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-aarch64-lts-defconfig in repository toolchain/ci/llvm-project.
from 72961071f35 [Coroutines][5/6] Add coroutine passes to pipeline adds 048239e46e4 [Coroutines][6/6] Clang schedules new passes adds 0dbc4658d88 [X86] Handle splats in LowerBUILD_VECTORvXi1 by directly em [...] adds 2a095ff6f50 [clangd] Add add commit characters to the server capabilities adds 80b2e3cc531 [lldb/Core] Remove more duplicate code in PluginManager (NFCI) adds f69a29da5a0 [X86] Remove vXi1 select optimization from LowerSELECT. Mov [...] adds 4921e791922 Fix build after D74606 adds 7cbf710396d [CGP] Precommit tests for D74228. adds fa6aef44277 [clang-tidy] Added a case to UnconventionalAssignOperatorCheck. adds 92c80529ddb [MIPS GlobalISel] RegBankSelect G_MERGE_VALUES and G_UNMERG [...] adds 9ed920444f6 [MLIR][Ploops] Add custom builders from ParallelOp and ReduceOp. adds 2bab1738f39 [lldb] Make TestFormatters.py not rely on working construct [...] adds b4608efc0b7 [lldb][NFC] Add a missing test case to TestCppConstructors.py adds 785df616807 [lldb] Let TypeSystemClang::GetDisplayTypeName remove anony [...] adds c41a1f63b3c [DebugInfo] Pass linux triple to tests requiring ELF. adds 51c6e9445cd [ARM] Extra MVE VADDV reduction patterns adds 3ed0ce458c3 [lldb] Put Host/common headers in a module adds a3093bfb3e7 [lldb] Let TestCppConstructors pass without fix-it intervention adds 6e326882dad [LLD][ELF][ARM] Fix support for SBREL type relocations adds faff707db82 Reland "[DebugInfo] Enable the debug entry values feature b [...] adds 63236078d24 [AArch64][SVE] Add SVE2 intrinsics for polynomial arithmetic adds 216afd3301f [TargetLower] Update shouldFormOverflowOp check if math is used. adds 5171d1523dd [MIPS GlobalISel] Select 4 byte unaligned load and store adds 5e32e7981b3 [MIPS GlobalISel] Legalize non-power-of-2 and unaligned loa [...] adds fceb3e3b4ae [ARM] MVE VADDLV lowering adds 4af8db317d2 [AMDGPU] performCvtF32UByteNCombine - add SHL and SimplifyM [...] adds 78654e8511c Revert "Reland D74436 "Change clang option -ffp-model=preci [...] adds 3439d4ee0e4 [yaml2obj] - Change the order of implicitly created sections. adds 49b307e96d4 [AArch64][SVE] CodeGen of ACLE Builtin Types adds b0060c3a786 [lldb] Make comparing RegisterInfo::[alt_]name's pointer va [...] adds 4a9011dcdad [lldb] Skip failing parts of TestCppConstructors that use ' [...] adds 33aa5dfe9c2 [ARM] VMLAVA reduction patterns adds 066a76a234d Support OptionalAttr inside a StructAttr adds de3e65e60c8 [ARM][LowOverheadLoops] Check loop liveouts adds 10df88de217 [lldb] Remove some unnecessary includes from test sources adds 9746b3ae07d ErrorTest: Break up "ErrorMatchers" test adds 8131cb6e189 [lldb/DWARF] Add support for location lists in package files adds 79c7d34dccd Recommit: "[llvm-exegesis] Improve error reporting in Assem [...] adds 3d7b591dca8 [lldb][NFC] Pointer to reference conversion for CompilerDec [...] adds 284279ac23a [MLIR] Add naive fusion of parallel loops. adds 81e8b60b722 [OpenCL] Only declare _sat conversions for integer types adds a9122758641 [TableGen] Diagnose undefined fields when generating search [...] adds 1b2deb9ae00 [lldb] Remove Windows X-fail for TestCPPAuto and TestStepTarget adds 53eece04bd1 [lldb][NFC] Modernize test setup code in several lang/cpp tests adds 39cecabece8 [AArch64][ASMParser] Refuse equal source/destination for LD [...] adds ff4639f0601 AMDGPU/GlobalISel: Select MUBUF path for global atomic cmpxchg adds e01a3d49c22 [PatternMatch] Match XOR variant of unsigned-add overflow check. adds a6a585b8030 [CGP] Adjust CodeGen tests after e01a3d49c22 adds bc23e83e45e Add <128 x i1> as an intrinsic type adds 440ca29ea26 [Hexagon][NFC] Rename VK_Hexagon_PCREL to VK_PCREL adds b329d1b06eb [AMDGPU][ConstantFolding] Fold llvm.amdgcn.fmul.legacy intrinsic adds bde0e320bcf [gn build] revert e8e078c8bf7987 adds 39317349909 [AArch64][SVE] Add initial backend support for FP splat_vector adds 461fd94f004 [ARM,MVE] Fix predicate types of some intrinsics adds d97d4092772 [mlir] NFC: use ValueRange for BlockArgument in ConvertStan [...] adds 9b91bcf6c61 tsan: removing redundant loop in ThreadClock::release() adds bb61021a8fc [lldb][NFC] Remove giant do{...}while(false); in ClangASTSo [...] adds 896ee361a64 [mlir][spirv] Add mlir-vulkan-runner adds 7a554270c03 [SystemZ] Regenerate risbg tests. NFCI. adds f12fb2d99b8 [IRBuilder] Always respect inserter/folder adds f50fe5eb6d2 [Sema][CodeComplete] Handle symlinks for include code completion adds 6b5ce0de7e5 [InstCombine] Fix removal from deferred instructions adds 476ca094c84 [mlir][ods] Adding attribute setters generation adds b92b1701cd3 Revert "[IRBuilder] Always respect inserter/folder" adds 3f7d0e7e319 [NFC][compiler-rt][test] Fully qualify string -> std::string adds a829443cc73 [libc++] Fix ABI break in __bit_reference. adds ada205e91eb [AMDGPU] Fix assumption about LaneBitmask content adds a54d81f5979 [analyzer] CERT: POS34-C adds f559cecc3e0 [X86] Add DCI.isBeforeLegalize() check to the v64i1 constan [...] adds f14f9bd22ea [gn build] Set up include_dirs for a54d81f597 (first checke [...] adds e84aa5922b1 Fix Block::eraseArgument when block arg is also a successor [...] adds 069b85fed11 [gn build] Port a54d81f5979 adds 187204cd746 [gn build] use \bfoo\b instead of <foo> in sync script adds 0eddeeab29a [ValueTracking] Improve isKnownNonNaN() to recognize zero splats. adds 170ae68fef0 [AssumeBundle] Add documentation for the operand bundles of [...] adds df590f51b62 [lldb/Core] Remove locking in the PluginManager adds 6b6c96695c0 [mlir][ODS] Add a new trait `TypesMatchWith` adds 4a7364f1c2e [mlir][Parser] Use APFloat instead of FloatAttr when parsin [...] adds c7fc0e5da6c Revert "[PatternMatch] Match XOR variant of unsigned-add ov [...] adds fd0e8b4c0ca [mlir][NFC] Fix warning for mismatched sign comparison. adds 0a2626d0cdc [DDG] Data Dependence Graph - Graph Simplification adds 376c68539c5 [mlir][NFC] Fix 'gatherLoops' utility adds 84f80b1faae [CMake] Only detect the linker once in AddLLVM.cmake adds 59982a6d8f9 [UpdateTestChecks] Add support for '.' in ir function names adds 025ff5a4eaf [AMDGPU] Regenerate immediate constant tests adds 076475713c2 [libFuzzer] Fix denominator in the "inputs have DFT" log line. adds 129c911efaa Include static prof data when collecting loop BBs adds 0ba9ee9f0e5 [mlir] [VectorOps] Framework for progressive lowering of ve [...] adds f6875c434ec Reapply [IRBuilder] Always respect inserter/folder adds ba3f863dfb9 [OpenMP][OMPIRBuilder] Introducing the `OMPBuilderCBHelpers [...] adds b1d47467e26 [Hexagon] Change HVX vector predicate types from v512/1024i [...] adds 2ade59ec943 [x86] add test for uint->fp with unsafe-fp-math (PR43609); NFC adds f5678d4a6a6 [AMDGPU] Update AMDGPUUsage with DWARF proposal adds e4d20ec8add [IndVarSimply] Fix assert/release build difference. adds 788e74ce29c [AMDGPU] AMDGPUUsage define call convention ABI adds 6ba2d7b166c [libc++] Fixes backreferences for extended grammar. adds c3478eff7a6 [libc++] reduce <complex> parsing time adds ddd2257f48a [TSan] Fix incorrect expansion of `%deflake` lit substitution. adds 03954a12aec [AMDGPU] Fix DS_WRITE_B32 patterns adds d48d3391569 [lld][ELF] Add --shuffle-sections=seed to shuffle input sections adds 7d91633a2b9 Fix broken test on Windows caused by D74790 adds 85fb997659b [ORC] Add generic initializer/deinitializer support. adds 7ff1f55a121 libclang: Add static build support for Windows adds c4b8c3ddc1a Add benchmarks for basic_string::erase adds 4960eb4a1bd Another fix for 7d91633a2b9b1f563dc14c632cc0c461c3651f76 adds 9df65ca19e5 [ORC] Qualify nullptr_t. adds 63d0932c358 [ORC] Fix a missing move. adds 0b6ead018a6 AMDGPU/GlobalISel: Cleanup min/max RegBankSelect tests adds cbc3b3046f6 AMDGPU/GlobalISel: Remove outdated comment adds ed07c89fc50 Add cl_khr_mipmap_image_writes as supported to AMDGPU adds 4bb0c8f91cb AMDGPU: Enable integer division bypass adds f5efa08247c [JITLink] Fix testcase for main JITDylib rename in 85fb997659b. adds 38419b8afa8 [gn build] Port 85fb997659b adds 709fd989b64 [clang-tidy] fix readability-redundant-member-init auto-fix [...] adds 16aabc86e0a [WebAssembly] Fix memory bug introduced in 52861809994c adds d1d5180e690 [NFC] Fix issues with clang-tidy checks list.rst adds 562c6b80192 Add a `%darwin_min_target_with_tls_support` lit substitution. adds 95e3956189a Add an Offset field to the SourceLocation for LookupResult [...] adds 28e0449ec69 [mlir][Linalg] Allow specifiying zero-rank shaped type oper [...] adds 0edb2129258 [MS] Mark vectorcall FP and vector args inreg adds 40463301e45 [ELF][test] Fix shuffle_sections.s adds 878159038b0 [ELF][test] Fix --symbol-ordering-file tests of shuffle_sections.s adds bd4812776bc [WebAssembly] Use llvm::Optional to store optional symbol a [...] adds a750422609e [mlir] Update usage of createJITDylib to createBareJITDylib [...] adds 6990eaf1fe0 [lldb/Test] Skip VSCode test on embedded Darwin adds 06f1a5c9c28 [lld][WebAssembly] Allow symbols with explict import names [...] adds 8ea3eb86d65 [gn build] (manually) partially (?) merge 7ff1f55a1219 adds be66cf221bb [DebugInfo] Read CIE pointer as a relocatable value. adds 95a239be5b7 [DebugInfo] Remove a misleading comment for llvm::dwarf::FDE. adds 84fc1233d9a [DebugInfo][NFCI]: Removed an exclamation mark from error message. adds 6730f390a1f Fixup test after changes made in 709fd989. adds c6ac717aa70 [Attributor] Allow multiple uses of a casted function pointer adds 490a9a4b77e [examples] Fix the clang-interpreter example for changes in [...] adds 92250ec270e [examples] Fix the SpeculativeJIT example for 85fb997659b. adds 1e99fc9d58d [Attributor] Add initial AAIsDead for arguments adds 14fb31795a4 [lldb/Test] s/skipIfDarwinEmbedded/skipIfRemote/ in VSCode tests. adds 16188f9d70d [Attributor][FIX] Do not create new calls edge we cannot handle adds e1eed6c5b9f [Attributor] Generalize `getAssumedConstantInt` interface adds de6e968c0d4 TableGen: Fix logic for default operands adds a801ee869de [Attributor][FIX] Avoid setting wrong load/store alignments adds f8ad735729b [Attributor] Use existing `returned` information better adds 3c4da4d7454 [Attributor][NFC] Add more memory_location tests adds 8e76fec0ae8 [Attributor][NFC] Improve the debug output & add a TODO adds e253cdda35e [MustExecute] Add backward exploration for must-be-executed [...] new d6d640ebae6 [ELF][test] Fix section sh_type and sh_flags
The 1 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: .../bugprone/ReservedIdentifierCheck.cpp | 2 + .../misc/UnconventionalAssignOperatorCheck.cpp | 7 +- .../readability/IdentifierNamingCheck.cpp | 2 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 1 + clang-tools-extra/clangd/Protocol.h | 2 + .../clangd/test/initialize-params.test | 1 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 5 +- .../misc-unconventional-assign-operator.cpp | 18 + .../checkers/modernize-use-default-member-init.cpp | 16 +- clang/docs/UsersManual.rst | 48 +- clang/docs/analyzer/checkers.rst | 32 + clang/examples/clang-interpreter/main.cpp | 2 +- clang/include/clang-c/Platform.h | 20 +- clang/include/clang/Basic/BuiltinsHexagon.def | 16 +- clang/include/clang/Basic/BuiltinsHexagonDep.def | 328 +- .../clang/Basic/BuiltinsHexagonMapCustomDep.def | 206 ++ clang/include/clang/Basic/CodeGenOptions.def | 1 - clang/include/clang/Basic/arm_mve.td | 8 +- clang/include/clang/Basic/arm_mve_defs.td | 2 + clang/include/clang/Driver/CC1Options.td | 2 - .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 + .../Core/BugReporter/CommonBugCategories.h | 24 +- clang/include/clang/module.modulemap | 1 + clang/lib/Basic/Targets/AMDGPU.h | 1 + clang/lib/Basic/Targets/Hexagon.h | 6 + clang/lib/CodeGen/BackendUtil.cpp | 23 +- clang/lib/CodeGen/CGBuiltin.cpp | 140 +- clang/lib/CodeGen/CGDebugInfo.cpp | 3 +- clang/lib/CodeGen/CGDecl.cpp | 7 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 125 +- clang/lib/CodeGen/CodeGenFunction.h | 109 + clang/lib/CodeGen/CodeGenTypes.cpp | 53 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 22 +- clang/lib/Format/TokenAnnotator.cpp | 11 +- clang/lib/Format/UnwrappedLineParser.cpp | 11 +- clang/lib/Frontend/CompilerInvocation.cpp | 10 - clang/lib/Sema/OpenCLBuiltins.td | 6 +- clang/lib/Sema/SemaCodeComplete.cpp | 11 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../Checkers/cert/PutenvWithAutoChecker.cpp | 64 + .../StaticAnalyzer/Core/CommonBugCategories.cpp | 23 +- .../test/Analysis/cert/pos34-c-fp-suppression.cpp | 51 + clang/test/Analysis/cert/pos34-c.cpp | 61 + clang/test/CodeCompletion/included-symlinks.cpp | 16 + clang/test/CodeGen/aarch64-sve.c | 50 +- .../CodeGen/arm-mve-intrinsics/vector-shift-imm.c | 64 +- clang/test/CodeGen/arm-mve-intrinsics/vmullbq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmulltq.c | 24 +- clang/test/CodeGen/builtins-hexagon-v66-128B.c | 2 +- clang/test/CodeGen/builtins-hexagon-v66.c | 2 +- clang/test/CodeGen/builtins-hvx128.c | 147 +- clang/test/CodeGen/builtins-hvx64.c | 147 +- clang/test/CodeGen/debug-info-extern-call.c | 2 +- clang/test/CodeGen/ppc-emmintrin.c | 4 +- clang/test/CodeGen/ppc-xmmintrin.c | 4 +- clang/test/CodeGen/vectorcall.c | 30 +- .../CodeGenCXX/dbg-info-all-calls-described.cpp | 12 +- clang/test/CodeGenCXX/inalloca-vector.cpp | 19 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 57 + clang/test/Driver/fp-model.c | 60 +- clang/test/OpenMP/cancel_codegen.cpp | 4 +- clang/test/OpenMP/parallel_codegen.cpp | 6 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 3 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 16 +- clang/tools/libclang/CMakeLists.txt | 5 +- clang/unittests/Format/CleanupTest.cpp | 25 + compiler-rt/lib/asan/tests/asan_str_test.cpp | 6 +- compiler-rt/lib/asan/tests/asan_test.cpp | 26 +- compiler-rt/lib/asan/tests/asan_test_utils.h | 14 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 2 - compiler-rt/test/fuzzer/dataflow.test | 4 +- compiler-rt/test/lit.common.cfg.py | 39 +- compiler-rt/test/tsan/dtls.c | 5 +- compiler-rt/test/tsan/lit.cfg.py | 2 +- compiler-rt/test/tsan/mutexset7.cpp | 3 +- compiler-rt/test/tsan/tls_race.cpp | 4 +- compiler-rt/test/tsan/tls_race2.cpp | 4 +- libcxx/benchmarks/string.bench.cpp | 54 + libcxx/include/__bit_reference | 15 + libcxx/include/complex | 21 +- libcxx/include/regex | 32 +- .../trivial_for_purposes_of_call.pass.cpp | 57 + .../std/re/re.alg/re.alg.match/extended.pass.cpp | 36 + .../std/re/re.alg/re.alg.search/extended.pass.cpp | 36 + lld/ELF/Arch/ARM.cpp | 19 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 2 + lld/ELF/Options.td | 2 + lld/ELF/Writer.cpp | 22 + lld/docs/WebAssembly.rst | 15 +- lld/docs/ld.lld.1 | 2 + lld/test/ELF/Inputs/eh-frame-end.s | 2 - lld/test/ELF/Inputs/eh-frame-pcrel-overflow.s | 2 +- lld/test/ELF/Inputs/mips-nonalloc.s | 2 - .../ELF/Inputs/ppc64-sort-small-cm-relocs-input4.s | 2 +- lld/test/ELF/arm-mov-relocs.s | 187 +- lld/test/ELF/comdat-discarded-reloc.s | 2 +- lld/test/ELF/compress-debug-sections-reloc.s | 2 +- lld/test/ELF/eh-frame-begin-end.s | 5 +- lld/test/ELF/eh-frame-marker.s | 2 +- lld/test/ELF/eh-frame-negative-pcrel-sdata2.s | 2 +- lld/test/ELF/eh-frame-negative-pcrel-sdata4.s | 2 +- lld/test/ELF/eh-frame-negative-pcrel-sdata8.s | 2 +- lld/test/ELF/eh-frame-pcrel-overflow.s | 2 +- lld/test/ELF/eh-frame-value-format1.s | 2 +- lld/test/ELF/eh-frame-value-format2.s | 2 +- lld/test/ELF/eh-frame-value-format3.s | 2 +- lld/test/ELF/eh-frame-value-format4.s | 2 +- lld/test/ELF/eh-frame-value-format5.s | 2 +- lld/test/ELF/eh-frame-value-format6.s | 2 +- lld/test/ELF/eh-frame-value-format7.s | 2 +- lld/test/ELF/eh-frame-value-format8.s | 2 +- lld/test/ELF/eh-frame-value-format9.s | 2 +- lld/test/ELF/ehframe-relocation.s | 2 +- lld/test/ELF/icf16.s | 2 +- lld/test/ELF/invalid-cie-length.s | 2 +- lld/test/ELF/invalid-cie-length2.s | 2 +- lld/test/ELF/invalid-cie-length3.s | 2 +- lld/test/ELF/invalid-cie-length4.s | 2 +- lld/test/ELF/invalid-cie-length5.s | 2 +- lld/test/ELF/invalid-cie-reference.s | 2 +- lld/test/ELF/invalid-eh-frame.s | 2 +- lld/test/ELF/invalid-eh-frame2.s | 2 +- lld/test/ELF/invalid-eh-frame3.s | 2 +- lld/test/ELF/invalid-eh-frame4.s | 2 +- lld/test/ELF/invalid-eh-frame5.s | 2 +- lld/test/ELF/invalid-eh-frame6.s | 2 +- lld/test/ELF/invalid-eh-frame7.s | 2 +- lld/test/ELF/invalid-eh-frame8.s | 2 +- lld/test/ELF/invalid-eh-frame9.s | 2 +- lld/test/ELF/invalid-fde-rel.s | 2 +- lld/test/ELF/invalid/eh-frame-hdr-no-out.s | 2 +- .../linkerscript/Inputs/compress-debug-sections.s | 2 +- .../linkerscript/compress-debug-sections-custom.s | 2 +- .../ELF/linkerscript/compress-debug-sections.s | 2 +- lld/test/ELF/mips-micro-relocs.s | 2 +- lld/test/ELF/mips-nonalloc.s | 6 +- lld/test/ELF/no-augmentation.s | 2 +- lld/test/ELF/ppc64-ld-got-dtprel.s | 2 +- lld/test/ELF/shuffle-sections.s | 41 + lld/test/wasm/import-name.ll | 2 +- lld/wasm/Driver.cpp | 4 +- lld/wasm/InputFiles.cpp | 2 +- lld/wasm/LTO.cpp | 4 +- lld/wasm/Relocations.cpp | 5 + lld/wasm/SymbolTable.cpp | 35 +- lld/wasm/SymbolTable.h | 17 +- lld/wasm/Symbols.h | 23 +- lld/wasm/SyntheticSections.cpp | 8 +- lldb/include/lldb/module.modulemap | 5 + lldb/packages/Python/lldbsuite/test/decorators.py | 2 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 2 +- lldb/source/Core/Module.cpp | 4 +- lldb/source/Core/PluginManager.cpp | 1374 ++------ lldb/source/DataFormatters/FormatManager.cpp | 2 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 211 +- .../Clang/ClangExpressionDeclMap.cpp | 18 +- .../Clang/ClangExpressionDeclMap.h | 13 +- .../Plugins/Language/CPlusPlus/LibCxxVariant.cpp | 2 +- .../Process/Utility/DynamicRegisterInfo.cpp | 2 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 13 + .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 4 +- lldb/source/Target/ABI.cpp | 11 +- .../expression/formatters/TestFormatters.py | 8 +- .../API/commands/expression/formatters/main.cpp | 14 +- .../import-std-module/basic/TestImportStdModule.py | 2 +- .../conflicts/TestStdModuleWithConflicts.py | 2 +- lldb/test/API/commands/frame/var/main.c | 5 +- lldb/test/API/commands/target/basic/a.c | 1 - .../TestDataFormatterLibcxxForwardList.py | 3 +- .../iterator/TestDataFormatterLibccIterator.py | 3 +- .../libcxx/map/TestDataFormatterLibccMap.py | 2 +- .../multimap/TestDataFormatterLibccMultiMap.py | 3 +- .../multiset/TestDataFormatterLibcxxMultiSet.py | 5 +- .../data-formatter-stl/libcxx/multiset/main.cpp | 9 +- .../libcxx/queue/TestDataFormatterLibcxxQueue.py | 5 +- .../libcxx/set/TestDataFormatterLibcxxSet.py | 5 +- .../data-formatter-stl/libcxx/set/main.cpp | 9 +- .../libcxx/string/TestDataFormatterLibcxxString.py | 3 +- .../libcxx/tuple/TestDataFormatterLibcxxTuple.py | 3 +- .../libcxx/unordered/TestDataFormatterUnordered.py | 3 +- .../variant/TestDataFormatterLibcxxVariant.py | 2 +- .../basic_entry_values_x86_64/Makefile | 2 +- lldb/test/API/lang/c/anonymous/main.c | 8 +- lldb/test/API/lang/c/conflicting-symbol/One/One.c | 3 +- lldb/test/API/lang/c/conflicting-symbol/Two/Two.c | 3 +- lldb/test/API/lang/c/conflicting-symbol/main.c | 5 +- lldb/test/API/lang/c/forward/foo.c | 3 +- lldb/test/API/lang/c/forward/main.c | 1 - lldb/test/API/lang/c/global_variables/main.c | 3 +- lldb/test/API/lang/c/step-target/TestStepTarget.py | 1 - lldb/test/API/lang/c/step-target/main.c | 15 +- lldb/test/API/lang/c/stepping/main.c | 13 +- lldb/test/API/lang/c/strings/main.c | 6 +- lldb/test/API/lang/cpp/auto/TestCPPAuto.py | 15 +- lldb/test/API/lang/cpp/auto/main.cpp | 8 +- lldb/test/API/lang/cpp/bool/TestCPPBool.py | 8 +- ...estBreakpointInMemberFuncWNonPrimitiveParams.py | 3 +- .../lang/cpp/call-function/TestCallCPPFunction.py | 7 +- .../lang/cpp/chained-calls/TestCppChainedCalls.py | 33 +- lldb/test/API/lang/cpp/char8_t/TestCxxChar8_t.py | 11 +- lldb/test/API/lang/cpp/char8_t/main.cpp | 4 +- .../lang/cpp/constructors/TestCppConstructors.py | 8 + .../TestOverloadedFunctions.py | 16 +- lldb/test/API/lang/cpp/static_members/main.cpp | 2 - .../cpp/static_methods/TestCPPStaticMethods.py | 16 +- lldb/test/API/lang/cpp/stl/TestSTL.py | 53 +- .../test/API/lang/cpp/stl/TestStdCXXDisassembly.py | 33 +- .../cpp/unicode-literals/TestUnicodeLiterals.py | 28 +- .../API/lang/cpp/unique-types/TestUniqueTypes.py | 24 +- .../lang/cpp/unsigned_types/TestUnsignedTypes.py | 30 +- lldb/test/API/lang/cpp/wchar_t/TestCxxWCharT.py | 24 +- lldb/test/API/lang/cpp/wchar_t/main.cpp | 2 +- .../tools/lldb-vscode/attach/TestVSCode_attach.py | 2 + .../breakpoint/TestVSCode_setBreakpoints.py | 2 + .../TestVSCode_setExceptionBreakpoints.py | 1 + .../TestVSCode_setFunctionBreakpoints.py | 2 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 12 + .../stackTrace/TestVSCode_stackTrace.py | 1 + .../API/tools/lldb-vscode/step/TestVSCode_step.py | 1 + .../lldb-vscode/variables/TestVSCode_variables.py | 1 + lldb/test/Shell/SymbolFile/DWARF/dwp.s | 100 +- lldb/test/Shell/SymbolFile/NativePDB/ast-types.cpp | 6 +- llvm/cmake/modules/AddLLVM.cmake | 91 +- llvm/docs/AMDGPUUsage.rst | 3460 +++++++++++++++++++- llvm/docs/LangRef.rst | 66 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 2 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 2 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 2 +- llvm/include/llvm/Analysis/DDG.h | 8 + .../include/llvm/Analysis/DependenceGraphBuilder.h | 22 + llvm/include/llvm/Analysis/MustExecute.h | 61 +- llvm/include/llvm/BinaryFormat/Wasm.h | 10 +- llvm/include/llvm/CodeGen/CommandFlags.inc | 2 +- llvm/include/llvm/CodeGen/MachineLoopInfo.h | 4 + llvm/include/llvm/CodeGen/TargetLowering.h | 10 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 3 - llvm/include/llvm/DebugInfo/GSYM/LookupResult.h | 4 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 2 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 1 + .../llvm/ExecutionEngine/Orc/CompileUtils.h | 4 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 122 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 64 + .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 10 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 7 +- .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 103 +- llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 33 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 147 + llvm/include/llvm/ExecutionEngine/Orc/Mangling.h | 66 + .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 14 + .../llvm/ExecutionEngine/Orc/SymbolStringPool.h | 3 + llvm/include/llvm/IR/Intrinsics.td | 1 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 9 + llvm/include/llvm/IR/IntrinsicsHexagon.td | 56 +- llvm/include/llvm/IR/IntrinsicsHexagonDep.td | 572 ++-- llvm/include/llvm/MC/MCExpr.h | 2 +- llvm/include/llvm/MC/MCSymbolWasm.h | 7 +- llvm/include/llvm/Target/TargetMachine.h | 3 + llvm/include/llvm/Target/TargetOptions.h | 15 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 14 +- .../Transforms/InstCombine/InstCombineWorklist.h | 10 +- llvm/lib/Analysis/ConstantFolding.cpp | 12 + llvm/lib/Analysis/DDG.cpp | 46 +- llvm/lib/Analysis/DependenceGraphBuilder.cpp | 105 + llvm/lib/Analysis/MustExecute.cpp | 147 +- llvm/lib/Analysis/ValueTracking.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 9 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 6 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 4 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 4 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 11 +- llvm/lib/CodeGen/MachineFunction.cpp | 3 +- llvm/lib/CodeGen/MachineLoopInfo.cpp | 7 + .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/CodeGen/TargetOptionsImpl.cpp | 8 + llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 2 +- llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 2 + llvm/lib/DebugInfo/GSYM/InlineInfo.cpp | 2 + llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 49 +- llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 118 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 44 + llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 873 ++++- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 82 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 459 +++ llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 131 + .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 75 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 6 +- llvm/lib/IR/Function.cpp | 7 +- llvm/lib/IR/IRBuilder.cpp | 27 +- llvm/lib/MC/MCExpr.cpp | 4 +- llvm/lib/Object/WasmObjectFile.cpp | 32 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 5 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 29 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 7 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 3 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 36 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 3 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 10 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 26 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 9 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 61 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/DSInstructions.td | 2 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 9 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 50 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 3 - llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 154 +- llvm/lib/Target/ARM/ARMISelLowering.h | 20 + llvm/lib/Target/ARM/ARMInstrMVE.td | 174 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 54 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 + llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 46 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 2 - llvm/lib/Target/Hexagon/HexagonIntrinsics.td | 70 - llvm/lib/Target/Hexagon/HexagonIntrinsicsV60.td | 64 +- llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.td | 6 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 3 - .../MCTargetDesc/HexagonELFObjectWriter.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 6 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 53 +- llvm/lib/Target/Mips/MipsInstrFPU.td | 1 + llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 109 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 173 +- llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 15 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 131 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.h | 60 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 8 + .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 109 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 3 + llvm/lib/Transforms/IPO/Attributor.cpp | 118 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 13 +- .../Analysis/ConstantFolding/AMDGPU/fmul_legacy.ll | 44 + .../AMDGPU/lit.local.cfg | 0 llvm/test/Analysis/DDG/basic-a.ll | 63 +- llvm/test/Analysis/DDG/basic-b.ll | 82 +- llvm/test/Analysis/DDG/basic-loopnest.ll | 105 +- .../MustExecute/must_be_executed_context.ll | 178 +- llvm/test/CodeGen/AArch64/arm64-anyregcc.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-patchpoint.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-tls-dynamics.ll | 2 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 101 + .../sve2-intrinsics-polynomial-arithmetic-128.ll | 31 + .../sve2-intrinsics-polynomial-arithmetic.ll | 149 + .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 826 +++++ .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 194 ++ .../AMDGPU/GlobalISel/regbankselect-smax.mir | 154 +- .../AMDGPU/GlobalISel/regbankselect-smin.mir | 157 +- .../AMDGPU/GlobalISel/regbankselect-umax.mir | 157 +- .../AMDGPU/GlobalISel/regbankselect-umin.mir | 161 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 4 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 1208 +++++++ llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 194 +- llvm/test/CodeGen/AMDGPU/imm.ll | 1734 ++++++++-- llvm/test/CodeGen/AMDGPU/imm16.ll | 891 ++++- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 4 +- llvm/test/CodeGen/AMDGPU/sdivrem64.r600.ll | 2 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 4 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 97 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 4 +- llvm/test/CodeGen/ARM/smml.ll | 2 +- .../CodeGen/Hexagon/autohvx/bitwise-pred-128b.ll | 2 +- .../CodeGen/Hexagon/bug-aa4463-ifconv-vecpred.ll | 30 +- .../test/CodeGen/Hexagon/convert_const_i1_to_i8.ll | 4 +- llvm/test/CodeGen/Hexagon/early-if-vecpred.ll | 13 +- llvm/test/CodeGen/Hexagon/eliminate-pred-spill.ll | 114 +- llvm/test/CodeGen/Hexagon/hvx-byte-store-double.ll | 27 +- llvm/test/CodeGen/Hexagon/hvx-byte-store.ll | 27 +- llvm/test/CodeGen/Hexagon/hvx-dbl-dual-output.ll | 29 +- llvm/test/CodeGen/Hexagon/hvx-dual-output.ll | 29 +- llvm/test/CodeGen/Hexagon/inline-asm-qv.ll | 7 +- llvm/test/CodeGen/Hexagon/inline-asm-vecpred128.ll | 2 +- llvm/test/CodeGen/Hexagon/intrinsics-v60-alu.ll | 73 +- llvm/test/CodeGen/Hexagon/intrinsics-v60-misc.ll | 147 +- llvm/test/CodeGen/Hexagon/intrinsics-v60-vcmp.ll | 301 +- .../Hexagon/intrinsics/byte-store-double.ll | 26 +- llvm/test/CodeGen/Hexagon/intrinsics/byte-store.ll | 26 +- .../Hexagon/intrinsics/v65-gather-double.ll | 20 +- llvm/test/CodeGen/Hexagon/intrinsics/v65-gather.ll | 20 +- .../Hexagon/intrinsics/v65-scatter-double.ll | 19 +- .../test/CodeGen/Hexagon/intrinsics/v65-scatter.ll | 19 +- llvm/test/CodeGen/Hexagon/intrinsics/v65.ll | 18 +- llvm/test/CodeGen/Hexagon/late_instr.ll | 26 +- llvm/test/CodeGen/Hexagon/peephole-move-phi.ll | 22 +- llvm/test/CodeGen/Hexagon/prof-early-if.ll | 2 +- llvm/test/CodeGen/Hexagon/reg-scavengebug-2.ll | 48 +- llvm/test/CodeGen/Hexagon/reg-scavengebug-3.ll | 16 +- llvm/test/CodeGen/Hexagon/reg-scavengebug-4.ll | 16 +- .../CodeGen/Hexagon/reg-scavenger-valid-slot.ll | 16 +- llvm/test/CodeGen/Hexagon/split-vecpred.ll | 24 +- llvm/test/CodeGen/Hexagon/swp-prolog-phi.ll | 12 +- llvm/test/CodeGen/Hexagon/swp-sigma.ll | 54 +- llvm/test/CodeGen/Hexagon/v6-inlasm4.ll | 9 +- llvm/test/CodeGen/Hexagon/v6-spill1.ll | 60 +- llvm/test/CodeGen/Hexagon/v6-unaligned-spill.ll | 4 +- llvm/test/CodeGen/Hexagon/v6-vecpred-copy.ll | 75 +- llvm/test/CodeGen/Hexagon/v60-vecpred-spill.ll | 60 +- llvm/test/CodeGen/Hexagon/v60-vsel1.ll | 14 +- llvm/test/CodeGen/Hexagon/v60-vsel2.ll | 14 +- llvm/test/CodeGen/Hexagon/v60Intrins.ll | 444 +-- llvm/test/CodeGen/Hexagon/v60_sort16.ll | 9 +- llvm/test/CodeGen/Hexagon/v60small.ll | 26 +- llvm/test/CodeGen/Hexagon/v62-inlasm4.ll | 9 +- llvm/test/CodeGen/Hexagon/v6vect-dbl-spill.ll | 84 +- llvm/test/CodeGen/Hexagon/v6vect-pred2.ll | 9 +- llvm/test/CodeGen/Hexagon/v6vect-spill-kill.ll | 78 +- llvm/test/CodeGen/Hexagon/vec-pred-spill1.ll | 21 +- llvm/test/CodeGen/Hexagon/vecPred2Vec.ll | 15 +- llvm/test/CodeGen/Hexagon/vect-downscale.ll | 8 +- llvm/test/CodeGen/Hexagon/vector-align.ll | 19 +- llvm/test/CodeGen/Hexagon/vselect-pseudo.ll | 4 +- .../CodeGen/MIR/Hexagon/bundled-call-site-info.mir | 2 + .../test/CodeGen/MIR/X86/call-site-info-error1.mir | 2 +- .../test/CodeGen/MIR/X86/call-site-info-error2.mir | 2 +- .../test/CodeGen/MIR/X86/call-site-info-error3.mir | 2 +- .../test/CodeGen/MIR/X86/call-site-info-error4.mir | 4 +- .../GlobalISel/instruction-select/float_args.mir | 78 +- .../instruction-select/load_4_unaligned.mir | 89 + .../instruction-select/load_4_unaligned_r6.mir | 90 + .../Mips/GlobalISel/instruction-select/phi.mir | 18 +- .../Mips/GlobalISel/instruction-select/select.mir | 24 +- .../instruction-select/sitofp_and_uitofp.mir | 42 + .../instruction-select/store_4_unaligned.mir | 99 + .../instruction-select/store_4_unaligned_r6.mir | 96 + .../Mips/GlobalISel/irtranslator/float_args.ll | 62 +- .../Mips/GlobalISel/legalizer/load_4_unaligned.mir | 239 ++ .../load_split_because_of_memsize_or_align | 1146 +++++++ .../test/CodeGen/Mips/GlobalISel/legalizer/phi.mir | 156 +- .../CodeGen/Mips/GlobalISel/legalizer/select.mir | 14 +- .../GlobalISel/legalizer/sitofp_and_uitofp.mir | 96 +- .../GlobalISel/legalizer/store_4_unaligned.mir | 271 ++ .../store_split_because_of_memsize_or_align.mir | 1113 +++++++ .../CodeGen/Mips/GlobalISel/llvm-ir/float_args.ll | 47 +- .../Mips/GlobalISel/llvm-ir/load_4_unaligned.ll | 182 + .../load_split_because_of_memsize_or_align.ll | 692 ++++ llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 23 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 2 +- .../Mips/GlobalISel/llvm-ir/store_4_unaligned.ll | 178 + .../store_split_because_of_memsize_or_align.ll | 588 ++++ .../Mips/GlobalISel/regbankselect/float_args.mir | 80 +- .../GlobalISel/regbankselect/load_4_unaligned.mir | 97 + .../CodeGen/Mips/GlobalISel/regbankselect/phi.mir | 32 +- .../Mips/GlobalISel/regbankselect/select.mir | 16 +- .../GlobalISel/regbankselect/sitofp_and_uitofp.mir | 37 + .../GlobalISel/regbankselect/store_4_unaligned.mir | 110 + llvm/test/CodeGen/SystemZ/risbg-01.ll | 287 +- llvm/test/CodeGen/SystemZ/risbg-02.ll | 65 +- llvm/test/CodeGen/SystemZ/risbg-03.ll | 15 +- llvm/test/CodeGen/SystemZ/risbg-04.ll | 265 +- llvm/test/CodeGen/SystemZ/vec-max-min-zerosplat.ll | 83 + .../cond-vector-reduce-mve-codegen.ll | 17 +- .../Thumb2/LowOverheadLoops/extract-element.mir | 186 ++ .../LowOverheadLoops/livereg-no-loop-def.mir | 168 + .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 17 +- .../Thumb2/LowOverheadLoops/multiple-do-loops.mir | 2 - .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 55 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 183 ++ .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 158 + .../LowOverheadLoops/vctp-add-operand-liveout.mir | 199 ++ .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 215 ++ .../LowOverheadLoops/vector-arith-codegen.ll | 35 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 25 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 214 ++ .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 210 ++ .../wrong-vctp-operand-liveout.mir | 194 ++ .../Thumb2/mve-intrinsics/vector-shift-imm.ll | 132 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vmullbq.ll | 41 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulltq.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 384 +-- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 1086 +----- llvm/test/CodeGen/X86/avx512-mask-op.ll | 120 +- llvm/test/CodeGen/X86/block-placement-2.ll | 162 + llvm/test/CodeGen/X86/block-placement.ll | 2 +- llvm/test/CodeGen/X86/call-site-info-output.ll | 4 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 2 +- llvm/test/CodeGen/X86/move_latch_to_loop_top.ll | 2 +- llvm/test/CodeGen/X86/ragreedy-bug.ll | 10 +- .../X86/speculative-load-hardening-indirect.ll | 2 +- llvm/test/CodeGen/X86/statepoint-allocas.ll | 2 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 2 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 202 ++ llvm/test/CodeGen/X86/xray-custom-log.ll | 4 +- llvm/test/CodeGen/X86/xray-typed-event-log.ll | 4 +- .../DebugInfo/AArch64/call-site-info-output.ll | 2 +- llvm/test/DebugInfo/ARM/call-site-info-output.ll | 2 +- .../DebugInfo/ARM/entry-value-multi-byte-expr.ll | 2 +- .../MIR/AArch64/dbgcall-site-interpret-movzxi.mir | 2 +- .../MIR/AArch64/dbgcall-site-interpretation.mir | 2 +- .../MIR/AArch64/dbgcall-site-orr-moves.mir | 2 +- .../MIR/ARM/dbgcall-site-interpretation.mir | 2 +- .../MIR/ARM/dbgcall-site-propagated-value.mir | 4 +- .../MIR/ARM/dbgcallsite-noreg-is-imm-check.mir | 76 + .../MIR/ARM/if-coverter-call-site-info.mir | 5 +- .../dbgcall-site-instr-before-bundled-call.mir | 4 +- .../live-debug-values-bundled-entry-values.mir | 2 + llvm/test/DebugInfo/MIR/SystemZ/call-site-lzer.mir | 2 + llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 2 +- .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 10 +- .../dbg-call-site-spilled-arg-multiple-defs.mir | 4 +- .../MIR/X86/dbg-call-site-spilled-arg.mir | 4 +- .../MIR/X86/dbgcall-site-copy-super-sub.mir | 2 +- .../MIR/X86/dbgcall-site-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-lea-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-partial-describe.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reference.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reg-shuffle.mir | 2 +- .../MIR/X86/dbgcall-site-two-fwd-reg-defs.mir | 2 +- llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 2 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 4 +- .../MIR/X86/entry-value-of-modified-param.mir | 2 +- .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 2 +- .../MIR/X86/kill-entry-value-after-diamond-bbs.mir | 2 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 2 +- .../MIR/X86/propagate-entry-value-cross-bbs.mir | 2 +- .../MIR/X86/unreachable-block-call-site.mir | 2 +- .../Sparc/entry-value-complex-reg-expr.ll | 2 + llvm/test/DebugInfo/X86/dbg-value-range.ll | 2 +- .../DebugInfo/X86/dbg-value-regmask-clobber.ll | 6 +- .../test/DebugInfo/X86/dbgcall-site-64-bit-imms.ll | 2 +- .../DebugInfo/X86/dbgcall-site-zero-valued-imms.ll | 2 +- llvm/test/DebugInfo/X86/loclists-dwp.ll | 6 +- llvm/test/DebugInfo/X86/no-entry-values-with-O0.ll | 88 + .../DebugInfo/debug-frame-cie-pointer-reloc.test | 41 + .../JITLink/X86/LocalDependencyPropagation.s | 4 +- llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll | 73 + .../MemorySanitizer/Mips/vararg-mips64.ll | 3 +- .../MemorySanitizer/Mips/vararg-mips64el.ll | 3 +- .../MemorySanitizer/PowerPC/vararg-ppc64.ll | 9 +- .../MemorySanitizer/PowerPC/vararg-ppc64le.ll | 9 +- .../MemorySanitizer/X86/vararg_call.ll | 6 +- .../MemorySanitizer/byval-alignment.ll | 3 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 5 +- llvm/test/MC/AArch64/armv8.3a-diagnostics.s | 12 + llvm/test/MC/AArch64/armv8.3a-signed-pointer.s | 8 + llvm/test/MC/WebAssembly/debug-info.ll | 2 - llvm/test/TableGen/DefaultOpsGlobalISel.td | 43 + llvm/test/TableGen/generic-tables.td | 19 + .../ArgumentPromotion/2008-07-02-array-indexing.ll | 5 +- .../Attributor/ArgumentPromotion/chained.ll | 5 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 4 +- .../IPConstantProp/arg-count-mismatch.ll | 36 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 6 +- .../Attributor/IPConstantProp/musttail-call.ll | 4 +- .../Attributor/IPConstantProp/pthreads.ll | 31 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 2 +- llvm/test/Transforms/Attributor/align.ll | 82 +- llvm/test/Transforms/Attributor/callbacks.ll | 56 + .../Transforms/Attributor/dereferenceable-1.ll | 8 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 14 +- llvm/test/Transforms/Attributor/liveness.ll | 206 +- .../test/Transforms/Attributor/memory_locations.ll | 103 + llvm/test/Transforms/Attributor/misc.ll | 10 +- llvm/test/Transforms/Attributor/nonnull.ll | 10 +- llvm/test/Transforms/Attributor/range.ll | 60 +- llvm/test/Transforms/Attributor/returned.ll | 27 +- llvm/test/Transforms/Attributor/value-simplify.ll | 5 +- .../CodeGenPrepare/AArch64/overflow-intrinsics.ll | 45 + .../CodeGenPrepare/SPARC/overflow-intrinsics.ll | 21 +- .../CodeGenPrepare/X86/overflow-intrinsics.ll | 45 + .../IndVarSimplify/deterministic-scev-verify.ll | 38 + .../Transforms/InstCombine/saturating-add-sub.ll | 2 +- llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 2 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 5 +- .../X86/valid-call-site-GNU-extensions.ll | 2 +- llvm/test/tools/llvm-dwp/X86/info-v5.s | 2 +- .../tools/llvm-dwp/X86/wrong-unit-type-info-v5.s | 2 +- llvm/test/tools/llvm-locstats/locstats.ll | 6 +- .../llvm-objcopy/ELF/add-symbol-no-symtab.test | 4 +- .../ELF/dynamic-reloc-no-section-headers.test | 6 +- .../test/tools/llvm-readobj/ELF/hidden-versym.test | 2 +- .../ELF/reloc-symbol-with-versioning.test | 2 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 4 +- .../tools/llvm-readobj/ELF/verneed-invalid.test | 12 +- llvm/test/tools/llvm-readobj/ELF/versioninfo.test | 6 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 12 +- llvm/test/tools/llvm-readobj/wasm/symbols.test | 2 - .../test/tools/llvm-readobj/wasm/wasm-imports.test | 1 - llvm/test/tools/yaml2obj/ELF/dynamic-symbols.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml | 4 +- .../tools/yaml2obj/ELF/implicit-sections-info.yaml | 41 +- .../yaml2obj/ELF/implicit-sections-types.yaml | 8 +- llvm/tools/lli/lli.cpp | 63 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 18 +- llvm/tools/llvm-exegesis/lib/Assembler.h | 11 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 24 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 58 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 6 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 8 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 40 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 15 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 6 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 6 +- llvm/unittests/Support/ErrorTest.cpp | 23 +- .../tools/llvm-exegesis/Common/AssemblerUtils.h | 4 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 14 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 4 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 2 +- llvm/utils/UpdateTestChecks/common.py | 2 +- llvm/utils/gn/build/BUILD.gn | 2 - .../utils/gn/build/sync_source_lists_from_cmake.py | 2 +- .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 2 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 5 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 + mlir/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 16 +- mlir/include/mlir/Dialect/LoopOps/Passes.h | 27 + mlir/include/mlir/Dialect/StandardOps/Ops.td | 79 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 17 +- mlir/include/mlir/IR/OpBase.td | 16 + mlir/include/mlir/IR/OperationSupport.h | 9 + mlir/include/mlir/InitAllPasses.h | 4 + mlir/include/mlir/Support/STLExtras.h | 6 + mlir/include/mlir/Transforms/LoopUtils.h | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 38 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 9 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 12 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 2 + mlir/lib/Dialect/LoopOps/LoopOps.cpp | 19 +- mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 11 + .../LoopOps/Transforms/ParallelLoopFusion.cpp | 182 + mlir/lib/Dialect/StandardOps/Ops.cpp | 91 +- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 244 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 4 +- mlir/lib/IR/Block.cpp | 23 +- mlir/lib/Parser/Parser.cpp | 36 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 25 +- mlir/test/CMakeLists.txt | 7 + mlir/test/Dialect/Linalg/loops.mlir | 30 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 13 +- mlir/test/Dialect/Loops/parallel-loop-fusion.mlir | 309 ++ mlir/test/Dialect/VectorOps/invalid.mlir | 6 +- .../VectorOps/vector-contract-transforms.mlir | 147 +- mlir/test/IR/invalid-ops.mlir | 4 +- mlir/test/lib/Transforms/TestAffineDataCopy.cpp | 4 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 13 +- mlir/test/lit.cfg.py | 3 +- mlir/test/lit.site.cfg.py.in | 2 + mlir/test/mlir-tblgen/op-attribute.td | 10 + mlir/test/mlir-vulkan-runner/addf.mlir | 45 + mlir/test/mlir-vulkan-runner/lit.local.cfg | 2 + mlir/tools/CMakeLists.txt | 1 + mlir/tools/mlir-opt/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 93 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 56 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 105 + mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 717 ++++ mlir/tools/mlir-vulkan-runner/VulkanRuntime.h | 225 ++ .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 46 + .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 97 + mlir/unittests/TableGen/StructsGenTest.cpp | 10 +- mlir/unittests/TableGen/structs.td | 4 +- 667 files changed, 29484 insertions(+), 8702 deletions(-) create mode 100644 clang/include/clang/Basic/BuiltinsHexagonMapCustomDep.def create mode 100644 clang/lib/StaticAnalyzer/Checkers/cert/PutenvWithAutoChecker.cpp create mode 100644 clang/test/Analysis/cert/pos34-c-fp-suppression.cpp create mode 100644 clang/test/Analysis/cert/pos34-c.cpp create mode 100644 clang/test/CodeCompletion/included-symlinks.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-newpm-pipeline.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector.bool/trivial_for [...] delete mode 100644 lld/test/ELF/Inputs/eh-frame-end.s delete mode 100644 lld/test/ELF/Inputs/mips-nonalloc.s create mode 100644 lld/test/ELF/shuffle-sections.s create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/MachOPlatform.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Mangling.h create mode 100644 llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Mangling.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/fmul_legacy.ll copy llvm/test/Analysis/{CostModel => ConstantFolding}/AMDGPU/lit.local.cfg (100%) create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-polynomial-arithmetic-128.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-polynomial-arithmetic.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgpu-atomic-c [...] create mode 100644 llvm/test/CodeGen/AMDGPU/bypass-div.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/load_4_una [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/load_4_una [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/store_4_un [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/store_4_un [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/load_4_unaligned.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/load_split_because_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/store_4_unaligned.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/store_split_because [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load_4_unaligned.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load_split_because_of [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/store_4_unaligned.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/store_split_because_o [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/load_4_unaligned.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/store_4_unaligned.mir create mode 100644 llvm/test/CodeGen/SystemZ/vec-max-min-zerosplat.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/extract-element.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/livereg-no-loop-def.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/no-vpsel-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/predicated-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-add-operand-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp16-reduce.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wrong-liveout-lsr-shift.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wrong-vctp-opcode-liv [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wrong-vctp-operand-li [...] create mode 100644 llvm/test/CodeGen/X86/block-placement-2.ll create mode 100644 llvm/test/DebugInfo/MIR/ARM/dbgcallsite-noreg-is-imm-check.mir create mode 100644 llvm/test/DebugInfo/X86/no-entry-values-with-O0.ll create mode 100644 llvm/test/DebugInfo/debug-frame-cie-pointer-reloc.test create mode 100644 llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/deterministic-scev-verify.ll create mode 100644 mlir/include/mlir/Dialect/LoopOps/Passes.h create mode 100644 mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/LoopOps/Transforms/ParallelLoopFusion.cpp create mode 100644 mlir/test/Dialect/Loops/parallel-loop-fusion.mlir create mode 100644 mlir/test/mlir-vulkan-runner/addf.mlir create mode 100644 mlir/test/mlir-vulkan-runner/lit.local.cfg create mode 100644 mlir/tools/mlir-vulkan-runner/CMakeLists.txt create mode 100644 mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp create mode 100644 mlir/tools/mlir-vulkan-runner/VulkanRuntime.h create mode 100644 mlir/tools/mlir-vulkan-runner/mlir-vulkan-runner.cpp create mode 100644 mlir/tools/mlir-vulkan-runner/vulkan-runtime-wrappers.cpp