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-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 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 [...] new d687fa7d023 [lldb] [Process/NetBSD] Remove unnecessary register buffer [...] new 98a0ac5c0fb [DAGCombine] Add TODOs for some combines that should suppor [...] new 72186a24942 [SLP][X86] Add lookahead reordering tests from D60897 new d91b1edf7b5 Dump more information about construct expressions (resolved [...]
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
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/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/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 - 344 files changed, 20547 insertions(+), 4881 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