This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/llvm-project.
from 405037c4e62 New implementation of OpenMP 5.0 detached tasks. adds 102b1efd532 [llvm-dwarfdump] --gdb-index: fix uninitialized TuListOffset adds 26c066d66d7 [Syntax] Fix a crash when dumping empty token buffer adds c3994f77cbd [TargetLowering] SimplifyDemandedBits SIGN_EXTEND_VECTOR_IN [...] adds d0aa6c58bee [clangd] Collect tokens of main files when building the AST adds 3a0100ac30b Allow copy/move assignment operator to be coroutine as per N4775 adds 46972b065c8 [libFuzzer] Remove too aggressive static_assert in FuzzedDa [...] adds 3641b10f3d5 [SystemZ] Support vector load/store alignment hints adds 8a2bd361eb6 [OPENMP][CUDA]Use __syncthreads when compiled by nvcc and c [...] adds 2b309027ed5 [X86] Merge extract_subvector(*_EXTEND) and extract_subvect [...] adds c74707cb390 [OpenMP] Strengthen regression tests for task allocation un [...] adds b81b9a4e7bf [ConstantFolding] Refactor ConstantFoldScalarCall. NFC adds 16ff5fea87a [ConstantFolding] Add constant folding for smul.fix and smu [...] adds d4754cac890 [X86] Add *_EXTEND -> *_EXTEND_VECTOR_INREG opcode conversi [...] adds a027cf47640 [Reassociate] Handle unary FNeg in the Reassociate pass adds 7aa898e61e1 [DFSan] Add UnaryOperator visitor to DataFlowSanitizer adds cdc0236e3a5 [X86] getExtendInVec - take a ISD::*_EXTEND opcode instead [...] adds 7556615a9d0 Change the way we output templates for JSON AST dumping and [...] adds 1ad10137c9b Add a script to help generate expected test output for dump [...] adds f2ffa7320e2 Specify log level for CMake messages (less stderr) adds 64b60df99f8 [analyzer] SARIF: Add EOF newline; replace diff_sarif adds a644b04b8cd [lldb] [Process/NetBSD] Remove unnecessary FPU presence che [...] adds 6828bc56149 Revert rL363684 : AMDGPU: Add GWS instruction builtins .... [...] adds aace6d285d7 [OpenMP][libomptarget] Add support for declare target to cl [...] adds 8d92f596966 [NFC][codeview] Avoid undefined grep in debug-info-codeview [...] adds a5992997d9a [lldb] [Process/NetBSD] Fix constructor after r363707 adds e9983eed5ad [NFC][LSR] Avoid undefined grep in pr2570.ll adds 1f6ddfb6a35 [NFC][llvm-objcopy] Fix overly restrictive od output check adds 792510f8694 [llvm-mca][docs] clarify how the quality of the perf report [...] adds 56c45e93ab1 [Hexagon] Change limit type to match the argument type (NFC) adds 567f6c150dd [AVR] Change limit type to match the argument type (NFC) adds e20326ed332 [test][llvm-dwarfdump] Remove pointless CHECK-NOT lines adds d72ebeef2cd Mark papers P1458, P1459, P1462 and P1464 as complete. No c [...] adds 205ead8c16f [NFC][libc++] Remove stray semi-colon after function definition adds 11e7357a052 [NFC][IR] Move CreateFNegFMF(...) next to CreateFNeg(...). adds 54252b8243e [AArch64] Improve jump tables testing (NFC) adds 2f5188fd589 [ARM] Add MVE vector bit-operations (register inputs). adds a7ed3a627b4 [AArch64] Improve jump tables testing (NFC) adds 8d9eb7acd54 Unify DependencyFileGenerator class and DependencyCollector [...] adds 34279db3556 [X86][SSE] Combine shuffles to ANY_EXTEND/ANY_EXTEND_VECTOR_INREG. adds 3e03bf69213 [InstSimplify] add a phi test with 1 incoming value; NFC adds a7acc7e855e [clangd] Format changes produced by rename adds 482269b9fa9 [clangd] Consume error returned by cleanupAndFormat adds 670778c7624 [InstCombine] Fold icmp eq/ne (and %x, signbit), 0 -> %x s [...] adds e6d2c8dde68 [clang][NewPM] Fixing remaining -O0 tests that are broken u [...] adds 0018b78ef67 [X86][SSE] combineToExtendVectorInReg - add ANY_EXTEND supp [...] adds ff384a2d1c0 [clang][test] Add missing LambdaTemplateParams test and mig [...] adds 22a5a61674c Add test cases for dumping record definition data to JSON; NFC. adds 6016fb726c7 [TargetLowering] SimplifyDemandedBits ZERO_EXTEND_VECTOR_IN [...] adds f5d0d2d0410 [test] Fix TargetParserTest runtime. adds 33ef687d946 [x86] add test for unaligned 32-byte load/store splitting; NFC adds b5640b6fe8e [x86] avoid vector load narrowing with extracted store uses [...] adds 61d7e35b22b Fix GlobalISel MachineVerifier tests. NFC. adds e1f4ba85e5c [clang] Adapt ASTMatcher to explicit(bool) specifier adds f05369768cf [TargetLowering] SimplifyDemandedBits - add ANY_EXTEND_VECT [...] adds 321f902a012 [AST] Fixed extraneous warnings for binary conditional operator adds fee7365b078 [llvm-objdump] Remove unnecessary indentation when dumping [...] adds 5f84ebe8dec Switching this test to use output generated by script; NFC. adds f91d8ba0bef gn build: Merge r363712. adds dd3df8ed34e gn build: Merge r363680. adds e99d33885e3 gn build: Merge r363794. adds cf2406cd607 gn build: Merge r363846. adds 7a84c5adcd4 gn build: Merge r363848. adds 9f42845187c gn build: Merge r363757. adds 91f7265759c Dump the value calculated by a constant expression when dum [...] adds caf9655d825 [SCEV] Revise a method description to match actual behavior [NFC] adds 40a156b7917 [llvm-readobj] Match GNU output for DT_RPATH and DT_RUNPATH [...] adds 709a769cdd4 Print out the union field being initialized by an InitListE [...] adds 4d55d024be8 Reapply "AMDGPU: Add ds_gws_init / ds_gws_barrier intrinsics" adds f46f41411b1 Reapply "r363684: AMDGPU: Add GWS instruction builtins" adds 3491119f9ba [pstl] Remove warnings in tests and headers adds 07e6da93304 Print whether a generic selection expression is result depe [...] adds 2742eeb78e3 hwasan: Shrink outlined checks by 1 instruction. adds f8104f01e6b [LFTR] Rename variable to minimize confusion [NFC] adds 4d000d24889 AMDGPU: Fix folding immediate into readfirstlane through re [...] adds ce53e2226cc [LFTR] Stylistic cleanup as suggested in last review commen [...] adds 3ff8c3b73f6 [clang][AST] ASTNameGenerator: A refactoring of CodegenName [...] adds 238b8e62b62 [MemorySSA] Use GraphDiff info when computing IDF. adds 109d2ea1532 [MemorySSA] Cleanup trivial phis. adds 86df61cc932 [Process] Remove unused field from HistoryThread adds 80eb1ce7a0e [Tests] Autogen a test so that future changes are understandable adds eda1ba65ca9 LFTR for multiple exit loops adds 046f855758c [Util] Add a helper script for converting -print-before-all [...] adds 01214326022 [mips] Add (GPR|PTR)_64 predicates to PseudoReturn64 and Ps [...] adds f61c43c636f [mips] Mark the `lwupc` instruction as MIPS64 R6 only adds 046d49a8dcb [DAGCombine] Use ConstantSDNode::getAPIntValue() instead of [...] adds 532be255a51 AMDGPU: Add baseline test for vector sub x, c canonicalization adds 8df5f444a28 [clangd] Include the diagnostics's code when comparing diagnostics adds 24151619a00 [X86] Correct the __min_vector_width__ attribute on a few i [...] adds b03854f8e87 [analyzer] RetainCount: Add support for OSRequiredCast(). adds 3707b05211f [analyzer] DeadStores: Add a crude suppression files genera [...] adds 44820630dfa [analyzer] NFC: Change evalCall() to provide a CallEvent. adds 3bb7b2ec7f7 [analyzer] Fix JSON dumps for dynamic type information. adds f9f6cdb1a8d [analyzer] Fix JSON dumps for location contexts. adds 064c8c689a3 [analyzer] Fix JSON dumps for store clusters. adds b50d1673581 [analyzer] exploded-graph-rewriter: Fix escaping StringRegions. adds 5740e77f03e [analyzer] exploded-graph-rewriter: Implement a --diff mode. adds e24b34e9c9b AMDGPU: Undo sub x, c canonicalization for v2i16 adds baae41ff76f FileCheck: Return parse error w/ Error & Expected adds a2ef1ba32f9 [FileCheck] Stop qualifying expressions as numeric adds e4c2e9b016c AMDGPU: Consolidate some getGeneration checks adds d88e28d13e6 [llvm-objdump] Switch between ARM/Thumb based on mapping symbols. adds c67c484f36d AMDGPU: Don't clobber VCC in MUBUF addr64 emulation adds 27cf743bff0 [libFuzzer] ensure that DFT and autofocus works for C++ (ma [...] adds 451f7feb64a [X86] Add v64i8/v32i16 to several places in X86CallingConv. [...] adds b4ea64570cb [X86] Remove memory instructions form isUseDefConvertible. adds d5d15b4c1fd [clang][AST] Refactoring ASTNameGenerator to use pimpl patt [...] adds 3ba20e943ed [X86] Add test cases showing missed opportunities to use th [...] adds 0de98ebd00d DWARF: Provide accessors to DIERef fields adds 4b4dae1c768 [MIPS GlobalISel] Select floating point to integer conversions adds 153bd24eda1 [MIPS GlobalISel] Select integer to floating point conversions adds e79b3cdc39b TargetParserTest.ARMExtensionFeatures run out of memory on [...] adds dad50a74587 [NFC] Update documentation for AtomicCmpXchgInst adds 5418d335e1d Fix -Wmismatched-tags introduced in r363910 adds f237c7d411f [Testing] Dumping the graph requires assertions be enabled adds c230eea2f34 [clang][ASTMatchers] Add definition for cxxDeductionGuideDe [...] adds 7064a437f85 [llvm-nm] Generalize ELF symbol types 'N' and 'n' adds 5d5d2ca69e2 [clang] Fixing windows buildbot after D61552 adds e10a881c2b0 Revert "[clang] Fixing windows buildbot after D61552" adds a4876282704 [DAGCombine] Reduce scope of ShAmtVal variable. NFCI. adds a4d705e0ef3 [X86] LowerAVXExtend - handle ANY_EXTEND_VECTOR_INREG lower [...] adds d687fa7d023 [lldb] [Process/NetBSD] Remove unnecessary register buffer [...] adds 98a0ac5c0fb [DAGCombine] Add TODOs for some combines that should suppor [...] adds 72186a24942 [SLP][X86] Add lookahead reordering tests from D60897 adds d91b1edf7b5 Dump more information about construct expressions (resolved [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 11 + clang-tools-extra/clangd/ClangdUnit.cpp | 13 +- clang-tools-extra/clangd/ClangdUnit.h | 12 +- clang-tools-extra/clangd/Protocol.h | 13 +- .../clangd/test/fixits-duplication.test | 221 + clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/ClangdUnitTests.cpp | 33 + clang/docs/LibASTMatchersReference.html | 85 +- clang/include/clang/AST/DeclCXX.h | 3 + clang/include/clang/AST/JSONNodeDumper.h | 52 +- clang/include/clang/AST/Mangle.h | 13 + clang/include/clang/ASTMatchers/ASTMatchers.h | 63 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 +- clang/include/clang/Frontend/CompilerInstance.h | 4 - clang/include/clang/Frontend/Utils.h | 43 +- clang/include/clang/Index/CodegenNameGenerator.h | 3 +- clang/include/clang/StaticAnalyzer/Core/Checker.h | 5 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 2 +- clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/Expr.cpp | 13 +- clang/lib/AST/JSONNodeDumper.cpp | 118 + clang/lib/AST/Mangle.cpp | 205 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 2 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 + clang/lib/Analysis/AnalysisDeclContext.cpp | 5 +- clang/lib/Analysis/RetainSummaryManager.cpp | 9 +- clang/lib/Frontend/CompilerInstance.cpp | 14 +- clang/lib/Frontend/DependencyFile.cpp | 274 +- clang/lib/Headers/avx512bwintrin.h | 4 +- clang/lib/Headers/avx512vlintrin.h | 6 +- clang/lib/Index/CodegenNameGenerator.cpp | 193 +- clang/lib/Sema/SemaCoroutine.cpp | 14 +- .../Checkers/BuiltinFunctionChecker.cpp | 31 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/ChrootChecker.cpp | 57 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 23 + .../Checkers/ExprInspectionChecker.cpp | 9 +- .../RetainCountChecker/RetainCountChecker.cpp | 11 +- .../RetainCountChecker/RetainCountChecker.h | 2 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 24 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 10 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 11 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 14 +- clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp | 4 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 3 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 - clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 9 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 2 +- clang/lib/Tooling/Syntax/Tokens.cpp | 6 +- clang/test/AST/ast-dump-expr-json.cpp | 142 +- clang/test/AST/ast-dump-funcs-json.cpp | 6 +- clang/test/AST/ast-dump-if-json.cpp | 1869 +++---- .../AST/ast-dump-record-definition-data-json.cpp | 5196 ++++++++++++++++++++ clang/test/AST/ast-dump-stmt-json.cpp | 1191 +++-- clang/test/AST/ast-dump-template-decls-json.cpp | 2402 +++++++++ clang/test/AST/gen_ast_dump_json_test.py | 137 + clang/test/Analysis/deadstores-driverkit.cpp | 24 + .../sarif-diagnostics-taint-test.c.sarif | 2 +- .../sarif-multi-diagnostic-test.c.sarif | 2 +- .../diagnostics/sarif-diagnostics-taint-test.c | 2 +- .../diagnostics/sarif-multi-diagnostic-test.c | 2 +- clang/test/Analysis/dump_egraph.cpp | 9 +- .../exploded-graph-rewriter/environment_diff.dot | 110 + .../Analysis/exploded-graph-rewriter/escapes.c | 19 + .../Analysis/exploded-graph-rewriter/lit.local.cfg | 2 +- .../exploded-graph-rewriter/program_points.dot | 1 - .../Analysis/exploded-graph-rewriter/store.dot | 1 + .../exploded-graph-rewriter/store_diff.dot | 82 + clang/test/Analysis/expr-inspection.c | 6 +- clang/test/Analysis/lit.local.cfg | 9 +- clang/test/Analysis/os_object_base.h | 12 + clang/test/Analysis/osobject-retain-release.cpp | 21 +- clang/test/CMakeLists.txt | 1 + clang/test/CodeGen/flatten.c | 6 + .../debug-info-codeview-display-name.cpp | 2 +- clang/test/CodeGenCXX/flatten.cpp | 4 + .../Frontend/optimization-remark-line-directive.c | 6 +- clang/test/Frontend/optimization-remark-new-pm.c | 20 + ...c => optimization-remark-with-hotness-new-pm.c} | 17 +- .../Frontend/optimization-remark-with-hotness.c | 6 + clang/test/Frontend/optimization-remark.c | 22 +- .../test/OpenMP/target_constant_device_codegen.cpp | 34 + clang/test/OpenMP/target_depend_codegen.cpp | 8 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 4 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 4 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 8 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 8 +- .../target_parallel_for_simd_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 8 +- .../target_teams_distribute_depend_codegen.cpp | 8 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 8 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 8 +- ...target_teams_distribute_simd_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 4 +- .../warn-binary-conditional-expression-unused.c | 15 + clang/test/SemaCXX/coroutines.cpp | 9 +- clang/test/lit.cfg.py | 4 + clang/test/lit.site.cfg.py.in | 1 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 41 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 50 + clang/unittests/Tooling/CMakeLists.txt | 1 + .../LambdaTemplateParams.cpp | 6 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 8 + clang/utils/analyzer/exploded-graph-rewriter.py | 280 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 4 +- compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 4 +- compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h | 2 - compiler-rt/test/fuzzer/OnlySomeBytesTest.cpp | 4 +- compiler-rt/test/fuzzer/only-some-bytes.test | 11 +- libcxx/include/any | 2 +- libcxx/www/cxx2a_status.html | 8 +- lld/test/ELF/new-dtags.test | 4 +- lld/test/ELF/shared-ppc64.s | 2 +- lld/test/ELF/shared.s | 2 +- lldb/cmake/modules/LLDBConfig.cmake | 20 +- lldb/cmake/modules/LLDBStandalone.cmake | 2 +- .../MainThreadChecker/MainThreadCheckerRuntime.cpp | 7 +- .../InstrumentationRuntime/TSan/TSanRuntime.cpp | 4 +- .../InstrumentationRuntime/UBSan/UBSanRuntime.cpp | 5 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 3 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 2 +- .../Process/NetBSD/NativeRegisterContextNetBSD.cpp | 77 +- .../Process/NetBSD/NativeRegisterContextNetBSD.h | 30 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 71 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 5 - .../Plugins/Process/Utility/HistoryThread.cpp | 8 +- .../source/Plugins/Process/Utility/HistoryThread.h | 8 +- .../Plugins/Process/Utility/HistoryUnwind.cpp | 6 +- .../source/Plugins/Process/Utility/HistoryUnwind.h | 4 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 9 + lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 44 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 3 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 9 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 9 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 6 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 1 - .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 7 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 19 +- llvm/cmake/modules/LLVMInstallSymlink.cmake | 2 +- llvm/docs/CommandGuide/FileCheck.rst | 18 +- llvm/docs/CommandGuide/llvm-mca.rst | 11 + llvm/include/llvm/Analysis/ScalarEvolution.h | 9 +- llvm/include/llvm/IR/IRBuilder.h | 12 +- llvm/include/llvm/IR/Instructions.h | 6 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 22 + llvm/include/llvm/Object/ELFObjectFile.h | 3 +- llvm/include/llvm/Support/FileCheck.h | 253 +- llvm/lib/Analysis/ConstantFolding.cpp | 1012 ++-- llvm/lib/Analysis/MemorySSAUpdater.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 46 +- llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp | 6 +- llvm/lib/Support/FileCheck.cpp | 466 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 19 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 178 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 5 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 57 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 6 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 9 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 7 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 33 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 30 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 41 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 18 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 37 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 10 + llvm/lib/Target/ARM/ARMInstrFormats.td | 2 + llvm/lib/Target/ARM/ARMInstrInfo.td | 13 + llvm/lib/Target/ARM/ARMInstrMVE.td | 304 ++ llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 151 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 71 +- .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 8 + llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 2 + .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 8 + llvm/lib/Target/AVR/AVRISelLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/Mips/Mips32r6InstrInfo.td | 3 - llvm/lib/Target/Mips/Mips64InstrInfo.td | 4 +- llvm/lib/Target/Mips/Mips64r6InstrInfo.td | 3 + llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 28 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 20 + llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 23 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 41 + llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 52 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 8 +- llvm/lib/Target/SystemZ/SystemZScheduleZ13.td | 11 +- llvm/lib/Target/SystemZ/SystemZScheduleZ14.td | 11 +- llvm/lib/Target/X86/X86CallingConv.td | 7 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 134 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 30 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 27 +- .../Instrumentation/DataFlowSanitizer.cpp | 5 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 81 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 43 +- llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll | 122 + llvm/test/Analysis/ConstantFolding/smul-fix.ll | 122 + .../MemorySSA/simple_loop_unswitch_nontrivial.ll | 113 + .../test/CodeGen/AArch64/hwasan-check-memaccess.ll | 6 +- llvm/test/CodeGen/AArch64/max-jump-table.ll | 146 +- llvm/test/CodeGen/AArch64/min-jump-table.ll | 17 +- llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 10 +- .../CodeGen/AMDGPU/constant-address-space-32bit.ll | 12 + llvm/test/CodeGen/AMDGPU/fold-readlane.mir | 123 + llvm/test/CodeGen/AMDGPU/gws-hazards.mir | 103 + llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir | 59 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 179 + .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll | 119 + .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 16 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 1445 ++++++ llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll | 16 +- .../CodeGen/AMDGPU/tail-duplication-convergent.ll | 48 + llvm/test/CodeGen/ARM/inlineasm-switch-mode.ll | 19 +- .../instruction-select/fptosi_and_fptoui.mir | 69 + .../instruction-select/sitofp_and_uitofp.mir | 65 + .../GlobalISel/legalizer/fptosi_and_fptoui.mir | 369 ++ .../GlobalISel/legalizer/sitofp_and_uitofp.mir | 369 ++ .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 155 + .../Mips/GlobalISel/llvm-ir/sitofp_and_uitofp.ll | 155 + .../GlobalISel/regbankselect/fptosi_and_fptoui.mir | 63 + .../GlobalISel/regbankselect/sitofp_and_uitofp.mir | 63 + llvm/test/CodeGen/SystemZ/frame-19.ll | 4 +- llvm/test/CodeGen/SystemZ/vec-move-02.ll | 28 +- llvm/test/CodeGen/SystemZ/vec-move-03.ll | 28 +- .../SystemZ/vector-constrained-fp-intrinsics.ll | 592 +-- llvm/test/CodeGen/X86/bmi.ll | 65 + llvm/test/CodeGen/X86/combine-pmuldq.ll | 17 +- llvm/test/CodeGen/X86/pmul.ll | 101 +- llvm/test/CodeGen/X86/sandybridge-loads.ll | 26 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 130 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 353 +- llvm/test/CodeGen/X86/widen_load-3.ll | 46 +- llvm/test/CodeGen/X86/xop-ifma.ll | 10 +- llvm/test/DebugInfo/dwarfdump-dump-gdbindex.test | 2 + llvm/test/FileCheck/line-count.txt | 6 +- llvm/test/FileCheck/numeric-expression.txt | 14 +- llvm/test/FileCheck/string-defines-diagnostics.txt | 2 +- .../Instrumentation/DataFlowSanitizer/arith.ll | 10 + llvm/test/MC/ARM/mve-bitops.s | 441 ++ llvm/test/MC/ARM/mve-vmov-lane.s | 16 + llvm/test/MC/Disassembler/ARM/mve-bitops.txt | 150 + llvm/test/MC/Disassembler/ARM/mve-vmov-lane.txt | 13 + .../Mips/mips32r6/valid-mips32r6-el.txt | 1 - .../Disassembler/Mips/mips32r6/valid-mips32r6.txt | 1 - llvm/test/MC/Disassembler/SystemZ/insns-z13.txt | 12 + llvm/test/MC/Mips/mips32r6/invalid-mips32r2.s | 1 + llvm/test/MC/Mips/mips32r6/relocations.s | 5 - llvm/test/MC/Mips/mips32r6/valid.s | 1 - llvm/test/MC/SystemZ/insn-bad-z13.s | 24 + llvm/test/MC/SystemZ/insn-good-z13.s | 24 +- llvm/test/MachineVerifier/test_g_addrspacecast.mir | 2 +- llvm/test/MachineVerifier/test_g_build_vector.mir | 2 +- llvm/test/MachineVerifier/test_g_fcmp.mir | 2 +- llvm/test/MachineVerifier/test_g_gep.mir | 2 +- llvm/test/MachineVerifier/test_g_icmp.mir | 2 +- llvm/test/MachineVerifier/test_g_intrinsic.mir | 2 +- .../test_g_intrinsic_w_side_effects.mir | 2 +- llvm/test/MachineVerifier/test_g_inttoptr.mir | 2 +- llvm/test/MachineVerifier/test_g_load.mir | 2 +- llvm/test/MachineVerifier/test_g_ptrtoint.mir | 2 +- llvm/test/MachineVerifier/test_g_sextload.mir | 2 +- llvm/test/MachineVerifier/test_g_store.mir | 2 +- llvm/test/MachineVerifier/test_g_trunc.mir | 2 +- llvm/test/MachineVerifier/test_g_zextload.mir | 2 +- .../IndVarSimplify/eliminate-comparison.ll | 542 +- .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 69 +- .../InstCombine/lshr-and-signbit-icmpeq-zero.ll | 30 +- .../InstCombine/shl-and-signbit-icmpeq-zero.ll | 30 +- llvm/test/Transforms/InstSimplify/phi.ll | 34 +- llvm/test/Transforms/LoopStrengthReduce/pr2570.ll | 2 +- llvm/test/Transforms/Reassociate/fast-basictest.ll | 21 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 238 +- llvm/test/tools/llvm-dwarfdump/cmdline.test | 2 - llvm/test/tools/llvm-nm/nonalloc.test | 22 +- .../ELF/segment-test-remove-section.test | 4 +- .../tools/llvm-objcopy/ELF/strip-sections.test | 8 +- llvm/test/tools/llvm-objdump/ARM/v7r-subfeatures.s | 8 +- .../llvm-objdump/X86/disassemble-code-data-mix.s | 7 +- .../tools/llvm-readobj/elf-dynamic-malformed.test | 8 +- llvm/test/tools/llvm-readobj/elf-dynamic-tags.test | 8 +- llvm/test/tools/llvm-readobj/rpath.test | 2 +- llvm/tools/llvm-nm/llvm-nm.cpp | 19 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 113 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 35 +- llvm/unittests/Support/FileCheckTest.cpp | 287 +- llvm/unittests/Support/TargetParserTest.cpp | 92 +- llvm/utils/chunk-print-before-all.py | 42 + .../clang-tools-extra/clang-tidy/fuchsia/BUILD.gn | 3 +- .../clangd/refactor/tweaks/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 2 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 5 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 15 +- pstl/include/pstl/internal/algorithm_impl.h | 5 +- .../include/pstl/internal/parallel_backend_utils.h | 12 +- .../algorithms/alg.merge/inplace_merge.pass.cpp | 6 +- pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 2 +- .../alg.copy/copy_if.pass.cpp | 4 +- .../alg.partitions/is_partitioned.pass.cpp | 2 +- .../alg.partitions/partition.pass.cpp | 8 +- .../alg.partitions/partition_copy.pass.cpp | 4 +- .../alg.reverse/reverse.pass.cpp | 2 +- .../alg.reverse/reverse_copy.pass.cpp | 1 - .../alg.modifying.operations/copy_move.pass.cpp | 10 +- .../alg.modifying.operations/fill.pass.cpp | 2 +- .../alg.modifying.operations/generate.pass.cpp | 10 +- .../alg.modifying.operations/remove.pass.cpp | 2 +- .../alg.modifying.operations/remove_copy.pass.cpp | 7 +- .../alg.modifying.operations/replace.pass.cpp | 14 +- .../alg.modifying.operations/replace_copy.pass.cpp | 2 +- .../alg.modifying.operations/rotate.pass.cpp | 4 +- .../alg.modifying.operations/swap_ranges.pass.cpp | 2 +- .../transform_binary.pass.cpp | 9 +- .../unique_copy_equal.pass.cpp | 6 +- .../algorithms/alg.nonmodifying/all_of.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/any_of.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/count.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/find.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp | 4 +- .../alg.nonmodifying/find_first_of.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/none_of.pass.cpp | 2 +- .../alg.nonmodifying/nth_element.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 2 +- .../alg.heap.operations/is_heap.pass.cpp | 5 +- .../alg.set.operations/includes.pass.cpp | 4 +- .../alg.sorting/alg.set.operations/set.pass.cpp | 4 +- .../std/algorithms/alg.sorting/is_sorted.pass.cpp | 2 +- .../algorithms/alg.sorting/partial_sort.pass.cpp | 17 +- pstl/test/std/algorithms/alg.sorting/sort.pass.cpp | 6 +- .../numeric.ops/adjacent_difference.pass.cpp | 26 +- pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 10 +- .../numerics/numeric.ops/transform_reduce.pass.cpp | 12 +- .../numerics/numeric.ops/transform_scan.pass.cpp | 9 +- .../uninitialized_copy_move.pass.cpp | 2 - 346 files changed, 20552 insertions(+), 4884 deletions(-) create mode 100644 clang-tools-extra/clangd/test/fixits-duplication.test create mode 100644 clang/test/AST/ast-dump-record-definition-data-json.cpp create mode 100644 clang/test/AST/ast-dump-template-decls-json.cpp create mode 100644 clang/test/AST/gen_ast_dump_json_test.py create mode 100644 clang/test/Analysis/deadstores-driverkit.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/environment_diff.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/escapes.c create mode 100644 clang/test/Analysis/exploded-graph-rewriter/store_diff.dot create mode 100644 clang/test/Frontend/optimization-remark-new-pm.c copy clang/test/Frontend/{optimization-remark-with-hotness.c => optimization-remar [...] create mode 100644 clang/test/OpenMP/target_constant_device_codegen.cpp create mode 100644 clang/test/Sema/warn-binary-conditional-expression-unused.c create mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll create mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix.ll create mode 100644 llvm/test/Analysis/MemorySSA/simple_loop_unswitch_nontrivial.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gws-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fptosi_and [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/sitofp_and [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fptosi_and_fptoui.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/sitofp_and_uitofp.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sitofp_and_uitofp.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fptosi_and_fptoui.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/sitofp_and_uitofp.mir create mode 100644 llvm/test/MC/ARM/mve-bitops.s create mode 100644 llvm/test/MC/ARM/mve-vmov-lane.s create mode 100644 llvm/test/MC/Disassembler/ARM/mve-bitops.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-vmov-lane.txt create mode 100644 llvm/utils/chunk-print-before-all.py