This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from a56280094e0 [LV] Avoid needless fold tail adds e282ae57da2 [Flang][openmp][4/5] Make nowait clause part of OmpClause adds 2f5569f6f67 [mlir] remove deprecated string-based OpBuilder from ODS adds 1a6f43991ff [Flang][openmp][5/5] Make dist_schedule clause part of OmpClause adds a6783cd7b65 [llvm][ARM/AArch64] Convert Target Parser CPU tests to fixtures adds 0a8a2453fb8 [lldb/test] Add GdbRemoteTestCaseFactory to avoid duplicati [...] adds 8d75d902a95 [DebugInfo] Don't use DW_OP_implicit_value for fragments adds 9a6de74d5a9 [MachineLICM] Add llvm debug messages to SinkIntoLoop. NFC. adds c0c0ae16c33 [VPlan] Make VPInstruction a VPDef adds 6fcb0399564 Fold comparison of __builtin_object_size expression with -1 [...] adds 4d59c8fdb95 -fstack-clash-protection: Return an actual error when used [...] adds 781a816d4ca [llvm][Arm/AArch64] Format extension flags in CPU test failures adds 4b3633cf2cb [clangd] Reuse buffer for JSONTransport::sendMessage adds 853770f2413 [gn build] (manually) port b8c37153d5393 adds ba1202a1e4f [PowerPC] Restore stack ptr from base ptr when available adds 00065d5cbd0 Revert "-fstack-clash-protection: Return an actual error wh [...] adds 0f81598cc1f [libc++] Add a 'is-lockfree-runtime-function' lit feature adds 6277bd75dc7 [compiler-rt] Fix atomic_test.c on macOS adds 3b879fc9730 [ASTMatchers] Traverse-ignore range-for implementation details adds b9b62c28677 [AArch64] Add a test for MachineLICM SinkIntoLoop. NFC. adds c4fc8a21d1d [clang-format] NFC keep the code clang-formatted adds 44e74c75e61 [flang][driver] Refactor unit tests for frontend actions (nfc) adds 63a24816f56 [clang][cli] Implement `getAllArgValues` marshalling adds 31b67d2debd [flang][driver] Fix formatting in a test (nfc) adds bef9eb84b2f [clang] NFC: Refactor custom class into a lambda in Compile [...] adds 5b37f0d9708 [MCInstrDesc] [TableGen] Reduce size of MCOperandInfo instances. adds ef4dbb2b7a8 [LV] Use ScalarEvolution::getURemExpr to reduce duplication. adds 28b00ba7311 [openacc][openmp][NFC] Fix typo in comments adds 0586f048d79 [RISCV] Basic jump table lowering adds 3e07b0b9d33 [MLIR] Fix lowering of affine operations with return values adds 0955d8df063 [mlir] Add gpu.memcpy op. adds 8eec7294fea [SVE] Lower vector BITREVERSE and BSWAP operations. adds 9a7895dc208 [Flang][openmp][5.0] Add task_reduction clause. adds 8a58f21f5b6 [PowerPC][Power10] Exploit store rightmost vector element i [...] adds 5c1c8443eb7 [lldb] Abstract scoped timer logic behind LLDB_SCOPED_TIMER (NFC) adds be85b3e4324 Fix some misnamed variables in sve-fixed-length-int-minmax.ll. adds 5d10b8ad595 [ADT] Add resize_for_overwrite method to SmallVector. adds f106b281be2 [tests] precommit a test mentioned in review for D93317 adds ac90bbc9cb8 [LoopDeletion] Add test case where outer loop needs to be deleted. adds f5071489ea8 [ADT] Fix some tests after 5d10b8ad adds e17a00fc87b [lldb] Add SBType::IsScopedEnumerationType method adds 1432ae57bf6 [lldb] Add SBType::GetEnumerationIntegerType method adds 612ddc3117c [OpenMP][Docs] Updated the faq about building an OpenMP off [...] adds 85d4a4bcc71 Revert "Fix memory leak complicated non-type template arguments." adds ab7a60eb410 Revert "Fix MSVC "not all control paths return a value" war [...] adds 20802323339 Revert "[c++20] P1907R1: Support for generalized non-type t [...] adds af0dbaaa38f Revert "Following up on PR48517, fix handling of template a [...] adds 34e72a14611 Revert "DR2064: decltype(E) is only a dependent type if E i [...] adds 1aa10ab2e1d Revert "[Flang][openmp][5.0] Add task_reduction clause." adds b2e734d5f46 Revert "[clangd] zap a few warnings" adds 6283d2aa519 Revert "[LLDB] Unbreak the build after recent clang changes" adds a5311d731e1 [clang-tidy] Handle template instantiations in container si [...] adds ae8f4b2178c [AMDGPU] Folding of FI operand with flat scratch adds 333108e8bef Add a llvm.coro.end.async intrinsic adds 9cb748724ef [OpenMP][Docs] Add FAQ entry about math and complex on GPUs adds 1eb082c2ea4 [OpenMP][Docs] Fixed a typo in the doc that can mislead use [...] adds 7b0f9dd79a3 [OpenMP][Docs] Fix Typo adds 53deef9e0b8 [RISCV] Remove unneeded !eq comparing a single bit value to [...] adds 7ec7788ac17 Try to fix build on Windows adds 57ffbe020af glld/mac] Don't add names of unreferenced symbols to string table adds 0d15d4b6f43 [SLP] use operand index abstraction for number of operands adds f6929c01952 [SLP] add reduction tests for maxnum/minnum intrinsics; NFC adds 3dbe471a260 [clangd] Use atomics instead of locks to track periodic mem [...] adds df6cbd37f57 [mlir] Lower gpu.memcpy to GPU runtime calls. adds f7a26127f21 [clangd] Release notes for b8c37153d5393aad96 adds a781a706b96 [WebAssembly][SIMD] Rename shuffle, swizzle, and load_splats adds 8de43b926f0 [mlir] Remove instance methods from LLVMType adds 1c19804ebf4 [OpenMP] Add OpenMP Documentation for Libomptarget environm [...] adds 75a3f326c3d [IR] Add an ImplicitLocOpBuilder helper class for building [...] adds 6dfe5801e01 scudo: Move the configuration for the primary allocator to [...] adds ca4bf58e4ee [AMDGPU] Support unaligned flat scratch in TLI adds d15119a02d9 [AMDGPU][GlobalISel] GlobalISel for flat scratch adds e6b3db6309f scudo: Replace the Cache argument on MapAllocator with a Co [...] adds faac1c02c80 scudo: Move the management of the UseMemoryTagging bit out [...] adds 22cf54a7fba Replace `T(x)` with `reinterpret_cast<T>(x)` everywhere it [...] adds 5bec0828347 VirtRegMap: Use Register adds 29ed846d671 AMDGPU: Fix assert when checking for implicit operand legality adds c8874464b5f [RISCV] Add intrinsics for vslide1up/down, vfslide1up/down [...] adds 42687839980 [RISCV] Add intrinsics for vwmacc[u|su|us] instructions adds ad0a7ad950f [RISCV] Add intrinsics for vf[n]macc/vf[n]msac/vf[n]madd/vf [...] adds bac54639c7b AMDGPU: Add spilled CSR SGPRs to entry block live ins adds 8bf9cdeaee4 AMDGPU: Use Register adds 77fb45e59e4 [lld/mac] Add --version flag adds 581d13f8aeb GlobalISel: Return APInt from getConstantVRegVal adds e6fde1ae7df [MemorySSA] Use is_contained (NFC) adds efe7f5ede0b [WebAssembly][NFC] Refactor SIMD load/store tablegen defs adds 3c707d73f26 [NewGVN] Remove for_each_found (NFC) adds 0219cf7dfaf [NewPM] Fix objc-arc-apelim pass typo adds 4d479443934 [RISCV] Define the vfmin, vfmax RVV intrinsics adds 032600b9aef [RISCV] Define vmerge/vfmerge intrinsics. adds bdef1f87aba [llvm-readobj] - Dump the ELF file type better. adds 6301871d06d [RISCV] Add intrinsics for vfwmacc, vfwnmacc, vfwmsac, vfwn [...] adds 221fdedc692 [AMDGPU][GlobalISel] Fold flat vgpr + constant addresses adds 65ba0cd3955 [mlir] Modernize std-to-llvm operation conversion doc adds 8451d4872ed [mlir] NFC: Remove ConvertToLLVMPattern::getDataPtr(). All [...] adds 32a884c9c52 [mlir] Add translation of omp.wsloop to LLVM IR adds 19a0d0a40ce [mlir] Rename ConvertToLLVMPattern::isSupportedMemRefType() [...] adds 25a02c3d1a6 Revert "PR24076, PR33655, C++ CWG 1558: Consider the instan [...] adds eb9483b2105 [format] Add overload to parseConfiguration that accept llv [...] adds 7ed9cfc7b19 [mlir] Remove static constructors from LLVMType adds c3acda0798f [VE] Vector 'and' isel and tests adds acaa6e4260c [NFC] Uniquify 'const' in TargetTransformInfoImpl.h adds a9f14cdc620 [ARM] Add bank conflict hazarding adds 6e603464959 [OpenMP] Fixing Typo in Documentation adds 5426b2f9ed9 [clang-format] PR48535 clang-format Incorrectly Removes Spa [...] adds 031743cb5b3 [clang-format] PR48539 ReflowComments breaks Qt translation [...] adds 1d0dc9be6d7 [MLIR][SPIRV] Add rewrite pattern to convert select+cmp int [...] adds 2522fa053b6 [clangd] Do not take stale definition from the static index. adds 9fb074e7bb1 [BPI] Improve static heuristics for "cold" paths. adds e122a71a0a2 [TableGen] Add the !substr() bang operator adds 9d1140e18e6 [lld-macho] Simulator & DriverKit executables should always be PIE adds 631501b1f90 [OpenMP] Fixing typo on memory size in Documenation adds 7ad666798f1 Revert 741978d727 and things that landed on top of it. adds 42980a789d2 [mlir][spirv] Convert functions returning one value adds fcf9479f7d6 [lldb] Don't instrument demangling. adds a9448872fec [lldb] Refactor and simplify GetCommandSPExact interface adds e0110a47402 [RISCV] Add intrinsics for vfmv.v.f adds b920adf3b4f This is a test commit adds 3b3a9d24188 Updated GettingInvolved.md to reflect Flang Biweekly Call changes adds b1191c84380 [IROutliner] Adding support for elevating constants that ar [...] adds bbd758a7913 Revert "This is a test commit" adds 1876a2914fe Revert more changes that landed on top of 741978d727 adds 74186880ba9 [mlir][vector] Add more vector Ops canonicalization adds 4c37453a04f clang: Build and run FrontendTests with CLANG_ENABLE_STATIC [...] adds e1248447092 [LoopIdiom] Introduce 'left-shift until bittest' idiom adds cb2e5980bae [LoopIdiom] 'left-shift until bittest' idiom: support const [...] adds a0ddc61c5b9 [LoopIdiom] 'left-shift until bittest' idiom: support canon [...] adds 2b61e7c68cd [LoopIdiom] 'left-shift until bittest' idiom: support rewri [...] adds a16fbff17d3 [mlir][spirv] Create a pass for testing SCFToSPIRV patterns adds 34e70d722df Append ".__part." to every basic block section symbol. adds 930c74f12d7 [mlir][spirv] NFC: rename SPIR-V conversion files for consistency adds 897990e614c [IROutliner] Use isa instead of dyn_cast where the casted v [...] adds ae895ac4b9f [mlir][spirv] De-template deserialization adds fc41777702a [mlir][spirv] De-template serialization adds de127d83d81 [InstCombine] Add tests for PR48577 (NFC) adds 899faa50f20 [InstCombine] Check inbounds in load/store of gep null tran [...] adds 1a7ac29a89f [RISCV] Add ISel support for RVV vector/scalar forms adds c7e825b910a [format][NFC] Use unsigned char as the base of all enums in [...] adds 87087a02ae4 [InstCombine] Add tests for gep of null (NFC) adds eb79fd3c928 [InstCombine] Fold gep inbounds of null to null adds 759b8c11c39 [InstCombine] Handle different pointer types when folding g [...] adds cce473e0c56 [IRSim] Adding commutativity matching to structure checking adds 05039266024 [IRSim] Adding support for isomorphic predicates adds f8079355c60 [InstCombine] canonicalizeAbsNabs(): don't propagate NSW fl [...] adds 374f1d81feb [clang-format] Fix handling of TextProto comments adds 47877c9079c [clang-format] Add SpaceBeforeCaseColon option adds 45a4f34bd19 Revert "[IRSim] Adding support for isomorphic predicates" adds 74b3acefc7b [clangd] Fix case mismatch crash on in CDB on windows after [...] adds d97e9f1a3d8 [lldb] Simplify ObjectFile::FindPlugin (NFC) adds 7143923f86b Fix lldb test failure due to D93082. adds be89d7460b6 [lld][test] Relax test assertion of cmake defaults appearin [...] adds 747f67e034a [AMDGPU] Fix adjustWritemask subreg handling adds 245218bb355 Basic: Support named pipes natively in SourceManager and Fi [...] adds 3ee43adfb20 Basic: Add native support for stdin to SourceManager and Fi [...] adds ca1ab0c66d1 [mlir] Add tensor passes to passes.md adds d29f93bda51 [DAGCombiner] Don't create sexts of deleted xors when they [...] adds 69132d12dea [Clang] Reverse test to save on indentation. NFC. adds 48ad8194a56 [IRSim] Adding support for isomorphic predicates adds db7a2f347f1 Precommit transform tests that have poison as insertelement [...] adds 30365472489 Precommit analysis/etc tests for inselt poison placeholder adds 9939cf5a564 [ExecutionEngine, Linker] Use erase_if (NFC) adds 200b15af45a [Analysis] Remove spliceFunction (NFC) adds b8cb1802a8a [obj2yaml] - Dump the content of a broken GNU hash table properly. adds 90177912a4d Revert "[InstCombine] Fold gep inbounds of null to null" adds 61177943c9c [AMDGPU] Use MUBUF instructions for global address space access adds e0751234ef0 [CodeGen] Add "noreturn" attirbute to _Unwind_Resume adds ef2f843347b Revert "[InstCombine] Check inbounds in load/store of gep n [...] adds ce4413e4894 Moved dwarf_eh_resume.ll from Generic to X86 folder adds fb468953082 [Support] Explicitly state that KnownBits::getMinValue/getM [...] adds 6895581fd2c [Support] Add KnownBits::getSignedMinValue/getSignedMaxValu [...] adds 89abe1cf83a [InstCombine] foldICmpUsingKnownBits - use KnownBits signed [...] adds df812115e3c [CodeGen, Transforms] Use llvm::any_of (NFC) adds e457896a6ef [CodeGen] Remove unused function hasInlineAsmMemConstraint (NFC) adds ff3749fc793 [NFC] SimplifyCFGOpt::simplifyUnreachable(): pacify unused [...] adds b3021a72a6d [IR][InstCombine] Add m_ImmConstant(), that matches on non- [...] adds da4c7e15df3 [NFC][InstCombine] Autogenerate check lines in vec_shuffle.ll test adds 1fda23367d4 [NFC][InstCombine] Add test for `a & ~(a ^ b)` pattern adds 5b78303433c [InstCombine] Fold `a & ~(a ^ b)` to `x & y` adds 8001dcbd50c [NFC][InstCombine] Add test coverage for `(x ^ C) ^ y` pattern adds d9ebaeeb468 [InstCombine] Hoist xor-by-constant from xor-by-value adds 6e074a8324d [NFC][LoopIdiom] Improve test coverage for 'left-shift-unti [...] adds 25aebe2ccfb [LoopIdiom] 'left-shift-until-bittest': keep no-wrap flags [...] adds afd03cd3358 [RISCV] Define vector single-width reduction intrinsic. adds 912740a864f [RISCV] Add intrinsics for vrgather instruction adds 351c216f36a [RISCV] Define vector mask-register logical intrinsics. adds d6ff5cf995d [Target] Use llvm::any_of (NFC) adds da4a637e991 [RISCV] Define vpopc/vfirst intrinsics. adds e0721a09922 [AArch64][GlobalISel] Notify observer of mutated instructio [...] adds 438bc157a47 [libObject] - Add more ELF types to LLVM_ELF_IMPORT_TYPES_E [...] adds 177779e8dd9 [llvm-readelf/obj] - Improve the warning reported when unab [...] adds 893c84d71c4 [obj2yaml] - Dump the content of a broken hash table properly. adds a2ca6bbda61 [Flang][OpenMP] Add semantic check for OpenMP Private, Firs [...] adds 621ad468d99 [mlir] Async: lowering async.value to LLVM adds 61422c8b661 [mlir] Async: add support for lowering async value operands [...] adds b96a6ea0a94 [BasicAA] Make sure context instruction is symmetric adds a3614a31c46 [BasicAA] Pass context instruction to isKnownNonZero() adds b0e6007c825 [InstCombine] Add additional tests for known non zero (NFC) adds 35676a4f9a5 [InstCombine] Generalize icmp handling in isKnownNonZero() adds ea399912514 [llvm-nm, llvm-objdump] Use llvm::is_contained (NFC) adds c795dd19265 [BasicAA] Pass AC/DT to isKnownNonEqual() adds 46bea9b2971 [Local] Remove unused function RemovePredecessorAndSimplify (NFC) adds e334c52addc [llvm-objcopy] Use llvm::erase_if (NFC) adds 622ea9cf74b [RISCV] Define vector widening reduction intrinsic. adds e8c7e7cdbbb [ValueTracking] Add more known non zero tests (NFC) adds b2184075127 [ValueTracking] Handle more non-trivial conditions in isKno [...] adds c7dcc4c7258 [clang-format] PR48569 clang-format fails to align case lab [...] adds c4ca1089669 [SLP] use switch to improve readability; NFC adds badf0f20f3b [SLP] rename reduction variables for readability; NFC adds 62beac7ed7c [NFC] Refactor some SourceMgr code adds 9c9bca45f09 [llvm-pdbutil] Use llvm::is_contained (NFC) adds 63a2bde2812 [TableGen] Use llvm::erase_if (NFC) adds b676f2fee1f [llvm-cov, llvm-symbolizer] Use llvm::erase_if (NFC) adds 5bc5c016c4b [CVP] Add tests for select form of and/or (NFC) adds 8791949f55b [test] Pin some tests to legacy PM adds 9eb3e564d3b [ODS] Make the getType() method on a OneResult instruction [...] adds 76202f09b52 [RISCV] Improve VMConstraint checking on more unary and nul [...] adds 33051d5d61f [X86] Remove X86Fmadd SDNode from tablegen. Use standard fm [...] adds 7df3544e80f [GlobalISel] Fix assertion failures after "GlobalISel: Retu [...] adds aca4488847b [lldb] Surpress "ingoring result" warning in reproducer_handler adds bd39a5cb30a [lldb/test] Automatically skip remote lldb-server tests whe [...] adds 7a3e11fe96d [ARM] Add some NEON anyextend testing. NFC adds 0c6e19b7058 [AArch64] Add some anyextend testing. NFC adds fb77d950221 [AArch64] Fix legalization of i128 ctpop without neon adds 0af42d3dc73 [PatternMatch][LVI] Handle select-form and/or in LVI adds 079923309c6 [llvm-cov] Use is_contained (NFC) adds 789d2506136 [CodeGen, Transforms] Use *Map::lookup (NFC) adds 8299fb8f256 [Transforms] Use llvm::append_range (NFC) adds 0ea3749b3cd [LV] Set up branch from middle block earlier. adds 0d05c1f40d6 [GVN] Add tests for select form of and/or (NFC) adds 0060f101345 [EarlyCSE] Add tests for select form of and/or (NFC) adds f1d648b973d [GVN] Use m_LogicalAnd/Or to propagate equality from branch [...] adds d3f1f7b6bca [EarlyCSE] Use m_LogicalAnd/Or matchers to handle branch co [...] adds eca40c36ef1 [ValueTracking] Add unit tests for isKnownNonZero, isImplie [...] adds 4ad41902e8c [GVN] Correctly set modified status when doing PRE on indices. adds 860199dfbe6 [ValueTracking] Use m_LogicalAnd/Or to look into conditions adds 9d70dbdc2bf [InstCombine] use poison as placeholder for undemanded elems adds d76c1d2247a [RS4GC] Lazily set changed flag when folding single entry phis adds 31c2b93d83f [MachineSink] add threshold in machinesink pass to reduce c [...] adds fde3ae88ee4 [asan][memprof] Declare _DYNAMIC and fix -Wparentheses adds 0b56e3cdda5 [sanitizer] Defined SANITIZER_TEST_HAS_PVALLOC only on glibc adds 99d650b3699 [compiler-rt][test] Make glibc-* feature detection work on [...] adds 60afb58bfee [msan] Delete unused glibc header <execinfo.h> adds d85a198e852 [RISCV] Pattern-match more vector-splatted constants adds a485a59d217 [benchmark] Fixed a build error when using CMake 3.15.1 + NDK-R20 adds 5b17263b6b9 [AMDGPU][MC][NFC] Parser refactoring adds 8c25bb3d0d5 [AMDGPU][MC] Improved errors handling for v_interp* operands adds e673d401994 [RISCV] Define vmsbf.m/vmsif.m/vmsof.m/viota.m/vid.v intrinsics. adds 644da789e36 [AMDGPU] Split edge to make si_if dominate end_cf adds 0999408aea7 [clangd] Add error handling (elog) in code completion. adds c3b9d85bd4b [clang-tidy][NFC] Remove unnecessary headers adds e73f885c988 [PowerPC] Remove redundant COPY_TO_REGCLASS introduced by 8 [...] adds 496fb70b141 [MachO] Fix enum-int mismatch warning adds d55627d221b [flang] Fix bugs in .mod file for abstract interface adds b9a7c89d432 [MIRPrinter] Fix incorrect output of unnamed stack names adds d4ccef38d0b [InstCombine] 'hoist xor-by-constant from xor-by-value': ig [...] adds 4820af99ddc [TableGen] Fix bug in !interleave operator adds 38bfa25387f Revert "[benchmark] Fixed a build error when using CMake 3. [...] adds c7ff2c0da1a [AMDGPU][MC][NFC] Split large asm tests into smaller chunks adds dcd21572f97 [ValueTracking] Fix isKnownNonEqual() with constexpr mul adds e4df6a40dad [LV] Vectorize (some) early and multiple exit loops adds 4ffcd4fe9ac Revert "[LV] Vectorize (some) early and multiple exit loops" adds 4b33b238778 Reapply "[LV] Vectorize (some) early and multiple exit loop [...] adds 30f589c9121 [libc++] Constexpr-proof some machinery in not_fn.pass.cpp. NFCI. adds 7b00e9fae38 [libc++] [P1065] Constexpr invoke, reference_wrapper, mem_f [...] adds 9abc457724b [NewPM][AMDGPU] Port amdgpu-simplifylib/amdgpu-usenative adds dd756e3e848 [libc++] Fix a test failure in 7b00e9fae3 (D93815). adds 76a718ee939 [lldb] Deduplicate some lldb-server tests adds cf8f682c2dd [RISCV] Adjust tested vor ops for more stable tests. NFC. adds 34405b41d61 [CodeGen][ObjC] Destroy callee-destroyed arguments in the c [...] adds 6d02d12e172 [AMDGPU][MC][NFC] Added more tests for flat_global adds f931290308a [PowerPC] Parse and ignore .machine adds ef93f7a11c3 [SimplifyCFG] FoldBranchToCommonDest: gracefully handle unr [...] adds 87c032f7b44 [IR] Make Value::getType() work better with invalid IR. adds 1351f719d49 [InstSimplify] add tests for ctpop; NFC (PR48608) adds 236c4524a7c [InstSimplify] remove ctpop of 1 (low) bit adds b4655a0815d [NFC][sanitizer] Remove unused typedef adds 4a16c507cb6 [InstCombine] Disable unsafe select transform behind a flag adds 0f2c180163a [ValueTracking] Implement impliesPoison adds 44ee14f993f [WebAssembly][NFC] Finish cleaning up SIMD tablegen adds 6c36286a2e1 [NewPM] Fix CGSCCOptimizerLateEPCallbacks place in pipeline adds 5e09e9979bc [WebAssembly] Prototype extending pairwise add instructions adds 25007b4d7e0 [MLIR][NFC] Change FunctionLike::setAllArgAttrs/setAllResul [...] adds e6ae623314b [IROutliner] Adding support for consolidating functions wit [...] adds 85af1d6257f [test] Fix pr45360.ll under NPM adds 4ddf140c004 Fix PR35902: incorrect alignment used for ubsan check. adds c0a2d3b90b3 [libc++] Fix a test failure in 7b00e9fae3 (D93815). adds f782d5ea86f [flang] Detect call to abstract interface adds 4646de5d75c [NewPM][CodeGen] Introduce CodeGenPassBuilder to help build [...] adds 94427af60c6 Revert "[NewPM][CodeGen] Introduce CodeGenPassBuilder to he [...] adds 0e9abcfc192 [AMDGPU][NewPM] Port amdgpu-promote-alloca(-to-vector) adds 4f568fbd216 [PowerPC] Do not emit HW loop when TLS var accessed in PHI [...] adds 8b67c98c477 [UpdateTestChecks] Fix update_analyze_test_checks.py failure adds f3f9ce3b794 [RISCV] Define vmclr.m/vmset.m intrinsics. adds 1e23802507d [IROutliner] Merging identical output blocks for extracted [...] adds 1e3ed09165c [CodeGen] Use llvm::append_range (NFC) adds 5d2529f28f9 [Scalar] Construct SmallVector with iterator ranges (NFC) adds 2883cd98f3c [CFGPrinter] Use succ_empty (NFC) adds 55d13e6a867 [asan][test] Annotate glibc specific tests with REQUIRES: g [...] adds c2ef06d3dd0 [NewPM] Port infer-address-spaces adds c5d100fdf2d [test] Fix conditional-temporaries.cpp adds a8970dff1ae [ubsan][test] FLush stdout before checking interleaved stdo [...] adds 53f80d6b3a0 [lldb] Fix logging in lldb-server tests adds ed146d6291c [LLD][ELF] - Use LLVM_ELF_IMPORT_TYPES_ELFT instead of mult [...] adds ae6e89327b0 Precommit tests that have poison as shufflevector's placeholder adds a0b68a2925f [lldb] Deduplicate some tests in TestLldbGdbServer adds 5abfeccf10b [ARM][AArch64] Add Cortex-A78C Support for Clang and LLVM adds 0a19fc3088f [PowerPC] Disable CTR loops containing operations on half-p [...] adds aebb4a60522 [RISCV] Rewrite and simplify helper function. NFC. adds 7486de1b2ec [PowerPC] Provide patterns for permuted scalar to vector fo [...] adds 374ef57f137 [InstCombine] 'hoist xor-by-constant from xor-by-value': co [...] adds b76014a4f15 RegionInfo: use a range-based for loop [NFCI] adds cf216670a0b [mlir][linalg] Add vectorization for linalg on tensor ops adds c1e85b6c1b4 sanitizer: fix typo/spelling: Dissassemble → Disassemble adds 2ae760e27e6 [RISCV] Add earlyclobber of destination register to vmsbf.m [...] adds b980bed34b9 [MSSAUpdater] Skip renaming when inserting def in unreachab [...] adds 7ecbe0c7a01 [NewPM][AMDGPU] Port amdgpu-lower-kernel-attributes adds 79cbb003c53 [RISCV] Don't use tail agnostic policy on instructions wher [...] adds 6df161a2fbf [IROutliner] Adding a cost model, and debug option to turn [...] adds 278aa65cc49 [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector [...] adds f7f09e2b1c8 [RISCV] Fill out basic integer RVV ISel patterns adds 21a3a0225d8 [SLP] replace local reduction enum with RecurrenceKind; NFCI adds df7ddeea668 [mlir][python] Add FlatSymbolRef attribute. adds 8d18bc8e6db [Utils] reduce code in createTargetReduction(); NFC adds 145cbef5879 Copy demangle changes from libcxxabi to llvm with cp_to_llvm.sh. adds 6027e05dbfc [SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPrede [...] adds fe9bdd96215 [SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPrede [...] adds 18c407bf4c1 [SimplifyCFG] Teach HoistThenElseCodeToIf() to preserve DomTree adds b8121b2e62d [SimplifyCFG] Teach SinkCommonCodeFromPredecessors() to pre [...] adds d4c0abb4a31 [SimplifyCFG] Teach FoldCondBranchOnPHI() to preserve DomTree adds 307156246f7 [SimplifyCFG] Teach mergeConditionalStoreToAddress() to pre [...] adds ec0b671a614 [SimplifyCFG] Teach SimplifyCondBranchToCondBranch() to pre [...] adds 39a56f7f172 [SimplifyCFG] Teach SimplifyTerminatorOnSelect() to preserv [...] adds df4a931c63b [IROutliner] Adding OptRemarks to the IROutliner Pass adds e03266994af [mlir] Skip empty op-pipelines in inliner textual opt parsing adds 673b12e76ff [tsan] Remove stdlib.h from dd_interceptors.cpp adds 4e74480e023 [NFC][sanitizer] Simplify InternalLowerBound adds ababeca34b3 [NFC][sanitizer] Add SortAndDedup function adds 3c0d36f977d [NFC][lsan] Add nested leak in test adds f5665a24862 [mlir][python] Add Operation.verify(). adds 14056c88d66 [mlir][Python] Add an Operation.name property adds 5fd2b3a1246 [mlir] Add error message when failing to add pass adds 7e5a187de31 CrashReason: Add MTE tag check faults to the list of crash [...] adds fddb4174495 [llvm-elfabi] Add flag to preserve timestamp when output is [...] adds 21314940c48 Reland "[NewPM][CodeGen] Introduce CodeGenPassBuilder to he [...] adds 92207b2ccea [gn build] Port 21314940c48 adds 2c8f5bd5394 [MLIR] Make ComplexType buildable if its element type is buildable adds 58ce477676c Fix DRR pattern when attributes and operands are interleave [...] adds 16c8f6e9134 Revert "Reland "[NewPM][CodeGen] Introduce CodeGenPassBuild [...] adds a373eacb567 [gn build] Port 16c8f6e9134 adds 480936e741d Reland "[NewPM][CodeGen] Introduce CodeGenPassBuilder to he [...] adds 57b8afda10b [gn build] Port 480936e741d adds 6da00336248 [RISCV] Define vsext/vzext intrinsics. adds d034a94e7b3 Revert "[llvm-elfabi] Add flag to preserve timestamp when o [...] adds 9a5261efd75 [lsan] Parse suppressions just before leak reporting adds 9b25b8068df [NFC][lsan] Extract PrintResults function adds 8a1f1a100cc [mlir][python] Aggressively avoid name collisions in genera [...] adds 5efc71e119d [ORC] Move Orc RPC code into Shared, rename some RPC types. adds f904d50c29f [PowerPC] Remaining KnownBits should be constant when perfo [...] adds e3e25cfb44b [PowerPC] Add mir test to show effect of `optimizeCompareIn [...] adds 096b02ebbff [RISCV] Add intrinsics for vcompress instruction adds f76e83bfbba [Analysis] Use llvm::append_range (NFC) adds 16d20e2554e [Transforms/Utils] Construct SmallVector with iterator rang [...] adds 329b887286a [Analysis, IR] Use *Map::lookup (NFC) adds 11f41cd4451 [mlir][python] Install generated dialect sources. adds a1d05892668 [llvm-elfabi] Add flag to preserve timestamp when output is [...] adds 18c3e795f7c [Verifier] Remove declaration of method that was removed 8. [...] adds bf286b00e9e [X86][test] Improve global address offset folding tests adds 981a0bd8581 [X86] Add x86_amx type for intel AMX. adds ff6fd385524 [libc] Add implementations of rounding functions which depe [...] adds 109e0736620 [ConstraintElimination] Add tests for select form and/or (NFC) adds 71867ed5e66 [IROutliner] Adding support for swift errors adds eeb99c2ac26 Revert "[IROutliner] Adding support for swift errors" adds 30feb93036e [IROutliner] Adding support for swift errors in the IROutliner adds 2820a2ca3a0 Move -fno-semantic-interposition dso_local logic from Targe [...] adds 6e9755bb80c [X86] Refactor AMX test case, remove unnecessary code. adds abb4cd3e749 [mlir][Python] Initial Affine Map Python Bindings. adds bfedd5d2b65 [ConstraintElimination] Add support for select form of and/or adds e6e64046002 [SimplifyCFG] Add tests for select form and/or for creating [...] adds 3f0b637d6b3 [libc++] [docs] Mark contract-related papers as removed fro [...] adds e47e313d647 [mlir] Fix a typo MemRefType -> UnrankedMemRefType adds 9b29610228c Use unary CreateShuffleVector if possible adds 420d046d6bd clang-format, address warnings adds 16c2067cf21 [X86][AMX] Fix compilation warning introduced by 981a0bd8. adds c6035a7bdf2 Remove functions from *-inseltpoison.ll tests if unnecessary adds e90ea76380d [IR] remove 'NoNan' param when creating FP reductions adds 2016f2c8a76 Fixes warning 'enumeration value not handled in switch'. adds 3567908d8ce [SLP] add fadd reduction test to show broken FMF propagation; NFC adds ed507bc4d5e [mlir] NFC - Fix SubViewOp printing adds 9b5a3d67b49 [mlir] Fix indexing of first offset operand in ops that imp [...] adds b0d6bebe90d [ELF] Drop '>>> defined in ' for locations of linker synthe [...] adds 9c0c123b0b4 [CMake][tsan] Remove --sysroot=. adds fe431103b63 [IROutliner] Adding option to enable outlining from linkonc [...] adds 70de7e0d9a9 [compiler-rt] FuzzedDataProvider: Add PickValueInArray for [...] adds 88cadb894ce [PowerPC][test] Add explicit dso_local to definitions in EL [...] adds 453b6aadcef [mlir] Add option to read reproducer options from file adds 277ebe46c66 Fix `LLVM_ENABLE_MODULES=On` build adds 51a292d9945 [gn build] Switch copy_bundle_data from pax to cpio adds 294a196b048 [update_llc_test_checks] Support .Lfunc$local for x86 -relo [...] adds 5ced712e985 [LoopVectorizer] add test to show wrong FMF propagation; NFC adds 8ca60db40bd [LoopUtils] reduce FMF and min/max complexity when forming [...] adds 7181df1e499 [update_llc_test_checks] Support Windows .seh_proc for x86 adds 253dc16f9eb [RISCV] Cleanup some V intrinsic names used in tests to mat [...] adds c45f765c0d4 [SimplifyCFG] Teach SimplifyBranchOnICmpChain() to preserve [...] adds a17025aa61b [SimplifyCFG] Teach switchToSelect() to preserve DomTree adds 7f221c9196d [SimplifyCFG] Teach SwitchToLookupTable() to preserve DomTree adds 51879a52564 [LoopIdiom] 'left-shift until bittest': don't forget to che [...] adds cc07d525114 [libc][NFC] Use ASSERT_FP_EQ to compare nan values in tests. adds f07b95e8bcd [PowerPC] Add addtional test that retroactively catches PR47259 adds 6b316febb43 [OpenMP] libomp: Handle implicit conversion warnings adds 8c1f5538445 Avoid using /dev/null in test adds 871de4a479c [X86][test] Add explicit dso_local to definitions in ELF st [...] adds e0f70ee01c6 [test] Fix linux-preemption.ll adds 7b529d0411a [AArch64][test] Add explicit dso_local to definitions in EL [...] adds a64b89e69e3 [ARM][test] Add explicit dso_local to definitions in ELF st [...] adds a90e5a8f0d0 [SystemZ][test] Add explicit dso_local to definitions in EL [...] adds 7e5508e6a8a [RISCV][test] Add explicit dso_local to definitions in ELF [...] adds a14c955af86 [ORC] Remove some stale debugging output. adds a964e0f0850 [test] Add explicit dso_local to definitions in ELF static [...] adds f7318395848 [LowerEmuTls] Copy dso_local from <var> to __emutls_v.<var> adds bf1160c1d6b [test] Add explicit dso_local to definitions in ELF static [...] adds 2047c10c22b [TargetMachine] Drop implied dso_local for definitions in E [...] adds 52aa4e21074 [ThinLTO][test] Add visibility related tests adds 331c28f60db [ARM] Declare Op within an if statement (NFC) adds 95ea86587c5 [PGO] Use isa instead of dyn_cast (NFC) adds a87c7003ac2 [Analysis] Remove unused code recursivelySimplifyInstruction (NFC) adds 8886be242de [lld/mac] Add -adhoc_codesign / -no_adhoc_codesign flags adds 6f1503d5985 [LoopDeletion] Allows deletion of possibly infinite side-ef [...] adds 6be0b9a8ddc [X86] Don't fold negative offset into 32-bit absolute addre [...] adds 9a0237011b7 [lsan] Ignore inderect leaks referenced by suppressed blocks adds ecc38eac766 Add intrinsic testcase for some missing widening reduction. adds fdd30faae5b [RISCV] Define vector widening type-convert intrinsic. adds 2aed9bc98ab [RISCV] Define vector narrowing type-convert intrinsic. adds 1d04cbeb435 [RISCV] Define vector single-width type-convert intrinsic. adds 6b3351792c6 [test] Add {{.*}} to make tests immune to dso_local/dso_pre [...] adds 809a1e0ffd7 [CodeGenModule] Set dso_local for Mach-O GlobalValue adds 08665b18056 Support tilezero intrinsic and c interface for AMX. adds 4a290a59051 [lld/mac] fix typo adds 42c57dcc35e [mlir][python] Tweaks to make python extensions packagable/ [...] adds a16c00a7033 [mlir][python] Fix python extension building on windows. adds c1f3033697c Update inselt tests at llvm/test/Analysis to have poison as [...] adds f2cc2669a0d [test] Fix -triple and delete UNSUPPORTED: system-windows adds fd739804e05 [test] Add {{.*}} to make ELF tests immune to dso_local/dso [...] adds a92d01534f1 [sanitizer] Define SANITIZER_GLIBC to refine SANITIZER_LINU [...] adds 52d7e183bf2 [sanitizer] Include fstab.h on glibc/FreeBSD/NetBSD/macOS adds f760d57052d LangRef: fix significand bits of fp128 adds be764065beb Revert "[ThinLTO][test] Add visibility related tests" adds 8bee4d4e8f5 Revert "[LoopDeletion] Allows deletion of possibly infinite [...] adds 9b649394630 [NFC] Added tests for PR48604 adds 742ea77ca4c [InstCombine] Transform (A + B) - (A | B) to A & B (PR48604) adds c1937c2af2a [NFC] Added/adjusted tests for PR48604; second pattern adds ae69fa9b9f6 [InstCombine] Transform (A + B) - (A & B) to A | B (PR48604) adds d7154bbf92b [ThinLTO][test] Add visibility related tests adds 728f99fa0b6 [ThinLTO][test] Specify -enable-import-metadata to make !th [...] adds f904b46b1a9 [llvm-objcopy] Use llvm::erase_if (NFC) adds 7bc76fd0ec4 [CodeGen] Construct SmallVector with iterator ranges (NFC) adds b557c32ae92 [MemorySSA, BPF] Use isa instead of dyn_cast (NFC) adds a90b42b0fec [ThinLTO] Default -enable-import-metadata to false adds 1a9eb19af9b [IROutliner] Adding consistent function attribute merging adds 1a65b8c739a [Clang][Misc] Change run line in fragile test adds 509fa8e02e2 [SCEV] recognize logical and/or pattern adds 5cdf6ed7448 [CodeGen] recognize select form of and/ors when splitting b [...] adds a2513cb8655 remove pessimizing moves (reported by gcc 10) adds d974ac0224d [IRSim] Letting gep instructions be legal for similarity id [...] adds 3c60e9bac86 Add tests for D93943 (NFC) adds 14dc69b0921 Revert "remove pessimizing moves (reported by gcc 10)" adds 219d00e0d90 [test] Make ELF tests immune to dso_local/dso_preemptable/( [...] adds d1fd72343c6 Refactor how -fno-semantic-interposition sets dso_local on [...] adds eaab71106b8 [Analysis] reduce code for matching min/max; NFC adds 8d541a1fbe6 [mlir][shape] Add shape.lib attribute adds b6b1006f071 [IRSim][IROutliner] Allowing GEP instructions to be outlined. adds c1b825d4b8a [SimplifyCFG] Teach FoldValueComparisonIntoPredecessors() t [...] adds b7c463d7b8d [SimplifyCFG] Teach FoldBranchToCommonDest() to preserve Do [...] adds 9f17dab1f48 [SimplifyCFG] Teach simplifyIndirectBr() to preserve DomTree adds 0d2f219d4d0 [SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPrede [...] adds a815b6b2b2c [SimplifyCFG] Teach eliminateDeadSwitchCases() to preserve [...] adds 8866583953f [SimplifyCFG] Teach FoldValueComparisonIntoPredecessors() t [...] adds e1440d43bca [SimplifyCFG] Teach tryToSimplifyUncondBranchWithICmpInIt() [...] adds 831636b0e63 [SimplifyCFG] SUCCESS! Teach createUnreachableSwitchDefault [...] adds 0d21e66014f [IRSim] Letting call instructions be legal for similarity i [...] adds 57a46914f5c [IRSim][IROutliner] Allowing call instructions to be outlined. adds 89b0972aa2f [Sema] Fix deleted function problem in implicitly movable test adds d5324c052b2 [clang-tidy][NFC] Fix a build warning due to an extra semicolon adds da1bd953faa Precommit a test for D92015 (NFC) adds d9f306aa52f [LV] Fix crash when generating remarks with multi-exit loops. adds 4a17b9a39b7 [LAA] Add tests with uncomputable BTCs. adds 890079ef18e [LoopLoadElim] Add tests with uncomputable BTCs. adds 068a23f05f9 [LoopDistribute] Add tests with uncomputable BTCs. adds f4c39ccd221 [TableGen] Continue cleaning up .td files adds 13b1c9abaf4 [CVP] Add tests for union of conditions (NFC) adds 14e540febcd [LVI] Handle unions of conditions adds 26680269e0e [InstSimplify] Add tests for gep p, -p without inbounds (NFC)
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidy.cpp | 4 - clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 2 - .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 6 +- clang-tools-extra/clang-tidy/ClangTidyModule.h | 2 - clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 3 +- .../clang-tidy/ClangTidyProfiling.cpp | 2 - .../readability/ContainerSizeEmptyCheck.cpp | 183 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 37 +- clang-tools-extra/clangd/ClangdLSPServer.h | 11 +- clang-tools-extra/clangd/CodeComplete.cpp | 12 +- clang-tools-extra/clangd/DumpAST.cpp | 1 - clang-tools-extra/clangd/FindTarget.cpp | 1 - .../clangd/GlobalCompilationDatabase.cpp | 11 +- clang-tools-extra/clangd/JSONTransport.cpp | 11 +- clang-tools-extra/clangd/index/Merge.cpp | 6 + clang-tools-extra/clangd/index/remote/Client.cpp | 3 +- clang-tools-extra/clangd/support/Threading.cpp | 12 + clang-tools-extra/clangd/support/Threading.h | 29 + clang-tools-extra/clangd/unittests/IndexTests.cpp | 34 + .../clangd/unittests/support/ThreadingTests.cpp | 21 + clang-tools-extra/docs/ReleaseNotes.rst | 12 +- .../checkers/readability-container-size-empty.cpp | 218 +- clang/docs/ClangFormatStyleOptions.rst | 10 + clang/docs/ReleaseNotes.rst | 3 + clang/docs/tools/dump_format_style.py | 2 +- clang/include/clang/AST/ASTContext.h | 4 +- clang/include/clang/AST/Decl.h | 3 + clang/include/clang/AST/DependenceFlags.h | 6 - clang/include/clang/AST/Expr.h | 14 +- clang/include/clang/AST/PropertiesBase.td | 12 - clang/include/clang/AST/RecursiveASTVisitor.h | 5 +- clang/include/clang/AST/TemplateArgumentVisitor.h | 2 - clang/include/clang/AST/TemplateBase.h | 53 +- clang/include/clang/AST/Type.h | 4 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 6 + clang/include/clang/Basic/BuiltinsX86_64.def | 1 + clang/include/clang/Basic/CodeGenOptions.h | 2 - clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 + clang/include/clang/Basic/FileEntry.h | 9 + clang/include/clang/Basic/FileManager.h | 11 + clang/include/clang/Basic/LangOptions.def | 3 +- clang/include/clang/Driver/Options.td | 1361 +- clang/include/clang/Format/Format.h | 81 +- clang/include/clang/Sema/Sema.h | 7 +- .../include/clang/Serialization/ASTRecordWriter.h | 1 - clang/lib/AST/ASTContext.cpp | 13 +- clang/lib/AST/ASTImporter.cpp | 11 - clang/lib/AST/ASTStructuralEquivalence.cpp | 4 - clang/lib/AST/ComputeDependence.cpp | 13 +- clang/lib/AST/Decl.cpp | 15 +- clang/lib/AST/Expr.cpp | 35 +- clang/lib/AST/ExprCXX.cpp | 11 +- clang/lib/AST/ExprConstant.cpp | 101 +- clang/lib/AST/ItaniumMangle.cpp | 52 +- clang/lib/AST/MicrosoftMangle.cpp | 11 - clang/lib/AST/ODRHash.cpp | 2 - clang/lib/AST/StmtProfile.cpp | 6 - clang/lib/AST/TemplateBase.cpp | 127 +- clang/lib/AST/Type.cpp | 20 +- clang/lib/AST/TypeLoc.cpp | 1 - clang/lib/ASTMatchers/ASTMatchFinder.cpp | 16 + clang/lib/Basic/FileEntry.cpp | 1 + clang/lib/Basic/FileManager.cpp | 25 +- clang/lib/Basic/SourceManager.cpp | 50 +- clang/lib/CodeGen/CGBuiltin.cpp | 45 +- clang/lib/CodeGen/CGCXXABI.cpp | 4 +- clang/lib/CodeGen/CGCall.h | 6 +- clang/lib/CodeGen/CGDebugInfo.cpp | 8 - clang/lib/CodeGen/CGExpr.cpp | 16 +- clang/lib/CodeGen/CGExprConstant.cpp | 10 +- clang/lib/CodeGen/CGExprScalar.cpp | 6 +- clang/lib/CodeGen/CGObjCMac.cpp | 22 +- clang/lib/CodeGen/CodeGenAction.cpp | 126 +- clang/lib/CodeGen/CodeGenFunction.cpp | 8 +- clang/lib/CodeGen/CodeGenModule.cpp | 30 +- clang/lib/Driver/ToolChains/Clang.cpp | 31 +- clang/lib/Format/BreakableToken.cpp | 13 +- clang/lib/Format/Format.cpp | 18 +- clang/lib/Format/TokenAnnotator.cpp | 21 +- clang/lib/Format/UnwrappedLineParser.cpp | 19 +- clang/lib/Frontend/CompilerInstance.cpp | 58 +- clang/lib/Frontend/CompilerInvocation.cpp | 918 +- clang/lib/Headers/amxintrin.h | 9 +- clang/lib/Index/USRGeneration.cpp | 4 - clang/lib/Sema/SemaInit.cpp | 67 +- clang/lib/Sema/SemaLookup.cpp | 1 - clang/lib/Sema/SemaOverload.cpp | 19 +- clang/lib/Sema/SemaStmt.cpp | 31 +- clang/lib/Sema/SemaTemplate.cpp | 232 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 94 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 16 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 2 - clang/lib/Sema/TreeTransform.h | 12 +- clang/lib/Serialization/ASTReader.cpp | 1 - clang/lib/Serialization/ASTWriter.cpp | 1 - .../CXX/class/class.init/class.copy.elision/p3.cpp | 50 + clang/test/CXX/drs/dr15xx.cpp | 14 - clang/test/CXX/drs/dr20xx.cpp | 12 - .../expr.prim/expr.prim.lambda/blocks-irgen.mm | 2 +- clang/test/CXX/expr/p10-0x.cpp | 6 +- clang/test/CXX/modules-ts/basic/basic.link/p3.cppm | 4 +- clang/test/CXX/modules-ts/codegen-basics.cppm | 4 +- clang/test/CXX/special/class.copy/p3.cpp | 2 +- .../test/CXX/temp/temp.spec/temp.expl.spec/p14.cpp | 6 +- clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/2008-03-05-syncPtr.c | 12 +- clang/test/CodeGen/2008-04-08-NoExceptions.c | 2 +- ...2008-07-22-bitfield-init-after-zero-len-array.c | 2 +- .../CodeGen/2008-07-30-implicit-initialization.c | 6 +- ...7-31-promotion-of-compound-pointer-arithmetic.c | 6 +- clang/test/CodeGen/2008-08-07-AlignPadding1.c | 2 +- clang/test/CodeGen/2009-10-20-GlobalDebug.c | 2 +- clang/test/CodeGen/64bit-swiftcall.c | 280 +- clang/test/CodeGen/Atomics.c | 4 +- clang/test/CodeGen/PR32874.c | 4 +- clang/test/CodeGen/RISCV/riscv-inline-asm.c | 10 +- clang/test/CodeGen/RISCV/riscv32-ilp32-abi.c | 8 +- .../test/CodeGen/RISCV/riscv32-ilp32-ilp32f-abi.c | 8 +- .../RISCV/riscv32-ilp32-ilp32f-ilp32d-abi.c | 76 +- clang/test/CodeGen/RISCV/riscv32-ilp32d-abi.c | 106 +- clang/test/CodeGen/RISCV/riscv32-ilp32f-abi.c | 14 +- .../test/CodeGen/RISCV/riscv32-ilp32f-ilp32d-abi.c | 96 +- clang/test/CodeGen/RISCV/riscv64-lp64-abi.c | 12 +- clang/test/CodeGen/RISCV/riscv64-lp64-lp64f-abi.c | 4 +- .../CodeGen/RISCV/riscv64-lp64-lp64f-lp64d-abi.c | 68 +- clang/test/CodeGen/RISCV/riscv64-lp64d-abi.c | 96 +- clang/test/CodeGen/RISCV/riscv64-lp64f-lp64d-abi.c | 100 +- clang/test/CodeGen/SystemZ/align-systemz.c | 4 +- .../SystemZ/builtins-systemz-zvector-constrained.c | 6 +- .../CodeGen/SystemZ/builtins-systemz-zvector.c | 62 +- .../builtins-systemz-zvector2-constrained.c | 12 +- .../CodeGen/SystemZ/builtins-systemz-zvector2.c | 12 +- clang/test/CodeGen/SystemZ/mbackchain.c | 2 +- clang/test/CodeGen/SystemZ/systemz-abi-vector.c | 180 +- clang/test/CodeGen/SystemZ/systemz-abi.c | 116 +- clang/test/CodeGen/SystemZ/systemz-abi.cpp | 36 +- clang/test/CodeGen/SystemZ/systemz-inline-asm.c | 38 +- clang/test/CodeGen/SystemZ/zvector.c | 196 +- clang/test/CodeGen/X86/3dnow-builtins.c | 100 +- clang/test/CodeGen/X86/amx_api.c | 20 +- clang/test/CodeGen/X86/avx-builtins.c | 34 +- clang/test/CodeGen/X86/avx-union.c | 2 +- clang/test/CodeGen/X86/avx2-builtins.c | 22 +- clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 192 +- clang/test/CodeGen/X86/avx512bw-builtins.c | 12 +- clang/test/CodeGen/X86/avx512dq-builtins.c | 24 +- clang/test/CodeGen/X86/avx512f-builtins.c | 56 +- .../CodeGen/X86/avx512vl-builtins-constrained.c | 8 +- clang/test/CodeGen/X86/avx512vl-builtins.c | 52 +- clang/test/CodeGen/X86/avx512vlbw-builtins.c | 16 +- clang/test/CodeGen/X86/avx512vldq-builtins.c | 12 +- clang/test/CodeGen/X86/f16c-builtins-constrained.c | 4 +- clang/test/CodeGen/X86/f16c-builtins.c | 4 +- clang/test/CodeGen/X86/prefetchw-builtins.c | 4 +- clang/test/CodeGen/X86/sse2-builtins.c | 6 +- .../CodeGen/X86/x86-inline-asm-min-vector-width.c | 12 +- clang/test/CodeGen/X86/x86-long-double.cpp | 28 +- clang/test/CodeGen/X86/x86-soft-float.c | 4 +- clang/test/CodeGen/X86/x86-vec-i128.c | 22 +- clang/test/CodeGen/X86/x86_32-arguments-darwin.c | 102 +- clang/test/CodeGen/X86/x86_32-arguments-iamcu.c | 32 +- clang/test/CodeGen/X86/x86_32-arguments-linux.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-nommx.c | 4 +- clang/test/CodeGen/X86/x86_32-arguments-realign.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments-nacl.c | 26 +- clang/test/CodeGen/X86/x86_64-arguments.c | 92 +- clang/test/CodeGen/X86/x86_64-floatvectors.c | 14 +- clang/test/CodeGen/X86/x86_64-longdouble.c | 54 +- clang/test/CodeGen/_Bool-conversion.c | 2 +- clang/test/CodeGen/aapcs-align.cpp | 14 +- clang/test/CodeGen/aapcs64-align.cpp | 10 +- clang/test/CodeGen/aarch64-args.cpp | 30 +- clang/test/CodeGen/aarch64-arguments-hfa-v3.c | 4 +- .../test/CodeGen/aarch64-branch-protection-attr.c | 22 +- clang/test/CodeGen/aarch64-byval-temp.c | 4 +- clang/test/CodeGen/aarch64-matmul.cpp | 2 +- clang/test/CodeGen/aarch64-neon-3v.c | 160 +- clang/test/CodeGen/aarch64-neon-across.c | 88 +- clang/test/CodeGen/aarch64-neon-dot-product.c | 24 +- clang/test/CodeGen/aarch64-neon-extract.c | 48 +- clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c | 42 +- clang/test/CodeGen/aarch64-neon-fma.c | 44 +- clang/test/CodeGen/aarch64-neon-ldst-one.c | 540 +- clang/test/CodeGen/aarch64-neon-scalar-copy.c | 48 +- .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 84 +- clang/test/CodeGen/aarch64-neon-tbl.c | 144 +- clang/test/CodeGen/aarch64-neon-vcombine.c | 28 +- clang/test/CodeGen/aarch64-neon-vget-hilo.c | 56 +- clang/test/CodeGen/aarch64-neon-vget.c | 96 +- clang/test/CodeGen/aarch64-poly128.c | 62 +- clang/test/CodeGen/aarch64-poly64.c | 96 +- ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 16 +- ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 4 +- clang/test/CodeGen/aarch64-sve.c | 2 +- clang/test/CodeGen/aarch64-tme.cpp | 2 +- clang/test/CodeGen/aarch64-varargs.c | 50 +- clang/test/CodeGen/aarch64-vpcs.c | 8 +- clang/test/CodeGen/address-space-avr.c | 2 +- clang/test/CodeGen/address-space-field1.c | 2 +- clang/test/CodeGen/address-space.c | 16 +- clang/test/CodeGen/alias-avr.c | 2 +- clang/test/CodeGen/alias.c | 32 +- clang/test/CodeGen/align-param.c | 4 +- clang/test/CodeGen/aligned-sret.c | 2 +- clang/test/CodeGen/altivec.c | 12 +- clang/test/CodeGen/annotations-var.c | 6 +- clang/test/CodeGen/arc/arguments.c | 44 +- clang/test/CodeGen/arc/struct-align.c | 4 +- clang/test/CodeGen/arm-aapcs-vfp.c | 48 +- clang/test/CodeGen/arm-arguments.c | 130 +- clang/test/CodeGen/arm-bf16-params-returns.c | 12 +- clang/test/CodeGen/arm-cc.c | 10 +- clang/test/CodeGen/arm-cmse-attr.c | 8 +- clang/test/CodeGen/arm-float-helpers.c | 76 +- clang/test/CodeGen/arm-fp16-arguments.c | 24 +- clang/test/CodeGen/arm-homogenous.c | 2 +- clang/test/CodeGen/arm-interrupt-attr.c | 14 +- clang/test/CodeGen/arm-mve-intrinsics/compare.c | 336 +- .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 4 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 96 +- clang/test/CodeGen/arm-mve-intrinsics/ternary.c | 80 +- clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vhaddq.c | 36 +- clang/test/CodeGen/arm-mve-intrinsics/vhsubq.c | 36 +- clang/test/CodeGen/arm-mve-intrinsics/vmovl.c | 16 +- clang/test/CodeGen/arm-mve-intrinsics/vmovn.c | 16 +- clang/test/CodeGen/arm-mve-intrinsics/vmulq.c | 48 +- clang/test/CodeGen/arm-mve-intrinsics/vqaddq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmullbq.c | 16 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmulltq.c | 16 +- clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vqsubq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vrev.c | 30 +- clang/test/CodeGen/arm-mve-intrinsics/vsubq.c | 24 +- clang/test/CodeGen/arm-neon-directed-rounding.c | 30 +- clang/test/CodeGen/arm-neon-dot-product.c | 16 +- clang/test/CodeGen/arm-neon-fma.c | 8 +- clang/test/CodeGen/arm-neon-numeric-maxmin.c | 8 +- clang/test/CodeGen/arm-neon-vcvtX.c | 32 +- clang/test/CodeGen/arm-pcs.c | 2 +- clang/test/CodeGen/arm-swiftcall.c | 302 +- clang/test/CodeGen/arm-target-attr.c | 8 +- clang/test/CodeGen/arm-varargs.c | 36 +- clang/test/CodeGen/arm-vector-arguments.c | 10 +- clang/test/CodeGen/arm-vfp16-arguments.c | 36 +- clang/test/CodeGen/arm-vfp16-arguments2.cpp | 30 +- clang/test/CodeGen/arm64-aapcs-arguments.c | 6 +- clang/test/CodeGen/arm64-abi-vector.c | 8 +- clang/test/CodeGen/arm64-arguments.c | 152 +- clang/test/CodeGen/arm64-mte.c | 26 +- clang/test/CodeGen/arm64_32-vaarg.c | 12 +- clang/test/CodeGen/arm64_32.c | 14 +- clang/test/CodeGen/arm64_vcopy.c | 20 +- clang/test/CodeGen/arm64_vdupq_n_f64.c | 12 +- clang/test/CodeGen/arm_function_epilog.cpp | 2 +- clang/test/CodeGen/armv7k-abi.c | 20 +- clang/test/CodeGen/asan-globals-alias.cpp | 8 +- clang/test/CodeGen/asm-goto.c | 12 +- clang/test/CodeGen/asm-label.c | 4 +- clang/test/CodeGen/asm-reg-var-local.c | 4 +- clang/test/CodeGen/assign.c | 4 +- clang/test/CodeGen/atomic-arm64.c | 10 +- clang/test/CodeGen/atomics-inlining.c | 10 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 4 +- .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 284 +- clang/test/CodeGen/attr-cpuspecific.c | 8 +- clang/test/CodeGen/attr-disable-tail-calls.c | 8 +- clang/test/CodeGen/attr-func-def.c | 4 +- clang/test/CodeGen/attr-leaf.c | 2 +- clang/test/CodeGen/attr-loader-uninitialized.c | 11 +- clang/test/CodeGen/attr-msp430.c | 2 +- clang/test/CodeGen/attr-naked.c | 6 +- clang/test/CodeGen/attr-nomerge.cpp | 2 +- clang/test/CodeGen/attr-target-mv-func-ptrs.c | 8 +- clang/test/CodeGen/attr-target-mv-va-args.c | 8 +- clang/test/CodeGen/attr-target-mv.c | 44 +- clang/test/CodeGen/attr-weak-import.c | 8 +- clang/test/CodeGen/attr-weakref.c | 4 +- clang/test/CodeGen/attr-weakref2.c | 4 +- clang/test/CodeGen/attr-x86-interrupt.c | 8 +- clang/test/CodeGen/attributes.c | 34 +- clang/test/CodeGen/available-externally-suppress.c | 4 +- clang/test/CodeGen/avr-builtins.c | 30 +- clang/test/CodeGen/avr/attributes/interrupt.c | 2 +- clang/test/CodeGen/avr/attributes/signal.c | 2 +- clang/test/CodeGen/basic-block-sections.c | 10 +- clang/test/CodeGen/bitfield-2.c | 16 +- clang/test/CodeGen/block-byref-aggr.c | 4 +- clang/test/CodeGen/blocks.c | 6 +- clang/test/CodeGen/bool-convert.c | 10 +- clang/test/CodeGen/bool-init.c | 2 +- clang/test/CodeGen/bool_test.c | 4 +- clang/test/CodeGen/builtin-align.c | 12 +- clang/test/CodeGen/builtin-complex.c | 8 +- clang/test/CodeGen/builtin-constant-p.c | 4 +- clang/test/CodeGen/builtin-expect.c | 12 +- clang/test/CodeGen/builtin-ms-noop.cpp | 8 +- clang/test/CodeGen/builtin-unpredictable.c | 2 +- clang/test/CodeGen/builtins-arm.c | 36 +- clang/test/CodeGen/builtins-memcpy-inline.c | 8 +- clang/test/CodeGen/builtins-ppc-altivec.c | 30 +- clang/test/CodeGen/builtins-ppc-crypto.c | 58 +- clang/test/CodeGen/builtins-ppc-htm.c | 2 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 8 +- clang/test/CodeGen/builtins-ppc-p7.c | 10 +- clang/test/CodeGen/builtins-ppc-p8vector.c | 2 +- clang/test/CodeGen/builtins-ppc-quadword.c | 2 +- clang/test/CodeGen/builtins-ppc-vsx.c | 4 +- clang/test/CodeGen/builtins-ppc.c | 2 +- clang/test/CodeGen/builtins-wasm.c | 28 + clang/test/CodeGen/builtins.c | 34 +- clang/test/CodeGen/byval-memcpy-elim.c | 6 +- clang/test/CodeGen/c11atomics-ios.c | 10 +- clang/test/CodeGen/c11atomics.c | 14 +- ...-assumption-attribute-align_value-on-lvalue.cpp | 2 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 4 +- ...-attribute-alloc_align-on-function-variable.cpp | 4 +- ...ssumption-attribute-alloc_align-on-function.cpp | 4 +- ...ibute-assume_aligned-on-function-two-params.cpp | 4 +- ...mption-attribute-assume_aligned-on-function.cpp | 4 +- ...uiltin_assume_aligned-three-params-variable.cpp | 2 +- ...umption-builtin_assume_aligned-three-params.cpp | 2 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 2 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 2 +- ...-nullptr-and-nonzero-offset-in-offsetof-idiom.c | 4 +- ...tr-and-nonzero-offset-when-nullptr-is-defined.c | 2 +- .../CodeGen/catch-nullptr-and-nonzero-offset.c | 32 +- .../test/CodeGen/catch-pointer-overflow-volatile.c | 2 +- clang/test/CodeGen/catch-pointer-overflow.c | 16 +- .../test/CodeGen/cfi-icall-canonical-jump-tables.c | 4 +- clang/test/CodeGen/cfi-icall-cross-dso2.c | 2 +- clang/test/CodeGen/cfi-icall-generalize.c | 2 +- clang/test/CodeGen/cfstring-elf-cfbuild-x86_64.c | 4 +- clang/test/CodeGen/clang-sections-attribute.c | 10 +- clang/test/CodeGen/cleanup-destslot-simple.c | 2 +- clang/test/CodeGen/complex-indirect.c | 2 +- clang/test/CodeGen/complex-init-list.c | 6 +- clang/test/CodeGen/compound-literal.c | 12 +- clang/test/CodeGen/const-arithmetic.c | 4 +- clang/test/CodeGen/const-init.c | 44 +- clang/test/CodeGen/constructor-attribute.c | 8 +- clang/test/CodeGen/darwin-thread-specifier.c | 2 +- clang/test/CodeGen/decl-in-prototype.c | 4 +- clang/test/CodeGen/default-address-space.c | 18 +- clang/test/CodeGen/default-function-attr.c | 2 +- clang/test/CodeGen/designated-initializers.c | 16 +- clang/test/CodeGen/disable-tail-calls.c | 2 +- clang/test/CodeGen/dllexport-1.c | 6 +- clang/test/CodeGen/dso-local-executable.c | 6 +- clang/test/CodeGen/enable_if.c | 10 +- clang/test/CodeGen/enum-bool.cpp | 16 +- clang/test/CodeGen/exceptions-strictfp.c | 4 +- clang/test/CodeGen/exceptions.c | 4 +- clang/test/CodeGen/exprs.c | 16 +- clang/test/CodeGen/ext-int-cc.c | 404 +- clang/test/CodeGen/ext-int-sanitizer.cpp | 20 +- clang/test/CodeGen/fixed-point-tbaa.c | 12 +- clang/test/CodeGen/flatten.c | 2 +- clang/test/CodeGen/flexible-array-init.c | 4 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 10 +- clang/test/CodeGen/fp-function-attrs.cpp | 6 +- clang/test/CodeGen/fp-strictfp-exp.cpp | 2 +- clang/test/CodeGen/fp-strictfp.cpp | 2 +- clang/test/CodeGen/fp16-ops-strictfp.c | 4 +- clang/test/CodeGen/fp16-ops.c | 4 +- clang/test/CodeGen/func-aligned.c | 2 +- clang/test/CodeGen/func-return-member.c | 6 +- clang/test/CodeGen/function-attributes.c | 30 +- clang/test/CodeGen/functions.c | 8 +- clang/test/CodeGen/global-init.c | 10 +- clang/test/CodeGen/iamcu-abi.c | 8 +- clang/test/CodeGen/incomplete-function-type-2.c | 2 +- clang/test/CodeGen/incomplete-function-type.c | 2 +- clang/test/CodeGen/init-memset.c | 16 +- clang/test/CodeGen/init.c | 14 +- clang/test/CodeGen/inline.c | 54 +- clang/test/CodeGen/inline2.c | 40 +- clang/test/CodeGen/integer-overflow.c | 6 +- clang/test/CodeGen/lanai-arguments.c | 22 +- clang/test/CodeGen/le32-arguments.c | 18 +- clang/test/CodeGen/le32-libcall-pow.c | 2 +- clang/test/CodeGen/le32-vaarg.c | 6 +- clang/test/CodeGen/libcalls.c | 14 +- clang/test/CodeGen/lifetime-debuginfo-1.c | 2 +- clang/test/CodeGen/lifetime-debuginfo-2.c | 2 +- clang/test/CodeGen/link-bitcode-file.c | 6 +- clang/test/CodeGen/long-call-attr.c | 4 +- clang/test/CodeGen/long_double_fp128.cpp | 14 +- clang/test/CodeGen/malign-double-x86-nacl.c | 6 +- clang/test/CodeGen/malign-double.cpp | 66 +- clang/test/CodeGen/mangle-windows.c | 16 +- clang/test/CodeGen/matrix-type-builtins.c | 46 +- clang/test/CodeGen/matrix-type-operators.c | 94 +- clang/test/CodeGen/matrix-type.c | 18 +- clang/test/CodeGen/mcu-struct-return.c | 12 +- clang/test/CodeGen/mdouble.c | 8 +- .../CodeGen/memcpy-no-nobuiltin-if-not-emitted.c | 2 +- .../CodeGen/memcpy-no-nobuiltin-if-not-emitted.cpp | 2 +- clang/test/CodeGen/micromips-attr.c | 4 +- clang/test/CodeGen/microsoft-call-conv.c | 14 +- clang/test/CodeGen/mips-byval-arg.c | 4 +- clang/test/CodeGen/mips-interrupt-attr.c | 18 +- clang/test/CodeGen/mips-transparent-union.c | 2 +- clang/test/CodeGen/mips-varargs.c | 16 +- clang/test/CodeGen/mips-vector-arg.c | 8 +- clang/test/CodeGen/mips-zero-sized-struct.c | 6 +- clang/test/CodeGen/mips16-attr.c | 4 +- clang/test/CodeGen/mips64-class-return.cpp | 8 +- clang/test/CodeGen/mips64-padding-arg.c | 10 +- clang/test/CodeGen/mms-bitfields.c | 4 +- clang/test/CodeGen/mrtd.c | 6 +- clang/test/CodeGen/ms-inline-asm-align.c | 2 +- clang/test/CodeGen/ms-inline-asm.c | 50 +- clang/test/CodeGen/ms-inline-asm.cpp | 20 +- clang/test/CodeGen/ms_abi.c | 8 +- clang/test/CodeGen/ms_abi_aarch64.c | 4 +- clang/test/CodeGen/ms_struct-bitfield.c | 52 +- clang/test/CodeGen/no-bitfield-type-align.c | 2 +- clang/test/CodeGen/no-builtin.cpp | 18 +- clang/test/CodeGen/no-opt-volatile-memcpy.c | 4 +- clang/test/CodeGen/nodebug-attr.c | 2 +- clang/test/CodeGen/noduplicate-cxx11-test.cpp | 2 +- clang/test/CodeGen/nonnull.c | 36 +- clang/test/CodeGen/nvptx-abi.c | 2 +- clang/test/CodeGen/object-size.c | 32 +- clang/test/CodeGen/object-size.cpp | 4 +- clang/test/CodeGen/packed-arrays.c | 54 +- clang/test/CodeGen/packed-structure.c | 40 +- clang/test/CodeGen/partial-reinitialization1.c | 4 +- clang/test/CodeGen/pass-by-value-noalias.c | 4 +- clang/test/CodeGen/pass-object-size.c | 72 +- clang/test/CodeGen/patchable-function-entry.c | 16 +- clang/test/CodeGen/powerpc-c99complex.c | 14 +- clang/test/CodeGen/powerpc_types.c | 6 +- clang/test/CodeGen/ppc-aggregate-abi.cpp | 36 +- clang/test/CodeGen/ppc-signbit.c | 2 +- clang/test/CodeGen/ppc32-and-aix-struct-return.c | 40 +- clang/test/CodeGen/ppc32-dwarf.c | 2 +- clang/test/CodeGen/ppc64-align-struct.c | 26 +- clang/test/CodeGen/ppc64-complex-parms.c | 34 +- clang/test/CodeGen/ppc64-complex-return.c | 36 +- clang/test/CodeGen/ppc64-dwarf.c | 2 +- clang/test/CodeGen/ppc64-elf-abi.c | 4 +- clang/test/CodeGen/ppc64-extend.c | 8 +- clang/test/CodeGen/ppc64-inline-asm.c | 2 +- clang/test/CodeGen/ppc64-long-double.cpp | 12 +- clang/test/CodeGen/ppc64-soft-float.c | 44 +- clang/test/CodeGen/ppc64-struct-onefloat.c | 4 +- clang/test/CodeGen/ppc64-struct-onevect.c | 2 +- clang/test/CodeGen/ppc64-vector.c | 14 +- clang/test/CodeGen/ppc64le-aggregates.c | 90 +- clang/test/CodeGen/ppc64le-f128Aggregates.c | 24 +- clang/test/CodeGen/ppc64le-varargs-f128.c | 8 +- clang/test/CodeGen/pr12251.c | 2 +- clang/test/CodeGen/pr25786.c | 8 +- clang/test/CodeGen/pr34021.c | 4 +- clang/test/CodeGen/pr9614.c | 2 +- clang/test/CodeGen/pragma-pack-1.c | 4 +- clang/test/CodeGen/pragma-visibility.c | 4 +- clang/test/CodeGen/pragma-weak.c | 56 +- clang/test/CodeGen/private-extern-redef.c | 2 +- clang/test/CodeGen/ps4-dllimport-dllexport.c | 4 +- clang/test/CodeGen/redefine_extname.c | 2 +- clang/test/CodeGen/regcall.c | 60 +- clang/test/CodeGen/regparm.c | 2 +- clang/test/CodeGen/restrict.c | 10 +- clang/test/CodeGen/riscv32-ilp32d-abi.cpp | 12 +- .../CodeGen/sanitize-address-field-padding.cpp | 4 +- clang/test/CodeGen/sanitize-atomic-int-overflow.c | 4 +- clang/test/CodeGen/semantic-interposition.c | 47 +- clang/test/CodeGen/sparc-arguments.c | 2 +- clang/test/CodeGen/sparc-vaarg.c | 6 +- clang/test/CodeGen/sparcv8-abi.c | 6 +- clang/test/CodeGen/sparcv8-inline-asm.c | 2 +- clang/test/CodeGen/sparcv9-abi.c | 30 +- clang/test/CodeGen/sparcv9-dwarf.c | 2 +- clang/test/CodeGen/spir-half-type.cpp | 2 +- clang/test/CodeGen/stack-clash-protection.c | 6 +- clang/test/CodeGen/stackrealign-main.c | 4 +- clang/test/CodeGen/stdcall-fastcall.c | 30 +- clang/test/CodeGen/switch.c | 20 +- clang/test/CodeGen/tbaa-class.cpp | 48 +- clang/test/CodeGen/tbaa-vec.cpp | 2 +- clang/test/CodeGen/tbaa.cpp | 60 +- clang/test/CodeGen/thread-specifier.c | 10 +- clang/test/CodeGen/tls-model.cpp | 48 +- clang/test/CodeGen/transparent-union-redecl.c | 10 +- clang/test/CodeGen/transparent-union.c | 4 +- clang/test/CodeGen/trapv.c | 8 +- clang/test/CodeGen/ubsan-asan-noreturn.c | 2 +- clang/test/CodeGen/ubsan-builtin-checks.c | 4 +- clang/test/CodeGen/ubsan-function.cpp | 4 +- clang/test/CodeGen/ubsan-pass-object-size.c | 14 +- clang/test/CodeGen/ubsan-pointer-overflow.c | 16 +- clang/test/CodeGen/ubsan-pointer-overflow.m | 4 +- clang/test/CodeGen/ubsan-promoted-arith.cpp | 56 +- clang/test/CodeGen/ubsan-shift.c | 12 +- clang/test/CodeGen/unaligned-decl.c | 4 +- clang/test/CodeGen/union-tbaa1.c | 2 +- clang/test/CodeGen/unsigned-overflow-minimal.c | 6 +- clang/test/CodeGen/unsigned-overflow.c | 20 +- clang/test/CodeGen/unsigned-promotion.c | 4 +- clang/test/CodeGen/unwind-attr.c | 12 +- clang/test/CodeGen/variadic-null-win64.c | 2 +- clang/test/CodeGen/ve-abi.c | 32 +- clang/test/CodeGen/vecshift.c | 36 +- clang/test/CodeGen/vector.c | 4 +- clang/test/CodeGen/visibility.c | 18 +- clang/test/CodeGen/vla.c | 22 +- clang/test/CodeGen/volatile-2.c | 4 +- clang/test/CodeGen/volatile-complex.c | 8 +- clang/test/CodeGen/xcore-abi.c | 6 +- clang/test/CodeGen/xcore-abi.cpp | 4 +- clang/test/CodeGen/xray-always-instrument.cpp | 6 +- clang/test/CodeGen/xray-attr-list.cpp | 8 +- .../CodeGen/xray-attributes-noxray-supported.cpp | 4 +- .../CodeGen/xray-attributes-skip-entry-exit.cpp | 2 +- clang/test/CodeGen/xray-attributes-supported.cpp | 4 +- clang/test/CodeGen/xray-imbue-arg1.cpp | 4 +- clang/test/CodeGen/xray-instruction-threshold.cpp | 4 +- .../test/CodeGen/xray-instrumentation-bundles.cpp | 2 +- clang/test/CodeGen/xray-log-args.cpp | 4 +- clang/test/CodeGen/xray-never-instrument.cpp | 6 +- clang/test/CodeGenCUDA/address-spaces.cu | 20 +- clang/test/CodeGenCUDA/amdgpu-func-attrs.cu | 2 +- .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 58 +- clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 10 +- clang/test/CodeGenCUDA/amdgpu-visibility.cu | 6 +- clang/test/CodeGenCUDA/convergent.cu | 6 +- clang/test/CodeGenCUDA/cuda-builtin-vars.cu | 2 +- clang/test/CodeGenCUDA/device-fun-linkage.cu | 2 +- clang/test/CodeGenCUDA/device-stub.cu | 4 +- clang/test/CodeGenCUDA/device-var-init.cu | 116 +- clang/test/CodeGenCUDA/device-vtable.cu | 12 +- clang/test/CodeGenCUDA/function-overload.cu | 2 +- clang/test/CodeGenCUDA/kernel-amdgcn.cu | 10 +- clang/test/CodeGenCUDA/kernel-args.cu | 16 +- clang/test/CodeGenCUDA/kernel-dbg-info.cu | 2 +- clang/test/CodeGenCUDA/lambda-reference-var.cu | 6 +- clang/test/CodeGenCUDA/lambda.cu | 10 +- clang/test/CodeGenCUDA/library-builtin.cu | 2 +- clang/test/CodeGenCUDA/link-device-bitcode.cu | 6 +- clang/test/CodeGenCUDA/nothrow.cu | 10 +- clang/test/CodeGenCUDA/propagate-metadata.cu | 2 +- clang/test/CodeGenCUDA/ptx-kernels.cu | 8 +- clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 12 +- clang/test/CodeGenCUDA/surface.cu | 2 +- clang/test/CodeGenCUDA/texture.cu | 4 +- clang/test/CodeGenCUDA/types.cu | 4 +- .../CodeGenCXX/2009-05-04-PureConstNounwind.cpp | 2 +- .../test/CodeGenCXX/2011-12-19-init-list-ctor.cpp | 2 +- clang/test/CodeGenCXX/DynArrayInit.cpp | 2 +- .../child-inheritted-from-parent-in-comdat.cpp | 6 +- .../cross-translation-unit-1.cpp | 4 +- .../cross-translation-unit-2.cpp | 8 +- .../RelativeVTablesABI/diamond-inheritance.cpp | 8 +- .../diamond-virtual-inheritance.cpp | 20 +- .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 8 +- .../inheritted-virtual-function.cpp | 4 +- .../RelativeVTablesABI/inline-virtual-function.cpp | 6 +- .../RelativeVTablesABI/member-function-pointer.cpp | 2 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 6 +- .../RelativeVTablesABI/no-alias-when-dso-local.cpp | 4 +- .../override-pure-virtual-method.cpp | 6 +- .../overriden-virtual-function.cpp | 4 +- .../RelativeVTablesABI/relative-vtables-flag.cpp | 6 +- .../simple-vtable-definition.cpp | 6 +- .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 12 +- .../RelativeVTablesABI/virtual-function-call.cpp | 2 +- clang/test/CodeGenCXX/aarch64-arguments.cpp | 2 +- .../test/CodeGenCXX/abstract-class-ctors-dtors.cpp | 8 +- clang/test/CodeGenCXX/address-space-ref.cpp | 8 +- clang/test/CodeGenCXX/alloc-size.cpp | 10 +- clang/test/CodeGenCXX/alloca-align.cpp | 6 +- .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 14 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 12 +- clang/test/CodeGenCXX/amdgcn-string-literal.cpp | 8 +- clang/test/CodeGenCXX/amdgcn_declspec_get.cpp | 2 +- clang/test/CodeGenCXX/anonymous-namespaces.cpp | 2 +- .../anonymous-union-member-initializer.cpp | 14 +- .../test/CodeGenCXX/apple-kext-indirect-call-2.cpp | 8 +- .../apple-kext-indirect-virtual-dtor-call.cpp | 4 +- clang/test/CodeGenCXX/apple-kext-linkage.cpp | 2 +- clang/test/CodeGenCXX/apple-kext.cpp | 8 +- clang/test/CodeGenCXX/arm-swiftcall.cpp | 4 +- clang/test/CodeGenCXX/arm.cpp | 38 +- clang/test/CodeGenCXX/arm64-darwinpcs.cpp | 8 +- clang/test/CodeGenCXX/arm64.cpp | 10 +- clang/test/CodeGenCXX/armv7k.cpp | 4 +- clang/test/CodeGenCXX/atomicinit.cpp | 16 +- clang/test/CodeGenCXX/attr-callback.cpp | 12 +- .../attr-likelihood-if-branch-weights.cpp | 6 +- .../test/CodeGenCXX/attr-loader-uninitialized.cpp | 17 +- clang/test/CodeGenCXX/attr-notail.cpp | 2 +- clang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp | 14 +- clang/test/CodeGenCXX/attr-target-mv-func-ptrs.cpp | 2 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 12 +- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 8 +- clang/test/CodeGenCXX/attr-target-mv-overloads.cpp | 14 +- clang/test/CodeGenCXX/attr-x86-interrupt.cpp | 8 +- clang/test/CodeGenCXX/attr.cpp | 14 +- clang/test/CodeGenCXX/auto-variable-template.cpp | 2 +- clang/test/CodeGenCXX/bitfield-layout.cpp | 4 +- clang/test/CodeGenCXX/bitfield.cpp | 88 +- clang/test/CodeGenCXX/block-byref.cpp | 2 +- clang/test/CodeGenCXX/blocks.cpp | 18 +- clang/test/CodeGenCXX/bool-bitfield.cpp | 2 +- clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp | 4 +- clang/test/CodeGenCXX/builtin-bit-cast.cpp | 18 +- clang/test/CodeGenCXX/builtin-calling-conv.cpp | 4 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 16 +- clang/test/CodeGenCXX/builtin-launder.cpp | 48 +- .../CodeGenCXX/builtin-operator-new-delete.cpp | 6 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 20 +- clang/test/CodeGenCXX/builtin_LINE.cpp | 12 +- clang/test/CodeGenCXX/builtins.cpp | 4 +- .../test/CodeGenCXX/c99-variable-length-array.cpp | 2 +- ...ullptr-and-nonzero-offset-in-offsetof-idiom.cpp | 4 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 23 +- clang/test/CodeGenCXX/char8_t.cpp | 2 +- clang/test/CodeGenCXX/clang-sections-tentative.c | 12 +- clang/test/CodeGenCXX/clang-sections.cpp | 36 +- clang/test/CodeGenCXX/compound-literals.cpp | 6 +- clang/test/CodeGenCXX/condition.cpp | 8 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 8 +- clang/test/CodeGenCXX/conditional-temporaries.cpp | 31 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 142 +- clang/test/CodeGenCXX/const-init-cxx1y.cpp | 14 +- clang/test/CodeGenCXX/const-init-cxx2a.cpp | 10 +- clang/test/CodeGenCXX/const-init.cpp | 26 +- clang/test/CodeGenCXX/constructor-alias.cpp | 2 +- .../constructor-destructor-return-this.cpp | 134 +- clang/test/CodeGenCXX/constructor-init.cpp | 8 +- clang/test/CodeGenCXX/constructors.cpp | 40 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 6 +- clang/test/CodeGenCXX/copy-initialization.cpp | 2 +- clang/test/CodeGenCXX/ctor-dtor-alias.cpp | 8 +- clang/test/CodeGenCXX/cxx-apple-kext.cpp | 4 +- clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp | 2 +- clang/test/CodeGenCXX/cxx0x-initializer-array.cpp | 12 +- .../CodeGenCXX/cxx0x-initializer-constructors.cpp | 8 +- .../CodeGenCXX/cxx0x-initializer-references.cpp | 4 +- ...xx0x-initializer-stdinitializerlist-pr12086.cpp | 8 +- ...x0x-initializer-stdinitializerlist-startend.cpp | 8 +- .../cxx0x-initializer-stdinitializerlist.cpp | 52 +- clang/test/CodeGenCXX/cxx11-extern-constexpr.cpp | 4 +- .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 22 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 6 +- .../CodeGenCXX/cxx11-thread-local-visibility.cpp | 2 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 16 +- .../test/CodeGenCXX/cxx11-vtable-key-function.cpp | 6 +- .../test/CodeGenCXX/cxx1y-deduced-return-type.cpp | 2 +- clang/test/CodeGenCXX/cxx1y-init-captures-eh.cpp | 6 +- clang/test/CodeGenCXX/cxx1y-init-captures.cpp | 8 +- .../CodeGenCXX/cxx1y-initializer-aggregate.cpp | 8 +- .../CodeGenCXX/cxx1y-variable-template-linkage.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 20 +- .../CodeGenCXX/cxx1z-initializer-aggregate.cpp | 10 +- clang/test/CodeGenCXX/cxx1z-inline-variables.cpp | 4 +- clang/test/CodeGenCXX/cxx2a-consteval.cpp | 2 +- clang/test/CodeGenCXX/cxx2a-destroying-delete.cpp | 4 +- .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 16 +- .../debug-info-inheriting-constructor.cpp | 2 +- .../test/CodeGenCXX/debug-info-template-member.cpp | 2 +- clang/test/CodeGenCXX/debug-info.cpp | 4 +- clang/test/CodeGenCXX/default-arg-temps.cpp | 4 +- clang/test/CodeGenCXX/default-arguments.cpp | 8 +- clang/test/CodeGenCXX/default_calling_conv.cpp | 32 +- clang/test/CodeGenCXX/delete-two-arg.cpp | 8 +- clang/test/CodeGenCXX/delete.cpp | 14 +- clang/test/CodeGenCXX/dereferenceable.cpp | 4 +- clang/test/CodeGenCXX/derived-cast.cpp | 2 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 6 +- clang/test/CodeGenCXX/derived-to-base.cpp | 4 +- clang/test/CodeGenCXX/designated-init.cpp | 6 +- clang/test/CodeGenCXX/destructors.cpp | 60 +- clang/test/CodeGenCXX/devirtualize-dtor-final.cpp | 6 +- .../devirtualize-virtual-function-calls-final.cpp | 26 +- .../devirtualize-virtual-function-calls.cpp | 2 +- clang/test/CodeGenCXX/dllexport-vtable-thunks.cpp | 4 +- clang/test/CodeGenCXX/eh.cpp | 30 +- clang/test/CodeGenCXX/empty-classes.cpp | 2 +- clang/test/CodeGenCXX/exceptions.cpp | 38 +- clang/test/CodeGenCXX/ext-int.cpp | 26 +- clang/test/CodeGenCXX/extern-section-attribute.cpp | 2 +- clang/test/CodeGenCXX/fastcall.cpp | 4 +- clang/test/CodeGenCXX/flatten.cpp | 2 +- clang/test/CodeGenCXX/float128-declarations.cpp | 16 +- clang/test/CodeGenCXX/for-range.cpp | 6 +- clang/test/CodeGenCXX/forward-enum.cpp | 2 +- clang/test/CodeGenCXX/fp16-mangle.cpp | 6 +- clang/test/CodeGenCXX/global-dtor-no-atexit.cpp | 2 +- clang/test/CodeGenCXX/global-init.cpp | 8 +- clang/test/CodeGenCXX/homogeneous-aggregates.cpp | 44 +- .../CodeGenCXX/inheriting-constructor-cleanup.cpp | 4 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 6 +- clang/test/CodeGenCXX/init-invariant.cpp | 10 +- .../CodeGenCXX/initializer-list-ctor-order.cpp | 4 +- clang/test/CodeGenCXX/inline-functions.cpp | 10 +- .../test/CodeGenCXX/invariant.group-for-vptrs.cpp | 4 +- clang/test/CodeGenCXX/key-function-vtable.cpp | 2 +- clang/test/CodeGenCXX/lambda-conversion-op-cc.cpp | 4 +- .../CodeGenCXX/lambda-deterministic-captures.cpp | 2 +- .../lambda-expressions-nested-linkage.cpp | 2 +- clang/test/CodeGenCXX/lambda-expressions.cpp | 18 +- .../test/CodeGenCXX/linetable-virtual-variadic.cpp | 4 +- clang/test/CodeGenCXX/linkage.cpp | 2 +- clang/test/CodeGenCXX/lvalue-bitcasts.cpp | 6 +- clang/test/CodeGenCXX/mangle-98.cpp | 6 +- clang/test/CodeGenCXX/mangle-alias-template.cpp | 2 +- clang/test/CodeGenCXX/mangle-exprs.cpp | 4 +- clang/test/CodeGenCXX/mangle-extreme.cpp | 2 +- clang/test/CodeGenCXX/mangle-lambdas.cpp | 6 +- clang/test/CodeGenCXX/mangle-ms-templates.cpp | 10 - clang/test/CodeGenCXX/mangle-ref-qualifiers.cpp | 10 +- clang/test/CodeGenCXX/mangle-subst-std.cpp | 12 +- clang/test/CodeGenCXX/mangle-subst.cpp | 12 +- clang/test/CodeGenCXX/mangle-system-header.cpp | 4 +- clang/test/CodeGenCXX/mangle-template.cpp | 60 +- clang/test/CodeGenCXX/mangle-win64-ccs.cpp | 2 +- clang/test/CodeGenCXX/mangle.cpp | 80 +- clang/test/CodeGenCXX/matrix-type-builtins.cpp | 30 +- clang/test/CodeGenCXX/matrix-type-operators.cpp | 54 +- clang/test/CodeGenCXX/matrix-type.cpp | 20 +- clang/test/CodeGenCXX/member-expressions.cpp | 2 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 4 +- clang/test/CodeGenCXX/member-function-pointers.cpp | 58 +- clang/test/CodeGenCXX/member-functions.cpp | 8 +- clang/test/CodeGenCXX/microsoft-abi-default-cc.cpp | 12 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 38 +- .../test/CodeGenCXX/microsoft-abi-unknown-arch.cpp | 2 +- .../test/CodeGenCXX/microsoft-uuidof-mangling.cpp | 2 +- clang/test/CodeGenCXX/microsoft-uuidof.cpp | 22 +- clang/test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp | 12 +- clang/test/CodeGenCXX/ms-inline-asm-fields.cpp | 4 +- clang/test/CodeGenCXX/ms_struct.cpp | 2 +- clang/test/CodeGenCXX/new-alias.cpp | 2 +- .../test/CodeGenCXX/new-array-init-exceptions.cpp | 4 +- clang/test/CodeGenCXX/new-array-init.cpp | 24 +- clang/test/CodeGenCXX/new-overflow.cpp | 18 +- clang/test/CodeGenCXX/new.cpp | 26 +- clang/test/CodeGenCXX/no-elide-constructors.cpp | 2 +- clang/test/CodeGenCXX/no-exceptions.cpp | 2 +- clang/test/CodeGenCXX/no-odr-use.cpp | 4 +- clang/test/CodeGenCXX/no-opt-volatile-memcpy.cpp | 6 +- clang/test/CodeGenCXX/no-unique-address.cpp | 22 +- clang/test/CodeGenCXX/no_destroy.cpp | 8 +- clang/test/CodeGenCXX/noescape.cpp | 18 +- clang/test/CodeGenCXX/noexcept.cpp | 2 +- clang/test/CodeGenCXX/non-const-init-cxx2a.cpp | 2 +- clang/test/CodeGenCXX/nrvo.cpp | 24 +- clang/test/CodeGenCXX/partial-destruction.cpp | 8 +- clang/test/CodeGenCXX/pass-by-value-noalias.cpp | 16 +- clang/test/CodeGenCXX/pass-object-size.cpp | 8 +- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 36 +- clang/test/CodeGenCXX/powerpc-byval.cpp | 2 +- clang/test/CodeGenCXX/pr12251.cpp | 36 +- clang/test/CodeGenCXX/pr13396.cpp | 8 +- clang/test/CodeGenCXX/pr31054.cpp | 2 +- clang/test/CodeGenCXX/pr47636.cpp | 2 +- clang/test/CodeGenCXX/pragma-followup_inner.cpp | 2 +- clang/test/CodeGenCXX/pragma-followup_outer.cpp | 2 +- clang/test/CodeGenCXX/pragma-visibility.cpp | 4 +- clang/test/CodeGenCXX/redefine_extname.cpp | 4 +- clang/test/CodeGenCXX/reference-cast.cpp | 22 +- clang/test/CodeGenCXX/references.cpp | 14 +- clang/test/CodeGenCXX/regcall.cpp | 12 +- clang/test/CodeGenCXX/rtti-fundamental.cpp | 138 +- clang/test/CodeGenCXX/rtti-layout.cpp | 2 +- clang/test/CodeGenCXX/rtti-linkage.cpp | 4 +- clang/test/CodeGenCXX/rtti-qualfn.cpp | 4 +- clang/test/CodeGenCXX/runtimecc.cpp | 2 +- clang/test/CodeGenCXX/rvalue-references.cpp | 14 +- .../skip-vtable-pointer-initialization.cpp | 16 +- clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 6 +- clang/test/CodeGenCXX/stack-reuse.cpp | 14 +- clang/test/CodeGenCXX/static-data-member.cpp | 10 +- clang/test/CodeGenCXX/static-init-4.cpp | 2 +- clang/test/CodeGenCXX/static-init.cpp | 16 +- .../static-initializer-branch-weights.cpp | 2 +- .../CodeGenCXX/static-local-in-local-class.cpp | 6 +- ...tic-member-variable-explicit-specialization.cpp | 2 +- clang/test/CodeGenCXX/std-byte.cpp | 4 +- clang/test/CodeGenCXX/strict-vtable-pointers.cpp | 34 +- clang/test/CodeGenCXX/template-arguments.cpp | 81 - clang/test/CodeGenCXX/template-instantiation.cpp | 4 +- clang/test/CodeGenCXX/temporaries.cpp | 42 +- clang/test/CodeGenCXX/thiscall-struct-return.cpp | 2 +- .../CodeGenCXX/threadsafe-statics-exceptions.cpp | 2 +- clang/test/CodeGenCXX/threadsafe-statics.cpp | 4 +- clang/test/CodeGenCXX/throw-expression-cleanup.cpp | 2 +- clang/test/CodeGenCXX/throw-expressions.cpp | 8 +- clang/test/CodeGenCXX/thunks.cpp | 16 +- clang/test/CodeGenCXX/trivial_abi.cpp | 30 +- clang/test/CodeGenCXX/type-metadata.cpp | 4 +- clang/test/CodeGenCXX/type_visibility.cpp | 32 +- clang/test/CodeGenCXX/typeid-cxx11.cpp | 6 +- clang/test/CodeGenCXX/typeid.cpp | 14 +- clang/test/CodeGenCXX/ubsan-bitfields.cpp | 4 +- clang/test/CodeGenCXX/ubsan-function-noexcept.cpp | 4 +- clang/test/CodeGenCXX/ubsan-global-alignment.cpp | 4 +- clang/test/CodeGenCXX/ubsan-nullability-assign.cpp | 2 +- clang/test/CodeGenCXX/ubsan-suppress-checks.cpp | 4 +- clang/test/CodeGenCXX/ubsan-type-checks.cpp | 4 +- clang/test/CodeGenCXX/ubsan-unreachable.cpp | 2 +- clang/test/CodeGenCXX/ubsan-vtable-checks.cpp | 6 +- clang/test/CodeGenCXX/uncode-string.cpp | 2 +- clang/test/CodeGenCXX/uncopyable-args.cpp | 44 +- clang/test/CodeGenCXX/value-init.cpp | 18 +- clang/test/CodeGenCXX/varargs.cpp | 4 +- clang/test/CodeGenCXX/vector-conditional.cpp | 76 +- clang/test/CodeGenCXX/vector-splat-conversion.cpp | 8 +- clang/test/CodeGenCXX/virt-dtor-key.cpp | 2 +- clang/test/CodeGenCXX/virtual-bases.cpp | 14 +- clang/test/CodeGenCXX/virtual-destructor-calls.cpp | 12 +- .../CodeGenCXX/virtual-function-elimination.cpp | 10 +- .../virtual-functions-incomplete-types.cpp | 2 +- .../visibility-inlines-hidden-staticvar.cpp | 20 +- clang/test/CodeGenCXX/visibility-ms-compat.cpp | 2 +- clang/test/CodeGenCXX/visibility-pr36810.cpp | 2 +- clang/test/CodeGenCXX/visibility.cpp | 60 +- clang/test/CodeGenCXX/vla-consruct.cpp | 2 +- clang/test/CodeGenCXX/vla.cpp | 6 +- clang/test/CodeGenCXX/volatile.cpp | 4 +- clang/test/CodeGenCXX/vtable-align.cpp | 12 +- clang/test/CodeGenCXX/vtable-assume-load.cpp | 26 +- .../CodeGenCXX/vtable-available-externally.cpp | 12 +- clang/test/CodeGenCXX/vtable-key-function-arm.cpp | 18 +- clang/test/CodeGenCXX/vtable-linkage.cpp | 12 +- .../CodeGenCXX/vtable-pointer-initialization.cpp | 4 +- clang/test/CodeGenCXX/vtt-layout.cpp | 6 +- clang/test/CodeGenCXX/x86_32-arguments.cpp | 32 +- clang/test/CodeGenCXX/x86_64-arguments-avx.cpp | 8 +- .../test/CodeGenCXX/x86_64-arguments-nacl-x32.cpp | 16 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 46 +- .../CodeGenCoroutines/coro-await-resume-eh.cpp | 4 +- clang/test/CodeGenCoroutines/coro-await.cpp | 2 +- clang/test/CodeGenCoroutines/coro-cleanup.cpp | 4 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- clang/test/CodeGenCoroutines/coro-gro.cpp | 2 +- clang/test/CodeGenCoroutines/coro-params.cpp | 4 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 6 +- .../coro-symmetric-transfer-02.cpp | 2 +- .../test/CodeGenObjC/2010-02-01-utf16-with-null.m | 2 +- clang/test/CodeGenObjC/arc-blocks.m | 46 +- clang/test/CodeGenObjC/arc-bridged-cast.m | 10 +- clang/test/CodeGenObjC/arc-exceptions.m | 4 +- clang/test/CodeGenObjC/arc-foreach.m | 10 +- clang/test/CodeGenObjC/arc-i386.m | 6 +- clang/test/CodeGenObjC/arc-literals.m | 8 +- .../CodeGenObjC/arc-loadweakretained-release.m | 2 +- clang/test/CodeGenObjC/arc-no-arc-exceptions.m | 20 +- clang/test/CodeGenObjC/arc-precise-lifetime.m | 20 +- clang/test/CodeGenObjC/arc-property.m | 4 +- clang/test/CodeGenObjC/arc-related-result-type.m | 2 +- clang/test/CodeGenObjC/arc-ternary-op.m | 8 +- clang/test/CodeGenObjC/arc-unopt.m | 2 +- clang/test/CodeGenObjC/arc-unsafeclaim.m | 22 +- clang/test/CodeGenObjC/arc-weak.m | 2 +- clang/test/CodeGenObjC/arc-with-atthrow.m | 2 +- clang/test/CodeGenObjC/arc.m | 70 +- clang/test/CodeGenObjC/assign.m | 2 +- clang/test/CodeGenObjC/attr-exception.m | 6 +- clang/test/CodeGenObjC/attr-objc-runtime-visible.m | 2 +- clang/test/CodeGenObjC/autorelease.m | 2 +- clang/test/CodeGenObjC/bitfield-access.m | 4 +- clang/test/CodeGenObjC/block-6.m | 2 +- clang/test/CodeGenObjC/blocks-1.m | 12 +- clang/test/CodeGenObjC/blocks-2.m | 4 +- clang/test/CodeGenObjC/blocks.m | 6 +- clang/test/CodeGenObjC/builtin-constant-p.m | 4 +- clang/test/CodeGenObjC/builtins.m | 2 +- clang/test/CodeGenObjC/class-stubs.m | 2 +- clang/test/CodeGenObjC/constant-string-class.m | 4 +- clang/test/CodeGenObjC/constant-strings.m | 2 +- clang/test/CodeGenObjC/direct-method.m | 6 +- .../CodeGenObjC/disable-tail-call-escaping-block.m | 2 +- clang/test/CodeGenObjC/empty-collection-literals.m | 8 +- clang/test/CodeGenObjC/encode-test-5.m | 10 +- clang/test/CodeGenObjC/encode-test-6.m | 4 +- clang/test/CodeGenObjC/encode-test.m | 28 +- clang/test/CodeGenObjC/exceptions-asm-attribute.m | 16 +- clang/test/CodeGenObjC/exceptions-nonfragile.m | 2 +- clang/test/CodeGenObjC/exceptions.m | 8 +- clang/test/CodeGenObjC/extern-void-class-decl.m | 4 +- clang/test/CodeGenObjC/externally-retained.m | 8 +- clang/test/CodeGenObjC/for-in.m | 2 +- clang/test/CodeGenObjC/fp2ret.m | 6 +- clang/test/CodeGenObjC/fpret.m | 6 +- clang/test/CodeGenObjC/fragile-arc.m | 2 +- clang/test/CodeGenObjC/gc.m | 2 +- clang/test/CodeGenObjC/gnu-exceptions.m | 2 +- clang/test/CodeGenObjC/gnustep2-proto.m | 4 +- clang/test/CodeGenObjC/ivar-invariant.m | 2 +- clang/test/CodeGenObjC/local-static-block.m | 2 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 8 +- clang/test/CodeGenObjC/messages-2.m | 4 +- clang/test/CodeGenObjC/metadata-symbols-64.m | 6 +- clang/test/CodeGenObjC/metadata_symbols.m | 16 +- clang/test/CodeGenObjC/mrc-weak.m | 30 +- clang/test/CodeGenObjC/noescape.m | 18 +- .../CodeGenObjC/nontrivial-c-struct-exception.m | 4 +- .../CodeGenObjC/nontrivial-struct-param-init.m | 2 +- clang/test/CodeGenObjC/ns_consume_null_check.m | 4 +- .../CodeGenObjC/nsvalue-objc-boxable-ios-arc.m | 12 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-ios.m | 12 +- .../CodeGenObjC/nsvalue-objc-boxable-mac-arc.m | 12 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-mac.m | 12 +- clang/test/CodeGenObjC/objc-asm-attribute-test.m | 6 +- clang/test/CodeGenObjC/objc-dispatch-null-check.m | 34 + clang/test/CodeGenObjC/objc-literal-tests.m | 2 +- .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 10 +- clang/test/CodeGenObjC/objc2-legacy-dispatch.m | 4 +- clang/test/CodeGenObjC/objfw.m | 2 +- clang/test/CodeGenObjC/os_log.m | 12 +- clang/test/CodeGenObjC/parameterized_classes.m | 2 +- clang/test/CodeGenObjC/pass-by-value-noalias.m | 4 +- clang/test/CodeGenObjC/property.m | 6 +- clang/test/CodeGenObjC/stret_lookup.m | 4 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 74 +- clang/test/CodeGenObjC/synchronized.m | 6 +- .../test/CodeGenObjC/tentative-cfconstantstring.m | 2 +- clang/test/CodeGenObjC/terminate.m | 4 +- .../CodeGenObjC/ubsan-nonnull-and-nullability.m | 10 +- clang/test/CodeGenObjC/ubsan-nonnull.m | 2 +- clang/test/CodeGenObjC/ubsan-nullability.m | 18 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 33 +- clang/test/CodeGenObjC/weak-metaclass-visibility.m | 8 +- clang/test/CodeGenObjC/x86_64-struct-return-gc.m | 4 +- clang/test/CodeGenObjCXX/arc-attrs.mm | 8 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 20 +- clang/test/CodeGenObjCXX/arc-constexpr.mm | 6 +- clang/test/CodeGenObjCXX/arc-cxx11-init-list.mm | 2 +- clang/test/CodeGenObjCXX/arc-exceptions.mm | 12 +- clang/test/CodeGenObjCXX/arc-move.mm | 8 +- clang/test/CodeGenObjCXX/arc-new-delete.mm | 8 +- clang/test/CodeGenObjCXX/arc-pseudo-destructors.mm | 2 +- clang/test/CodeGenObjCXX/arc-references.mm | 10 +- .../CodeGenObjCXX/arc-special-member-functions.mm | 22 +- clang/test/CodeGenObjCXX/arc-weak.mm | 4 +- clang/test/CodeGenObjCXX/arc.mm | 14 +- .../CodeGenObjCXX/auto-release-result-assert.mm | 4 +- clang/test/CodeGenObjCXX/block-nested-in-lambda.mm | 4 +- clang/test/CodeGenObjCXX/copy.mm | 2 +- .../test/CodeGenObjCXX/designated-initializers.mm | 12 +- clang/test/CodeGenObjCXX/destroy.mm | 8 +- clang/test/CodeGenObjCXX/encode.mm | 30 +- clang/test/CodeGenObjCXX/exception-cxx.mm | 2 +- clang/test/CodeGenObjCXX/exceptions-legacy.mm | 4 +- clang/test/CodeGenObjCXX/exceptions.mm | 2 +- clang/test/CodeGenObjCXX/gc.mm | 2 +- .../inheriting-constructor-cleanup.mm | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 10 +- clang/test/CodeGenObjCXX/lambda-to-block.mm | 4 +- clang/test/CodeGenObjCXX/literals.mm | 2 +- clang/test/CodeGenObjCXX/mangle.mm | 24 +- clang/test/CodeGenObjCXX/mrc-weak.mm | 28 +- .../CodeGenObjCXX/objc-container-subscripting.mm | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 77 +- clang/test/CodeGenObjCXX/objfw-exceptions.mm | 2 +- clang/test/CodeGenObjCXX/personality-abuse.mm | 2 +- .../CodeGenObjCXX/property-dot-copy-elision.mm | 4 +- clang/test/CodeGenObjCXX/property-dot-reference.mm | 2 +- clang/test/CodeGenObjCXX/property-lvalue-lambda.mm | 4 +- clang/test/CodeGenObjCXX/property-objects.mm | 14 +- clang/test/CodeGenObjCXX/references.mm | 2 +- .../ubsan-nullability-return-notypeloc.mm | 2 +- clang/test/CodeGenObjCXX/unknown-anytype.mm | 4 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 30 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 4 +- .../CodeGenOpenCL/amdgcn-automatic-variable.cl | 8 +- clang/test/CodeGenOpenCL/amdgcn-large-globals.cl | 4 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 96 +- clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 48 +- clang/test/CodeGenOpenCL/amdgpu-call-kernel.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-calling-conv.cl | 4 +- clang/test/CodeGenOpenCL/amdgpu-enqueue-kernel.cl | 4 +- clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 66 +- clang/test/CodeGenOpenCL/as_type.cl | 42 +- clang/test/CodeGenOpenCL/bool_cast.cl | 6 +- clang/test/CodeGenOpenCL/builtins-f16.cl | 2 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 22 +- .../CodeGenOpenCL/constant-addr-space-globals.cl | 2 +- clang/test/CodeGenOpenCL/convergent.cl | 10 +- clang/test/CodeGenOpenCL/extension-begin.cl | 4 +- clang/test/CodeGenOpenCL/kernel-arg-info.cl | 12 +- .../kernels-have-spir-cc-by-default.cl | 8 +- clang/test/CodeGenOpenCL/partial_initializer.cl | 12 +- clang/test/CodeGenOpenCL/pipe_types.cl | 14 +- clang/test/CodeGenOpenCL/pipe_types_mangling.cl | 14 +- clang/test/CodeGenOpenCL/preserve_vec3.cl | 4 +- clang/test/CodeGenOpenCL/ptx-calls.cl | 4 +- clang/test/CodeGenOpenCL/ptx-kernels.cl | 4 +- clang/test/CodeGenOpenCL/sampler.cl | 4 +- clang/test/CodeGenOpenCL/shifts.cl | 6 +- clang/test/CodeGenOpenCL/spir-calling-conv.cl | 2 +- clang/test/CodeGenOpenCL/vectorLoadStore.cl | 4 +- clang/test/CodeGenOpenCL/vector_literals_valid.cl | 18 +- clang/test/CodeGenOpenCL/visibility.cl | 24 +- clang/test/CodeGenOpenCL/vla.cl | 10 +- .../CodeGenOpenCLCXX/address-space-deduction.cl | 10 +- clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 6 +- .../test/CodeGenOpenCLCXX/addrspace-references.cl | 4 +- .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 16 +- clang/test/CodeGenOpenCLCXX/addrspace_cast.cl | 2 +- clang/test/CodeGenOpenCLCXX/constexpr.cl | 8 +- clang/test/Driver/aarch64-cpus.c | 8 + clang/test/Driver/fsemantic-interposition.c | 29 +- clang/test/Driver/hip-fpie-option.hip | 5 +- clang/test/Format/error-config.cpp | 4 +- clang/test/Frontend/embed-bitcode-noopt.c | 4 +- clang/test/Headers/xmmintrin.c | 4 +- clang/test/Misc/dev-fd-fs.c | 13 + clang/test/Misc/loop-opt-setup.c | 3 +- clang/test/Modules/codegen-opt.test | 4 +- clang/test/Modules/initializers.cpp | 8 +- clang/test/Modules/irgen.c | 2 +- clang/test/Modules/templates.mm | 6 +- clang/test/OpenMP/allocate_codegen.cpp | 2 +- clang/test/OpenMP/constexpr_codegen.cpp | 2 +- clang/test/OpenMP/declare_variant_mixed_codegen.c | 2 +- .../OpenMP/distribute_dist_schedule_messages.cpp | 2 +- ...tribute_parallel_for_dist_schedule_messages.cpp | 2 +- ...te_parallel_for_simd_dist_schedule_messages.cpp | 2 +- .../distribute_simd_dist_schedule_messages.cpp | 2 +- clang/test/OpenMP/for_codegen.cpp | 6 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 14 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 12 +- clang/test/OpenMP/for_linear_codegen.cpp | 10 +- clang/test/OpenMP/for_private_codegen.cpp | 2 +- clang/test/OpenMP/for_reduction_codegen.cpp | 6 +- clang/test/OpenMP/for_scan_codegen.cpp | 2 +- clang/test/OpenMP/for_simd_scan_codegen.cpp | 2 +- .../master_taskloop_firstprivate_codegen.cpp | 6 +- .../OpenMP/master_taskloop_lastprivate_codegen.cpp | 6 +- .../OpenMP/master_taskloop_private_codegen.cpp | 6 +- .../master_taskloop_simd_firstprivate_codegen.cpp | 6 +- .../master_taskloop_simd_lastprivate_codegen.cpp | 6 +- .../master_taskloop_simd_private_codegen.cpp | 6 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 14 +- ...nvptx_target_requires_unified_shared_memory.cpp | 16 +- clang/test/OpenMP/openmp_offload_registration.cpp | 2 +- clang/test/OpenMP/parallel_codegen.cpp | 2 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 4 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 10 +- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 2 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 2 +- clang/test/OpenMP/parallel_master_codegen.cpp | 24 +- ...rallel_master_taskloop_firstprivate_codegen.cpp | 6 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 6 +- .../parallel_master_taskloop_private_codegen.cpp | 6 +- ...l_master_taskloop_simd_firstprivate_codegen.cpp | 6 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 6 +- ...rallel_master_taskloop_simd_private_codegen.cpp | 6 +- clang/test/OpenMP/parallel_private_codegen.cpp | 2 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 6 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 14 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 8 +- clang/test/OpenMP/sections_private_codegen.cpp | 2 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 6 +- clang/test/OpenMP/simd_metadata.c | 6 +- clang/test/OpenMP/single_codegen.cpp | 2 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 14 +- clang/test/OpenMP/single_private_codegen.cpp | 2 +- .../test/OpenMP/target_codegen_global_capture.cpp | 8 +- clang/test/OpenMP/target_codegen_registration.cpp | 112 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 2 +- clang/test/OpenMP/target_defaultmap_codegen_01.cpp | 52 +- clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 8 +- clang/test/OpenMP/target_map_codegen_05.cpp | 4 +- .../target_parallel_codegen_registration.cpp | 112 +- .../target_parallel_for_codegen_registration.cpp | 112 +- ...rget_parallel_for_simd_codegen_registration.cpp | 112 +- .../target_parallel_for_simd_collapse_messages.cpp | 2 +- .../target_parallel_for_simd_ordered_messages.cpp | 2 +- .../OpenMP/target_simd_codegen_registration.cpp | 112 +- .../test/OpenMP/target_simd_collapse_messages.cpp | 2 +- .../OpenMP/target_teams_codegen_registration.cpp | 112 +- ...arget_teams_distribute_codegen_registration.cpp | 112 +- ...get_teams_distribute_dist_schedule_messages.cpp | 2 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 12 +- ...tribute_parallel_for_dist_schedule_messages.cpp | 2 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 14 +- ...ams_distribute_parallel_for_private_codegen.cpp | 4 +- ...bute_parallel_for_simd_codegen_registration.cpp | 112 +- ...te_parallel_for_simd_dist_schedule_messages.cpp | 2 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 14 +- ...istribute_parallel_for_simd_private_codegen.cpp | 4 +- .../target_teams_distribute_private_codegen.cpp | 12 +- ..._teams_distribute_simd_codegen_registration.cpp | 112 +- ...eams_distribute_simd_dist_schedule_messages.cpp | 2 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 12 +- ...arget_teams_distribute_simd_private_codegen.cpp | 12 +- clang/test/OpenMP/target_update_from_messages.cpp | 2 +- clang/test/OpenMP/target_update_to_messages.cpp | 2 +- clang/test/OpenMP/task_codegen.cpp | 2 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 6 +- clang/test/OpenMP/task_if_codegen.cpp | 2 +- clang/test/OpenMP/task_messages.cpp | 4 +- clang/test/OpenMP/task_private_codegen.cpp | 6 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 6 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 6 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 6 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 6 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 6 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 6 +- .../teams_distribute_dist_schedule_messages.cpp | 2 +- .../teams_distribute_firstprivate_codegen.cpp | 12 +- ...tribute_parallel_for_dist_schedule_messages.cpp | 2 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 12 +- ...ams_distribute_parallel_for_private_codegen.cpp | 12 +- ...te_parallel_for_simd_dist_schedule_messages.cpp | 2 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 12 +- ...istribute_parallel_for_simd_private_codegen.cpp | 12 +- .../OpenMP/teams_distribute_private_codegen.cpp | 12 +- ...eams_distribute_simd_dist_schedule_messages.cpp | 2 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 12 +- .../teams_distribute_simd_private_codegen.cpp | 12 +- clang/test/OpenMP/teams_private_codegen.cpp | 2 +- clang/test/OpenMP/threadprivate_codegen.cpp | 26 +- clang/test/PCH/arc-blocks.mm | 2 +- clang/test/PCH/builtin-is-constant-evaluated.cpp | 10 +- clang/test/PCH/chain-external-defs.c | 32 +- clang/test/PCH/external-defs.c | 10 +- clang/test/Parser/pragma-visibility2.c | 2 +- clang/test/Profile/c-captured.c | 2 +- clang/test/Profile/c-generate.c | 2 +- clang/test/Profile/c-ternary.c | 2 +- clang/test/Sema/invalid-bitwidth-expr.mm | 1 - .../cxx03-aligned-allocation-unscoped-enum.cpp | 2 +- .../SemaCXX/invalid-template-base-specifier.cpp | 4 +- clang/test/SemaCXX/linkage.cpp | 4 +- clang/test/SemaCXX/warn-unused-lambda-capture.cpp | 2 +- clang/test/SemaObjC/debugger-support.m | 2 +- clang/test/SemaTemplate/dependent-expr.cpp | 7 +- .../test/SemaTemplate/instantiation-dependence.cpp | 74 - .../test/SemaTemplate/partial-spec-instantiate.cpp | 18 +- clang/test/SemaTemplate/temp_arg_nontype_cxx17.cpp | 513 - clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 505 + clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp | 80 +- .../test/SemaTemplate/temp_arg_template_cxx1z.cpp | 8 +- clang/tools/libclang/CIndex.cpp | 5 - clang/tools/libclang/CXCursor.cpp | 3 - .../ASTMatchers/ASTMatchersTraversalTest.cpp | 25 + clang/unittests/CMakeLists.txt | 2 +- clang/unittests/Format/FormatTest.cpp | 149 +- clang/unittests/Format/FormatTestComments.cpp | 6 + clang/unittests/Format/FormatTestTextProto.cpp | 16 +- .../unittests/Frontend/CompilerInvocationTest.cpp | 44 +- clang/www/cxx_dr_status.html | 4 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + compiler-rt/include/fuzzer/FuzzedDataProvider.h | 9 + compiler-rt/lib/asan/asan_interceptors.h | 6 +- compiler-rt/lib/asan/asan_linux.cpp | 3 +- compiler-rt/lib/asan/tests/asan_test.cpp | 4 +- .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 14 + .../lib/interception/interception_linux.cpp | 6 +- compiler-rt/lib/interception/interception_linux.h | 6 +- compiler-rt/lib/lsan/lsan_common.cpp | 198 +- compiler-rt/lib/lsan/lsan_common.h | 3 +- compiler-rt/lib/lsan/lsan_common_fuchsia.cpp | 4 +- compiler-rt/lib/memprof/memprof_linux.cpp | 4 +- compiler-rt/lib/memprof/memprof_mapping.h | 2 +- compiler-rt/lib/msan/msan_linux.cpp | 1 - compiler-rt/lib/msan/tests/msan_test.cpp | 36 +- .../lib/sanitizer_common/sanitizer_common.h | 32 +- .../sanitizer_common_interceptors_ioctl.inc | 6 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 11 +- .../lib/sanitizer_common/sanitizer_platform.h | 11 + .../sanitizer_platform_interceptors.h | 90 +- .../sanitizer_platform_limits_posix.cpp | 75 +- .../sanitizer_platform_limits_posix.h | 2 + .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 3 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 2 - .../sanitizer_symbolizer_report.cpp | 2 +- .../tests/sanitizer_common_test.cpp | 69 +- .../sanitizer_common/tests/sanitizer_test_utils.h | 4 +- .../lib/scudo/standalone/allocator_config.h | 51 +- compiler-rt/lib/scudo/standalone/combined.h | 32 +- compiler-rt/lib/scudo/standalone/memtag.h | 5 + compiler-rt/lib/scudo/standalone/options.h | 6 + compiler-rt/lib/scudo/standalone/primary32.h | 32 +- compiler-rt/lib/scudo/standalone/primary64.h | 35 +- compiler-rt/lib/scudo/standalone/secondary.h | 14 +- .../lib/scudo/standalone/tests/combined_test.cpp | 25 +- .../lib/scudo/standalone/tests/primary_test.cpp | 62 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 20 +- compiler-rt/lib/tsan/CMakeLists.txt | 15 - compiler-rt/lib/tsan/dd/dd_interceptors.cpp | 11 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 8 +- .../test/asan/TestCases/Linux/printf-fortify-1.c | 2 +- .../test/asan/TestCases/Linux/printf-fortify-2.c | 2 +- .../test/asan/TestCases/Linux/printf-fortify-3.c | 2 +- .../test/asan/TestCases/Linux/printf-fortify-4.c | 2 +- .../test/asan/TestCases/Linux/printf-fortify-5.c | 2 +- .../TestCases/Linux/swapcontext_annotation.cpp | 4 +- .../test/asan/TestCases/Linux/swapcontext_test.cpp | 4 +- .../TestCases/Posix/unpoison-alternate-stack.cpp | 1 - compiler-rt/test/asan/TestCases/longjmp.cpp | 1 - .../test/asan/TestCases/malloc-no-intercept.c | 2 +- compiler-rt/test/builtins/Unit/atomic_test.c | 14 +- compiler-rt/test/lit.common.cfg.py | 12 +- .../test/lsan/TestCases/suppressions_file.cpp | 13 +- compiler-rt/test/ubsan/TestCases/Misc/monitor.cpp | 1 + flang/docs/GettingInvolved.md | 6 +- flang/include/flang/Parser/dump-parse-tree.h | 2 - flang/include/flang/Parser/parse-tree.h | 7 - flang/lib/Parser/openmp-parsers.cpp | 4 +- flang/lib/Parser/unparse.cpp | 6 - flang/lib/Semantics/check-omp-structure.cpp | 4 +- flang/lib/Semantics/check-omp-structure.h | 4 +- flang/lib/Semantics/mod-file.cpp | 11 +- flang/lib/Semantics/resolve-directives.cpp | 41 +- flang/lib/Semantics/resolve-names.cpp | 10 +- flang/test/Frontend/print-preprocessed-file.f90 | 4 +- flang/test/Semantics/modfile10.f90 | 37 + flang/test/Semantics/omp-private03.f90 | 39 + flang/test/Semantics/procinterface01.f90 | 2 +- flang/test/Semantics/resolve20.f90 | 11 + flang/test/Semantics/symbol15.f90 | 2 +- flang/unittests/Frontend/FrontendActionTest.cpp | 178 +- libc/config/linux/x86_64/entrypoints.txt | 9 + libc/spec/stdc.td | 12 + libc/src/math/CMakeLists.txt | 108 + libc/src/math/llrint.cpp | 19 + libc/src/math/llrint.h | 18 + libc/src/math/llrintf.cpp | 19 + libc/src/math/llrintf.h | 18 + libc/src/math/llrintl.cpp | 19 + libc/src/math/llrintl.h | 18 + libc/src/math/lrint.cpp | 18 + libc/src/math/lrint.h | 18 + libc/src/math/lrintf.cpp | 18 + libc/src/math/lrintf.h | 18 + libc/src/math/lrintl.cpp | 19 + libc/src/math/lrintl.h | 18 + libc/src/math/rint.cpp | 18 + libc/src/math/rint.h | 18 + libc/src/math/rintf.cpp | 18 + libc/src/math/rintf.h | 18 + libc/src/math/rintl.cpp | 18 + libc/src/math/rintl.h | 18 + libc/test/src/math/CMakeLists.txt | 135 + libc/test/src/math/RIntTest.h | 138 + libc/test/src/math/RemQuoTest.h | 2 +- libc/test/src/math/RoundToIntegerTest.h | 177 +- libc/test/src/math/llrint_test.cpp | 13 + libc/test/src/math/llrintf_test.cpp | 13 + libc/test/src/math/llrintl_test.cpp | 14 + libc/test/src/math/lrint_test.cpp | 13 + libc/test/src/math/lrintf_test.cpp | 13 + libc/test/src/math/lrintl_test.cpp | 13 + libc/test/src/math/rint_test.cpp | 13 + libc/test/src/math/rintf_test.cpp | 13 + libc/test/src/math/rintl_test.cpp | 13 + libc/utils/FPUtil/NearestIntegerOperations.h | 118 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 48 + libc/utils/MPFRWrapper/MPFRUtils.h | 5 + libcxx/docs/Cxx2aStatusPaperStatus.csv | 6 +- libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/include/__functional_base | 19 +- libcxx/include/functional | 54 +- libcxx/include/type_traits | 14 +- libcxx/include/version | 5 +- .../atomics/atomics.align/align.pass.pass.cpp | 2 +- .../support.limits.general/array.version.pass.cpp | 26 - .../functional.version.pass.cpp | 30 +- .../iterator.version.pass.cpp | 26 - .../string_view.version.pass.cpp | 32 +- .../support.limits.general/tuple.version.pass.cpp | 26 - .../utility.version.pass.cpp | 26 - .../version.version.pass.cpp | 30 +- .../func.invoke/invoke_constexpr.pass.cpp | 279 + .../func.memfn/member_data.pass.cpp | 11 +- .../func.memfn/member_function.pass.cpp | 23 +- .../func.memfn/member_function_const.pass.cpp | 23 +- .../function.objects/func.not_fn/not_fn.pass.cpp | 248 +- .../func.search.default/default.pass.cpp | 21 +- .../func.search.default/default.pred.pass.cpp | 75 +- .../generate_feature_test_macro_components.py | 7 +- libcxx/utils/libcxx/test/features.py | 11 +- lld/COFF/Options.td | 2 +- lld/ELF/InputFiles.h | 7 +- lld/ELF/Relocations.cpp | 10 +- lld/ELF/SyntheticSections.h | 7 +- lld/ELF/Writer.cpp | 5 +- lld/MachO/Driver.cpp | 40 +- lld/MachO/Options.td | 11 +- lld/MachO/SyntheticSections.cpp | 22 +- .../MachO/MachONormalizedFileFromAtoms.cpp | 2 +- lld/test/ELF/lto/basic-block-sections.ll | 8 +- lld/test/ELF/x86-64-gotpc-err.s | 21 +- lld/test/MachO/driver.test | 4 +- lld/test/MachO/platform-version.s | 2 +- lld/test/MachO/symtab.s | 6 +- lld/test/MachO/x86-64-reloc-unsigned.s | 4 + lldb/bindings/interface/SBType.i | 6 + lldb/include/lldb/API/SBType.h | 5 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 +- lldb/include/lldb/Symbol/CompilerType.h | 4 + lldb/include/lldb/Symbol/TypeSystem.h | 5 + lldb/include/lldb/Utility/Timer.h | 7 + lldb/include/lldb/lldb-enumerations.h | 1 - lldb/packages/Python/lldbsuite/test/decorators.py | 2 - lldb/packages/Python/lldbsuite/test/dotest.py | 9 + .../test/tools/lldb-server/gdbremote_testcase.py | 41 +- lldb/source/API/SBType.cpp | 20 + lldb/source/API/SystemInitializerFull.cpp | 3 - lldb/source/Commands/CommandObjectCommands.cpp | 7 +- lldb/source/Commands/CommandObjectTarget.cpp | 3 +- lldb/source/Core/Disassembler.cpp | 4 +- lldb/source/Core/Mangled.cpp | 12 - lldb/source/Core/Module.cpp | 43 +- .../Initialization/SystemInitializerCommon.cpp | 6 +- lldb/source/Interpreter/CommandInterpreter.cpp | 149 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 5 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 4 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 3 +- lldb/source/Plugins/Process/POSIX/CrashReason.cpp | 25 + lldb/source/Plugins/Process/POSIX/CrashReason.h | 2 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 3 +- .../Python/ScriptInterpreterPython.cpp | 9 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 3 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 8 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 19 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 12 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 3 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 3 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 24 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 5 + lldb/source/Symbol/CompileUnit.cpp | 3 +- lldb/source/Symbol/CompilerType.cpp | 12 + lldb/source/Symbol/DWARFCallFrameInfo.cpp | 3 +- lldb/source/Symbol/LocateSymbolFile.cpp | 9 +- lldb/source/Symbol/ObjectFile.cpp | 234 +- lldb/source/Symbol/Symtab.cpp | 26 +- lldb/source/Target/Target.cpp | 4 +- lldb/source/Target/TargetList.cpp | 7 +- lldb/test/API/python_api/type/TestTypeList.py | 23 + lldb/test/API/python_api/type/main.cpp | 7 + .../API/tools/lldb-server/TestGdbRemoteAttach.py | 21 +- .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 1 - .../tools/lldb-server/TestGdbRemoteCompletion.py | 3 +- .../API/tools/lldb-server/TestGdbRemoteExitCode.py | 39 +- .../lldb-server/TestGdbRemoteExpeditedRegisters.py | 107 +- .../API/tools/lldb-server/TestGdbRemoteHostInfo.py | 22 +- .../API/tools/lldb-server/TestGdbRemoteKill.py | 17 +- .../tools/lldb-server/TestGdbRemoteModuleInfo.py | 11 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 83 +- .../lldb-server/TestGdbRemoteRegisterState.py | 21 +- .../tools/lldb-server/TestGdbRemoteSingleStep.py | 13 +- .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 99 +- .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 82 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 257 +- .../commandline/TestGdbRemoteConnection.py | 19 - .../inferior-crash/TestGdbRemoteAbort.py | 1 - .../inferior-crash/TestGdbRemoteSegFault.py | 1 - .../register-reading/TestGdbRemoteGPacket.py | 1 - .../signal-filtering/TestGdbRemote_QPassSignals.py | 4 - lldb/test/Shell/Unwind/basic-block-sections.test | 14 +- lldb/tools/driver/Driver.cpp | 3 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 3 - llvm/docs/AMDGPUUsage.rst | 5 + llvm/docs/Coroutines.rst | 42 + llvm/docs/LangRef.rst | 2 +- llvm/docs/TableGen/ProgRef.rst | 10 +- llvm/include/llvm-c/Core.h | 7 + llvm/include/llvm/ADT/SmallVector.h | 14 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 3 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 153 +- llvm/include/llvm/Analysis/CallGraph.h | 7 - llvm/include/llvm/Analysis/DDG.h | 2 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 57 +- llvm/include/llvm/Analysis/IVDescriptors.h | 17 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 11 - llvm/include/llvm/Analysis/IntervalIterator.h | 2 +- .../llvm/Analysis/LazyBranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/RegionInfoImpl.h | 9 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 5 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 196 +- llvm/include/llvm/Analysis/ValueTracking.h | 5 + llvm/include/llvm/Analysis/VectorUtils.h | 10 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 3 +- llvm/include/llvm/CodeGen/Analysis.h | 5 - llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 1145 + .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 2 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 11 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 3 + llvm/include/llvm/CodeGen/MachinePassRegistry.def | 197 + llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 5 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 4 + llvm/include/llvm/CodeGen/ValueTypes.td | 1 + llvm/include/llvm/CodeGen/VirtRegMap.h | 8 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 8 +- llvm/include/llvm/Demangle/Utility.h | 2 +- .../Orc/OrcRPCTargetProcessControl.h | 4 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 9 +- .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 282 +- .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 5 +- .../ExecutionEngine/Orc/RPC/FDRawByteChannel.h | 92 - .../ExecutionEngine/Orc/RPC/RPCSerialization.h | 807 - .../llvm/ExecutionEngine/Orc/RPC/RPCUtils.h | 1687 - .../llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h | 184 - .../ExecutionEngine/Orc/Shared/FDRawByteChannel.h | 79 + .../llvm/ExecutionEngine/Orc/Shared/RPCUtils.h | 1657 + .../ExecutionEngine/Orc/Shared/RawByteChannel.h | 183 + .../ExecutionEngine/Orc/Shared/Serialization.h | 769 + .../Orc/TargetProcess/OrcRPCTPCServer.h | 86 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 2 - llvm/include/llvm/IR/Attributes.h | 15 + llvm/include/llvm/IR/DataLayout.h | 2 + llvm/include/llvm/IR/IRBuilder.h | 8 +- llvm/include/llvm/IR/Intrinsics.h | 3 +- llvm/include/llvm/IR/Intrinsics.td | 4 + llvm/include/llvm/IR/IntrinsicsARM.td | 2 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 36 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 258 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 9 + llvm/include/llvm/IR/IntrinsicsX86.td | 36 +- llvm/include/llvm/IR/Module.h | 1 - llvm/include/llvm/IR/PatternMatch.h | 95 +- llvm/include/llvm/IR/SymbolTableListTraits.h | 8 +- llvm/include/llvm/IR/Type.h | 12 +- llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 5 +- llvm/include/llvm/MC/MCInstrDesc.h | 31 +- llvm/include/llvm/Object/Binary.h | 4 +- llvm/include/llvm/Object/ELF.h | 26 - llvm/include/llvm/Object/ELFObjectFile.h | 9 - llvm/include/llvm/Object/ELFTypes.h | 30 +- llvm/include/llvm/Option/OptParser.td | 14 +- llvm/include/llvm/Support/AArch64TargetParser.def | 3 + llvm/include/llvm/Support/ARMTargetParser.def | 4 +- llvm/include/llvm/Support/KnownBits.h | 24 +- llvm/include/llvm/Support/MachineValueType.h | 4 +- llvm/include/llvm/TableGen/Record.h | 2 +- llvm/include/llvm/Target/CGPassBuilderOption.h | 65 + llvm/include/llvm/Target/TargetMachine.h | 29 + llvm/include/llvm/Transforms/IPO/IROutliner.h | 94 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 13 + .../llvm/Transforms/Scalar/InferAddressSpaces.h | 27 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 14 - llvm/include/llvm/Transforms/Utils/LoopUtils.h | 15 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/AliasSetTracker.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 13 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 645 +- llvm/lib/Analysis/CFGPrinter.cpp | 2 +- llvm/lib/Analysis/CallGraph.cpp | 14 - llvm/lib/Analysis/ConstantFolding.cpp | 15 +- llvm/lib/Analysis/DDG.cpp | 2 +- llvm/lib/Analysis/DependenceGraphBuilder.cpp | 3 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 280 +- llvm/lib/Analysis/IVDescriptors.cpp | 65 +- llvm/lib/Analysis/InstructionSimplify.cpp | 16 +- llvm/lib/Analysis/LazyValueInfo.cpp | 36 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 12 +- llvm/lib/Analysis/MemorySSA.cpp | 7 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 7 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 88 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 4 +- llvm/lib/Analysis/ValueTracking.cpp | 192 +- llvm/lib/Analysis/VectorUtils.cpp | 3 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 1 + llvm/lib/CodeGen/Analysis.cpp | 21 - llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp | 3 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGenPassBuilder.cpp | 25 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 33 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 2 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 29 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 58 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 30 +- llvm/lib/CodeGen/IfConversion.cpp | 3 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 3 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 35 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 2 +- llvm/lib/CodeGen/LowerEmuTLS.cpp | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 10 +- llvm/lib/CodeGen/MIRPrinter.cpp | 2 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 5 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 4 +- llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/MachineLICM.cpp | 55 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 3 +- llvm/lib/CodeGen/MachineOutliner.cpp | 6 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 2 +- llvm/lib/CodeGen/MachineSink.cpp | 39 +- llvm/lib/CodeGen/MultiHazardRecognizer.cpp | 7 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 2 +- llvm/lib/CodeGen/RDFLiveness.cpp | 4 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 7 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 14 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 61 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 2 +- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 2 +- llvm/lib/CodeGen/TailDuplicator.cpp | 3 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 161 +- llvm/lib/CodeGen/ValueTypes.cpp | 3 + llvm/lib/CodeGen/WasmEHPrepare.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp | 14 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 7 - llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 8 +- llvm/lib/IR/AsmWriter.cpp | 1 + llvm/lib/IR/Attributes.cpp | 18 + llvm/lib/IR/AutoUpgrade.cpp | 21 +- llvm/lib/IR/ConstantFold.cpp | 2 +- llvm/lib/IR/Core.cpp | 8 + llvm/lib/IR/DataLayout.cpp | 2 + llvm/lib/IR/Function.cpp | 9 +- llvm/lib/IR/IRBuilder.cpp | 31 +- llvm/lib/IR/LLVMContextImpl.cpp | 1 + llvm/lib/IR/LLVMContextImpl.h | 2 +- llvm/lib/IR/Module.cpp | 7 - llvm/lib/IR/PassRegistry.cpp | 6 +- llvm/lib/IR/SafepointIRVerifier.cpp | 3 +- llvm/lib/IR/Type.cpp | 15 + llvm/lib/IR/Verifier.cpp | 2 - llvm/lib/InterfaceStub/ELFObjHandler.cpp | 39 +- llvm/lib/Linker/IRMover.cpp | 3 +- llvm/lib/Object/COFFObjectFile.cpp | 24 +- llvm/lib/Object/ELFObjectFile.cpp | 3 +- llvm/lib/Object/XCOFFObjectFile.cpp | 4 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 16 +- llvm/lib/Passes/PassBuilder.cpp | 23 +- llvm/lib/Passes/PassRegistry.def | 3 +- llvm/lib/Support/SourceMgr.cpp | 28 +- llvm/lib/TableGen/Record.cpp | 65 +- llvm/lib/TableGen/TGLexer.cpp | 1 + llvm/lib/TableGen/TGLexer.h | 6 +- llvm/lib/TableGen/TGParser.cpp | 95 +- llvm/lib/TableGen/TGParser.h | 1 + llvm/lib/Target/AArch64/AArch64.td | 20 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 26 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 6 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 1 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 1 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 47 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 4 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 2 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 22 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 33 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 8 + .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 3 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 97 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 3 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 26 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 64 + .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 3 +- .../Target/AMDGPU/AMDGPULowerKernelAttributes.cpp | 37 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 160 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 2 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 34 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 23 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 67 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 3 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 194 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 13 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 8 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 62 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 19 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 7 + llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 19 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 4 + llvm/lib/Target/ARM/ARM.td | 14 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 25 + llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 4 + llvm/lib/Target/ARM/ARMHazardRecognizer.cpp | 173 + llvm/lib/Target/ARM/ARMHazardRecognizer.h | 32 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 2 + llvm/lib/Target/ARM/ARMSubtarget.h | 3 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 3 +- llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 9 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 1 + llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 6 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 6 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 9 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 10 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 25 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 14 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 72 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 7 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 13 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 33 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 55 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 3 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 119 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 5 + llvm/lib/Target/RISCV/RISCVInstrFormats.td | 56 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 18 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 1457 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 195 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 3 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 55 +- llvm/lib/Target/TargetMachine.cpp | 18 - llvm/lib/Target/VE/VVPInstrInfo.td | 3 + llvm/lib/Target/VE/VVPInstrPatternsVec.td | 3 + llvm/lib/Target/VE/VVPNodes.def | 1 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 40 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 1158 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 6 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 16 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 14 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 +- llvm/lib/Target/X86/X86InstrAMX.td | 3 + llvm/lib/Target/X86/X86InstrAVX512.td | 10 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 2 - llvm/lib/Target/X86/X86InstructionSelector.cpp | 2 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 3 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 455 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 2 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 1 + llvm/lib/Target/X86/X86RegisterInfo.td | 2 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 7 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 19 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 40 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 4 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 100 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 25 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 4 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 10 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 1081 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 2 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 18 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 20 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 17 + .../Transforms/InstCombine/InstCombineCalls.cpp | 7 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 51 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 11 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 3 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 54 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 23 +- .../InstCombine/InstructionCombining.cpp | 7 +- .../Instrumentation/ControlHeightReduction.cpp | 9 +- .../Instrumentation/DataFlowSanitizer.cpp | 3 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 11 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 2 +- .../Transforms/Scalar/ConstraintElimination.cpp | 25 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 16 +- llvm/lib/Transforms/Scalar/GVN.cpp | 17 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 3 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 94 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 350 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 4 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 10 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 12 - llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 3 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 4 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 9 +- llvm/lib/Transforms/Scalar/SROA.cpp | 23 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 6 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 4 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 45 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 6 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 +- llvm/lib/Transforms/Utils/Local.cpp | 32 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 91 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 4 +- llvm/lib/Transforms/Utils/LowerInvoke.cpp | 2 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 2 +- llvm/lib/Transforms/Utils/SSAUpdater.cpp | 3 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 282 +- .../Vectorize/LoopVectorizationLegality.cpp | 41 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 116 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 521 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 22 +- llvm/lib/Transforms/Vectorize/VPlan.h | 27 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 8 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 16 + llvm/test/Analysis/BasicAA/sequential-gep.ll | 22 + .../Analysis/BlockFrequencyInfo/redundant_edges.ll | 2 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 40 +- .../BranchProbabilityInfo/deopt-intrinsic.ll | 4 +- .../Analysis/BranchProbabilityInfo/deopt-invoke.ll | 107 + llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 209 +- .../Analysis/BranchProbabilityInfo/noreturn.ll | 35 +- .../Analysis/BranchProbabilityInfo/unreachable.ll | 154 + .../CostModel/AArch64/kryo-inseltpoison.ll | 26 + .../PowerPC/insert_extract-inseltpoison.ll | 187 + .../CostModel/SystemZ/vectorinstrs-inseltpoison.ll | 56 + .../X86/insert-extract-at-zero-inseltpoison.ll | 40 + .../Analysis/CostModel/X86/loop_v2-inseltpoison.ll | 39 + .../X86/masked-intrinsic-cost-inseltpoison.ll | 1911 + .../CostModel/X86/uniformshift-inseltpoison.ll | 39 + .../CostModel/X86/vector-insert-inseltpoison.ll | 1270 + .../CostModel/X86/vector_gep-inseltpoison.ll | 17 + .../CostModel/X86/vshift-ashr-cost-inseltpoison.ll | 1843 + .../CostModel/X86/vshift-lshr-cost-inseltpoison.ll | 1867 + .../CostModel/X86/vshift-shl-cost-inseltpoison.ll | 2197 + .../Analysis/DemandedBits/vectors-inseltpoison.ll | 136 + .../pointer-with-unknown-bounds.ll | 55 +- .../uncomputable-backedge-taken-count.ll | 113 + .../Analysis/ScalarEvolution/exit-count-select.ll | 312 + .../ScalarEvolution/trip-count-andor-selectform.ll | 366 + .../test/Analysis/ValueTracking/known-non-equal.ll | 12 + .../combine-shift-immed-mismatch-crash.mir | 58 + .../GlobalISel/irtranslator-condbr-lower-tree.ll | 80 + .../irtranslator-invoke-probabilities.ll | 2 +- .../AArch64/GlobalISel/legalize-blockaddress.mir | 4 +- .../AArch64/GlobalISel/select-blockaddress.mir | 4 +- .../AArch64/GlobalISel/select-gv-cmodel-large.mir | 6 +- .../AArch64/GlobalISel/select-gv-cmodel-tiny.mir | 6 +- .../CodeGen/AArch64/GlobalISel/select-static.mir | 18 +- .../AArch64/GlobalISel/sext-inreg-ldrow-16b.mir | 4 +- llvm/test/CodeGen/AArch64/aarch64-be-bv.ll | 90 +- .../AArch64/aarch64-interleaved-ld-combine.ll | 42 +- llvm/test/CodeGen/AArch64/aarch64-smull.ll | 583 +- llvm/test/CodeGen/AArch64/addsub_ext.ll | 34 +- llvm/test/CodeGen/AArch64/and-sink.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 24 +- .../CodeGen/AArch64/arm64-custom-call-saved-reg.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 36 +- llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 44 +- .../test/CodeGen/AArch64/arm64-misched-multimmo.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-neon-3vdiff.ll | 1144 +- .../CodeGen/AArch64/arm64-sitofp-combine-chains.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll | 16 +- llvm/test/CodeGen/AArch64/arm64_32.ll | 17 + llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 806 +- llvm/test/CodeGen/AArch64/atomic-ops.ll | 124 +- llvm/test/CodeGen/AArch64/bitfield.ll | 30 +- llvm/test/CodeGen/AArch64/bool-loads.ll | 10 +- llvm/test/CodeGen/AArch64/breg.ll | 4 +- llvm/test/CodeGen/AArch64/call-rv-marker.ll | 16 +- llvm/test/CodeGen/AArch64/cmpxchg-O0.ll | 2 +- llvm/test/CodeGen/AArch64/code-model-large-abs.ll | 20 +- llvm/test/CodeGen/AArch64/code-model-tiny-abs.ll | 20 +- llvm/test/CodeGen/AArch64/ctpop-nonean.ll | 36 + .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 36 + llvm/test/CodeGen/AArch64/fcopysign.ll | 6 +- llvm/test/CodeGen/AArch64/func-argpassing.ll | 42 +- llvm/test/CodeGen/AArch64/func-calls.ll | 32 +- llvm/test/CodeGen/AArch64/global-alignment.ll | 20 +- llvm/test/CodeGen/AArch64/global-merge-2.ll | 10 +- llvm/test/CodeGen/AArch64/global-merge-3.ll | 6 +- llvm/test/CodeGen/AArch64/i1-contents.ll | 10 +- llvm/test/CodeGen/AArch64/irg_sp_tagp.ll | 14 +- llvm/test/CodeGen/AArch64/ldst-unscaledimm.ll | 24 +- llvm/test/CodeGen/AArch64/ldst-unsignedimm.ll | 32 +- llvm/test/CodeGen/AArch64/literal_pools_float.ll | 6 +- .../CodeGen/AArch64/machine-licm-sink-instr.ll | 176 + llvm/test/CodeGen/AArch64/misched-fusion-addr.ll | 34 +- llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 8 +- llvm/test/CodeGen/AArch64/movw-shift-encoding.ll | 4 +- llvm/test/CodeGen/AArch64/pie.ll | 4 +- llvm/test/CodeGen/AArch64/sibling-call.ll | 18 +- .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 48 +- llvm/test/CodeGen/AArch64/sve-fixed-length-rev.ll | 643 + .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 35 - llvm/test/CodeGen/AArch64/sve-rev.ll | 97 + llvm/test/CodeGen/AArch64/tiny-model-pic.ll | 414 + llvm/test/CodeGen/AArch64/tiny-model-static.ll | 251 + llvm/test/CodeGen/AArch64/tiny_model.ll | 417 - llvm/test/CodeGen/AArch64/zero-reg.ll | 8 +- .../GlobalISel/extractelement-stack-lower.ll | 1675 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 16 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 749 + .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 260 +- .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 30 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 89 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 11 +- .../CodeGen/AMDGPU/csr-sgpr-spill-live-ins.mir | 35 + llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 88 + .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 2 +- .../test/CodeGen/AMDGPU/infer-addrpace-pipeline.ll | 15 +- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 21 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll | 2 +- .../AMDGPU/memory-legalizer-global-agent.ll | 838 +- .../AMDGPU/memory-legalizer-global-nontemporal.ll | 18 +- .../AMDGPU/memory-legalizer-global-singlethread.ll | 838 +- .../AMDGPU/memory-legalizer-global-system.ll | 838 +- .../AMDGPU/memory-legalizer-global-wavefront.ll | 838 +- .../AMDGPU/memory-legalizer-global-workgroup.ll | 838 +- .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 402 +- .../AMDGPU/memory-legalizer-local-nontemporal.ll | 38 +- .../AMDGPU/memory-legalizer-local-singlethread.ll | 402 +- .../AMDGPU/memory-legalizer-local-system.ll | 402 +- .../AMDGPU/memory-legalizer-local-wavefront.ll | 402 +- .../AMDGPU/memory-legalizer-local-workgroup.ll | 402 +- .../AMDGPU/memory-legalizer-private-nontemporal.ll | 78 +- llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 1 + .../AMDGPU/rewrite-out-arguments-address-space.ll | 2 +- llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll | 24 +- llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 16 + llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 3 + llvm/test/CodeGen/AMDGPU/simplify-libcalls2.ll | 1 + llvm/test/CodeGen/AMDGPU/sroa-before-unroll.ll | 2 + .../transform-block-with-return-to-epilog.ll | 4 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 69 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 333 + llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll | 2 +- llvm/test/CodeGen/AMDGPU/vector-alloca.ll | 1 + llvm/test/CodeGen/ARM/aeabi-read-tp.ll | 4 +- .../CodeGen/ARM/cortex-a57-misched-ldm-wrback.ll | 8 +- .../CodeGen/ARM/cortex-a57-misched-vldm-wrback.ll | 8 +- .../CodeGen/ARM/cortex-a57-misched-vstm-wrback.ll | 8 +- llvm/test/CodeGen/ARM/fast-isel-intrinsic.ll | 87 +- llvm/test/CodeGen/ARM/fast-isel-pie.ll | 4 +- llvm/test/CodeGen/ARM/global-merge-alignment.ll | 6 +- llvm/test/CodeGen/ARM/global-merge-external-2.ll | 12 +- llvm/test/CodeGen/ARM/global-merge-external.ll | 14 +- llvm/test/CodeGen/ARM/ifcvt-branch-weight-bug.ll | 2 +- llvm/test/CodeGen/ARM/ldm-base-writeback.ll | 8 +- llvm/test/CodeGen/ARM/pie.ll | 4 +- llvm/test/CodeGen/ARM/sub-cmp-peephole.ll | 2 +- llvm/test/CodeGen/ARM/tls1.ll | 6 +- .../CodeGen/ARM/v8m.base-jumptable_alignment.ll | 22 +- llvm/test/CodeGen/ARM/vadd.ll | 601 +- llvm/test/CodeGen/ARM/vmla.ll | 473 +- llvm/test/CodeGen/ARM/vmls.ll | 473 +- llvm/test/CodeGen/ARM/vmul.ll | 697 +- llvm/test/CodeGen/ARM/vsub.ll | 601 +- .../Generic/expand-experimental-reductions.ll | 34 +- llvm/test/CodeGen/Hexagon/tls_static.ll | 8 +- llvm/test/CodeGen/MIR/AArch64/unnamed-stack.ll | 23 + llvm/test/CodeGen/Mips/tls-static.ll | 82 + llvm/test/CodeGen/Mips/tls.ll | 58 +- llvm/test/CodeGen/PowerPC/aix-base-pointer.ll | 4 +- llvm/test/CodeGen/PowerPC/alias.ll | 10 +- llvm/test/CodeGen/PowerPC/alloca-crspill.ll | 8 +- llvm/test/CodeGen/PowerPC/atomics-constant.ll | 2 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 261 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 149 +- llvm/test/CodeGen/PowerPC/dsolocal-pic.ll | 124 + llvm/test/CodeGen/PowerPC/dsolocal-static.ll | 121 + llvm/test/CodeGen/PowerPC/elf-common.ll | 17 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 48 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 24 +- llvm/test/CodeGen/PowerPC/fast-isel-load-store.ll | 40 +- llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 36 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 22 +- llvm/test/CodeGen/PowerPC/func-addr.ll | 2 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 3 +- llvm/test/CodeGen/PowerPC/macro-fusion.ll | 2 +- llvm/test/CodeGen/PowerPC/mcm-11.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-3.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-obj-2.ll | 6 +- llvm/test/CodeGen/PowerPC/mcm-obj.ll | 40 +- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 40 +- llvm/test/CodeGen/PowerPC/p10-setbc-ri.ll | 125 +- llvm/test/CodeGen/PowerPC/p10-setbc-rr.ll | 213 +- llvm/test/CodeGen/PowerPC/p10-setbcr-ri.ll | 44 +- llvm/test/CodeGen/PowerPC/p10-setbcr-rr.ll | 247 +- llvm/test/CodeGen/PowerPC/p10-setnbc-ri.ll | 203 +- llvm/test/CodeGen/PowerPC/p10-setnbc-rr.ll | 309 +- llvm/test/CodeGen/PowerPC/p10-setnbcr-ri.ll | 80 +- llvm/test/CodeGen/PowerPC/p10-setnbcr-rr.ll | 336 +- llvm/test/CodeGen/PowerPC/p10-spill-crgt.ll | 182 +- llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll | 14 +- llvm/test/CodeGen/PowerPC/peephole-align.ll | 30 +- llvm/test/CodeGen/PowerPC/peephole-cmp-eq.mir | 44 + llvm/test/CodeGen/PowerPC/pie.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-calls.ll | 12 +- llvm/test/CodeGen/PowerPC/ppc64-nonfunc-calls.ll | 10 +- .../CodeGen/PowerPC/ppc64-sibcall-shrinkwrap.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-sibcall.ll | 50 +- llvm/test/CodeGen/PowerPC/pr32140.ll | 41 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 5 +- llvm/test/CodeGen/PowerPC/pr46759.ll | 2 +- llvm/test/CodeGen/PowerPC/pr47916.ll | 17 + llvm/test/CodeGen/PowerPC/pr48388.ll | 41 + llvm/test/CodeGen/PowerPC/pr48519.ll | 55 + llvm/test/CodeGen/PowerPC/pr48527.ll | 70 + llvm/test/CodeGen/PowerPC/preemption.ll | 302 - llvm/test/CodeGen/PowerPC/sched-addi.ll | 4 +- llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 1 + llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 16 +- llvm/test/CodeGen/PowerPC/stack-realign.ll | 4 +- .../CodeGen/PowerPC/store-rightmost-vector-elt.ll | 109 + .../PowerPC/tailcall-speculatable-callee.ll | 2 +- llvm/test/CodeGen/PowerPC/tailcall-string-rvo.ll | 4 +- llvm/test/CodeGen/PowerPC/tailcall1-64.ll | 4 +- llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesieqsc.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesieqsi.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesieqsll.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesieqss.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiequc.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiequi.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiequll.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiequs.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesigesc.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesigesi.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesigesll.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesigess.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesigeuc.ll | 110 +- llvm/test/CodeGen/PowerPC/testComparesigeui.ll | 110 +- llvm/test/CodeGen/PowerPC/testComparesigeull.ll | 110 +- llvm/test/CodeGen/PowerPC/testComparesigeus.ll | 110 +- llvm/test/CodeGen/PowerPC/testComparesilesc.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesilesi.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesilesll.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiless.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesileuc.ll | 119 +- llvm/test/CodeGen/PowerPC/testComparesileui.ll | 119 +- llvm/test/CodeGen/PowerPC/testComparesileull.ll | 116 +- llvm/test/CodeGen/PowerPC/testComparesileus.ll | 119 +- llvm/test/CodeGen/PowerPC/testComparesiltsc.ll | 80 +- llvm/test/CodeGen/PowerPC/testComparesiltsi.ll | 80 +- llvm/test/CodeGen/PowerPC/testComparesiltsll.ll | 101 +- llvm/test/CodeGen/PowerPC/testComparesiltss.ll | 80 +- llvm/test/CodeGen/PowerPC/testComparesiltuc.ll | 56 +- llvm/test/CodeGen/PowerPC/testComparesiltui.ll | 56 +- llvm/test/CodeGen/PowerPC/testComparesiltus.ll | 56 +- llvm/test/CodeGen/PowerPC/testComparesinesc.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesinesi.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesinesll.ll | 42 +- llvm/test/CodeGen/PowerPC/testComparesiness.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesineuc.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesineui.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesineull.ll | 42 +- llvm/test/CodeGen/PowerPC/testComparesineus.ll | 38 +- llvm/test/CodeGen/PowerPC/testCompareslleqsc.ll | 30 +- llvm/test/CodeGen/PowerPC/testCompareslleqsi.ll | 30 +- llvm/test/CodeGen/PowerPC/testCompareslleqsll.ll | 30 +- llvm/test/CodeGen/PowerPC/testCompareslleqss.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllequc.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllequi.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllequll.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllequs.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllgesc.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllgesi.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllgesll.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllgess.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllgeuc.ll | 102 +- llvm/test/CodeGen/PowerPC/testComparesllgeui.ll | 102 +- llvm/test/CodeGen/PowerPC/testComparesllgeull.ll | 102 +- llvm/test/CodeGen/PowerPC/testComparesllgeus.ll | 102 +- llvm/test/CodeGen/PowerPC/testCompareslllesc.ll | 16 +- llvm/test/CodeGen/PowerPC/testCompareslllesi.ll | 16 +- llvm/test/CodeGen/PowerPC/testCompareslllesll.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllless.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllleuc.ll | 111 +- llvm/test/CodeGen/PowerPC/testComparesllleui.ll | 111 +- llvm/test/CodeGen/PowerPC/testComparesllleull.ll | 108 +- llvm/test/CodeGen/PowerPC/testComparesllleus.ll | 111 +- llvm/test/CodeGen/PowerPC/testComparesllltsll.ll | 95 +- llvm/test/CodeGen/PowerPC/testComparesllltuc.ll | 52 +- llvm/test/CodeGen/PowerPC/testComparesllltus.ll | 52 +- llvm/test/CodeGen/PowerPC/testComparesllnesll.ll | 34 +- llvm/test/CodeGen/PowerPC/testComparesllneull.ll | 34 +- llvm/test/CodeGen/PowerPC/tls.ll | 6 +- llvm/test/CodeGen/RISCV/double-mem.ll | 16 +- llvm/test/CodeGen/RISCV/float-mem.ll | 14 +- llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll | 44 +- llvm/test/CodeGen/RISCV/half-mem.ll | 6 +- llvm/test/CodeGen/RISCV/jumptable.ll | 349 +- llvm/test/CodeGen/RISCV/mem.ll | 26 +- llvm/test/CodeGen/RISCV/mem64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 822 + llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll | 794 + llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll | 1333 + llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv64.ll | 1305 + llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 650 + llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll | 397 + llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll | 397 + llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll | 397 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll | 397 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll | 397 + llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll | 397 + llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll | 239 + llvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll | 239 + llvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll | 856 + llvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll | 1142 + llvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll | 856 + llvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll | 1142 + llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll | 441 + llvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll | 601 + llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll | 881 + llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll | 1201 + llvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll | 856 + llvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll | 1142 + llvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll | 856 + llvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll | 1142 + llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv32.ll | 421 + llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv64.ll | 421 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 181 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 181 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll | 541 + .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll | 541 + .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll | 856 + llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll | 1142 + llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll | 856 + llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll | 1142 + llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll | 856 + llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll | 1142 + llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll | 856 + llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll | 1142 + llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll | 22 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfredmax-rv32.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfredmax-rv64.ll | 631 + llvm/test/CodeGen/RISCV/rvv/vfredmin-rv32.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfredmin-rv64.ll | 631 + llvm/test/CodeGen/RISCV/rvv/vfredosum-rv32.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfredosum-rv64.ll | 631 + llvm/test/CodeGen/RISCV/rvv/vfredsum-rv32.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfredsum-rv64.ll | 631 + llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll | 22 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll | 512 + llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll | 698 + llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 523 + llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 713 + llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll | 502 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll | 324 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 462 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 252 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll | 541 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 181 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll | 325 + .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 181 + .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 181 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 181 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll | 325 + llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll | 482 + llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll | 868 + llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll | 482 + llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll | 868 + llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll | 502 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll | 324 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll | 482 + llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll | 868 + llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll | 482 + llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll | 868 + llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv32.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv64.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv32.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv64.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll | 502 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll | 324 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 462 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 252 +- llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll | 545 + llvm/test/CodeGen/RISCV/rvv/vid-rv64.ll | 673 + llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/viota-rv64.ll | 882 + llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vlxe-rv32.ll | 164 +- llvm/test/CodeGen/RISCV/rvv/vlxe-rv64.ll | 268 +- llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vmacc-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vmand-rv32.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmand-rv64.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vmclr-rv32.ll | 99 + llvm/test/CodeGen/RISCV/rvv/vmclr-rv64.ll | 99 + llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 973 + llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 1189 + llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vmnand-rv32.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmnand-rv64.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmnor-rv32.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmnor-rv64.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmor-rv32.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmor-rv64.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv64.ll | 176 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 144 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vmset-rv32.ll | 99 + llvm/test/CodeGen/RISCV/rvv/vmset-rv64.ll | 99 + llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 252 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vmxnor-rv32.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmxnor-rv64.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmxor-rv32.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vmxor-rv64.ll | 127 + llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 1109 + llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll | 1081 + llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll | 239 + llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll | 239 + llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll | 715 + llvm/test/CodeGen/RISCV/rvv/vredand-rv64.ll | 883 + llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll | 715 + llvm/test/CodeGen/RISCV/rvv/vredmax-rv64.ll | 883 + llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll | 715 + llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv64.ll | 883 + llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll | 715 + llvm/test/CodeGen/RISCV/rvv/vredmin-rv64.ll | 883 + llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll | 715 + llvm/test/CodeGen/RISCV/rvv/vredminu-rv64.ll | 883 + llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll | 715 + llvm/test/CodeGen/RISCV/rvv/vredor-rv64.ll | 883 + llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll | 715 + llvm/test/CodeGen/RISCV/rvv/vredsum-rv64.ll | 883 + llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll | 715 + llvm/test/CodeGen/RISCV/rvv/vredxor-rv64.ll | 883 + llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 3624 + llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 4630 + llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll | 559 + llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv64.ll | 531 + llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 664 + llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 1162 + llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 845 + llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll | 817 + llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 800 + llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll | 978 + llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 24 + llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 1000 + llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll | 240 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll | 240 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 266 + llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 1069 + llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv64.ll | 1041 + llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 845 + llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll | 817 + llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 805 + llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll | 777 + llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll | 1034 + llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll | 1412 + llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll | 1034 + llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll | 1412 + llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll | 1034 + llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll | 1412 + llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll | 516 + llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll | 704 + llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll | 547 + llvm/test/CodeGen/RISCV/rvv/vwredsum-rv64.ll | 757 + llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll | 547 + llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv64.ll | 757 + llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll | 1333 + llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv64.ll | 1305 + llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 664 + llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 1162 + llvm/test/CodeGen/RISCV/zext-with-load-is-free.ll | 8 +- llvm/test/CodeGen/SPARC/missinglabel.ll | 2 +- llvm/test/CodeGen/SystemZ/and-08.ll | 62 +- llvm/test/CodeGen/SystemZ/branch-06.ll | 24 +- llvm/test/CodeGen/SystemZ/debuginstr-cgp.mir | 4 +- llvm/test/CodeGen/SystemZ/int-cmp-36.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-37.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-38.ll | 18 +- llvm/test/CodeGen/SystemZ/int-cmp-39.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-40.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-41.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-42.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-43.ll | 16 +- llvm/test/CodeGen/SystemZ/int-move-08.ll | 40 +- llvm/test/CodeGen/SystemZ/int-move-09.ll | 52 +- llvm/test/CodeGen/SystemZ/int-move-10.ll | 46 +- llvm/test/CodeGen/SystemZ/la-01.ll | 26 +- llvm/test/CodeGen/SystemZ/memcpy-02.ll | 76 +- llvm/test/CodeGen/SystemZ/pie.ll | 4 +- llvm/test/CodeGen/SystemZ/prefetch-01.ll | 18 +- llvm/test/CodeGen/SystemZ/sext-zext.ll | 19 + llvm/test/CodeGen/SystemZ/spill-01.ll | 64 +- llvm/test/CodeGen/SystemZ/tls-01.ll | 4 +- llvm/test/CodeGen/Thumb2/schedm7-hazard.ll | 38 + llvm/test/CodeGen/Thumb2/tls1.ll | 6 +- llvm/test/CodeGen/VE/Vector/vec_and.ll | 132 + llvm/test/CodeGen/WebAssembly/offset-folding.ll | 14 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 51 +- llvm/test/CodeGen/WebAssembly/simd-load-splat.ll | 2 +- .../WebAssembly/simd-load-store-alignment.ll | 36 +- .../CodeGen/WebAssembly/simd-nested-shuffles.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 96 +- .../WebAssembly/simd-shift-complex-splats.ll | 2 +- .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd.ll | 48 +- .../WebAssembly/switch-unreachable-default.ll | 4 +- llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll | 4 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 19 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 6 +- llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 8 +- llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 28 +- llvm/test/CodeGen/X86/AMX/amx-config.ll | 40 +- llvm/test/CodeGen/X86/AMX/amx-intrinsic-chain.ll | 25 +- llvm/test/CodeGen/X86/AMX/amx-spill.ll | 56 +- llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 38 + llvm/test/CodeGen/X86/AMX/amx-type.ll | 235 +- llvm/test/CodeGen/X86/GlobalISel/GV.ll | 6 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-32.mir | 6 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-64.mir | 6 +- llvm/test/CodeGen/X86/abi-isel.ll | 658 +- llvm/test/CodeGen/X86/atomic-fp.ll | 22 +- llvm/test/CodeGen/X86/avx-vzeroupper.ll | 4 +- llvm/test/CodeGen/X86/avx2-gather.ll | 2 +- .../CodeGen/X86/avx512-gather-scatter-intrin.ll | 68 +- llvm/test/CodeGen/X86/avx512-regcall-Mask.ll | 38 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 58 +- llvm/test/CodeGen/X86/backpropmask.ll | 12 +- .../X86/basic-block-sections-blockaddress-taken.ll | 4 +- .../X86/basic-block-sections-clusters-branches.ll | 8 +- .../X86/basic-block-sections-clusters-eh.ll | 4 +- .../CodeGen/X86/basic-block-sections-clusters.ll | 8 +- .../X86/basic-block-sections-directjumps.ll | 14 +- llvm/test/CodeGen/X86/basic-block-sections-eh.ll | 4 +- llvm/test/CodeGen/X86/basic-block-sections-list.ll | 16 +- .../CodeGen/X86/basic-block-sections-listbb.ll | 4 +- .../CodeGen/X86/basic-block-sections-mir-parse.mir | 6 +- .../X86/basic-block-sections-unreachable.ll | 2 +- llvm/test/CodeGen/X86/basic-block-sections.ll | 12 +- llvm/test/CodeGen/X86/basic-block-sections_2.ll | 61 + llvm/test/CodeGen/X86/block-placement.ll | 4 +- llvm/test/CodeGen/X86/break-false-dep.ll | 34 +- llvm/test/CodeGen/X86/bswap.ll | 12 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 6 +- llvm/test/CodeGen/X86/cast-vsel.ll | 14 +- .../test/CodeGen/X86/cfi-basic-block-sections-1.ll | 8 +- ...r-basic-block-sections-callee-save-registers.ll | 4 +- llvm/test/CodeGen/X86/cmov-double.ll | 8 +- llvm/test/CodeGen/X86/cmovcmov.ll | 12 +- llvm/test/CodeGen/X86/cmp.ll | 46 +- llvm/test/CodeGen/X86/copy-eflags.ll | 18 +- llvm/test/CodeGen/X86/critical-edge-split-2.ll | 4 +- llvm/test/CodeGen/X86/dbg-changes-codegen.ll | 10 +- llvm/test/CodeGen/X86/dwarf_eh_resume.ll | 23 + llvm/test/CodeGen/X86/emutls-pie.ll | 12 +- llvm/test/CodeGen/X86/emutls.ll | 36 +- llvm/test/CodeGen/X86/fmf-flags.ll | 14 +- llvm/test/CodeGen/X86/fold-add-pcrel.ll | 41 - llvm/test/CodeGen/X86/fold-add.ll | 129 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 28 +- llvm/test/CodeGen/X86/fp128-cast.ll | 72 +- llvm/test/CodeGen/X86/fp128-g.ll | 2 +- llvm/test/CodeGen/X86/fp128-i128.ll | 10 +- llvm/test/CodeGen/X86/fp128-libcalls.ll | 42 +- llvm/test/CodeGen/X86/fp128-load.ll | 2 +- llvm/test/CodeGen/X86/fp128-store.ll | 4 +- llvm/test/CodeGen/X86/ga-offset.ll | 6 +- .../CodeGen/X86/gcc_except_table_bb_sections.ll | 22 +- llvm/test/CodeGen/X86/global-access-pie.ll | 22 +- llvm/test/CodeGen/X86/hoist-spill-lpad.ll | 4 +- llvm/test/CodeGen/X86/immediate_merging.ll | 28 +- llvm/test/CodeGen/X86/inline-asm-h.ll | 4 +- llvm/test/CodeGen/X86/lea-recursion.ll | 6 +- llvm/test/CodeGen/X86/linux-preemption.ll | 24 +- llvm/test/CodeGen/X86/load-partial.ll | 6 +- llvm/test/CodeGen/X86/lsr-sort.ll | 4 +- llvm/test/CodeGen/X86/mempcpy.ll | 4 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 74 +- .../CodeGen/X86/misched_phys_reg_assign_order.ll | 6 +- llvm/test/CodeGen/X86/ms-inline-asm-PR44272.ll | 4 +- llvm/test/CodeGen/X86/musttail-tailcc.ll | 8 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 6 +- llvm/test/CodeGen/X86/peephole-fold-movsd.ll | 4 +- llvm/test/CodeGen/X86/pie.ll | 8 +- llvm/test/CodeGen/X86/pr22774.ll | 6 +- llvm/test/CodeGen/X86/pr27501.ll | 10 +- llvm/test/CodeGen/X86/pr31956.ll | 4 +- llvm/test/CodeGen/X86/pr32282.ll | 10 +- llvm/test/CodeGen/X86/pr33290.ll | 8 +- llvm/test/CodeGen/X86/pr34629.ll | 6 +- llvm/test/CodeGen/X86/pr34634.ll | 10 +- llvm/test/CodeGen/X86/pr35761.ll | 8 +- llvm/test/CodeGen/X86/pr35763.ll | 6 +- llvm/test/CodeGen/X86/pr35765.ll | 10 +- llvm/test/CodeGen/X86/pr36312.ll | 8 +- llvm/test/CodeGen/X86/pr37826.ll | 10 +- llvm/test/CodeGen/X86/pr37916.ll | 2 +- llvm/test/CodeGen/X86/pr38217.ll | 4 +- llvm/test/CodeGen/X86/pr38803.ll | 8 +- llvm/test/CodeGen/X86/pr38865.ll | 4 +- llvm/test/CodeGen/X86/pr43866.ll | 4 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 117 +- llvm/test/CodeGen/X86/rd-mod-wr-eflags.ll | 20 +- llvm/test/CodeGen/X86/sad.ll | 28 +- llvm/test/CodeGen/X86/select-prof-codegen.ll | 23 + .../CodeGen/X86/semantic-interposition-comdat.ll | 28 - .../X86/semantic-interposition-infer-dsolocal.ll | 46 - llvm/test/CodeGen/X86/shift-combine.ll | 24 +- llvm/test/CodeGen/X86/shrink-compare-pgso.ll | 28 +- llvm/test/CodeGen/X86/shrink-compare.ll | 28 +- llvm/test/CodeGen/X86/sibcall.ll | 36 +- ...peculative-execution-side-effect-suppression.ll | 8 +- .../X86/speculative-load-hardening-indirect.ll | 20 +- llvm/test/CodeGen/X86/splat-for-size.ll | 2 +- llvm/test/CodeGen/X86/stores-merging.ll | 56 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 20 +- llvm/test/CodeGen/X86/swift-return.ll | 10 +- llvm/test/CodeGen/X86/tail-opts.ll | 30 +- llvm/test/CodeGen/X86/tailcall-disable.ll | 6 +- llvm/test/CodeGen/X86/tailcall-tailcc.ll | 12 +- llvm/test/CodeGen/X86/tailcall.ll | 12 +- llvm/test/CodeGen/X86/test-shrink-bug.ll | 6 +- llvm/test/CodeGen/X86/tls-pie.ll | 10 +- llvm/test/CodeGen/X86/tls.ll | 42 +- llvm/test/CodeGen/X86/trunc-and.ll | 4 +- llvm/test/CodeGen/X86/undef-label.ll | 4 +- llvm/test/CodeGen/X86/vec-loadsingles-alignment.ll | 6 +- llvm/test/CodeGen/X86/widen_load-1.ll | 4 +- llvm/test/CodeGen/X86/x86-64-intrcc.ll | 6 +- llvm/test/CodeGen/X86/xor-select-i1-combine.ll | 8 +- llvm/test/CodeGen/X86/xray-tail-call-sled.ll | 4 +- llvm/test/CodeGen/XCore/codemodel.ll | 16 +- llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 24 +- llvm/test/DebugInfo/X86/debug-loc-frame.ll | 10 +- llvm/test/DebugInfo/X86/implicit_value-double.ll | 24 +- llvm/test/DebugInfo/X86/live-debug-values.ll | 4 +- .../DebugInfo/X86/machinecse-wrongdebug-hoist.ll | 6 +- .../X86/stack-value-piece-inseltpoison.ll | 114 + llvm/test/Instrumentation/MemorySanitizer/clmul.ll | 16 +- llvm/test/MC/AArch64/elf-globaladdress.ll | 14 +- llvm/test/MC/AMDGPU/flat-global.s | 40 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 126143 ------------------ llvm/test/MC/AMDGPU/gfx10_asm_ds.s | 6987 + llvm/test/MC/AMDGPU/gfx10_asm_flat.s | 128 + llvm/test/MC/AMDGPU/gfx10_asm_mubuf.s | 2289 + llvm/test/MC/AMDGPU/gfx10_asm_smem.s | 1194 + llvm/test/MC/AMDGPU/gfx10_asm_sop.s | 10072 ++ llvm/test/MC/AMDGPU/gfx10_asm_vop1.s | 16229 +++ llvm/test/MC/AMDGPU/gfx10_asm_vop2.s | 13092 ++ llvm/test/MC/AMDGPU/gfx10_asm_vop3.s | 13141 ++ llvm/test/MC/AMDGPU/gfx10_asm_vopc.s | 11576 ++ llvm/test/MC/AMDGPU/gfx10_asm_vopc_e64.s | 21692 +++ llvm/test/MC/AMDGPU/gfx10_asm_vopc_sdwa.s | 13816 ++ llvm/test/MC/AMDGPU/gfx10_asm_vopcx.s | 15975 +++ llvm/test/MC/AMDGPU/gfx10_err_pos.s | 51 +- llvm/test/MC/AMDGPU/gfx7_asm_all.s | 86860 ------------ llvm/test/MC/AMDGPU/gfx7_asm_ds.s | 3055 + llvm/test/MC/AMDGPU/gfx7_asm_exp.s | 82 + llvm/test/MC/AMDGPU/gfx7_asm_flat.s | 691 + llvm/test/MC/AMDGPU/gfx7_asm_mimg.s | 6661 + llvm/test/MC/AMDGPU/gfx7_asm_mtbuf.s | 1369 + llvm/test/MC/AMDGPU/gfx7_asm_mubuf.s | 5371 + llvm/test/MC/AMDGPU/gfx7_asm_smrd.s | 751 + llvm/test/MC/AMDGPU/gfx7_asm_sop1.s | 4096 + llvm/test/MC/AMDGPU/gfx7_asm_sop2.s | 6832 + llvm/test/MC/AMDGPU/gfx7_asm_sopc.s | 2266 + llvm/test/MC/AMDGPU/gfx7_asm_sopk.s | 850 + llvm/test/MC/AMDGPU/gfx7_asm_sopp.s | 145 + llvm/test/MC/AMDGPU/gfx7_asm_vintrp.s | 85 + llvm/test/MC/AMDGPU/gfx7_asm_vop1.s | 4576 + llvm/test/MC/AMDGPU/gfx7_asm_vop2.s | 3796 + llvm/test/MC/AMDGPU/gfx7_asm_vop3.s | 41875 ++++++ llvm/test/MC/AMDGPU/gfx7_asm_vop3_e64.s | 10534 ++ llvm/test/MC/AMDGPU/gfx7_asm_vopc.s | 14113 ++ llvm/test/MC/AMDGPU/gfx8_asm_all.s | 119543 ----------------- llvm/test/MC/AMDGPU/gfx8_asm_ds.s | 3160 + llvm/test/MC/AMDGPU/gfx8_asm_exp.s | 82 + llvm/test/MC/AMDGPU/gfx8_asm_flat.s | 601 + llvm/test/MC/AMDGPU/gfx8_asm_mimg.s | 6865 + llvm/test/MC/AMDGPU/gfx8_asm_mtbuf.s | 2689 + llvm/test/MC/AMDGPU/gfx8_asm_mubuf.s | 5488 + llvm/test/MC/AMDGPU/gfx8_asm_smem.s | 1165 + llvm/test/MC/AMDGPU/gfx8_asm_sop1.s | 4153 + llvm/test/MC/AMDGPU/gfx8_asm_sop2.s | 6952 + llvm/test/MC/AMDGPU/gfx8_asm_sopc.s | 2545 + llvm/test/MC/AMDGPU/gfx8_asm_sopk.s | 850 + llvm/test/MC/AMDGPU/gfx8_asm_sopp.s | 163 + llvm/test/MC/AMDGPU/gfx8_asm_vintrp.s | 85 + llvm/test/MC/AMDGPU/gfx8_asm_vop1.s | 13768 ++ llvm/test/MC/AMDGPU/gfx8_asm_vop2.s | 12568 ++ llvm/test/MC/AMDGPU/gfx8_asm_vop3.s | 43843 ++++++ llvm/test/MC/AMDGPU/gfx8_asm_vop3_e64.s | 13501 ++ llvm/test/MC/AMDGPU/gfx8_asm_vopc.s | 22963 ++++ llvm/test/MC/AMDGPU/gfx9_asm_all.s | 119325 ----------------- llvm/test/MC/AMDGPU/gfx9_asm_ds.s | 3364 + llvm/test/MC/AMDGPU/gfx9_asm_exp.s | 82 + llvm/test/MC/AMDGPU/gfx9_asm_flat.s | 4303 + llvm/test/MC/AMDGPU/gfx9_asm_mimg.s | 7108 + llvm/test/MC/AMDGPU/gfx9_asm_mtbuf.s | 2497 + llvm/test/MC/AMDGPU/gfx9_asm_mubuf.s | 5638 + llvm/test/MC/AMDGPU/gfx9_asm_smem.s | 4477 + llvm/test/MC/AMDGPU/gfx9_asm_sop1.s | 3634 + llvm/test/MC/AMDGPU/gfx9_asm_sop2.s | 6880 + llvm/test/MC/AMDGPU/gfx9_asm_sopc.s | 2113 + llvm/test/MC/AMDGPU/gfx9_asm_sopk.s | 652 + llvm/test/MC/AMDGPU/gfx9_asm_sopp.s | 166 + llvm/test/MC/AMDGPU/gfx9_asm_vintrp.s | 85 + llvm/test/MC/AMDGPU/gfx9_asm_vop1.s | 17017 +++ llvm/test/MC/AMDGPU/gfx9_asm_vop2.s | 14962 +++ llvm/test/MC/AMDGPU/gfx9_asm_vop3.s | 37702 ++++++ llvm/test/MC/AMDGPU/gfx9_asm_vop3_e64.s | 16642 +++ llvm/test/MC/AMDGPU/gfx9_asm_vop3p.s | 3484 + llvm/test/MC/AMDGPU/gfx9_asm_vopc.s | 29311 ++++ llvm/test/MC/AMDGPU/vintrp-err.s | 53 +- llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 2 +- llvm/test/MC/PowerPC/ppc-machine.s | 5 + llvm/test/MC/PowerPC/ppc64-encoding-ext.s | 10 + llvm/test/MC/RISCV/rvv/invalid.s | 20 + llvm/test/MC/WebAssembly/simd-encodings.s | 36 +- llvm/test/MC/X86/intel-syntax-var-offset.ll | 14 +- llvm/test/Object/elf-unknown-type.test | 10 - llvm/test/Other/new-pm-defaults.ll | 2 +- llvm/test/Other/scalable-vectors-core-ir.ll | 12 +- llvm/test/TableGen/interleave.td | 9 + llvm/test/TableGen/substr.td | 81 + llvm/test/ThinLTO/X86/visibility-elf.ll | 137 + llvm/test/ThinLTO/X86/visibility-macho.ll | 91 + .../test/Transforms/ADCE/domtree-DoubleDeletion.ll | 4 +- .../Attributor/dereferenceable-2-inseltpoison.ll | 847 + llvm/test/Transforms/Attributor/nonnull.ll | 50 +- llvm/test/Transforms/BDCE/vectors-inseltpoison.ll | 102 + .../AArch64/gather-scatter-opt-inseltpoison.ll | 113 + .../AArch64/sink-free-instructions-inseltpoison.ll | 274 + .../bypass-slow-div-debug-info-inseltpoison.ll | 76 + .../ARM/sink-add-mul-shufflevector-inseltpoison.ll | 219 + .../ARM/sink-free-instructions-inseltpoison.ll | 232 + .../CodeGenPrepare/ARM/sinkchain-inseltpoison.ll | 107 + .../X86/cgp_shuffle_crash-inseltpoison.ll | 14 + .../X86/gather-scatter-opt-inseltpoison.ll | 113 + .../X86/sink-addrmode-inseltpoison.ll | 321 + .../CodeGenPrepare/X86/vec-shift-inseltpoison.ll | 411 + .../X86/x86-shuffle-sink-inseltpoison.ll | 257 + llvm/test/Transforms/ConstraintElimination/and.ll | 67 + llvm/test/Transforms/ConstraintElimination/or.ll | 61 + llvm/test/Transforms/Coroutines/coro-async.ll | 67 +- llvm/test/Transforms/Coroutines/coro-inline.ll | 2 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 323 + .../masked-dead-store-inseltpoison.ll | 78 + llvm/test/Transforms/EarlyCSE/and_or.ll | 116 + .../2016-08-30-MaskedScatterGather-inseltpoison.ll | 42 + llvm/test/Transforms/GVN/PRE/modified-status.ll | 60 + llvm/test/Transforms/GVN/PRE/pre-gep-load.ll | 13 +- llvm/test/Transforms/GVN/condprop.ll | 66 + ...xpr-vector-constainsundef-crash-inseltpoison.ll | 25 + .../GVN/non-integral-pointers-inseltpoison.ll | 456 + llvm/test/Transforms/GVN/preserve-memoryssa.ll | 32 + llvm/test/Transforms/GVNSink/indirect-call.ll | 2 +- llvm/test/Transforms/GVNSink/sink-common-code.ll | 2 +- llvm/test/Transforms/IROutliner/extraction.ll | 48 +- llvm/test/Transforms/IROutliner/illegal-allocas.ll | 2 +- llvm/test/Transforms/IROutliner/illegal-assumes.ll | 24 +- .../test/Transforms/IROutliner/illegal-branches.ll | 2 +- llvm/test/Transforms/IROutliner/illegal-callbr.ll | 2 +- llvm/test/Transforms/IROutliner/illegal-calls.ll | 58 - .../test/Transforms/IROutliner/illegal-catchpad.ll | 2 +- llvm/test/Transforms/IROutliner/illegal-cleanup.ll | 2 +- llvm/test/Transforms/IROutliner/illegal-frozen.ll | 2 +- llvm/test/Transforms/IROutliner/illegal-gep.ll | 48 - .../IROutliner/illegal-indirect-calls.ll | 59 + llvm/test/Transforms/IROutliner/illegal-invoke.ll | 2 +- .../Transforms/IROutliner/illegal-landingpad.ll | 2 +- llvm/test/Transforms/IROutliner/illegal-memcpy.ll | 42 +- llvm/test/Transforms/IROutliner/illegal-memmove.ll | 42 +- llvm/test/Transforms/IROutliner/illegal-memset.ll | 2 +- .../Transforms/IROutliner/illegal-phi-nodes.ll | 2 +- llvm/test/Transforms/IROutliner/illegal-vaarg.ll | 32 +- llvm/test/Transforms/IROutliner/legal-debug.ll | 2 +- llvm/test/Transforms/IROutliner/opt-remarks.ll | 184 + .../IROutliner/outlining-address-taken.ll | 2 +- llvm/test/Transforms/IROutliner/outlining-calls.ll | 93 + .../IROutliner/outlining-commutative-fp.ll | 107 + .../Transforms/IROutliner/outlining-commutative.ll | 254 + .../outlining-compatible-and-attribute-transfer.ll | 126 + .../outlining-compatible-or-attribute-transfer.ll | 67 + .../IROutliner/outlining-constants-vs-registers.ll | 44 +- .../Transforms/IROutliner/outlining-cost-model.ll | 183 + .../IROutliner/outlining-debug-statements.ll | 71 + .../IROutliner/outlining-different-constants.ll | 26 +- .../IROutliner/outlining-different-globals.ll | 16 +- .../outlining-different-output-blocks.ll | 110 + .../IROutliner/outlining-different-structure.ll | 2 +- llvm/test/Transforms/IROutliner/outlining-gep.ll | 68 + .../IROutliner/outlining-isomorphic-predicates.ll | 170 + llvm/test/Transforms/IROutliner/outlining-odr.ll | 70 + .../IROutliner/outlining-remapped-outputs.ll | 74 + .../IROutliner/outlining-same-constants.ll | 2 +- .../IROutliner/outlining-same-globals.ll | 2 +- .../IROutliner/outlining-same-output-blocks.ll | 98 + .../Transforms/IROutliner/outlining-swift-error.ll | 47 + llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 29 +- .../AMDGPU/infer-address-space.ll | 1 + .../AMDGPU/old-pass-regressions-inseltpoison.ll | 143 + .../dereferenceable-inseltpoison.ll | 357 + .../Inline/inlined-loop-metadata-inseltpoison.ll | 159 + .../AArch64/sve-bitcast-inseltpoison.ll | 13 + llvm/test/Transforms/InstCombine/AArch64/tbl1.ll | 2 +- .../amdgcn-demanded-vector-elts-inseltpoison.ll | 3828 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 278 +- llvm/test/Transforms/InstCombine/ARM/tbl1.ll | 2 +- llvm/test/Transforms/InstCombine/X86/clmulqdq.ll | 18 +- .../X86/shufflemask-undef-inseltpoison.ll | 110 + .../InstCombine/X86/x86-addsub-inseltpoison.ll | 194 + llvm/test/Transforms/InstCombine/X86/x86-addsub.ll | 4 +- .../InstCombine/X86/x86-avx2-inseltpoison.ll | 110 + .../InstCombine/X86/x86-avx512-inseltpoison.ll | 3407 + llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 40 +- .../InstCombine/X86/x86-f16c-inseltpoison.ll | 71 + .../Transforms/InstCombine/X86/x86-insertps.ll | 4 +- .../InstCombine/X86/x86-masked-memops.ll | 16 +- .../InstCombine/X86/x86-muldq-inseltpoison.ll | 281 + llvm/test/Transforms/InstCombine/X86/x86-muldq.ll | 4 +- .../InstCombine/X86/x86-pack-inseltpoison.ll | 635 + llvm/test/Transforms/InstCombine/X86/x86-pack.ll | 4 +- .../InstCombine/X86/x86-pshufb-inseltpoison.ll | 515 + llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 72 +- .../InstCombine/X86/x86-sse-inseltpoison.ll | 694 + llvm/test/Transforms/InstCombine/X86/x86-sse.ll | 70 +- .../InstCombine/X86/x86-sse2-inseltpoison.ll | 541 + llvm/test/Transforms/InstCombine/X86/x86-sse2.ll | 66 +- .../InstCombine/X86/x86-sse41-inseltpoison.ll | 124 + llvm/test/Transforms/InstCombine/X86/x86-sse41.ll | 18 +- .../InstCombine/X86/x86-sse4a-inseltpoison.ll | 420 + llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll | 18 +- .../X86/x86-vec_demanded_elts-inseltpoison.ll | 110 + .../InstCombine/X86/x86-vec_demanded_elts.ll | 43 +- .../X86/x86-vector-shifts-inseltpoison.ll | 3783 + .../InstCombine/X86/x86-vector-shifts.ll | 56 +- .../InstCombine/X86/x86-vpermil-inseltpoison.ll | 301 + .../test/Transforms/InstCombine/X86/x86-vpermil.ll | 2 +- .../InstCombine/X86/x86-xop-inseltpoison.ll | 305 + llvm/test/Transforms/InstCombine/X86/x86-xop.ll | 4 +- llvm/test/Transforms/InstCombine/abs-1.ll | 6 +- llvm/test/Transforms/InstCombine/abs_abs.ll | 148 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 43 + .../Transforms/InstCombine/assume-inseltpoison.ll | 27 + .../Transforms/InstCombine/bitcast-bigendian.ll | 6 +- .../Transforms/InstCombine/bitcast-inseltpoison.ll | 573 + .../InstCombine/bitcast-vec-canon-inseltpoison.ll | 167 + .../Transforms/InstCombine/bitcast-vec-canon.ll | 4 +- llvm/test/Transforms/InstCombine/bitcast.ll | 6 +- .../InstCombine/broadcast-inseltpoison.ll | 179 + llvm/test/Transforms/InstCombine/broadcast.ll | 4 +- .../Transforms/InstCombine/bswap-inseltpoison.ll | 87 + .../InstCombine/builtin-dynamic-object-size.ll | 57 +- .../InstCombine/canonicalize-vector-insert.ll | 16 +- llvm/test/Transforms/InstCombine/cast.ll | 8 +- llvm/test/Transforms/InstCombine/ctpop.ll | 6 +- .../InstCombine/extractelement-inseltpoison.ll | 332 + .../Transforms/InstCombine/fmul-inseltpoison.ll | 51 + .../InstCombine/fold-vector-zero-inseltpoison.ll | 35 + .../Transforms/InstCombine/gep-inbounds-null.ll | 2 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 44 +- .../hoist-xor-by-constant-from-xor-by-value.ll | 109 + .../InstCombine/icmp-bc-vec-inseltpoison.ll | 127 + .../InstCombine/icmp-vec-inseltpoison.ll | 375 + .../InstCombine/inselt-binop-inseltpoison.ll | 635 + .../Transforms/InstCombine/insert-const-shuf.ll | 18 +- .../insert-extract-shuffle-inseltpoison.ll | 735 + .../InstCombine/insert-extract-shuffle.ll | 14 +- .../invert-variable-mask-in-masked-merge-scalar.ll | 5 +- .../invert-variable-mask-in-masked-merge-vector.ll | 5 +- llvm/test/Transforms/InstCombine/known-non-zero.ll | 192 +- .../Transforms/InstCombine/limit-max-iterations.ll | 39 - llvm/test/Transforms/InstCombine/load.ll | 18 +- .../InstCombine/logical-select-inseltpoison.ll | 637 + .../InstCombine/masked_intrinsics-inseltpoison.ll | 271 + .../Transforms/InstCombine/masked_intrinsics.ll | 8 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 2 +- .../Transforms/InstCombine/mul-inseltpoison.ll | 1108 + .../Transforms/InstCombine/nsw-inseltpoison.ll | 142 + .../InstCombine/obfuscated_splat-inseltpoison.ll | 11 + llvm/test/Transforms/InstCombine/or-xor.ll | 68 +- .../InstCombine/pr2645-0-inseltpoison.ll | 34 + llvm/test/Transforms/InstCombine/pr2645-0.ll | 3 +- .../Transforms/InstCombine/pr38984-inseltpoison.ll | 41 + .../InstCombine/scalarization-inseltpoison.ll | 335 + llvm/test/Transforms/InstCombine/select-and-or.ll | 87 + .../select-extractelement-inseltpoison.ll | 213 + llvm/test/Transforms/InstCombine/select_meta.ll | 4 +- .../InstCombine/shift-add-inseltpoison.ll | 122 + .../InstCombine/shuffle-cast-inseltpoison.ll | 123 + .../shuffle-select-narrow-inseltpoison.ll | 144 + .../InstCombine/shuffle-select-narrow.ll | 12 +- .../InstCombine/shuffle_select-inseltpoison.ll | 1467 + llvm/test/Transforms/InstCombine/shuffle_select.ll | 22 +- .../InstCombine/shufflevec-bitcast-inseltpoison.ll | 169 + .../shufflevec-constant-inseltpoison.ll | 17 + .../shufflevector-div-rem-inseltpoison.ll | 122 + .../InstCombine/shufflevector-div-rem.ll | 2 +- llvm/test/Transforms/InstCombine/store.ll | 25 +- .../InstCombine/sub-of-negatible-inseltpoison.ll | 1406 + .../Transforms/InstCombine/sub-of-negatible.ll | 2 +- llvm/test/Transforms/InstCombine/sub.ll | 88 + .../trunc-extractelement-inseltpoison.ll | 195 + .../Transforms/InstCombine/trunc-inseltpoison.ll | 1023 + llvm/test/Transforms/InstCombine/trunc.ll | 2 +- .../InstCombine/type_pun-inseltpoison.ll | 155 + llvm/test/Transforms/InstCombine/type_pun.ll | 2 +- .../InstCombine/udiv-pow2-vscale-inseltpoison.ll | 27 + .../unfold-masked-merge-with-const-mask-scalar.ll | 6 +- .../unfold-masked-merge-with-const-mask-vector.ll | 6 +- .../InstCombine/vec-binop-select-inseltpoison.ll | 287 + .../InstCombine/vec_demanded_elts-inseltpoison.ll | 850 + .../Transforms/InstCombine/vec_demanded_elts.ll | 44 +- .../vec_extract_var_elt-inseltpoison.ll | 26 + .../InstCombine/vec_gep_scalar_arg-inseltpoison.ll | 16 + .../InstCombine/vec_phi_extract-inseltpoison.ll | 107 + .../InstCombine/vec_shuffle-inseltpoison.ll | 1791 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 80 +- .../InstCombine/vector-casts-inseltpoison.ll | 413 + llvm/test/Transforms/InstCombine/vector-casts.ll | 2 +- .../vector-concat-binop-inseltpoison.ll | 282 + .../InstCombine/vector_gep1-inseltpoison.ll | 74 + .../vector_insertelt_shuffle-inseltpoison.ll | 93 + .../InstCombine/vector_insertelt_shuffle.ll | 22 +- llvm/test/Transforms/InstCombine/vscale_cmp.ll | 8 +- .../vscale_extractelement-inseltpoison.ll | 185 + .../vscale_insertelement-inseltpoison.ll | 102 + llvm/test/Transforms/InstCombine/xor2.ll | 44 +- .../ConstProp/InsertElement-inseltpoison.ll | 52 + .../ConstProp/vector-undef-elts-inseltpoison.ll | 69 + .../InstSimplify/ConstProp/vscale-inseltpoison.ll | 301 + .../ConstProp/vscale-shufflevector-inseltpoison.ll | 39 + llvm/test/Transforms/InstSimplify/call.ll | 62 +- llvm/test/Transforms/InstSimplify/gep.ll | 32 + .../Transforms/InstSimplify/select-inseltpoison.ll | 1007 + .../InstSimplify/shufflevector-inseltpoison.ll | 286 + .../Transforms/InstSimplify/vscale-inseltpoison.ll | 199 + .../AArch64/binopshuffles-inseltpoison.ll | 151 + ...terleaved-accesses-extract-user-inseltpoison.ll | 113 + .../AArch64/interleaved-accesses-inseltpoison.ll | 801 + .../AArch64/interleaved-accesses.ll | 100 +- ...terleaved-accesses-extract-user-inseltpoison.ll | 113 + .../ARM/interleaved-accesses-inseltpoison.ll | 1432 + .../InterleavedAccess/ARM/interleaved-accesses.ll | 8 +- ...interleaved-accesses-64bits-avx-inseltpoison.ll | 243 + .../X86/interleavedLoad-inseltpoison.ll | 158 + .../X86/interleavedStore-inseltpoison.ll | 243 + .../InterleavedAccess/X86/interleavedStore.ll | 12 +- llvm/test/Transforms/JumpThreading/lvi-tristate.ll | 2 +- .../test/Transforms/JumpThreading/thread-prob-3.ll | 4 +- .../AMDGPU/adjust-alloca-alignment.ll | 35 +- .../AMDGPU/selects-inseltpoison.ll | 95 + .../X86/load-width-inseltpoison.ll | 40 + .../X86/vectorize-i8-nested-add-inseltpoison.ll | 165 + .../LoopDeletion/noop-loops-with-subloops.ll | 172 + .../uncomputable-backedge-taken-count.ll | 86 + .../LoopIdiom/X86/left-shift-until-bittest.ll | 1861 +- .../uncomputable-backedge-taken-count.ll | 103 + .../LoopSimplify/do-preheader-dbg-inseltpoison.ll | 122 + .../AMDGPU/lsr-void-inseltpoison.ll | 37 + .../ARM/vctp-chains-inseltpoison.ll | 257 + .../p8-unrolling-legalize-vectors-inseltpoison.ll | 256 + .../LoopUnroll/X86/pr46430-inseltpoison.ll | 23 + .../AArch64/arbitrary-induction-step.ll | 12 +- .../outer_loop_test1_no_explicit_vect_width.ll | 8 +- .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 4 +- .../ARM/mve-gather-scatter-tailpred.ll | 20 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 36 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 82 +- llvm/test/Transforms/LoopVectorize/ARM/sphinx.ll | 6 +- .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 2 +- .../PowerPC/optimal-epilog-vectorization.ll | 680 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 4 +- .../PowerPC/widened-massv-vfabi-attr.ll | 4 +- .../SystemZ/predicated-first-order-recurrence.ll | 6 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 8 +- .../Transforms/LoopVectorize/X86/constant-fold.ll | 10 +- .../LoopVectorize/X86/cost-model-assert.ll | 16 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 4 +- .../LoopVectorize/X86/invariant-load-gather.ll | 20 +- .../X86/invariant-store-vectorization.ll | 48 +- .../LoopVectorize/X86/load-deref-pred.ll | 16 +- .../LoopVectorize/X86/masked_load_store.ll | 64 +- .../LoopVectorize/X86/metadata-enable.ll | 84 +- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 162 +- .../X86/outer_loop_test1_no_explicit_vect_width.ll | 8 +- llvm/test/Transforms/LoopVectorize/X86/pr34438.ll | 4 +- .../LoopVectorize/X86/reduction-fastmath.ll | 89 + .../Transforms/LoopVectorize/X86/small-size.ll | 24 +- .../LoopVectorize/X86/tail_loop_folding.ll | 16 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 48 +- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 20 +- .../X86/x86-interleaved-accesses-masked-group.ll | 174 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 4 +- llvm/test/Transforms/LoopVectorize/control-flow.ll | 2 +- .../LoopVectorize/dont-fold-tail-for-const-TC.ll | 4 +- .../dont-fold-tail-for-divisible-TC.ll | 4 +- .../first-order-recurrence-complex.ll | 8 +- .../LoopVectorize/first-order-recurrence.ll | 6 +- .../Transforms/LoopVectorize/float-induction.ll | 44 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 12 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 8 +- .../Transforms/LoopVectorize/induction-step.ll | 32 +- llvm/test/Transforms/LoopVectorize/induction.ll | 14 +- .../LoopVectorize/interleaved-accesses-1.ll | 4 +- .../interleaved-accesses-pred-stores.ll | 6 +- .../LoopVectorize/interleaved-accesses.ll | 64 +- .../LoopVectorize/invariant-store-vectorization.ll | 18 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 541 +- .../LoopVectorize/loop-legality-checks.ll | 23 +- .../Transforms/LoopVectorize/minmax_reduction.ll | 4 +- .../multiple-strides-vectorization.ll | 4 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 119 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 4 +- .../Transforms/LoopVectorize/outer_loop_test1.ll | 4 +- .../Transforms/LoopVectorize/outer_loop_test2.ll | 8 +- .../Transforms/LoopVectorize/pointer-induction.ll | 66 +- .../LoopVectorize/pr39417-optsize-scevchecks.ll | 4 +- .../LoopVectorize/pr44488-predication.ll | 8 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 52 +- .../LoopVectorize/reduction-inloop-pred.ll | 2 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 2 +- llvm/test/Transforms/LoopVectorize/reduction.ll | 36 +- .../LoopVectorize/remarks-multi-exit-loops.ll | 28 + .../scalable-loop-unpredicated-body-scalar-tail.ll | 6 +- .../Transforms/LoopVectorize/select-reduction.ll | 16 +- .../LoopVectorize/skeleton-lcssa-crash.ll | 137 + llvm/test/Transforms/LoopVectorize/vector-geps.ll | 4 +- .../bigger-expressions-double.ll | 895 +- .../Transforms/LowerMatrixIntrinsics/const-gep.ll | 56 +- .../LowerMatrixIntrinsics/load-align-volatile.ll | 2 +- .../multiply-add-sub-double-row-major.ll | 80 +- .../multiply-double-contraction-fmf.ll | 64 +- .../multiply-double-contraction.ll | 64 +- .../multiply-double-row-major.ll | 243 +- .../LowerMatrixIntrinsics/multiply-double.ll | 240 +- .../multiply-float-contraction-fmf.ll | 64 +- .../multiply-float-contraction.ll | 64 +- .../LowerMatrixIntrinsics/multiply-float.ll | 240 +- .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 224 +- .../multiply-fused-multiple-blocks.ll | 420 +- .../multiply-fused-volatile.ll | 440 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 32 +- .../multiply-i32-row-major.ll | 243 +- .../LowerMatrixIntrinsics/multiply-i32.ll | 240 +- .../LowerMatrixIntrinsics/propagate-backward.ll | 24 +- .../propagate-backwards-unsupported.ll | 411 +- .../LowerMatrixIntrinsics/propagate-forward.ll | 32 +- .../LowerMatrixIntrinsics/propagate-mixed-users.ll | 4 +- .../LowerMatrixIntrinsics/store-align-volatile.ll | 18 +- .../LowerMatrixIntrinsics/strided-load-double.ll | 24 +- .../LowerMatrixIntrinsics/strided-load-float.ll | 24 +- .../LowerMatrixIntrinsics/strided-load-i32.ll | 24 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 18 +- .../LowerMatrixIntrinsics/strided-store-float.ll | 18 +- .../LowerMatrixIntrinsics/strided-store-i32.ll | 18 +- .../transpose-double-row-major.ll | 26 +- .../LowerMatrixIntrinsics/transpose-double.ll | 20 +- .../transpose-float-row-major.ll | 26 +- .../LowerMatrixIntrinsics/transpose-float.ll | 20 +- .../transpose-i32-row-major.ll | 26 +- .../LowerMatrixIntrinsics/transpose-i32.ll | 20 +- ...08-30-MaskedScatterGather-xfail-inseltpoison.ll | 43 + llvm/test/Transforms/PGOProfile/chr.ll | 2 +- .../PGOProfile/counter_promo_nest-inseltpoison.ll | 165 + .../PhaseOrdering/X86/addsub-inseltpoison.ll | 101 + .../PhaseOrdering/X86/horiz-math-inseltpoison.ll | 153 + .../Transforms/PhaseOrdering/X86/horiz-math.ll | 2 +- .../X86/scalarization-inseltpoison.ll | 71 + .../Transforms/PhaseOrdering/X86/scalarization.ll | 2 +- .../PhaseOrdering/X86/shuffle-inseltpoison.ll | 319 + llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 14 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 4 +- .../X86/vector-reductions-expanded.ll | 34 +- .../PhaseOrdering/X86/vector-reductions.ll | 14 +- .../PhaseOrdering/vector-trunc-inseltpoison.ll | 23 + .../base-vector-inseltpoison.ll | 279 + .../check_traversal_order-inseltpoison.ll | 38 + .../live-vector-nosplit-inseltpoison.ll | 119 + .../RewriteStatepointsForGC/scalar-base-vector.ll | 12 +- .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 6 +- .../accelerate-vector-functions-inseltpoison.ll | 1300 + .../SLPVectorizer/AArch64/getelementptr.ll | 6 +- .../AArch64/insertelement-inseltpoison.ll | 44 + .../AArch64/transpose-inseltpoison.ll | 294 + .../AMDGPU/add_sub_sat-inseltpoison.ll | 336 + .../SLPVectorizer/AMDGPU/bswap-inseltpoison.ll | 38 + .../SLPVectorizer/AMDGPU/horizontal-store.ll | 30 +- .../Transforms/SLPVectorizer/AMDGPU/reduction.ll | 54 +- .../SLPVectorizer/AMDGPU/round-inseltpoison.ll | 38 + .../ARM/extract-insert-inseltpoison.ll | 31 + .../non-vectorizable-intrinsic-inseltpoison.ll | 57 + llvm/test/Transforms/SLPVectorizer/X86/PR32086.ll | 6 +- .../SLPVectorizer/X86/PR35865-inseltpoison.ll | 29 + llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 2 +- .../X86/alternate-calls-inseltpoison.ll | 65 + .../X86/alternate-cast-inseltpoison.ll | 466 + .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 4 +- .../SLPVectorizer/X86/alternate-fp-inseltpoison.ll | 179 + .../X86/alternate-int-inseltpoison.ll | 497 + .../SLPVectorizer/X86/arith-fp-inseltpoison.ll | 1365 + .../X86/blending-shuffle-inseltpoison.ll | 200 + .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 283 + .../Transforms/SLPVectorizer/X86/commutativity.ll | 38 +- .../X86/crash_scheduling-inseltpoison.ll | 81 + .../X86/external_user_jumbled_load-inseltpoison.ll | 43 + .../X86/external_user_jumbled_load.ll | 12 +- .../X86/extract-shuffle-inseltpoison.ll | 22 + llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 147 + llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 147 + .../SLPVectorizer/X86/fptosi-inseltpoison.ll | 534 + .../SLPVectorizer/X86/hadd-inseltpoison.ll | 433 + llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 2 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 35 + .../SLPVectorizer/X86/hsub-inseltpoison.ll | 433 + .../insert-element-build-vector-inseltpoison.ll | 540 + .../X86/insert-element-build-vector.ll | 12 +- .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 6 +- .../X86/jumbled-load-shuffle-placement.ll | 8 +- .../SLPVectorizer/X86/jumbled-load-used-in-phi.ll | 8 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 18 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 6 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 208 + .../Transforms/SLPVectorizer/X86/load-merge.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/partail.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 12 +- .../SLPVectorizer/X86/pr31599-inseltpoison.ll | 30 + .../SLPVectorizer/X86/pr42022-inseltpoison.ll | 278 + .../SLPVectorizer/X86/pr44067-inseltpoison.ll | 118 + llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll | 2 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 664 + .../SLPVectorizer/X86/reduction_loads.ll | 4 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 4 +- .../X86/reuse-extracts-in-wider-vect.ll | 2 +- .../SLPVectorizer/X86/sext-inseltpoison.ll | 1039 + .../SLPVectorizer/X86/sign-extend-inseltpoison.ll | 62 + .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 1331 + .../Transforms/SLPVectorizer/X86/store-jumbled.ll | 2 +- .../SLPVectorizer/X86/stores_vectorize.ll | 2 +- .../SLPVectorizer/X86/value-bug-inseltpoison.ll | 108 + .../X86/vec_list_bias-inseltpoison.ll | 105 + .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 6 +- .../SLPVectorizer/X86/zext-inseltpoison.ll | 1123 + .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 4 +- .../vectorizable-functions-inseltpoison.ll | 78 + llvm/test/Transforms/SROA/vector-promotion.ll | 18 +- .../Transforms/Scalarizer/basic-inseltpoison.ll | 561 + .../Scalarizer/dbgloc-bug-inseltpoison.ll | 44 + .../Scalarizer/order-bug-inseltpoison.ll | 24 + .../Transforms/Scalarizer/phi-bug-inseltpoison.ll | 25 + llvm/test/Transforms/Scalarizer/vector-gep.ll | 12 +- .../SimplifyCFG/2004-12-10-SimplifyCFGCrash.ll | 2 +- .../Transforms/SimplifyCFG/2005-06-16-PHICrash.ll | 2 +- .../SimplifyCFG/2005-08-01-PHIUpdateFail.ll | 2 +- .../Transforms/SimplifyCFG/2006-08-03-Crash.ll | 2 +- .../SimplifyCFG/2008-07-13-InfLoopMiscompile.ll | 2 +- .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 2 +- .../ARM/speculate-vector-ops-inseltpoison.ll | 112 + .../SimplifyCFG/ARM/switch-to-lookup-table.ll | 10 +- llvm/test/Transforms/SimplifyCFG/BrUnwind.ll | 2 +- llvm/test/Transforms/SimplifyCFG/DeadSetCC.ll | 2 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 2 +- llvm/test/Transforms/SimplifyCFG/InfLoop.ll | 2 +- .../Transforms/SimplifyCFG/UncondBranchToReturn.ll | 2 +- .../SimplifyCFG/X86/CoveredLookupTable.ll | 2 +- .../Transforms/SimplifyCFG/X86/MagicPointer.ll | 2 +- .../Transforms/SimplifyCFG/X86/critedge-assume.ll | 2 +- .../SimplifyCFG/X86/disable-lookup-table.ll | 2 +- .../Transforms/SimplifyCFG/X86/empty-cleanuppad.ll | 2 +- llvm/test/Transforms/SimplifyCFG/X86/pr39187-g.ll | 2 +- .../SimplifyCFG/X86/switch-covered-bug.ll | 2 +- .../Transforms/SimplifyCFG/X86/switch-table-bug.ll | 2 +- llvm/test/Transforms/SimplifyCFG/branch-fold.ll | 2 +- .../Transforms/SimplifyCFG/branch-phi-thread.ll | 2 +- .../SimplifyCFG/debug-info-thread-phi.ll | 2 +- llvm/test/Transforms/SimplifyCFG/extract-cost.ll | 2 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 54 + .../Transforms/SimplifyCFG/hoist-common-code.ll | 2 +- .../Transforms/SimplifyCFG/hoist-with-range.ll | 2 +- .../SimplifyCFG/implied-cond-matching-imm.ll | 2 +- llvm/test/Transforms/SimplifyCFG/indirectbr.ll | 2 +- .../Transforms/SimplifyCFG/iterative-simplify.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores-2.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr34131.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr39807.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr46638.ll | 2 +- .../SimplifyCFG/preserve-branchweights-partial.ll | 4 +- .../preserve-branchweights-switch-create.ll | 2 +- .../SimplifyCFG/preserve-branchweights.ll | 2 +- .../SimplifyCFG/preserve-store-alignment.ll | 2 +- llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 2 +- .../Transforms/SimplifyCFG/sink-common-code.ll | 2 +- .../speculate-vector-ops-inseltpoison.ll | 60 + .../Transforms/SimplifyCFG/switch-masked-bits.ll | 2 +- .../SimplifyCFG/switch-on-const-select.ll | 2 +- .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 2 +- .../SimplifyCFG/switch-simplify-crash.ll | 2 +- .../SimplifyCFG/switch-to-select-two-case.ll | 2 +- .../SimplifyCFG/switch_create-custom-dl.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 188 +- llvm/test/Transforms/SimplifyCFG/switch_msan.ll | 2 +- .../Transforms/SimplifyCFG/switch_switch_fold.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch_thread.ll | 2 +- .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 2 +- .../spec-other-inseltpoison.ll | 88 + .../rebuild-ssa-infinite-loop-inseltpoison.ll | 53 + .../AArch64/vscale-bitcast-shuffle-inseltpoison.ll | 21 + .../AMDGPU/as-transition-inseltpoison.ll | 36 + .../VectorCombine/AMDGPU/as-transition.ll | 2 +- .../VectorCombine/Hexagon/load-inseltpoison.ll | 17 + .../X86/extract-binop-inseltpoison.ll | 575 + .../Transforms/VectorCombine/X86/extract-binop.ll | 40 +- .../VectorCombine/X86/extract-cmp-binop.ll | 8 +- .../Transforms/VectorCombine/X86/extract-cmp.ll | 10 +- .../VectorCombine/X86/insert-binop-inseltpoison.ll | 234 + .../X86/insert-binop-with-constant-inseltpoison.ll | 728 + .../VectorCombine/X86/load-inseltpoison.ll | 649 + llvm/test/Transforms/VectorCombine/X86/load.ll | 38 +- .../VectorCombine/X86/no-sse-inseltpoison.ll | 15 + .../X86/scalarize-cmp-inseltpoison.ll | 290 + .../VectorCombine/X86/shuffle-inseltpoison.ll | 152 + llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 50 +- .../Inputs/aarch64_generated_funcs.ll | 6 +- .../aarch64_generated_funcs.ll.generated.expected | 6 +- ...aarch64_generated_funcs.ll.nogenerated.expected | 6 +- .../Inputs/amdgpu_generated_funcs.ll | 6 +- .../amdgpu_generated_funcs.ll.generated.expected | 18 +- .../amdgpu_generated_funcs.ll.nogenerated.expected | 18 +- .../Inputs/arm_generated_funcs.ll | 4 +- .../arm_generated_funcs.ll.generated.expected | 4 +- .../arm_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/hexagon_generated_funcs.ll | 4 +- .../hexagon_generated_funcs.ll.generated.expected | 4 +- ...hexagon_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/lanai_generated_funcs.ll | 4 +- .../lanai_generated_funcs.ll.generated.expected | 12 +- .../lanai_generated_funcs.ll.nogenerated.expected | 12 +- .../Inputs/mips_generated_funcs.ll | 4 +- .../mips_generated_funcs.ll.generated.expected | 4 +- .../mips_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/msp430_generated_funcs.ll | 4 +- .../msp430_generated_funcs.ll.generated.expected | 4 +- .../msp430_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/on_the_fly_arg_change.ll | 6 +- .../Inputs/on_the_fly_arg_change.ll.expected | 6 +- .../Inputs/ppc_generated_funcs.ll | 4 +- .../ppc_generated_funcs.ll.generated.expected | 4 +- .../ppc_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/sparc_generated_funcs.ll | 4 +- .../sparc_generated_funcs.ll.generated.expected | 4 +- .../sparc_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/systemz_generated_funcs.ll | 6 +- .../systemz_generated_funcs.ll.generated.expected | 6 +- ...systemz_generated_funcs.ll.nogenerated.expected | 6 +- .../Inputs/wasm_generated_funcs.ll | 4 +- .../wasm_generated_funcs.ll.generated.expected | 4 +- .../wasm_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/x86_function_name.ll | 21 +- .../Inputs/x86_function_name.ll.expected | 61 +- .../Inputs/x86_generated_funcs.ll | 6 +- .../x86_generated_funcs.ll.generated.expected | 6 +- .../x86_generated_funcs.ll.nogenerated.expected | 6 +- .../tools/llvm-elfabi/preserve-dates-stub.test | 19 + .../test/tools/llvm-elfabi/preserve-dates-tbe.test | 8 + llvm/test/tools/llvm-readobj/ELF/file-types.test | 10 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 10 +- llvm/test/tools/obj2yaml/ELF/gnu-hash-section.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/hash-section.yaml | 21 + llvm/tools/lli/ChildTarget/ChildTarget.cpp | 6 +- llvm/tools/lli/RemoteJITUtils.h | 4 +- llvm/tools/lli/lli.cpp | 8 +- llvm/tools/llvm-c-test/echo.cpp | 2 + llvm/tools/llvm-cov/CodeCoverage.cpp | 11 +- llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 33 +- .../llvm-jitlink-executor.cpp | 8 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 10 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 8 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 5 +- llvm/tools/llvm-nm/llvm-nm.cpp | 7 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 58 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 4 +- llvm/tools/llvm-objcopy/wasm/Object.cpp | 4 +- llvm/tools/llvm-objdump/MachODump.cpp | 4 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 115 +- llvm/tools/llvm-size/llvm-size.cpp | 4 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 6 +- llvm/tools/obj2yaml/elf2yaml.cpp | 26 +- llvm/tools/opt/opt.cpp | 8 +- llvm/unittests/ADT/SmallVectorTest.cpp | 25 + .../Analysis/IRSimilarityIdentifierTest.cpp | 493 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 182 + llvm/unittests/ExecutionEngine/Orc/QueueChannel.h | 12 +- .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 104 +- llvm/unittests/IR/PatternMatch.cpp | 11 +- llvm/unittests/Support/KnownBitsTest.cpp | 14 + llvm/unittests/Support/TargetParserTest.cpp | 1131 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 6 +- llvm/utils/TableGen/CodeGenTarget.cpp | 1 + llvm/utils/TableGen/DirectiveEmitter.cpp | 6 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 5 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 4 +- llvm/utils/UpdateTestChecks/asm.py | 4 +- llvm/utils/gn/build/toolchain/BUILD.gn | 6 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 6 +- llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + llvm/utils/update_analyze_test_checks.py | 5 +- mlir/cmake/modules/AddMLIRPythonExtension.cmake | 4 + mlir/docs/ConversionToLLVMDialect.md | 467 - mlir/docs/Dialects/SPIR-V.md | 2 +- mlir/docs/LLVMDialectMemRefConvention.md | 439 + mlir/docs/PassManagement.md | 4 + mlir/docs/Passes.md | 4 + mlir/docs/Tutorials/Toy/Ch-2.md | 4 +- .../standalone/include/Standalone/StandaloneOps.h | 1 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 21 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 21 +- mlir/include/mlir-c/Bindings/Python/Interop.h | 21 + mlir/include/mlir/Bindings/Python/Attributes.td | 16 +- .../mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.h | 29 - .../Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.h | 30 - .../mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h | 29 + .../mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h | 29 + .../mlir/Conversion/LinalgToSPIRV/LinalgToSPIRV.h | 4 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.h | 4 +- mlir/include/mlir/Conversion/Passes.h | 9 +- mlir/include/mlir/Conversion/Passes.td | 17 + .../mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h | 4 +- .../mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h | 25 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 60 - .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.h | 38 - .../mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h | 60 + .../mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h | 38 + .../StandardToLLVM/ConvertStandardToLLVM.h | 13 +- .../StandardToSPIRV/ConvertStandardToSPIRV.h | 35 - .../StandardToSPIRV/ConvertStandardToSPIRVPass.h | 28 - .../Conversion/StandardToSPIRV/StandardToSPIRV.h | 35 + .../StandardToSPIRV/StandardToSPIRVPass.h | 28 + .../VectorToSPIRV/ConvertVectorToSPIRV.h | 29 - .../VectorToSPIRV/ConvertVectorToSPIRVPass.h | 25 - .../mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h | 29 + .../Conversion/VectorToSPIRV/VectorToSPIRVPass.h | 25 + mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h | 1 + mlir/include/mlir/Dialect/ArmNeon/ArmNeonDialect.h | 1 + mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 2 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 35 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 7 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 32 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 182 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 9 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 5 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 10 +- .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.h | 31 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 33 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 4 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 1 + mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 30 + mlir/include/mlir/IR/FunctionSupport.h | 52 +- mlir/include/mlir/IR/ImplicitLocOpBuilder.h | 123 + mlir/include/mlir/IR/OpBase.td | 188 +- mlir/include/mlir/IR/OpDefinition.h | 60 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 31 +- mlir/include/mlir/TableGen/Type.h | 3 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 3 + mlir/lib/Bindings/Python/CMakeLists.txt | 37 +- mlir/lib/Bindings/Python/IRModules.cpp | 90 +- mlir/lib/Bindings/Python/IRModules.h | 22 + mlir/lib/Bindings/Python/mlir/__init__.py | 27 +- .../Bindings/Python/mlir/transforms/__init__.py | 4 +- .../AffineToStandard/AffineToStandard.cpp | 125 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 716 +- mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt | 2 + .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 105 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 24 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 13 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 14 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 8 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 8 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 347 - .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 73 - mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 348 + mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 70 + .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 106 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 2 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 2 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 2 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 2 +- mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 5 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 5 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 51 + mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt | 4 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 11 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 1559 - .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 61 - mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 1561 + .../lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp | 61 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 263 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 6 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 1127 - .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 50 - .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 4 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 1131 + .../StandardToSPIRV/StandardToSPIRVPass.cpp | 49 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 55 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 10 +- mlir/lib/Conversion/VectorToSPIRV/CMakeLists.txt | 1 + .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 43 +- .../Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp | 53 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 18 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 248 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 283 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 22 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 12 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 83 +- mlir/lib/Dialect/SPIRV/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.td | 30 + .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.cpp | 35 + .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 12 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 50 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 126 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 5 +- mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 69 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 19 +- mlir/lib/IR/Value.cpp | 5 + mlir/lib/Pass/PassRegistry.cpp | 11 +- mlir/lib/Support/MlirOptMain.cpp | 23 + mlir/lib/TableGen/Type.cpp | 5 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 45 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 136 +- mlir/lib/Target/SPIRV/Deserialization.cpp | 106 + mlir/lib/Target/SPIRV/Serialization.cpp | 62 +- mlir/lib/Transforms/Inliner.cpp | 4 + mlir/test/Analysis/test-shape-fn-report.mlir | 4 + mlir/test/Bindings/Python/ir_affine_map.py | 24 + mlir/test/Bindings/Python/ir_attributes.py | 14 + mlir/test/Bindings/Python/ir_operation.py | 27 +- .../Conversion/AffineToStandard/lower-affine.mlir | 125 + .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 92 + .../lower-memcpy-to-gpu-runtime-calls.mlir | 19 + ...est_spirv_entry_point.mlir => entry-point.mlir} | 0 mlir/test/Conversion/GPUToSPIRV/if.mlir | 167 - mlir/test/Conversion/GPUToSPIRV/loop.mlir | 98 - mlir/test/Conversion/SCFToSPIRV/for.mlir | 86 + mlir/test/Conversion/SCFToSPIRV/if.mlir | 156 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 26 + mlir/test/Dialect/GPU/invalid.mlir | 14 + mlir/test/Dialect/GPU/ops.mlir | 11 + mlir/test/Dialect/LLVMIR/invalid.mlir | 8 +- mlir/test/Dialect/Linalg/vectorization.mlir | 107 +- .../SPIRV/Transforms/glsl_canonicalize.mlir | 113 + mlir/test/Dialect/Shape/invalid.mlir | 92 + mlir/test/Dialect/Vector/canonicalize.mlir | 47 + mlir/test/Pass/invalid-pass.mlir | 6 + mlir/test/Pass/run-reproducer.mlir | 22 + mlir/test/Target/openmp-llvm.mlir | 34 +- mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 1 + .../lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp | 39 + mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 54 +- mlir/test/lib/Transforms/TestConvertCallOp.cpp | 3 +- mlir/test/mlir-cpu-runner/async-value.mlir | 81 + mlir/test/mlir-tblgen/op-decl.td | 4 +- mlir/test/mlir-tblgen/op-python-bindings.td | 148 +- mlir/test/mlir-tblgen/rewriter-indexing.td | 8 + mlir/test/mlir-tblgen/types.mlir | 2 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 7 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 5 + .../mlir-spirv-cpu-runner.cpp | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 53 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 61 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 2 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 50 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 4 +- openmp/docs/SupportAndFAQ.rst | 50 +- openmp/docs/design/Runtimes.rst | 82 + openmp/runtime/cmake/LibompHandleFlags.cmake | 1 + openmp/runtime/cmake/config-ix.cmake | 1 + openmp/runtime/src/kmp.h | 114 +- openmp/runtime/src/kmp_affinity.cpp | 17 +- openmp/runtime/src/kmp_affinity.h | 54 +- openmp/runtime/src/kmp_alloc.cpp | 5 +- openmp/runtime/src/kmp_atomic.cpp | 6 +- openmp/runtime/src/kmp_barrier.cpp | 4 +- openmp/runtime/src/kmp_csupport.cpp | 28 +- openmp/runtime/src/kmp_dispatch.cpp | 33 +- openmp/runtime/src/kmp_dispatch_hier.h | 14 +- openmp/runtime/src/kmp_environment.cpp | 7 +- openmp/runtime/src/kmp_ftn_entry.h | 8 +- openmp/runtime/src/kmp_gsupport.cpp | 12 +- openmp/runtime/src/kmp_i18n.h | 2 +- openmp/runtime/src/kmp_itt.inl | 5 +- openmp/runtime/src/kmp_lock.cpp | 4 +- openmp/runtime/src/kmp_runtime.cpp | 23 +- openmp/runtime/src/kmp_settings.cpp | 14 +- openmp/runtime/src/kmp_stats.cpp | 35 +- openmp/runtime/src/kmp_stats.h | 2 +- openmp/runtime/src/kmp_str.cpp | 9 +- openmp/runtime/src/kmp_str.h | 4 +- openmp/runtime/src/kmp_stub.cpp | 6 +- openmp/runtime/src/kmp_stub.h | 4 +- openmp/runtime/src/kmp_taskdeps.cpp | 11 +- openmp/runtime/src/kmp_tasking.cpp | 13 +- openmp/runtime/src/kmp_threadprivate.cpp | 5 +- openmp/runtime/src/kmp_utility.cpp | 2 +- openmp/runtime/src/kmp_wait_release.h | 6 +- openmp/runtime/src/ompt-specific.cpp | 2 +- openmp/runtime/src/z_Linux_util.cpp | 38 +- .../Isl/CodeGen/invariant_load_hoist_alignment.ll | 2 +- polly/test/Isl/CodeGen/simple_vec_cast.ll | 4 +- polly/test/Isl/CodeGen/simple_vec_const.ll | 4 +- polly/test/Isl/CodeGen/simple_vec_ptr_ptr_ty.ll | 4 +- 3398 files changed, 805238 insertions(+), 505625 deletions(-) mode change 100644 => 100755 clang/lib/Format/TokenAnnotator.cpp create mode 100644 clang/test/CXX/class/class.init/class.copy.elision/p3.cpp delete mode 100644 clang/test/CodeGenCXX/template-arguments.cpp create mode 100644 clang/test/CodeGenObjC/objc-dispatch-null-check.m delete mode 100644 clang/test/SemaTemplate/instantiation-dependence.cpp delete mode 100644 clang/test/SemaTemplate/temp_arg_nontype_cxx17.cpp create mode 100644 clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp create mode 100644 flang/test/Semantics/omp-private03.f90 create mode 100644 libc/src/math/llrint.cpp create mode 100644 libc/src/math/llrint.h create mode 100644 libc/src/math/llrintf.cpp create mode 100644 libc/src/math/llrintf.h create mode 100644 libc/src/math/llrintl.cpp create mode 100644 libc/src/math/llrintl.h create mode 100644 libc/src/math/lrint.cpp create mode 100644 libc/src/math/lrint.h create mode 100644 libc/src/math/lrintf.cpp create mode 100644 libc/src/math/lrintf.h create mode 100644 libc/src/math/lrintl.cpp create mode 100644 libc/src/math/lrintl.h create mode 100644 libc/src/math/rint.cpp create mode 100644 libc/src/math/rint.h create mode 100644 libc/src/math/rintf.cpp create mode 100644 libc/src/math/rintf.h create mode 100644 libc/src/math/rintl.cpp create mode 100644 libc/src/math/rintl.h create mode 100644 libc/test/src/math/RIntTest.h create mode 100644 libc/test/src/math/llrint_test.cpp create mode 100644 libc/test/src/math/llrintf_test.cpp create mode 100644 libc/test/src/math/llrintl_test.cpp create mode 100644 libc/test/src/math/lrint_test.cpp create mode 100644 libc/test/src/math/lrintf_test.cpp create mode 100644 libc/test/src/math/lrintl_test.cpp create mode 100644 libc/test/src/math/rint_test.cpp create mode 100644 libc/test/src/math/rintf_test.cpp create mode 100644 libc/test/src/math/rintl_test.cpp create mode 100644 libcxx/test/std/utilities/function.objects/func.invoke/invoke_c [...] create mode 100644 llvm/include/llvm/CodeGen/CodeGenPassBuilder.h create mode 100644 llvm/include/llvm/CodeGen/MachinePassRegistry.def delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/FDRawByteChannel.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RPCSerialization.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RPCUtils.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/FDRawByteChannel.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/RPCUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/RawByteChannel.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/Serialization.h create mode 100644 llvm/include/llvm/Target/CGPassBuilderOption.h create mode 100644 llvm/include/llvm/Transforms/Scalar/InferAddressSpaces.h create mode 100644 llvm/lib/CodeGen/CodeGenPassBuilder.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/deopt-invoke.ll create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/unreachable.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/kryo-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/insert_extract-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/vectorinstrs-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/insert-extract-at-zero-inseltp [...] create mode 100644 llvm/test/Analysis/CostModel/X86/loop_v2-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-intrinsic-cost-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/uniformshift-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vector-insert-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vector_gep-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vshift-ashr-cost-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vshift-lshr-cost-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vshift-shl-cost-inseltpoison.ll create mode 100644 llvm/test/Analysis/DemandedBits/vectors-inseltpoison.ll create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/uncomputable-backedge-tak [...] create mode 100644 llvm/test/Analysis/ScalarEvolution/exit-count-select.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-andor-selectform.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-shift-immed-mismat [...] create mode 100644 llvm/test/CodeGen/AArch64/ctpop-nonean.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-licm-sink-instr.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-rev.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-rev.ll create mode 100644 llvm/test/CodeGen/AArch64/tiny-model-pic.ll create mode 100644 llvm/test/CodeGen/AArch64/tiny-model-static.ll delete mode 100644 llvm/test/CodeGen/AArch64/tiny_model.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/csr-sgpr-spill-live-ins.mir create mode 100644 llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/unstructured-cfg-def-use-issue.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/unnamed-stack.ll create mode 100644 llvm/test/CodeGen/Mips/tls-static.ll create mode 100644 llvm/test/CodeGen/PowerPC/dsolocal-pic.ll create mode 100644 llvm/test/CodeGen/PowerPC/dsolocal-static.ll create mode 100644 llvm/test/CodeGen/PowerPC/peephole-cmp-eq.mir create mode 100644 llvm/test/CodeGen/PowerPC/pr47916.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr48388.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr48519.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr48527.ll delete mode 100644 llvm/test/CodeGen/PowerPC/preemption.ll create mode 100644 llvm/test/CodeGen/PowerPC/store-rightmost-vector-elt.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredmax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredmax-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredmin-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredmin-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredosum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredosum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredsum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredsum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vid-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/viota-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmand-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmclr-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmclr-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmnand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmnand-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmnor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmnor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmset-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmset-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmxnor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmxnor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmxor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmxor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredand-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmax-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmin-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredminu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredsum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredxor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwredsum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll create mode 100644 llvm/test/CodeGen/Thumb2/schedm7-hazard.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vec_and.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections_2.ll create mode 100644 llvm/test/CodeGen/X86/dwarf_eh_resume.ll delete mode 100644 llvm/test/CodeGen/X86/fold-add-pcrel.ll create mode 100644 llvm/test/CodeGen/X86/select-prof-codegen.ll delete mode 100644 llvm/test/CodeGen/X86/semantic-interposition-comdat.ll delete mode 100644 llvm/test/CodeGen/X86/semantic-interposition-infer-dsolocal.ll create mode 100644 llvm/test/DebugInfo/X86/stack-value-piece-inseltpoison.ll delete mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_ds.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_flat.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_mubuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_smem.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_sop.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vop3.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vopc_e64.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vopc_sdwa.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vopcx.s delete mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_ds.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_exp.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_flat.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_mimg.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_mtbuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_mubuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_smrd.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sopk.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sopp.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vintrp.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vop3.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vop3_e64.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vopc.s delete mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_ds.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_exp.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_flat.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_mimg.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_mtbuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_mubuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_smem.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sopk.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sopp.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vintrp.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vop3.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vop3_e64.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vopc.s delete mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_ds.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_exp.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_flat.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_mimg.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_mtbuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_mubuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_smem.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sopk.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sopp.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vintrp.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop3.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop3_e64.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop3p.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vopc.s delete mode 100644 llvm/test/Object/elf-unknown-type.test create mode 100644 llvm/test/TableGen/substr.td create mode 100644 llvm/test/ThinLTO/X86/visibility-elf.ll create mode 100644 llvm/test/ThinLTO/X86/visibility-macho.ll create mode 100644 llvm/test/Transforms/Attributor/dereferenceable-2-inseltpoison.ll create mode 100644 llvm/test/Transforms/BDCE/vectors-inseltpoison.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/gather-scatter-opt- [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/sink-free-instructi [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debu [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sink-add-mul-shufflevec [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sink-free-instructions- [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sinkchain-inseltpoison.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/cgp_shuffle_crash-insel [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/gather-scatter-opt-inse [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-inseltpoison.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/vec-shift-inseltpoison.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/x86-shuffle-sink-inselt [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/masked-dead-store-ins [...] create mode 100644 llvm/test/Transforms/GVN/2016-08-30-MaskedScatterGather-inseltp [...] create mode 100644 llvm/test/Transforms/GVN/PRE/modified-status.ll create mode 100644 llvm/test/Transforms/GVN/constexpr-vector-constainsundef-crash- [...] create mode 100644 llvm/test/Transforms/GVN/non-integral-pointers-inseltpoison.ll delete mode 100644 llvm/test/Transforms/IROutliner/illegal-calls.ll delete mode 100644 llvm/test/Transforms/IROutliner/illegal-gep.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-indirect-calls.ll create mode 100644 llvm/test/Transforms/IROutliner/opt-remarks.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-calls.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-commutative-fp.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-commutative.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-compatible-and-attrib [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-compatible-or-attribu [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-cost-model.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-debug-statements.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-different-output-blocks.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-gep.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-isomorphic-predicates.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-odr.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-remapped-outputs.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-same-output-blocks.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-swift-error.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/old-pass-regress [...] create mode 100644 llvm/test/Transforms/InferFunctionAttrs/dereferenceable-inseltp [...] create mode 100755 llvm/test/Transforms/Inline/inlined-loop-metadata-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-bitcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-demanded-vector- [...] create mode 100644 llvm/test/Transforms/InstCombine/X86/shufflemask-undef-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-addsub-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-avx2-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-avx512-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-f16c-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-muldq-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-pack-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-pshufb-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-sse-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-sse2-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-sse41-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-sse4a-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-vec_demanded_elts-inse [...] create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-vector-shifts-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-vpermil-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-xop-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/assume-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/bitcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/bitcast-vec-canon-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/broadcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/bswap-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/fmul-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/fold-vector-zero-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/hoist-xor-by-constant-from-xor [...] create mode 100644 llvm/test/Transforms/InstCombine/icmp-bc-vec-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-vec-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/inselt-binop-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/insert-extract-shuffle-inseltp [...] delete mode 100644 llvm/test/Transforms/InstCombine/limit-max-iterations.ll create mode 100644 llvm/test/Transforms/InstCombine/logical-select-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/masked_intrinsics-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/mul-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/nsw-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/obfuscated_splat-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/pr2645-0-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/pr38984-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/scalarization-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/select-and-or.ll create mode 100644 llvm/test/Transforms/InstCombine/select-extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shift-add-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shuffle-cast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shuffle-select-narrow-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shuffle_select-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shufflevec-bitcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shufflevec-constant-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shufflevector-div-rem-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-of-negatible-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/type_pun-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/udiv-pow2-vscale-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec-binop-select-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_demanded_elts-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_extract_var_elt-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_gep_scalar_arg-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_phi_extract-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_shuffle-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-casts-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-concat-binop-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vector_gep1-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vector_insertelt_shuffle-insel [...] create mode 100644 llvm/test/Transforms/InstCombine/vscale_extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_insertelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/InsertElement-insel [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vector-undef-elts-i [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-shufflevecto [...] create mode 100644 llvm/test/Transforms/InstSimplify/select-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/shufflevector-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/vscale-inseltpoison.ll create mode 100644 llvm/test/Transforms/InterleavedAccess/AArch64/binopshuffles-in [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/AArch64/interleaved-acce [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/AArch64/interleaved-acce [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/ARM/interleaved-accesses [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/ARM/interleaved-accesses [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/X86/interleaved-accesses [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/X86/interleavedLoad-inse [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/X86/interleavedStore-ins [...] create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/selects-inseltp [...] create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/X86/load-width-inseltp [...] create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/X86/vectorize-i8-neste [...] create mode 100644 llvm/test/Transforms/LoopDeletion/noop-loops-with-subloops.ll create mode 100644 llvm/test/Transforms/LoopDistribute/uncomputable-backedge-taken [...] create mode 100644 llvm/test/Transforms/LoopLoadElim/uncomputable-backedge-taken-count.ll create mode 100755 llvm/test/Transforms/LoopSimplify/do-preheader-dbg-inseltpoison.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-void-inseltp [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/ARM/vctp-chains-inseltp [...] create mode 100644 llvm/test/Transforms/LoopUnroll/PowerPC/p8-unrolling-legalize-v [...] create mode 100644 llvm/test/Transforms/LoopUnroll/X86/pr46430-inseltpoison.ll create mode 100644 llvm/test/Transforms/LoopVectorize/remarks-multi-exit-loops.ll create mode 100644 llvm/test/Transforms/LoopVectorize/skeleton-lcssa-crash.ll create mode 100644 llvm/test/Transforms/NewGVN/2016-08-30-MaskedScatterGather-xfai [...] create mode 100644 llvm/test/Transforms/PGOProfile/counter_promo_nest-inseltpoison.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/addsub-inseltpoison.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/horiz-math-inseltpoison.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/scalarization-inseltpoison.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/shuffle-inseltpoison.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/vector-trunc-inseltpoison.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/base-vector-inselt [...] create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/check_traversal_or [...] create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/live-vector-nospli [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/accelerate-vector-fu [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/insertelement-inselt [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/transpose-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/add_sub_sat-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/bswap-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/round-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/ARM/extract-insert-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/NVPTX/non-vectorizable-intri [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/PR35865-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-calls-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-cast-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-fp-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-int-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-fp-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/blending-shuffle-inseltp [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/cmp_commute-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/crash_scheduling-inseltp [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/external_user_jumbled_lo [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/extract-shuffle-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/fptosi-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/hadd-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/hsub-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/insert-element-build-vec [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/load-merge-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr31599-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr42022-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr44067-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr47629-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/sext-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/sign-extend-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/sitofp-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/value-bug-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/zext-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/vectorizable-functions-insel [...] create mode 100644 llvm/test/Transforms/Scalarizer/basic-inseltpoison.ll create mode 100644 llvm/test/Transforms/Scalarizer/dbgloc-bug-inseltpoison.ll create mode 100644 llvm/test/Transforms/Scalarizer/order-bug-inseltpoison.ll create mode 100644 llvm/test/Transforms/Scalarizer/phi-bug-inseltpoison.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/speculate-vector-ops-insel [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/speculate-vector-ops-inseltpoison.ll create mode 100644 llvm/test/Transforms/SpeculativeExecution/spec-other-inseltpoison.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/rebuild-ssa-infinite-loop-i [...] create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/vscale-bitcast-shuff [...] create mode 100644 llvm/test/Transforms/VectorCombine/AMDGPU/as-transition-inseltp [...] create mode 100644 llvm/test/Transforms/VectorCombine/Hexagon/load-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/extract-binop-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/insert-binop-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/insert-binop-with-consta [...] create mode 100644 llvm/test/Transforms/VectorCombine/X86/load-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/no-sse-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/scalarize-cmp-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/shuffle-inseltpoison.ll create mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-stub.test create mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-tbe.test create mode 100644 mlir/docs/LLVMDialectMemRefConvention.md delete mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.h delete mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h delete mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h delete mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVMPass.h create mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h create mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h delete mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/ConvertStandardToSPIRV.h delete mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/ConvertStandardToS [...] create mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/StandardToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/StandardToSPIRVPass.h delete mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/ConvertVectorToSPIRV.h delete mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/ConvertVectorToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/VectorToSPIRVPass.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.h create mode 100644 mlir/include/mlir/IR/ImplicitLocOpBuilder.h delete mode 100644 mlir/lib/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp delete mode 100644 mlir/lib/Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp create mode 100644 mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp delete mode 100644 mlir/lib/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp delete mode 100644 mlir/lib/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp delete mode 100644 mlir/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRV.cpp delete mode 100644 mlir/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/StandardToSPIRV/StandardToSPIRV.cpp create mode 100644 mlir/lib/Conversion/StandardToSPIRV/StandardToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.cpp create mode 100644 mlir/test/Bindings/Python/ir_affine_map.py create mode 100644 mlir/test/Conversion/GPUCommon/lower-memcpy-to-gpu-runtime-calls.mlir rename mlir/test/Conversion/GPUToSPIRV/{test_spirv_entry_point.mlir => entry-point [...] delete mode 100644 mlir/test/Conversion/GPUToSPIRV/if.mlir delete mode 100644 mlir/test/Conversion/GPUToSPIRV/loop.mlir create mode 100644 mlir/test/Conversion/SCFToSPIRV/for.mlir create mode 100644 mlir/test/Conversion/SCFToSPIRV/if.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/glsl_canonicalize.mlir create mode 100644 mlir/test/Pass/invalid-pass.mlir create mode 100644 mlir/test/Pass/run-reproducer.mlir create mode 100644 mlir/test/lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp create mode 100644 mlir/test/mlir-cpu-runner/async-value.mlir