This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-defconfig in repository toolchain/ci/llvm-project.
from b254d671604c [llvm] Call *set::insert without checking membership first (NFC) adds ac3f967382ab [X86] canonicalizeShuffleWithBinOps - merge shuffles acros [...] adds 37185ceac9bc [Object] Make IsLittleEndian check constexpr to silence st [...] adds eca86cb2edfd [mlir] Start migrating more dialects to prefixed form adds 4271a1ff3380 [llvm] Call *set::insert without checking membership first (NFC) adds 437f960062e3 [llvm] Call *set::insert without checking membership first (NFC) adds f8b5be64ab46 [IPO] Call *set::insert without checking membership first (NFC) adds 80c12bdb3bbd [clang] Call *set::insert without checking membership first (NFC) adds af6d2a0b6825 [docs] Re-generate ClangCommandLineReference.rst adds 545a71c0d66e [RISCV] Pre-promote v1i1/v2i1/v4i1->i1/i2/i4 bitcasts befo [...] adds 543f13c99b1f [BOLT] Allow function entry to be a cold fragment adds 3cbe0bc4a1fa [CodeGen] Use default member initialization (NFC) adds 7c987bb4d9f0 [X86] Use default member initialization (NFC) adds 1590d39f2e09 [X86] Use default member initialization (NFC) adds 47b39c51572f [X86] Use default member initialization (NFC) adds eb15c80c89a5 [IPO] Use default member initialization (NFC) adds e4406cefa053 [RPOFuncAttrs] Fix norecurse detection adds b911cbdcb9c4 [X86] Add missing common AVX2 check prefix adds 21eb1af469c3 [Concepts] Implement overload resolution for destructors (P0848) adds 119a13199a91 [Driver] Pass -X to ld for riscv64-openbsd adds 6dd094dd435d [Driver][OpenBSD] Use Arch reference instead of getArch(). NFC adds 726b2dd04001 [IPO] Use default member initialization (NFC) adds 07b9937d0c53 [test][GlobalOpt] Precommit test adds 06dc4028d943 [Support] Use default member initialization (NFC) adds c399b3a6080c [Vectorize] Use llvm::is_contained (NFC) adds c5935af0583b [Toolchains] Use llvm::is_contained (NFC) adds 8df54a6a03a6 [mlir] Update accessors to prefixed form (NFC) adds 54b45afb599a [libomptarget]Add a trap for external omptarget from LLVM adds 213d4897078b [test][GlobalOpt] Precommit more tests adds c5ca7649e3de [libc][Obvious] Fix c++20-designator warnings for tests th [...] adds 2846c2bb4fa4 [libc] Temporary disable environment tests for PATH variable. adds 556bcc782101 [ADT] Rename value to val (NFC) adds 68090a014cf5 [MCParser] Use default member initialization (NFC) adds a5258e5b2728 Revert "[MCParser] Use default member initialization (NFC)" adds 3c49576417ba [ADT] Add has_value, value, value_or to llvm::Optional adds 4a5201f484d8 [NFC][GlobalOpt] Remove unused parameters adds f61f7be0c76b [VE][NFC] Remove obsoleted function declaration adds 9fac606af22f [test][GlobalOpt] Regenerate some tests adds 1e556f459b44 [test][GlobalOpt] Update precommitted test adds 129b531c9c67 [llvm] Use value_or instead of getValueOr (NFC) adds 57e43ebc42d4 [Driver][Gnu] Don't passs --dynamic-linker in -r mode adds 06decd0b4115 [clang] Use value_or instead of getValueOr (NFC) adds 5dd171dcb55b [clang-tools-extra] Use value_or instead of getValueOr (NFC) adds 97c87c6f7cff [AST] Fix an unused variable warning adds 757d9d22cd91 [lld] Use value_or instead of getValueOr (NFC) adds 41455dd1dcbb [X86] Remove isTargetShuffleSplat and just use SelectionDA [...] adds 4b7d51f129f0 [InstCombine] add baseline tests for signbit cmp folds; NFC adds feb4b336acc7 [InstCombine] add/adjust tests for signbit tests; NFC adds db1be696c406 [DAG] SimplifyDemandedBits - add ISD::VSELECT handling adds 1ebe5cac46cd [DAG] SimplifyDemandedBits - add DemandedElts handling to [...] adds 0399473de886 [InstCombine] add fold for (ShiftC >> X) <u C adds aa88161b378e [lldb] Use value_or instead of getValueOr (NFC) adds ba3f2667b60c [DAG] Add MaskedVectorIsZero helper adds c05b99971fa0 [flang][OpenMP][NFC] Refactor code related to OpenMP atomi [...] adds 0fe13b5f84ab [X86] Add common CHECK prefix to nontemporal-3.ll tests adds 6f348b146b69 [GlobalOpt] Perform store->dominated load forwarding for s [...] adds 30c675878c21 Use value_or instead of getValueOr (NFC) adds e995e34469be [MachinePipeliner] Handle failing constrainRegClass adds 445bc88501f8 [BOLT] Use 32-bit MOV to zero 64-bit register in instrumen [...] adds c0128549b00f [TableGen][X86] Add Size field to X86MemOperand class adds 44582afe48da Fix an unused-variable warning in release build, NFC. adds 5d7e63fb4f26 [ADT] Rename value to alt (NFC) adds bfb915ec8bd0 [InstCombine] add tests for 'sub nuw' with zext; NFC adds 4022551a154e [ValueTracking] recognize sub X, (X -nuw Y) as not overflowing adds 6dd17a2b3403 [CallGraph] Don't preserve CallGraph when function CFG ana [...] adds 73202130e52e [InstCombine] Optimize test for same-sign of values adds a5cb6edb475b [libc] Revert: Temporary disable environment tests for PAT [...] adds 7effcbda49ba Rename parallelForEachN to just parallelFor adds e568cccb1fcc [lld] Wrap rst file to 80 cols and fix "precense" typo adds 8c589939f538 fix comment typos to cycle bots adds 314dbde12cd2 [DAGCombiner][ARM][RISCV] Teach ShrinkLoadReplaceStoreWith [...] adds cc65f3e16714 [GlobalOpt] Preserve CFG analyses adds f263a66ba012 [BOLT] Split functions with exceptions in shared objects and PIEs adds 72ee11a8cf64 [mlir][complex] Convert complex.conj to libm adds 813f48722883 [ADT] Use has_value (NFC) adds c7987d494836 [ADT] Use value instead of getValue() (NFC) adds 7cb49996f758 [lld] Remove lld/include/lld/Core adds a9921155450a [LoongArch] Add codegen support for the binary operations adds efc70058d90d [LoongArch] Add codegen support for fneg adds 709e4ad0d9f0 [LoongArch] Add codegen support for the bitwise binary ope [...] adds 2ef7c4ce4662 [LoongArch] Perform `and` combination with a shifted mask adds 05ff3790b316 [Basic] Use has_value (NFC) adds cf71f97bb11c [LoongArch] Add codegen support for part of conversion operations adds 8780630ded2e [RISCV] Merge two similar asserts from different if/else b [...] adds 0eff6c6ba81c [InstCombine] add vector support for (A >> C) == (B >> C) [...] adds 362814d2247e [InstCombine] Update icmp-and-shift check-next name; NFC adds 83232099cb5e [clang][dataflow] Extend flow condition in the body of a for loop adds ab25e263a99b [SelectionDAG] Enable WidenVecOp_VECREDUCE_SEQ for scalabl [...] adds 132234fac7c5 [mlir] Fix ClangTidy performance finding (NFC) adds 7050d5b98c09 [AMDGPU] Limit GFX11 to using 128 VGPRs adds 26041e17006c Update link job for flang on windows adds e4a124dda593 [DAG] Fold (srl (shl x, c1), c2) -> and(shl/srl(x, c3), m) adds e15fef41709a [analyzer] SATest: Ensure Docker image can be built adds 0ad4f29b545d [analyzer] SATest: Weaken assumption about HTML files adds 60f3b071185b [clang][analyzer] Add checker for bad use of 'errno'. adds 4f1fa558c816 [flang][NFC] Small refactor for `IsProcedurePointer` adds 8b68da2c7d97 [mlir] move SCF headers to SCF/{IR,Transforms} respectively adds 7782e080e80a [Coroutines] Only do symmetric transfer if optimization is on adds 809999aabbf5 [gn build] Port 60f3b071185b adds 2b089e9ae0df [SimplifyCFG] Try to merge edge block when threading (PR55765) adds 009fe0755e47 [Alignment] Remove multiply by MaybeAlign adds f1255186c7c4 [NFC][Alignment] Remove max functions between Align and Ma [...] adds b02d970b4335 [clang][sema] Generate builtin operator overloads for (vol [...] adds 8df257a6d0b0 [libunwind] Ensure test/libunwind_01.pass is not completel [...] adds 8c3fa31701c4 [OpenCL][TableGen] Fix type extension guard emission adds 76f60931e2ac [ARM] Allow distributing postinc with PHI uses adds 01cfc8a05aef [NFC][Alignment] Remove dead code adds 80fb7823367c [WebAssembly][NFC] Update reftype and table tests to use o [...] adds 6cae753bf4ee [AMDGPU][GlobalISel] Legalize G_FSUB for s16 adds 8ac4eb918c71 [flang][NFC] Fix file name typos adds 1f9f7a2f5d75 [lldb] Relax backtrace checks in TestDyldLaunchLinux adds 03036061c771 [Alignment] Use 'previous()' method instead of scalar division adds cfc741bc0e02 [LoopPeel] Forget SCEV for updated exit phi values. adds 485e8b4f63ef [AMDGPU][MC][GFX11] Correct disassembly of DPP variants of [...] adds 7cd1c01c8e85 [windows][support] Improve backtrace emitted in crash repo [...] adds e4d6ed58a86e [lldb] [llgs] Include process id in W/X stop reasons adds ac570fbb8521 [lldb] [llgs] Include process ID in stop responses adds 6cb076783e1e [docs] More clearly document that the CoC applies to onlin [...] adds d93de1acdc46 [AMDGPU] Add GFX11 coverage to one more test adds 541a50e20702 [clang-tidy] bugprone-argument-comment: Ignore calls to us [...] adds cd8870e85082 [SLP] Add a test for llvm.powi.* adds 4065ea8c0bd9 [SystemZ] Remove stray enum value in SystemZInstrInfo.h (NFC). adds 3432d40c7fa4 [SystemZ] Remove unnecessary casts to SystemZInstrInfo (NFC). adds b8e32e808dc0 [AMDGPU] Remove a duplicate atomic fadd pattern adds d7762a3b369e [AMDGPU] Increase instruction cache line size to 128 bytes [...] adds 013358632e65 [AArch64][SME] Add the zero intrinsic adds 4d9499e8cc39 [libomptarget] Make libomptarget.devicertl.a built in all cases. adds ba306216d280 [AMDGPU] Reorder cases. NFC. adds 331145e6e979 [flang][NFC] Unify todo messages adds 7dbf8cfeb75e [NFC] Implement alignTo with skew in terms of alignTo adds 2e2fdcd0f9c8 [ConstantFolding] Pre-commit tests showing denormal handli [...] adds bd9632afd26e [ConstraintElimination] Move StackEntry up, to allow use e [...] adds 1c92e06ded2d [clangd] Handle initializers that contain = adds 820e84e05017 [RISCV] Assert initial load/store SEW is the EEW adds 192a3b33f9e7 [support][ci] Fix modular build on GreenDragon adds dc562d570dfe [RISCV] Fold prepass back into InsertVSETVLI data flow [nfc-ish] adds e49ae6284c38 [mlir][Arith] Make --unsigned-when-equivalent use dialect [...] adds 8e61fdc72780 [mlir][ROCDL] Define MLIR wrappers around new MFMA intrinsics adds cebe7ae88156 [ConstraintElimination] Move logic to add constraint to he [...] adds d154d0ac064b [NFC] Simplify code adds 72968119100e [NFC] Simplify alignment code in CoroFrame adds 589c8d6fb9eb [NFC] Simplify alignment code in MemorySanitizer adds d3cf49e984c1 [Alignment] Remove alignTo version taking a MaybeAlign adds 398834f45b61 Update usage comments in Printable.h. NFC. adds d3919a8cc503 [ConstantFolding] Respect denormal handling mode attribute [...] adds 14847098f90b [RISCV] Delete unexercised VL=0 vsetvli compatibility logic adds 1cd2c72befae Revert "[GlobalOpt] Preserve CFG analyses" adds 13ff7d6f393d Revert "[GlobalOpt] Perform store->dominated load forwardi [...] adds e363c5963dc3 [clang][dataflow] Extend flow condition in the body of a d [...] adds e0e687a615c1 [llvm] Don't use Optional::hasValue (NFC) adds db85345f2d9f [BasicTTI] Allow generic handling of scalable vector fshr/fshl adds af93f123b92e [lldb] [llgs] Refactor SendStopReplyPacketForThread for mu [...] adds f8c6de8dbbd7 [lldb] [llgs] Refactor SendStopReasonForState for multiprocess adds 94074399ab0a [lldb] [test] Disable gmodules testing on FreeBSD adds a36b9b382a03 [lldb] [test] Make AVX/MPX register tests more robust and [...] adds d3292c4ba0ce [lldb] [test] Fix test_platform_file_fstat to account for [...] adds 825496606206 [X86] LowerINSERT_VECTOR_ELT - always lower v32i8/v16i16 a [...] adds 452db157c963 [clang] Don't use Optional::hasValue (NFC) adds c0ecbfa4fdf0 [AArch64] Known bits for AArch64ISD::DUP adds 037f09959ac9 [mlir] Don't use Optional::hasValue (NFC) adds 5413bf1bac2a Don't use Optional::hasValue (NFC) adds ad7ce1e76961 Don't use Optional::hasValue (NFC) adds 50f936796072 Add LoadTraceFromFile to SBDebugger and SBTrace adds 4cd416193cc1 [TableGen] Emit instruction name in INSTRINFO_OPERAND_TYPE adds e09f6ff3c19a [PowerPC] Disable automatic generation of STXVP adds 6dd772d34819 [ConstraintElimination] Move logic to get a constraint to [...] adds 0198448a4b91 Revert "[TableGen] Emit instruction name in INSTRINFO_OPER [...] adds df6291a666d3 [CMake][MSVC] Compile with `/permissive-` adds 0aebd1d87586 [RISCV] Fix crash when costing scalable gather/scatter of pointer adds 31e2bba15598 [TableGen] Emit instruction name in INSTRINFO_OPERAND_TYPE adds bbf3fd4af165 [BasicTTI] Return Invalid for scalable vectors reaching ge [...] adds 13107c2770df [AMDGPU] Add support for GFX11 LDSDIR hazards adds 29621c13ef24 [AMDGPU] Tag GFX11 LDS loads as using strict_wqm adds 732eed40fdc7 [AMDGPU] Mark GFX11 dual source blend export as strict-wqm adds c9fc4336d4b3 [lldb] Fix building with GCC 7 adds 30a6d3ada657 [BOLT][TEST] Fix stack alignment in section-reloc-with-addend.s adds 5ba0a9571b3e [Clang][VE] Add missing intrinsics adds cd7624f15369 [lld-macho] Show source information for undefined references adds 0cc7ad417585 Revert "[lld-macho] Show source information for undefined [...] adds 8c6e138aa893 Support logpoints in lldb-vscode adds 0bae40eff6a7 [mlir][math] Lower cos,sin to libm adds dec16147912d [LLD][COFF] Ignore /pdbcompress flag adds 523adafbd252 [test][AlwaysInline]:Correct comment and file check for al [...] adds 5109de2da2e2 Fix build break introduced by https://reviews.llvm.org/D127702 adds 7c5957aedb75 [Driver] Pass -X to ld for riscv64-fuchsia adds edcc68e86f78 [X86] Make sure SF is updated when optimizing for `jg/jge/jl/jle` adds d883a02a7c2b [mlir][ods] Remove StructAttr adds 44e8a205f4cf [fastregalloc] Enhance the heuristics for liveout in self loop. adds 6c951c5ee6d0 [SelectionDAG][DAGCombiner] Reuse exist node by reassociate adds 16d3a82de53d [RISCV] Add merge operand to RISCVISD::VRGATHER*_VL nodes. adds a71fe49bb534 [PowerPC] add a new pass to expand ctr loop pseudos adds b89f48306471 [gn build] Port a71fe49bb534 adds 064a08cd9550 Don't use Optional::hasValue (NFC) adds 0916d96d12fd Don't use Optional::hasValue (NFC) adds d66cbc565adb Don't use Optional::hasValue (NFC) adds 163c77b2e083 [AARCH64 folding] Do not fold any copy with NZCV adds 59cde2133d8f Recommit "[RISCV] Enable subregister liveness tracking for RVV." adds e01353f81699 [RISCV] Add RISCVISD opcode for PseudoAddTPRel. adds 34362f96d2c0 [Support/BLAKE3] Enable the SIMD implementations for macOS [...] adds c858f4dbd5d0 [flang][OpenMP] Fix firstprivate with barrier adds 23fec3405be3 [mlir][OpenMP] Add omp.taskgroup operation adds bb095880f87d [Support/BLAKE3] Do a CMake check for the `-mavx512vl` fla [...] adds 9cfbe7bbfea7 [PowerPC][ctrloop] handles calls in preheader before MTCTRloop adds 7a47ee51a145 [llvm] Don't use Optional::getValue (NFC) adds ca4af13e480e [clang] Don't use Optional::getValue (NFC) adds 3815ae29b5cb [machinesink] fix debug invariance issue adds 6d5fc1e3d5ac [mlir] Don't use Optional::getValue (NFC) adds 2fcf99d70346 [libc++] Implement P0174R2 (Deprecating Vestigial Library [...] adds ed8fceaa09cd Don't use Optional::getValue (NFC) adds 957014da2d27 [clang][Analyzer] Add errno state to standard functions modeling. adds a489aa745b62 [mlir][SCF] Add scf::ForeachThread canonicalization. adds 858be1667080 [mlir][memref] Fix layout map computation in inferRankRedu [...] adds 98dbaed1e631 [mlir][SCF] Fold tensor.cast feeding into scf.foreach_thre [...] adds 62abc8c2005e [AMDGPU] Set GFX11 null export target based on export attributes adds 3f81841474fe [AArch64] Add Extract(DUP(C)) as a canonical constant. adds d9afb8c3e8fd [clang-tidy] cppcoreguidelines-virtual-class-destructor sh [...] adds ae76b2f45501 [clang-tidy][docs] Fix wrong sphinx link after d9afb8c3e8f [...] adds 2a9313ee0b11 [ConstraintElimination] Move logic to check condition to h [...] adds 66e24da02728 [mlir][OpenMP][NFC] Parameter refers to single args and he [...] adds ab088de8734b [SROA] Regenerate test checks (NFC) adds 4d2eda2bb315 Revert "[LLD] [COFF] Use StringTableBuilder to optimize th [...] adds 843d43e62ae1 [X86] computeKnownBitsForTargetNode - add X86ISD::VBROADCA [...] adds 74e652786b24 [SROA] Migrate tests to opaque pointers (NFC) adds fb4d3d238fd9 [AArch64] Remove unnecessary funnel shift sve costs. adds 057db2002bb3 [X86] combineAndnp - constant fold ANDNP(C,X) -> AND(~C,X) adds 6ede65205073 [JITLink][Orc] Add MemoryMapper interface with InProcess i [...] adds 6904309c3aef [gn build] Port 6ede65205073 adds 716e27bc9ad4 [llvm] Disable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR for Arm Linux adds f439b31971a7 [mlir][Linalg] Split reduction transform op adds ed63fcb232b4 [GlobalsModRef] Remove check for allocator calls adds 6a85b9d16387 Support expressions in the context of a reference adds 90c9d41c8acc Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR [...] adds b3127769b1ae [mlir][sparse] Preserve NaNs when converting float to bfloat adds 929a8ad2b66f [AMDGPU] Update SPI_SHADER_PGM_RSRC2_PS.EXTRA_LDS_SIZE for GFX11 adds 6a4056ab2ada Revert "[JITLink][Orc] Add MemoryMapper interface with InP [...] adds 4ea6891f95a8 [ConstraintElimination] Remove unneeded StackEntry::Condit [...] adds beb8580544a2 [gn build] Port 6a4056ab2ada adds ac4cb1775b8f [X86] fold (and (mul x, c1), c2) -> (mul x, (and c1, c2)) [...] adds f1ee2738b3d7 [SLP]Fix a crash when insert subvector is out of range. adds 1ff5330ea358 [llvm][vfs] NFC: Rename `InMemoryFileSystem::addHardLink() [...] adds 9e0398da8d00 [llvm][vfs] NFC: Promote `lookupInMemoryNode()` to member [...] adds b439a08dfc10 [llvm][vfs] NFC: Promote `InMemoryDirIterator` to nested class adds a44c6453fe38 [llvm][vfs] Implement in-memory symlinks adds e6ccb57bb3f6 [SLP] Add cost model for `llvm.powi.*` intrinsics adds bfca9a0b991e [SystemZ] Fix the cost function for vector zero extend. adds 1004d6e7e2eb [lldb] Skip Recognizer/assert.test on linux adds 4c5f10aeebd7 Revert rGe6ccb57bb3f6b761f2310e97fd6ca99eff42f73e "[SLP] A [...] adds 939c57097ecd [AArch64] Move add_and_or_is_add pattern. NFC adds 3f8e4169c1c3 [FunctionPropertiesAnalysis] Generalize support for unreachable adds 5517bc6c4a05 [libc++][format] Improves the handle test. adds 3561ee586ed0 [libc++] Improve charconv base10 algorithm. adds bdeae1f57b26 [mlir][sparse][taco] Support f16. adds 7c5c4e781b8c [gdb-scripts] Add to_string methods to printer implementations adds b5db65e0da17 Reland [GlobalOpt] Preserve CFG analyses adds 271cc588054a [NFC] clang: Implement tests for PR56099 adds aaf1630ac38c [Scalarizer] No need to gather a scattered extracted element adds ea75511319d9 [mlir][TilingInterface] Enable tile and fuse using TilingI [...] adds 87710235433f in the absense of the -max-pass-iterations command line op [...] adds acd64d8e85f6 [Support/BLAKE3] CMake: Check for `IS_X64` or `CMAKE_OSX_A [...] adds c584771f54cf Revert "[mlir][TilingInterface] Enable tile and fuse using [...] adds eb12ad9d7ff6 [libc++][CI] Updates GCC to version 12. adds bc04d240850b [lldb] [llgs] Implement non-stop style stop notification packets adds d4ee43153d37 [SLP][NFC]Fix a warning in a comparison, NFC. adds 2f637fe730a7 [mlir][TilingInterface] Enable tile and fuse using TilingI [...] adds 9f499d9d73ed [HLSL] Support HLSL vector initializers adds 5b04eb23ae1a [lldb] [MainLoop] Support "pending callbacks", to be called once adds d6b3de72566f [lldb] [llgs] Fix signo sent with fork/vfork/vforkdone events adds 313d9c1519b7 [lldb] [llgs] Refactor fork/vfork tests, verify state adds 13eb5b3455fb [lldb] [llgs] Add a test for detach-all packet adds b19194c032e7 [InstCombine] handle subobjects of constant aggregates adds ca25baee7ecc [lld/mac] Extract a sha256() function adds 80c04c664a2a [lldb] [llgs] Attempt to fix LLGS tests on Windows adds 26ac9cbf000c [libc++][clang-tidy] Enable bugprone-use-after-move and ex [...] adds 43913357b47d [libc++] Pass -fno-modules to clang-tidy instead of disabl [...] adds c67a87444f55 [flang] Add more diagnostics to fir.coordinate_of adds 7b7166f1a20f Fix an unused-variable warning in release build, NFC. adds 27e4afcea718 [DSE] Don't remove nounwind invokes adds 858e8b17f736 [lld/mac] On Apple systems, call CC_SHA256 from libSystem adds e50b141a13dc [RISCV] Remove true_mask patterns for VRGATHER. adds 0af19ef9ff53 [RISCV] Remove true_mask patterns for VRGATHERE16.. adds 90254d524f29 [AMDGPU] gfx11 Remove SDWA from shuffle_vector ISel adds d0d796a40a70 AMDGPU: Don't use branches to entry block in test adds 4cbbb35fcbb6 AMDGPU: Regenerate test checks adds 3ade3d372408 [lld/mac] Replace while loop with for loop adds 77b6efbd8290 [ADT] [lld-macho] Check for end iterator deref in filter_i [...] adds 88ce403c6aab [LV] Add new block to place recurrence splice, if needed. adds 1490f87154fb Roll back Michał's changes to debugserver, not meant for there adds 07f21021e7a0 Revert "Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNT [...] adds 8da20096080b [libc++abi][AIX] Use _LIBCXXABI_FUNC_VIS for exported routines adds 8cecb6be56d0 [DAG] Remove SelectionDAG::GetDemandedBits DemandedElts va [...] adds c80b88ee29f3 [polly] #include <algorithm> adds 2cf320d41ed7 [LoopVect, tests] Add some basic coverage for scalable cos [...] adds 8ae0664282dc LoopVect, tests] Add some basic coverage for scalable cost [...] adds 0efbf5bfbbd8 [RISCV] Move the passthru operand for RISCVISD::VRGATHER*_ [...] adds 1c2b756cd6f9 [DAG] visitTRUNCATE - move TRUNCATE(ADDE/ADDCARRY) folds t [...] adds 0d300da799b0 [Clang] Fix compile time regression caused by D126061. adds c259a2b94f85 [ConstraintElimination] Add tests for transferring info be [...] adds 085f59a8267e [SLP][NFC] Precommit test for a followup patch that improv [...] adds 235ba26dd67c [RISCV] Add cost model test coverage for loads and stores [...] adds 79fbee3cc562 Re-apply "[JITLink][Orc] Add MemoryMapper interface with I [...] adds 8b8d126598ce [gn build] Port 79fbee3cc562 adds fde04aee33f4 [mlir][sparse] refine bufferization allocation lowering adds 5792797c5b13 Reland "[lld-macho] Show source information for undefined [...] adds 7b285ae0e8e6 [SVE] Lower "unpredicated" sabd/uabd intrinsics to ISD::ABDS/U. adds 84f486cfab17 [NFC][SVE] Simplify SUBR_ZI isel patterns. adds 696169a35d5c [SVE] Add isel patterns that match "FpImm - A" to the imme [...] adds 6f88acf410b4 [SLP][X86] Improve reordering to consider alternate instru [...] adds 6d6268dcbf0f Revert "[SLP][X86] Improve reordering to consider alternat [...] adds 0baf13e282ab [lld/mac] Parallelize code signature computation adds ce07b95610f7 [mlir][math] Support vector type by erf and round libm lowering adds 7a9ad257694c Recommit "[SLP][X86] Improve reordering to consider altern [...] adds c08f61b45e3b [lldb] Instantiate lazily named classes on macOS Ventura. adds c866f8544c92 [lldb] Add a setting to specify the preferred dynamic clas [...] adds 20b2d3260d4a [lld-macho] Work around odr-use of const non-inline static [...] adds 083010312aa4 [Attributor] Ensure to use the proper liveness AA adds b7cc3b10c549 [Attributor][FIX] Avoid empty bin in AAPointerInfo adds 3351ae61d9cb [Libomptarget] Remove duplicate data environment exit adds 5e9aed1be5a5 [lldb] [test] Mark TestNonStop as LLGS-specific adds 8f891b7c391e [LoopVectorize] Uninitialized phi node leads to a crash in [...] adds 810b5c471fe3 [NewGVN] add context instruction for SimplifyQuery adds 4dcb42fae572 AMDGPU: Skip unexpected CFG in SIOptimizeVGPRLiveRange adds 7dbb36612984 HowToReleaseLLVM: Add description of the bug triage process adds 77ad77c0710f [libc++][format] Improve string formatters adds 5aa9efbab548 [libc] Fix bug in UInt comparison operators. adds bc74bca53632 [gn build] Port 77ad77c0710f adds f44bf3805ab2 [DeadArgElim] Reformat the pass in accordance with the code style adds 93010544a813 [CMake] Don't pass CMAKE_C(XX)_COMPILER to the nested NATI [...] adds ac62b8f70492 [ConstraintElimination] Update addFact to take Predicate a [...] adds b09426ff266f [flang] Cleanup code and add test from fir-dev adds c475e31a189c [libc++] Remove std::function in C++03 adds 681cde7dd8b5 [libc++] Complete the implementation of N4190 adds 706e89db97d3 Fix interaction of pragma FENV_ACCESS with other pragmas adds 74f066016096 [mlir][Transform] NFC - Pass TransformState as an argument [...] adds 1f88d804083a [SCCP] Don't mark edges feasible when resolving undefs adds 20869c5ba069 [libc++] fix views::all hard error on lvalue move only vie [...] adds aa0a413df819 [AArch64][SME] Add some SME PSTATE setting/query intrinsics adds f98697642cea [X86] Don't run O2 pipeline in codegen test (NFC) adds 979400be7852 [ARM] Fix MVE gather/scatter merged gep offsets adds d29e986ed5c1 [XCOFF] write the real source file name in C_FILE symbol. adds 563cf93776e7 [ADCE] Update tests to use opaque pointers (NFC) adds 7c802f985f2c [AggressiveInstCombine] Update tests to use opaque pointers (NFC) adds fc655a9edf53 [AddDiscriminators] Migrate tests to opaque pointers (NFC) adds 67fe3bd33ce7 [libc][mem*] Introduce Sized/Backends for new mem framework adds 615efc3ed59c [AlignmentFromAssumptions] Migrate tests to opaque pointers (NFC) adds 60a32157a5c6 [Tests] Remove unnecessary bitcasts from opaque pointer te [...] adds aeccc16497a8 Re-land [libc] Apply no-builtin everywhere, remove unneces [...] adds 2f448bf50943 [X86] Migrate tests to use opaque pointers (NFC) adds 2c3a4a9334ea [DAG] SelectionDAG::GetDemandedBits - don't recurse back i [...] adds 8958e70ccbe9 [NVPTX] Keep metadata attached to module-scope variables adds bb297024fad2 Don't treat invalid parameters as being unused adds 9846a1f2d472 [lldb] Remove an outdated comment. NFC. adds 9803db8c18cf [NFC] Remove dead code new 7e6af44e3b7c [X86] Name instructions in test (NFC) new 958a88505080 [LinkerWrapper] Rework the linker wrapper and use owning binaries new 21e29b6ce734 [Clang] Allow multiple comma separated arguments to `--off [...] new 098b0b18a7df [ConstraintElimination] Transfer info from SGE to unsigned [...] new 8ba2cbff70f2 [NFC] Remove dead code new 1906188f0708 [flang] Add FIR tests missing from fir-dev new b980841652c1 [X86] Migrate more tests to opaque pointers (NFC) new a9fd8b911331 [LinkerWrapper] Fix calls to deleted Error constructor on [...] new cef65864af69 [Alignment] Use Align for MaxKernArgAlign new 17e27025287b Clang AttributeReference: emit entries for "Undocumented" [...] new 8a64dd5b0614 [lldb] Fix reading i686-windows executables with GNU environment new 2bae95605753 [lldb] Resolve exe location for `target create` new 4d123783957e [lldb][windows] Fix crash on getting nested exception new 3c867898c7be [lldb] Add setting to override PE/COFF ABI by module name new c3574ef739fb [clang-tidy] Confusable identifiers detection new 721875db2b8a Reland "[gn build] (manually) port b94db7ed7eaf (Confusabl [...] new 1af1e91bbab6 [gn build] Port c3574ef739fb slightly better new 4c921aa3f554 [X86] Name instructions in test (NFC) new 57ffff6db0cd Revert "[NFC] Remove dead code" new fbb72530fe80 [X86PreAMXConfig] Use MapVector to fix non-determinism new ff5301dde981 [X86] Regenerate test checks (NFC) new 65f44c9218e5 [libc++] Fixes GCC-12 build. new 106151100867 [X86PreAMXConfig] Use IRBuilder to insert instructions (NFC) new b7b498657685 [OpenMP][libomp] Hold old __kmp_threads arrays until libra [...]
The 24 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bolt/include/bolt/Core/MCPlusBuilder.h | 7 +- bolt/include/bolt/Passes/SplitFunctions.h | 7 + bolt/lib/Core/BinaryEmitter.cpp | 6 +- bolt/lib/Core/MCPlusBuilder.cpp | 11 + bolt/lib/Passes/SplitFunctions.cpp | 86 +- bolt/lib/Rewrite/RewriteInstance.cpp | 7 - bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 7 +- bolt/test/X86/shared_object_entry.s | 38 + bolt/test/runtime/X86/Inputs/exceptions_split.cpp | 2 +- bolt/test/runtime/X86/pie-exceptions-split.test | 29 + bolt/test/runtime/X86/section-reloc-with-addend.s | 14 +- clang-tools-extra/clang-doc/BitcodeWriter.cpp | 6 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 8 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 8 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 2 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 4 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 8 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 4 +- .../clang-tidy/ClangTidyProfiling.cpp | 4 +- .../clang-tidy/NoLintDirectiveHandler.cpp | 2 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 2 +- .../bugprone/EasilySwappableParametersCheck.cpp | 8 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 2 +- .../bugprone/ReservedIdentifierCheck.cpp | 2 +- .../bugprone/SuspiciousMemoryComparisonCheck.cpp | 2 +- .../bugprone/UncheckedOptionalAccessCheck.cpp | 2 +- .../VirtualClassDestructorCheck.cpp | 5 +- clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 20 + .../clang-tidy/misc/ConfusableIdentifierCheck.cpp | 126 + .../clang-tidy/misc/ConfusableIdentifierCheck.h | 40 + .../misc/ConfusableTable/BuildConfusableTable.cpp | 85 + .../clang-tidy/misc/ConfusableTable/CMakeLists.txt | 3 + .../misc/ConfusableTable/confusables.txt | 9638 ++++ .../clang-tidy/misc/MiscTidyModule.cpp | 3 + .../clang-tidy/misc/UnusedParametersCheck.cpp | 3 + .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 2 +- .../readability/IdentifierNamingCheck.cpp | 6 +- .../readability/SuspiciousCallArgumentCheck.cpp | 4 +- .../clang-tidy/utils/FileExtensionsUtils.cpp | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 8 +- clang-tools-extra/clangd/ClangdServer.cpp | 8 +- clang-tools-extra/clangd/CodeComplete.cpp | 10 +- clang-tools-extra/clangd/ConfigYAML.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 2 +- .../clangd/GlobalCompilationDatabase.cpp | 11 +- clang-tools-extra/clangd/IncludeFixer.cpp | 4 +- clang-tools-extra/clangd/JSONTransport.cpp | 2 +- clang-tools-extra/clangd/Protocol.cpp | 8 +- clang-tools-extra/clangd/Quality.cpp | 4 +- clang-tools-extra/clangd/SemanticSelection.cpp | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 6 +- clang-tools-extra/clangd/TidyProvider.cpp | 2 +- clang-tools-extra/clangd/index/MemIndex.cpp | 6 +- clang-tools-extra/clangd/index/Merge.cpp | 6 +- .../clangd/index/YAMLSerialization.cpp | 2 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 6 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 30 +- .../clangd/refactor/tweaks/DumpAST.cpp | 2 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 6 +- .../refactor/tweaks/ObjCMemberwiseInitializer.cpp | 6 +- clang-tools-extra/clangd/tool/Check.cpp | 4 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 2 +- .../clangd/unittests/HeadersTests.cpp | 2 +- .../clangd/unittests/SourceCodeTests.cpp | 2 +- .../clangd/unittests/tweaks/DefineOutlineTests.cpp | 5 + clang-tools-extra/docs/ReleaseNotes.rst | 13 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/misc-confusable-identifiers.rst | 15 + clang-tools-extra/pseudo/lib/DirectiveTree.cpp | 2 +- clang-tools-extra/pseudo/lib/Forest.cpp | 4 +- .../bugprone-argument-comment-literals.cpp | 4 +- .../cppcoreguidelines-virtual-class-destructor.cpp | 19 + .../checkers/misc-confusable-identifiers.cpp | 25 + .../checkers/misc-unused-invalid-parameter.cpp | 10 + clang/docs/ClangCommandLineReference.rst | 62 +- clang/docs/InternalsManual.rst | 2 +- clang/docs/ReleaseNotes.rst | 8 + clang/docs/analyzer/checkers.rst | 69 + clang/include/clang/APINotes/Types.h | 30 +- clang/include/clang/AST/ASTContext.h | 2 +- clang/include/clang/AST/AbstractBasicReader.h | 2 +- clang/include/clang/AST/Decl.h | 7 + clang/include/clang/AST/DeclBase.h | 12 +- clang/include/clang/AST/DeclCXX.h | 13 + clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/Type.h | 58 +- clang/include/clang/AST/TypeProperties.td | 2 +- .../clang/ASTMatchers/Dynamic/VariantValue.h | 2 +- clang/include/clang/Analysis/PathDiagnostic.h | 4 +- clang/include/clang/Basic/Attr.td | 83 +- clang/include/clang/Basic/BuiltinsVE.def | 10 + clang/include/clang/Basic/DarwinSDKInfo.h | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/include/clang/Basic/DirectoryEntry.h | 21 +- clang/include/clang/Basic/FPOptions.def | 7 +- clang/include/clang/Basic/FileEntry.h | 2 +- clang/include/clang/Basic/LangOptions.def | 4 +- clang/include/clang/Basic/LangOptions.h | 60 +- clang/include/clang/Driver/Options.td | 4 +- clang/include/clang/Lex/Preprocessor.h | 2 +- clang/include/clang/Sema/Lookup.h | 2 +- clang/include/clang/Sema/ParsedAttr.h | 5 +- clang/include/clang/Sema/Sema.h | 6 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 2 +- .../Core/PathSensitive/SMTConstraintManager.h | 4 +- clang/lib/ARCMigrate/Transforms.cpp | 2 +- clang/lib/AST/APValue.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 5 +- clang/lib/AST/ComputeDependence.cpp | 2 +- clang/lib/AST/Decl.cpp | 1 + clang/lib/AST/DeclCXX.cpp | 109 +- clang/lib/AST/ExprCXX.cpp | 4 +- clang/lib/AST/ExprConstant.cpp | 4 +- clang/lib/AST/Interp/ByteCodeExprGen.h | 4 +- clang/lib/AST/TextNodeDumper.cpp | 3 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 8 +- clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 2 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 10 +- clang/lib/ASTMatchers/Dynamic/Parser.cpp | 4 +- clang/lib/Analysis/BodyFarm.cpp | 4 +- clang/lib/Analysis/CalledOnceCheck.cpp | 4 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 15 +- .../Models/UncheckedOptionalAccessModel.cpp | 17 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 12 + clang/lib/Analysis/ReachableCode.cpp | 4 +- clang/lib/Basic/Cuda.cpp | 3 +- clang/lib/Basic/TargetID.cpp | 6 +- clang/lib/Basic/Targets/AMDGPU.cpp | 3 +- clang/lib/Basic/Targets/OSTargets.cpp | 48 +- clang/lib/CodeGen/BackendUtil.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 +- clang/lib/CodeGen/CGHLSLRuntime.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 11 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 5 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 15 +- clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 10 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/DirectoryWatcher/DirectoryScanner.cpp | 2 +- clang/lib/Driver/Driver.cpp | 65 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 6 +- clang/lib/Driver/ToolChains/AVR.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 6 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 26 +- clang/lib/Driver/ToolChains/CommonArgs.h | 3 +- clang/lib/Driver/ToolChains/Darwin.cpp | 15 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 3 + clang/lib/Driver/ToolChains/Gnu.cpp | 11 +- clang/lib/Driver/ToolChains/HIPAMD.cpp | 2 +- clang/lib/Driver/ToolChains/HLSL.cpp | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 4 +- clang/lib/Driver/ToolChains/MSVC.cpp | 18 +- clang/lib/Driver/ToolChains/MinGW.cpp | 5 + clang/lib/Driver/ToolChains/OpenBSD.cpp | 8 +- .../Serialization/SymbolGraphSerializer.cpp | 4 +- clang/lib/Frontend/ASTUnit.cpp | 3 +- clang/lib/Frontend/CompilerInstance.cpp | 8 +- clang/lib/Frontend/CompilerInvocation.cpp | 10 +- clang/lib/Frontend/InitPreprocessor.cpp | 7 +- clang/lib/Lex/DependencyDirectivesScanner.cpp | 4 +- clang/lib/Lex/HeaderSearch.cpp | 2 +- clang/lib/Lex/MacroInfo.cpp | 3 +- clang/lib/Lex/PPDirectives.cpp | 8 +- clang/lib/Lex/PPMacroExpansion.cpp | 6 +- clang/lib/Lex/TokenLexer.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 8 +- clang/lib/Parse/ParsePragma.cpp | 2 +- clang/lib/Sema/SemaAttr.cpp | 30 +- clang/lib/Sema/SemaAvailability.cpp | 2 +- clang/lib/Sema/SemaCUDA.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 9 +- clang/lib/Sema/SemaCodeComplete.cpp | 6 +- clang/lib/Sema/SemaDecl.cpp | 78 +- clang/lib/Sema/SemaDeclAttr.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 +- clang/lib/Sema/SemaDeclObjC.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 3 +- clang/lib/Sema/SemaExprCXX.cpp | 13 +- clang/lib/Sema/SemaInit.cpp | 45 +- clang/lib/Sema/SemaLambda.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 26 +- clang/lib/Sema/SemaOverload.cpp | 93 +- clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 6 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 6 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 3 +- clang/lib/Sema/TreeTransform.h | 3 +- clang/lib/Serialization/ASTReader.cpp | 6 +- clang/lib/Serialization/ASTWriter.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp | 249 + .../lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp | 59 +- clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.h | 43 +- .../StaticAnalyzer/Checkers/ErrnoTesterChecker.cpp | 78 +- clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp | 2 +- .../Checkers/GenericTaintChecker.cpp | 6 +- .../Checkers/LocalizationChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 18 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 555 +- .../lib/StaticAnalyzer/Checkers/StringChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 2 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 6 +- clang/lib/StaticAnalyzer/Core/CallDescription.cpp | 4 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 8 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 2 +- .../Core/ExprEngineCallAndReturn.cpp | 4 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 8 +- clang/lib/Support/RISCVVIntrinsicUtils.cpp | 10 +- .../DependencyScanningWorker.cpp | 4 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 4 +- clang/lib/Tooling/Transformer/Stencil.cpp | 2 +- clang/test/AST/HLSL/vector-constructors.hlsl | 143 + clang/test/AST/ast-dump-decl.cpp | 2 +- clang/test/AST/ast-dump-fpfeatures.cpp | 14 +- clang/test/AST/ast-dump-template-decls.cpp | 35 + clang/test/AST/overloaded-destructors.cpp | 118 + clang/test/Analysis/analyzer-config.c | 1 + clang/test/Analysis/errno-notes.c | 62 + clang/test/Analysis/errno-options.c | 55 + .../Analysis/errno-stdlibraryfunctions-notes.c | 49 + clang/test/Analysis/errno-stdlibraryfunctions.c | 56 + clang/test/Analysis/errno.c | 200 + clang/test/CXX/class/class.dtor/p4.cpp | 77 + .../CXX/over/over.match/over.match.viable/p3.cpp | 7 +- clang/test/CodeGen/VE/ve-velintrin.c | 49 +- clang/test/CodeGen/pragma-fenv_access.c | 170 +- ...atomic-builtin-compound-assignment-overload.cpp | 55 + clang/test/Driver/cuda-bindings.cu | 1 + clang/test/Driver/fuchsia.c | 1 + clang/test/Driver/linker-wrapper.c | 11 + clang/test/Driver/linux-cross.cpp | 3 +- clang/test/Driver/openbsd.c | 5 + clang/test/Driver/openmp-offload-gpu-new.c | 2 + ...atomic-builtin-compound-assignment-overload.cpp | 16 + .../BuiltIns/vector-constructors-erros.hlsl | 22 + clang/test/SemaTemplate/destructor-template.cpp | 4 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 613 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 2 +- clang/tools/libclang/CXType.cpp | 6 +- .../Analysis/FlowSensitive/TransferTest.cpp | 152 + clang/utils/TableGen/ClangAttrEmitter.cpp | 31 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 4 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 2 +- clang/utils/TableGen/RISCVVEmitter.cpp | 7 +- clang/utils/analyzer/CmpRuns.py | 13 +- clang/utils/analyzer/Dockerfile | 4 + flang/include/flang/Lower/ComponentPath.h | 2 +- flang/include/flang/Lower/IterationSpace.h | 4 +- flang/include/flang/Optimizer/Builder/Todo.h | 12 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 25 +- flang/lib/Evaluate/tools.cpp | 3 +- flang/lib/Lower/Allocatable.cpp | 4 +- flang/lib/Lower/Bridge.cpp | 6 +- flang/lib/Lower/CallInterface.cpp | 8 +- flang/lib/Lower/ComponentPath.cpp | 3 +- flang/lib/Lower/ConvertExpr.cpp | 21 +- flang/lib/Lower/ConvertType.cpp | 4 +- flang/lib/Lower/CustomIntrinsicCall.cpp | 6 +- flang/lib/Lower/IO.cpp | 6 +- flang/lib/Lower/OpenMP.cpp | 4 + flang/lib/Lower/VectorSubscripts.cpp | 4 +- flang/lib/Optimizer/Builder/MutableBox.cpp | 6 +- flang/lib/Optimizer/CodeGen/BoxedProcedure.cpp | 2 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 8 +- flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 57 +- flang/lib/Optimizer/CodeGen/Target.cpp | 14 + flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 33 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 168 +- flang/lib/Optimizer/Support/InternalNames.cpp | 2 +- flang/lib/Optimizer/Transforms/AffineDemotion.cpp | 12 +- flang/lib/Optimizer/Transforms/AffinePromotion.cpp | 2 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 2 +- .../lib/Optimizer/Transforms/MemRefDataFlowOpt.cpp | 2 +- flang/lib/Semantics/check-omp-structure.cpp | 73 +- flang/lib/Semantics/check-omp-structure.h | 3 +- flang/test/Driver/linker-flags.f90 | 54 +- flang/test/Fir/Todo/allocmem.fir | 2 +- flang/test/Fir/Todo/coordinate_of_2.fir | 10 + flang/test/Fir/Todo/coordinate_of_3.fir | 10 + flang/test/Fir/Todo/coordinate_of_4.fir | 11 + flang/test/Fir/Todo/cordinate_of_1.fir | 12 - flang/test/Fir/Todo/cordinate_of_2.fir | 10 - flang/test/Fir/Todo/cordinate_of_3.fir | 10 - flang/test/Fir/Todo/cordinate_of_4.fir | 11 - flang/test/Fir/Todo/cordinate_of_5.fir | 8 - flang/test/Fir/Todo/cordinate_of_6.fir | 8 - flang/test/Fir/Todo/dispatch.fir | 2 +- flang/test/Fir/Todo/dispatch_table.fir | 2 +- flang/test/Fir/Todo/end.fir | 2 +- flang/test/Fir/Todo/gentypedesc.fir | 2 +- flang/test/Fir/Todo/global_len.fir | 2 +- flang/test/Fir/Todo/len_param_index.fir | 2 +- flang/test/Fir/Todo/select_case_with_character.fir | 2 +- flang/test/Fir/array-coor.fir | 22 + flang/test/Fir/array-modify.fir | 2 +- flang/test/Fir/box.fir | 166 + flang/test/Fir/boxproc.fir | 319 + flang/test/Fir/char01.fir | 14 + flang/test/Fir/commute.fir | 34 + flang/test/Fir/compare.fir | 17 + flang/test/Fir/constant.fir | 25 + flang/test/Fir/convert-to-llvm-invalid.fir | 7 + flang/test/Fir/convert-to-llvm.fir | 4 +- flang/test/Fir/convert.fir | 13 + flang/test/Fir/coordinate_of_1.fir | 49 + flang/test/Fir/coordinateof.fir | 80 + flang/test/Fir/external-mangling.fir | 12 + flang/test/Fir/field-index.fir | 30 + flang/test/Fir/fir-int-conversion.fir | 35 + flang/test/Fir/invalid.fir | 10 +- flang/test/Fir/loop10.fir | 25 + flang/test/Fir/pdt.fir | 110 + flang/test/Fir/real.fir | 51 + flang/test/Fir/recursive-type-tco.fir | 11 + flang/test/Fir/target-rewrite-complex.fir | 2 +- flang/test/Fir/target-rewrite-complex16.fir | 125 + flang/test/Fir/target.fir | 142 + flang/test/Fir/type-descriptor.fir | 29 + flang/test/Fir/undo-complex-pattern.fir | 98 + .../omp-parallel-firstprivate-clause-scalar.f90 | 239 +- flang/test/Lower/OpenMP/omp-parallel-wsloop.f90 | 181 + flang/test/Lower/derived-types.f90 | 2 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 2 +- libc/src/__support/CPP/UInt.h | 32 +- libc/src/string/CMakeLists.txt | 13 - libc/src/string/memory_utils/backend_aarch64.h | 71 + libc/src/string/memory_utils/backend_scalar.h | 104 + libc/src/string/memory_utils/backend_x86.h | 221 + libc/src/string/memory_utils/backends.h | 60 + libc/src/string/memory_utils/sized_op.h | 177 + libc/test/src/__support/uint128_test.cpp | 19 + libc/test/src/string/memory_utils/CMakeLists.txt | 1 + libc/test/src/string/memory_utils/backend_test.cpp | 197 + libc/test/src/time/CMakeLists.txt | 6 + libcxx/.clang-tidy | 15 +- libcxx/docs/ReleaseNotes.rst | 12 + libcxx/docs/Status/Cxx17Papers.csv | 4 +- libcxx/docs/index.rst | 2 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__algorithm/inplace_merge.h | 3 + libcxx/include/__algorithm/stable_partition.h | 6 + libcxx/include/__algorithm/stable_sort.h | 3 + libcxx/include/__charconv/to_chars_base_10.h | 145 +- libcxx/include/__config | 4 +- libcxx/include/__format/formatter_output.h | 188 + libcxx/include/__format/formatter_string.h | 101 +- libcxx/include/__format/parser_std_format_spec.h | 468 + libcxx/include/__functional/binary_function.h | 25 +- libcxx/include/__functional/binary_negate.h | 6 +- libcxx/include/__functional/bind.h | 5 +- libcxx/include/__functional/binder1st.h | 3 +- libcxx/include/__functional/binder2nd.h | 3 +- libcxx/include/__functional/function.h | 10 +- libcxx/include/__functional/hash.h | 220 +- libcxx/include/__functional/mem_fn.h | 6 +- libcxx/include/__functional/mem_fun_ref.h | 16 +- libcxx/include/__functional/operations.h | 206 +- .../__functional/pointer_to_binary_function.h | 2 +- .../__functional/pointer_to_unary_function.h | 2 +- libcxx/include/__functional/reference_wrapper.h | 5 +- libcxx/include/__functional/unary_function.h | 24 +- libcxx/include/__functional/unary_negate.h | 2 +- libcxx/include/__functional/weak_result_type.h | 82 +- libcxx/include/__memory/allocator.h | 2 + libcxx/include/__memory/auto_ptr.h | 4 + libcxx/include/__memory/shared_ptr.h | 26 +- libcxx/include/__memory/temporary_buffer.h | 6 +- libcxx/include/__memory/unique_ptr.h | 5 +- libcxx/include/__ranges/all.h | 1 + libcxx/include/bitset | 2 +- libcxx/include/charconv | 10 +- libcxx/include/ext/__hash | 22 +- libcxx/include/format | 22 +- libcxx/include/map | 22 +- libcxx/include/memory | 5 +- libcxx/include/module.modulemap.in | 1 + libcxx/include/string | 4 +- libcxx/include/string_view | 3 +- libcxx/include/strstream | 6 +- libcxx/include/system_error | 4 +- libcxx/include/thread | 2 +- libcxx/include/typeindex | 2 +- libcxx/include/vector | 2 +- libcxx/src/charconv.cpp | 4 +- libcxx/test/libcxx/clang_tidy.sh.cpp | 4 +- .../diagnostics/nodiscard_extensions.pass.cpp | 2 + .../diagnostics/nodiscard_extensions.verify.cpp | 1 + .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 4 +- libcxx/test/libcxx/private_headers.verify.cpp | 1 + .../std_format_spec_string.pass.cpp | 365 - .../func.wrap/depr_in_cxx03.verify.cpp | 2 + .../func.wrap.func.con/move_reentrant.pass.cpp | 2 +- .../nullptr_t_assign_reentrant.pass.cpp | 2 +- .../function.objects/refwrap/binary.pass.cpp | 4 +- .../refwrap/layout.binary.compile.pass.cpp | 21 + .../refwrap/layout.unary.compile.pass.cpp | 22 + .../function.objects/refwrap/unary.pass.cpp | 4 +- .../sequences/vector.bool/vector_bool.pass.cpp | 5 +- .../depr.base/binary_function.depr.verify.cpp | 17 + .../depr.base/binary_function.pass.cpp | 2 + .../depr.base/unary_function.depr.verify.cpp | 17 + .../depr.base/unary_function.pass.cpp | 2 + .../syserr/syserr.hash/error_code.pass.cpp | 3 +- .../syserr/syserr.hash/error_condition.pass.cpp | 3 +- .../ranges/range.adaptors/range.all/all.pass.cpp | 16 + .../range.single.view/assign.pass.cpp | 1 - .../std/strings/basic.string.hash/strings.pass.cpp | 3 +- .../string.view.hash/string_view.pass.cpp | 3 +- .../thread.thread.id/thread_id.pass.cpp | 3 +- .../format.formatter.spec/formatter.bool.pass.cpp | 2 - .../formatter.c_string.pass.cpp | 2 - .../formatter.char_array.pass.cpp | 4 +- .../formatter.const_char_array.pass.cpp | 4 +- .../formatter.floating_point.pass.cpp | 2 - .../formatter.handle.pass.cpp | 2 - .../formatter.pointer.pass.cpp | 2 - .../formatter.string.pass.cpp | 2 - .../format/format.functions/format.locale.pass.cpp | 4 +- .../format/format.functions/format.pass.cpp | 4 +- .../format/format.functions/format_tests.h | 5 +- .../format.functions/format_to.locale.pass.cpp | 4 +- .../format/format.functions/format_to.pass.cpp | 4 +- .../format.functions/format_to_n.locale.pass.cpp | 4 +- .../format/format.functions/format_to_n.pass.cpp | 4 +- .../formatted_size.locale.pass.cpp | 4 +- .../format.functions/formatted_size.pass.cpp | 4 +- .../format.functions/locale-specific_form.pass.cpp | 4 +- .../format.functions/vformat.locale.pass.cpp | 4 +- .../format/format.functions/vformat.pass.cpp | 4 +- .../format.functions/vformat_to.locale.pass.cpp | 4 +- .../format/format.functions/vformat_to.pass.cpp | 4 +- .../func.require/binary_function.pass.cpp | 2 + .../func.require/unary_function.pass.cpp | 2 + .../func.wrap/func.wrap.func/addressof.pass.cpp | 2 +- .../func.wrap.func.alg/swap.pass.cpp | 2 +- .../func.wrap.func.cap/operator_bool.pass.cpp | 2 +- .../func.wrap.func/func.wrap.func.con/F.pass.cpp | 2 +- .../func.wrap.func.con/F_assign.pass.cpp | 2 +- .../func.wrap.func.con/F_incomplete.pass.cpp | 2 +- .../func.wrap.func.con/F_nullptr.pass.cpp | 2 +- .../func.wrap.func.con/alloc.pass.cpp | 2 +- .../func.wrap.func.con/alloc_F.pass.cpp | 2 +- .../func.wrap.func.con/alloc_function.pass.cpp | 2 +- .../func.wrap.func.con/alloc_nullptr.pass.cpp | 2 +- .../func.wrap.func.con/copy_assign.pass.cpp | 2 +- .../func.wrap.func.con/copy_move.pass.cpp | 2 +- .../func.wrap.func.con/default.pass.cpp | 2 +- .../func.wrap.func.con/nullptr_t.pass.cpp | 2 +- .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 2 +- .../func.wrap.func.inv/invoke.pass.cpp | 2 +- .../func.wrap.func.mod/assign_F_alloc.pass.cpp | 2 +- .../func.wrap.func.mod/swap.pass.cpp | 2 +- .../func.wrap.func.nullptr/operator_==.pass.cpp | 2 +- .../func.wrap.func.targ/target.pass.cpp | 2 +- .../func.wrap.func.targ/target_type.pass.cpp | 2 +- .../func.wrap/func.wrap.func/types.pass.cpp | 2 +- .../refwrap/binder_typedefs.compile.pass.cpp | 42 + .../function.objects/refwrap/weak_result.pass.cpp | 2 + .../memory/temporary.buffer/depr.verify.cpp | 18 + .../memory/temporary.buffer/overaligned.pass.cpp | 1 + .../temporary.buffer/temporary_buffer.pass.cpp | 2 + .../make_unique.sizezero.pass.cpp | 1 - .../template.bitset/bitset.hash/bitset.pass.cpp | 3 +- .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 5 - .../type.index/type.index.hash/hash.pass.cpp | 3 +- .../type.index.synopsis/hash_type_index.pass.cpp | 3 +- .../pairs.pair/implicit_deduction_guides.pass.cpp | 5 - libcxx/utils/ci/run-buildbot | 8 +- libcxx/utils/libcxx/test/params.py | 5 + libcxxabi/src/aix_state_tab_eh.inc | 23 +- .../test/catch_member_function_pointer_02.pass.cpp | 2 +- libunwind/test/libunwind_01.pass.cpp | 29 +- lld/COFF/DebugTypes.cpp | 2 +- lld/COFF/Driver.cpp | 4 +- lld/COFF/ICF.cpp | 4 +- lld/COFF/LLDMapFile.cpp | 2 +- lld/COFF/MapFile.cpp | 2 +- lld/COFF/Options.td | 1 + lld/COFF/Writer.cpp | 50 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/ICF.cpp | 4 +- lld/ELF/InputFiles.cpp | 8 +- lld/ELF/LinkerScript.cpp | 6 +- lld/ELF/MapFile.cpp | 2 +- lld/ELF/OutputSections.cpp | 8 +- lld/ELF/SyntheticSections.cpp | 10 +- lld/ELF/Writer.cpp | 2 +- lld/MachO/Config.h | 4 +- lld/MachO/Dwarf.cpp | 11 +- lld/MachO/Dwarf.h | 5 + lld/MachO/ICF.cpp | 4 +- lld/MachO/InputFiles.cpp | 29 +- lld/MachO/InputFiles.h | 9 + lld/MachO/InputSection.cpp | 64 +- lld/MachO/InputSection.h | 7 + lld/MachO/MapFile.cpp | 2 +- lld/MachO/SymbolTable.cpp | 7 +- lld/MachO/SyntheticSections.cpp | 55 +- lld/MachO/SyntheticSections.h | 2 +- lld/MachO/UnwindInfoSection.cpp | 2 +- lld/docs/ELF/linker_script.rst | 15 +- lld/include/lld/Core/AbsoluteAtom.h | 42 - lld/include/lld/Core/ArchiveLibraryFile.h | 46 - lld/include/lld/Core/Atom.h | 130 - lld/include/lld/Core/DefinedAtom.h | 373 - lld/include/lld/Core/Error.h | 67 - lld/include/lld/Core/File.h | 276 - lld/include/lld/Core/Instrumentation.h | 131 - lld/include/lld/Core/LinkingContext.h | 257 - lld/include/lld/Core/Node.h | 74 - lld/include/lld/Core/Pass.h | 42 - lld/include/lld/Core/PassManager.h | 47 - lld/include/lld/Core/Reader.h | 154 - lld/include/lld/Core/Reference.h | 117 - lld/include/lld/Core/Resolver.h | 105 - lld/include/lld/Core/SharedLibraryAtom.h | 52 - lld/include/lld/Core/SharedLibraryFile.h | 69 - lld/include/lld/Core/Simple.h | 270 - lld/include/lld/Core/SymbolTable.h | 95 - lld/include/lld/Core/UndefinedAtom.h | 67 - lld/include/lld/Core/Writer.h | 46 - lld/test/MachO/dwarf-no-compile-unit.s | 15 + lld/test/MachO/invalid/undef-debug.s | 210 + lld/wasm/Driver.cpp | 10 +- lld/wasm/InputChunks.cpp | 2 +- lld/wasm/InputElement.h | 2 +- lld/wasm/InputFiles.cpp | 4 +- lld/wasm/MapFile.cpp | 2 +- lld/wasm/OutputSections.cpp | 2 +- lld/wasm/Symbols.h | 2 +- lld/wasm/SyntheticSections.cpp | 24 +- lld/wasm/Writer.cpp | 17 +- lldb/bindings/interface/SBDebugger.i | 2 + lldb/include/lldb/API/SBDebugger.h | 12 + lldb/include/lldb/API/SBFileSpec.h | 1 + lldb/include/lldb/API/SBTrace.h | 6 +- lldb/include/lldb/Core/DataFileCache.h | 2 +- lldb/include/lldb/Host/Debug.h | 6 +- lldb/include/lldb/Host/MainLoop.h | 7 + lldb/include/lldb/Host/MainLoopBase.h | 7 + .../lldb/Interpreter/OptionValueDictionary.h | 6 +- lldb/include/lldb/Symbol/LineTable.h | 4 +- lldb/include/lldb/Target/Target.h | 9 + lldb/include/lldb/Target/Trace.h | 17 + .../lldb/Utility/StringExtractorGDBRemote.h | 5 +- .../Python/lldbsuite/test/test_categories.py | 2 +- .../test/tools/intelpt/intelpt_testcase.py | 10 + .../test/tools/lldb-server/gdbremote_testcase.py | 1 + .../test/tools/lldb-server/lldbgdbserverutils.py | 2 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 8 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 23 +- lldb/source/API/SBDebugger.cpp | 8 + lldb/source/API/SBMemoryRegionInfo.cpp | 2 +- lldb/source/API/SBModule.cpp | 4 +- lldb/source/API/SBPlatform.cpp | 8 +- lldb/source/API/SBTrace.cpp | 17 + lldb/source/API/SBValue.cpp | 2 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 8 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 10 +- lldb/source/Commands/CommandObjectFrame.cpp | 4 +- lldb/source/Commands/CommandObjectMemory.cpp | 3 +- lldb/source/Commands/CommandObjectTarget.cpp | 18 +- lldb/source/Commands/CommandObjectTrace.cpp | 41 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- lldb/source/Core/AddressResolverFileLine.cpp | 4 +- lldb/source/Core/Debugger.cpp | 2 +- lldb/source/Core/IOHandler.cpp | 2 +- lldb/source/Core/SourceLocationSpec.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 14 +- lldb/source/Expression/Materializer.cpp | 24 +- lldb/source/Expression/UserExpression.cpp | 20 +- lldb/source/Host/common/MainLoop.cpp | 8 + lldb/source/Interpreter/CommandInterpreter.cpp | 2 +- lldb/source/Interpreter/OptionValueDictionary.cpp | 25 +- lldb/source/Interpreter/Property.cpp | 7 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 5 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../AppleObjCClassDescriptorV2.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 32 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 8 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 42 +- .../PECOFF/ObjectFilePECOFFProperties.td | 5 + .../Android/PlatformAndroidRemoteGDBServer.cpp | 4 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- .../Process/FreeBSD/NativeThreadFreeBSD.cpp | 15 +- .../Process/Linux/IntelPTMultiCoreTrace.cpp | 2 +- .../Process/Linux/IntelPTPerThreadProcessTrace.cpp | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 28 +- lldb/source/Plugins/Process/Linux/Perf.cpp | 4 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 15 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 4 +- .../Process/Windows/Common/ExceptionRecord.h | 26 +- .../Windows/Common/NativeProcessWindows.cpp | 5 +- .../Process/Windows/Common/ProcessDebugger.cpp | 4 - .../Process/gdb-remote/GDBRemoteCommunication.cpp | 23 + .../Process/gdb-remote/GDBRemoteCommunication.h | 3 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 290 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 24 +- .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 5 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 2 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 18 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 12 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 4 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 4 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../SymbolVendor/PECOFF/SymbolVendorPECOFF.cpp | 2 +- .../ctf/CommandObjectThreadTraceExportCTF.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- lldb/source/Symbol/CompileUnit.cpp | 4 +- lldb/source/Symbol/Type.cpp | 4 +- lldb/source/Target/PathMappingList.cpp | 4 +- lldb/source/Target/StackFrame.cpp | 6 +- lldb/source/Target/Target.cpp | 23 + lldb/source/Target/TargetList.cpp | 8 + lldb/source/Target/TargetProperties.td | 4 + lldb/source/Target/Trace.cpp | 24 + lldb/source/Target/TraceInstructionDumper.cpp | 2 +- lldb/source/Utility/ArchSpec.cpp | 16 +- lldb/source/Utility/ProcessInfo.cpp | 8 +- lldb/source/Utility/SelectHelper.cpp | 4 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 11 + .../Utility/TraceIntelPTGDBRemotePackets.cpp | 2 +- lldb/source/Utility/UriParser.cpp | 2 +- .../expression/context-object/TestContextObject.py | 54 +- .../commands/expression/context-object/main.cpp | 3 + .../register/register_command/TestRegisters.py | 32 +- lldb/test/API/commands/trace/TestTraceLoad.py | 55 +- .../dyld-launch-linux/TestDyldLaunchLinux.py | 3 +- .../API/tools/lldb-server/TestGdbRemoteFork.py | 189 +- .../tools/lldb-server/TestGdbRemotePlatformFile.py | 4 +- lldb/test/API/tools/lldb-server/TestNonStop.py | 172 + .../lldb-vscode/breakpoint/TestVSCode_logpoints.py | 143 + .../breakpoint/TestVSCode_setBreakpoints.py | 4 +- .../test/API/tools/lldb-vscode/breakpoint/main.cpp | 4 +- .../command-target-create-resolve-exe.test | 28 + .../Shell/ObjectFile/PECOFF/settings-abi-i686.yaml | 61 + .../test/Shell/ObjectFile/PECOFF/settings-abi.yaml | 55 + lldb/test/Shell/Recognizer/assert.test | 4 + lldb/tools/lldb-vscode/BreakpointBase.cpp | 127 + lldb/tools/lldb-vscode/BreakpointBase.h | 14 +- lldb/tools/lldb-vscode/FifoFiles.cpp | 3 +- lldb/tools/lldb-vscode/FunctionBreakpoint.cpp | 2 + lldb/tools/lldb-vscode/SourceBreakpoint.cpp | 2 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 14 +- lldb/unittests/Core/SourceLocationSpecTest.cpp | 2 +- lldb/unittests/Host/MainLoopTest.cpp | 50 + llvm/CMakeLists.txt | 3 +- llvm/cmake/modules/CrossCompile.cmake | 2 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 12 +- llvm/docs/GettingInvolved.rst | 11 +- llvm/docs/HowToReleaseLLVM.rst | 49 + llvm/include/llvm/ADT/BreadthFirstIterator.h | 2 +- llvm/include/llvm/ADT/Optional.h | 156 +- llvm/include/llvm/ADT/STLExtras.h | 10 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 4 +- llvm/include/llvm/Analysis/ConstantFolding.h | 12 + llvm/include/llvm/Analysis/ConstraintSystem.h | 1 + .../include/llvm/Analysis/IRSimilarityIdentifier.h | 10 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 2 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 2 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 4 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 4 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 18 + .../llvm/Analysis/TargetTransformInfoImpl.h | 5 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 9 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 2 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 1 + llvm/include/llvm/CodeGen/SelectionDAG.h | 27 +- .../llvm/CodeGen/SelectionDAGAddressAnalysis.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 6 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 2 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 4 +- .../llvm/DebugInfo/CodeView/TypeCollection.h | 2 +- .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 2 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 10 +- llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 4 +- llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h | 2 +- .../llvm/ExecutionEngine/Orc/MemoryMapper.h | 115 + .../include/llvm/ExecutionEngine/Orc/Speculation.h | 2 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 4 +- llvm/include/llvm/IR/Function.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 4 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 16 + llvm/include/llvm/Object/ELF.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 34 +- llvm/include/llvm/ProfileData/MemProf.h | 3 +- llvm/include/llvm/Support/Alignment.h | 55 +- llvm/include/llvm/Support/BinaryStreamRef.h | 6 +- llvm/include/llvm/Support/BranchProbability.h | 1 + llvm/include/llvm/Support/FormatProviders.h | 2 +- llvm/include/llvm/Support/MathExtras.h | 21 +- llvm/include/llvm/Support/Parallel.h | 4 +- llvm/include/llvm/Support/Printable.h | 8 +- llvm/include/llvm/Support/VirtualFileSystem.h | 49 +- llvm/include/llvm/Support/YAMLTraits.h | 2 +- .../include/llvm/Transforms/Coroutines/CoroSplit.h | 4 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 7 +- .../llvm/Transforms/IPO/DeadArgumentElimination.h | 41 +- llvm/lib/Analysis/AliasAnalysis.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 17 +- llvm/lib/Analysis/CFLGraph.h | 4 +- llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/CallGraph.cpp | 3 +- llvm/lib/Analysis/ConstantFolding.cpp | 112 +- llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 80 +- llvm/lib/Analysis/GlobalsModRef.cpp | 7 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 8 +- llvm/lib/Analysis/InlineAdvisor.cpp | 9 +- llvm/lib/Analysis/InlineCost.cpp | 12 +- llvm/lib/Analysis/InstructionSimplify.cpp | 28 +- llvm/lib/Analysis/LazyValueInfo.cpp | 9 +- llvm/lib/Analysis/LoopInfo.cpp | 6 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 6 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 2 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 12 +- llvm/lib/Analysis/ScalarEvolution.cpp | 16 +- llvm/lib/Analysis/StackLifetime.cpp | 2 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 4 +- llvm/lib/Analysis/StratifiedSets.h | 2 +- llvm/lib/Analysis/SyntheticCountsUtils.cpp | 4 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 6 + llvm/lib/Analysis/ValueTracking.cpp | 116 +- llvm/lib/AsmParser/LLParser.cpp | 10 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 4 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 4 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 14 +- llvm/lib/CodeGen/CommandFlags.cpp | 3 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 2 +- llvm/lib/CodeGen/ExpandVectorPredication.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 6 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 12 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 6 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 10 + llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 2 +- llvm/lib/CodeGen/MachineLoopUtils.cpp | 6 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 4 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 3 +- llvm/lib/CodeGen/MachineSink.cpp | 4 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 44 +- llvm/lib/CodeGen/RegAllocFast.cpp | 11 +- llvm/lib/CodeGen/SelectOptimize.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 189 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 34 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 22 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 4 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 19 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 2 +- llvm/lib/CodeGen/StackProtector.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 8 +- llvm/lib/DWP/DWP.cpp | 2 +- llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp | 4 +- .../CodeView/ContinuationRecordBuilder.cpp | 6 +- llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp | 4 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 2 +- llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/InputFile.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp | 152 + llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 4 +- llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/Attributes.cpp | 9 +- llvm/lib/IR/AutoUpgrade.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 2 +- llvm/lib/IR/DebugInfoMetadata.cpp | 4 +- llvm/lib/IR/Function.cpp | 2 +- llvm/lib/IR/Globals.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 6 +- llvm/lib/IR/IntrinsicInst.cpp | 6 +- llvm/lib/IR/LLVMContext.cpp | 6 +- llvm/lib/IR/LLVMContextImpl.h | 2 +- llvm/lib/IR/VectorBuilder.cpp | 10 +- llvm/lib/IR/Verifier.cpp | 4 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 13 +- llvm/lib/InterfaceStub/IFSHandler.cpp | 4 +- llvm/lib/LTO/LTO.cpp | 11 +- llvm/lib/Linker/IRMover.cpp | 2 +- llvm/lib/MC/MCDXContainerWriter.cpp | 2 +- llvm/lib/MC/MCDwarf.cpp | 11 +- llvm/lib/MC/MCObjectStreamer.cpp | 2 +- llvm/lib/MC/MCParser/MasmParser.cpp | 10 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 2 +- llvm/lib/MC/MCStreamer.cpp | 17 +- llvm/lib/MC/MachObjectWriter.cpp | 4 +- llvm/lib/MC/WasmObjectWriter.cpp | 8 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 33 +- llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp | 4 +- llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp | 3 +- llvm/lib/Object/ELFObjectFile.cpp | 4 +- llvm/lib/Object/WasmObjectFile.cpp | 2 +- llvm/lib/Object/XCOFFObjectFile.cpp | 4 +- llvm/lib/ObjectYAML/COFFEmitter.cpp | 6 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 6 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 2 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 33 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 5 +- llvm/lib/ObjectYAML/MinidumpEmitter.cpp | 2 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 162 +- llvm/lib/Passes/PassBuilder.cpp | 2 +- llvm/lib/Passes/PassRegistry.def | 2 +- llvm/lib/ProfileData/InstrProfCorrelator.cpp | 2 +- llvm/lib/Remarks/RemarkLinker.cpp | 2 +- llvm/lib/Remarks/RemarkParser.cpp | 2 +- llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 9 +- llvm/lib/Support/BLAKE3/CMakeLists.txt | 112 +- llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S | 3 + .../lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S | 4 + llvm/lib/Support/BLAKE3/blake3_neon.c | 4 + llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S | 4 + llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S | 4 + llvm/lib/Support/FormatVariadic.cpp | 2 +- llvm/lib/Support/KnownBits.cpp | 6 +- llvm/lib/Support/LineIterator.cpp | 2 +- llvm/lib/Support/NativeFormatting.cpp | 4 +- llvm/lib/Support/Parallel.cpp | 4 +- llvm/lib/Support/VirtualFileSystem.cpp | 167 +- llvm/lib/Support/Windows/Signals.inc | 42 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 76 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 32 +- llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 2 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 6 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 12 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 4 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 4 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 6 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 6 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 14 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 17 - llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 7 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 87 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 19 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 8 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 6 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 1 - .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 96 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 2 + .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 8 + llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp | 12 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 4 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 6 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 4 + llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 30 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 26 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 3 + llvm/lib/Target/AMDGPU/VOPCInstructions.td | 12 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 12 + llvm/lib/Target/ARC/ARCTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 3 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 6 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 4 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 55 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 6 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 3 +- llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 2 +- llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp | 2 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 4 +- llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 2 +- .../Target/LoongArch/LoongArchFloat32InstrInfo.td | 69 + .../Target/LoongArch/LoongArchFloat64InstrInfo.td | 55 + .../lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp | 61 + llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.h | 8 + .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 292 +- llvm/lib/Target/LoongArch/LoongArchISelLowering.h | 17 + llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp | 15 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 159 +- llvm/lib/Target/LoongArch/LoongArchRegisterInfo.td | 4 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 4 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetStreamer.h | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 43 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 2 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 4 +- llvm/lib/Target/PowerPC/PPC.h | 2 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 358 + llvm/lib/Target/PowerPC/PPCFastISel.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 8 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 7 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 75 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 2 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 11 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 31 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 78 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 7 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 194 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 15 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 159 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 7 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 4 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 4 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZCopyPhysRegs.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 36 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 3 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 3 +- llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 2 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 6 +- llvm/lib/Target/VE/VE.h | 1 - llvm/lib/Target/VE/VECustomDAG.cpp | 2 +- llvm/lib/Target/VE/VETargetMachine.cpp | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 7 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 4 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 4 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 4 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 2 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 6 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 29 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 90 +- llvm/lib/Target/X86/X86ISelLowering.h | 13 + llvm/lib/Target/X86/X86InstrInfo.cpp | 5 + llvm/lib/Target/X86/X86InstrInfo.td | 69 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 10 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 11 +- llvm/lib/Target/X86/X86PreAMXConfig.cpp | 56 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 33 + llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 + llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 2 +- llvm/lib/Testing/Support/Annotations.cpp | 4 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 40 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 8 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 19 +- llvm/lib/Transforms/IPO/Attributor.cpp | 34 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 89 +- llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 4 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 2 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 516 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 7 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 72 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 35 +- llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 15 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 2 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 4 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 33 + .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 6 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 44 +- .../InstCombine/InstCombineVectorOps.cpp | 2 +- .../Instrumentation/ControlHeightReduction.cpp | 2 +- .../Instrumentation/DataFlowSanitizer.cpp | 9 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 3 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 20 +- .../Instrumentation/PGOInstrumentation.cpp | 6 +- .../Transforms/Scalar/ConstraintElimination.cpp | 260 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 3 +- llvm/lib/Transforms/Scalar/GVN.cpp | 14 +- .../Scalar/InductiveRangeCheckElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 3 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 18 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 2 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 4 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 14 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 2 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 22 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 3 +- .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 2 +- llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 4 +- llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp | 4 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 112 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 6 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 16 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 26 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 80 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 2 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 2 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 16 +- .../Analysis/CostModel/RISCV/rvv-intrinsics.ll | 4 +- .../Analysis/CostModel/RISCV/rvv-load-store.ll | 290 + .../Analysis/CostModel/RISCV/scalable-gather.ll | 32 + .../Analysis/CostModel/RISCV/scalable-scatter.ll | 32 + llvm/test/Analysis/CostModel/SystemZ/int-cast.ll | 36 +- .../AArch64/arm64-2012-05-07-MemcpyAlignBug.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-build-vector.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-dup.ll | 44 + llvm/test/CodeGen/AArch64/arm64-sli-sri-opt.ll | 6 +- llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 68 +- llvm/test/CodeGen/AArch64/dag-numsignbits.ll | 5 - llvm/test/CodeGen/AArch64/sme-get-pstatesm.ll | 14 + llvm/test/CodeGen/AArch64/sme-intrinsics-zero.ll | 524 + llvm/test/CodeGen/AArch64/sme-read-write-tpidr2.ll | 23 + llvm/test/CodeGen/AArch64/spill-fold.mir | 16 + llvm/test/CodeGen/AArch64/sve-aba.ll | 107 +- .../CodeGen/AArch64/sve-fp-immediates-merging.ll | 148 + llvm/test/CodeGen/AArch64/sve-fp-reduce.ll | 76 + llvm/test/CodeGen/AArch64/ushl_sat.ll | 9 +- .../AMDGPU/GlobalISel/combine-fma-sub-mul.ll | 84 +- .../AMDGPU/GlobalISel/combine-fma-sub-neg-mul.ll | 38 +- .../inst-select-shuffle-vector.v2s16.mir | 161 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 80 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 180 +- .../AMDGPU/GlobalISel/llvm.amdgcn.interp.inreg.ll | 68 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 12 +- .../CodeGen/AMDGPU/dual-source-blend-export.ll | 99 + llvm/test/CodeGen/AMDGPU/early-term.mir | 43 + llvm/test/CodeGen/AMDGPU/extra-lds-size.ll | 7 + .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 4 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 90 +- llvm/test/CodeGen/AMDGPU/lds-direct-hazards.mir | 409 + .../CodeGen/AMDGPU/llvm.amdgcn.interp.inreg.ll | 68 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 8 +- .../AMDGPU/opt-vgpr-live-range-verifier-error.mir | 43 + .../AMDGPU/optimize-exec-mask-pre-ra-loop-phi.mir | 148 +- .../optimize-negated-cond-exec-masking-wave32.mir | 40 +- .../AMDGPU/optimize-negated-cond-exec-masking.mir | 48 +- llvm/test/CodeGen/AMDGPU/s_code_end.ll | 10 + .../AMDGPU/undef-subreg-use-after-coalesce.mir | 19 +- llvm/test/CodeGen/AMDGPU/v_pack.ll | 13 +- llvm/test/CodeGen/AMDGPU/wqm-gfx11.ll | 66 + llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll | 14 +- llvm/test/CodeGen/ARM/constantpool-promote-ldrh.ll | 4 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 68 +- llvm/test/CodeGen/ARM/umulo-32.ll | 17 +- llvm/test/CodeGen/BPF/remove_truncate_5.ll | 9 +- llvm/test/CodeGen/BPF/rodata_2.ll | 21 +- llvm/test/CodeGen/Hexagon/isel-memory-vNi1.ll | 2 +- llvm/test/CodeGen/LoongArch/bstrpick_d.ll | 49 + llvm/test/CodeGen/LoongArch/bstrpick_w.ll | 49 + llvm/test/CodeGen/LoongArch/ir-instruction/add.ll | 196 +- llvm/test/CodeGen/LoongArch/ir-instruction/and.ll | 266 + llvm/test/CodeGen/LoongArch/ir-instruction/ashr.ll | 168 + llvm/test/CodeGen/LoongArch/ir-instruction/fadd.ll | 32 + .../CodeGen/LoongArch/ir-instruction/fcmp-dbl.ll | 257 + .../CodeGen/LoongArch/ir-instruction/fcmp-flt.ll | 257 + llvm/test/CodeGen/LoongArch/ir-instruction/fdiv.ll | 32 + llvm/test/CodeGen/LoongArch/ir-instruction/fmul.ll | 32 + llvm/test/CodeGen/LoongArch/ir-instruction/fneg.ll | 32 + llvm/test/CodeGen/LoongArch/ir-instruction/fsub.ll | 60 + llvm/test/CodeGen/LoongArch/ir-instruction/icmp.ll | 244 + llvm/test/CodeGen/LoongArch/ir-instruction/lshr.ll | 171 + llvm/test/CodeGen/LoongArch/ir-instruction/or.ll | 264 + .../LoongArch/ir-instruction/select-bare-dbl.ll | 23 + .../LoongArch/ir-instruction/select-bare-flt.ll | 23 + .../LoongArch/ir-instruction/select-bare-int.ll | 107 + .../LoongArch/ir-instruction/select-fpcc-dbl.ll | 272 + .../LoongArch/ir-instruction/select-fpcc-flt.ll | 272 + .../LoongArch/ir-instruction/select-fpcc-int.ll | 704 + .../LoongArch/ir-instruction/select-icc-dbl.ll | 206 + .../LoongArch/ir-instruction/select-icc-flt.ll | 206 + .../LoongArch/ir-instruction/select-icc-int.ll | 226 + .../LoongArch/ir-instruction/sext-zext-trunc.ll | 418 + llvm/test/CodeGen/LoongArch/ir-instruction/shl.ll | 156 + llvm/test/CodeGen/LoongArch/ir-instruction/sub.ll | 93 + llvm/test/CodeGen/LoongArch/ir-instruction/xor.ll | 264 + llvm/test/CodeGen/LoongArch/shift-masked-shamt.ll | 255 + llvm/test/CodeGen/NVPTX/generic-to-nvvm-ir.ll | 15 +- llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 3 + llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 2 +- .../CodeGen/PowerPC/aix-tls-xcoff-reloc-large.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-tls-xcoff-reloc.ll | 2 +- .../CodeGen/PowerPC/aix-tls-xcoff-variables.ll | 2 +- .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 231 +- llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll | 115 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 2 +- llvm/test/CodeGen/PowerPC/ctrloops32.mir | 345 + llvm/test/CodeGen/PowerPC/ctrloops64.mir | 347 + llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 8 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 4 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 12 +- llvm/test/CodeGen/PowerPC/spill-vec-pair.ll | 5 +- llvm/test/CodeGen/RISCV/pr56110.ll | 21 + llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 18 +- .../CodeGen/RISCV/rvv/fixed-vector-segN-load.ll | 7 - .../CodeGen/RISCV/rvv/fixed-vector-trunc-vp.ll | 12 +- .../RISCV/rvv/fixed-vectors-fp-interleave.ll | 18 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 10 +- .../RISCV/rvv/fixed-vectors-int-interleave.ll | 18 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 1238 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 1073 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 20 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 16 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 265 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 5 - llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 5 - llvm/test/CodeGen/RISCV/rvv/vfptrunc-vp.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 2988 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 4240 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 4 - llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 924 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 4 - llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 994 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 2988 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 4240 +- llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 26 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 102 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 2 + llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 5416 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 7640 ++- llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 5416 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 7640 ++- llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 12 - llvm/test/CodeGen/Thumb2/mve-fpclamptosat_vec.ll | 80 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 36 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 20 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 172 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 126 +- llvm/test/CodeGen/Thumb2/mve-pipelineloops.ll | 274 + llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 176 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 18 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 10 +- .../CodeGen/WebAssembly/externref-globalget.ll | 5 +- .../CodeGen/WebAssembly/externref-globalset.ll | 5 +- .../test/CodeGen/WebAssembly/externref-inttoptr.ll | 3 +- .../test/CodeGen/WebAssembly/externref-ptrtoint.ll | 3 +- .../test/CodeGen/WebAssembly/externref-tableget.ll | 23 +- .../test/CodeGen/WebAssembly/externref-tableset.ll | 27 +- llvm/test/CodeGen/WebAssembly/externref-undef.ll | 21 - .../CodeGen/WebAssembly/externref-unsized-load.ll | 3 +- .../CodeGen/WebAssembly/externref-unsized-store.ll | 3 +- llvm/test/CodeGen/WebAssembly/funcref-call.ll | 20 +- llvm/test/CodeGen/WebAssembly/funcref-globalget.ll | 4 +- llvm/test/CodeGen/WebAssembly/funcref-globalset.ll | 4 +- .../test/CodeGen/WebAssembly/funcref-table_call.ll | 10 +- llvm/test/CodeGen/WebAssembly/funcref-tableget.ll | 22 +- llvm/test/CodeGen/WebAssembly/funcref-tableset.ll | 22 +- llvm/test/CodeGen/WebAssembly/ref-null.ll | 5 +- llvm/test/CodeGen/WebAssembly/table-copy.ll | 18 +- llvm/test/CodeGen/WebAssembly/table-fill.ll | 10 +- llvm/test/CodeGen/WebAssembly/table-grow.ll | 10 +- llvm/test/CodeGen/WebAssembly/table-size.ll | 10 +- llvm/test/CodeGen/WebAssembly/table-types.ll | 7 +- .../CodeGen/X86/2004-02-13-FrameReturnAddress.ll | 16 +- llvm/test/CodeGen/X86/2005-01-17-CycleInDAG.ll | 8 +- .../CodeGen/X86/2005-02-14-IllegalAssembler.ll | 4 +- llvm/test/CodeGen/X86/2006-01-19-ISelFoldingBug.ll | 4 +- .../test/CodeGen/X86/2006-04-04-CrossBlockCrash.ll | 4 +- llvm/test/CodeGen/X86/2006-04-27-ISelFoldingBug.ll | 16 +- .../CodeGen/X86/2006-05-01-SchedCausingSpills.ll | 18 +- llvm/test/CodeGen/X86/2006-05-02-InstrSched1.ll | 24 +- llvm/test/CodeGen/X86/2006-05-02-InstrSched2.ll | 14 +- .../CodeGen/X86/2006-05-08-CoalesceSubRegClass.ll | 16 +- llvm/test/CodeGen/X86/2006-05-08-InstrSched.ll | 18 +- llvm/test/CodeGen/X86/2006-05-11-InstrSched.ll | 27 +- llvm/test/CodeGen/X86/2006-05-25-CycleInDAG.ll | 2 +- .../CodeGen/X86/2006-07-12-InlineAsmQConstraint.ll | 2 +- llvm/test/CodeGen/X86/2006-07-20-InlineAsm.ll | 18 +- .../X86/2006-07-28-AsmPrint-Long-As-Pointer.ll | 2 +- llvm/test/CodeGen/X86/2006-08-07-CycleInDAG.ll | 10 +- llvm/test/CodeGen/X86/2006-08-16-CycleInDAG.ll | 10 +- llvm/test/CodeGen/X86/2006-09-01-CycleInDAG.ll | 156 +- llvm/test/CodeGen/X86/2006-10-09-CycleInDAG.ll | 6 +- .../X86/2006-10-10-FindModifiedNodeSlotBug.ll | 10 +- llvm/test/CodeGen/X86/2006-10-12-CycleInDAG.ll | 17 +- llvm/test/CodeGen/X86/2006-10-13-CycleInDAG.ll | 10 +- .../X86/2006-10-19-SwitchUnnecessaryBranching.ll | 12 +- llvm/test/CodeGen/X86/2006-11-12-CSRetCC.ll | 88 +- llvm/test/CodeGen/X86/2006-11-17-IllegalMove.ll | 6 +- llvm/test/CodeGen/X86/2006-12-16-InlineAsmCrash.ll | 32 +- llvm/test/CodeGen/X86/2007-01-08-X86-64-Pointer.ll | 6 +- llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll | 119 +- llvm/test/CodeGen/X86/2007-02-04-OrAddrMode.ll | 9 +- llvm/test/CodeGen/X86/2007-02-16-BranchFold.ll | 71 +- .../CodeGen/X86/2007-02-19-LiveIntervalAssert.ll | 20 +- llvm/test/CodeGen/X86/2007-03-01-SpillerCrash.ll | 2 +- llvm/test/CodeGen/X86/2007-03-15-GEP-Idx-Sink.ll | 76 +- llvm/test/CodeGen/X86/2007-03-16-InlineAsm.ll | 28 +- .../CodeGen/X86/2007-03-24-InlineAsmPModifier.ll | 2 +- llvm/test/CodeGen/X86/2007-03-26-CoalescerBug.ll | 2 +- llvm/test/CodeGen/X86/2007-04-08-InlineAsmCrash.ll | 12 +- .../X86/2007-04-11-InlineAsmVectorResult.ll | 2 +- .../CodeGen/X86/2007-04-17-LiveIntervalAssert.ll | 14 +- llvm/test/CodeGen/X86/2007-04-24-Huge-Stack.ll | 18 +- llvm/test/CodeGen/X86/2007-04-24-VectorCrash.ll | 4 +- llvm/test/CodeGen/X86/2007-05-05-Personality.ll | 14 +- llvm/test/CodeGen/X86/2007-05-05-VecCastExpand.ll | 10 +- .../CodeGen/X86/2007-05-14-LiveIntervalAssert.ll | 10 +- llvm/test/CodeGen/X86/2007-05-15-maskmovq.ll | 6 +- llvm/test/CodeGen/X86/2007-05-17-ShuffleISelBug.ll | 4 +- .../CodeGen/X86/2007-06-04-X86-64-CtorAsmBugs.ll | 10 +- .../CodeGen/X86/2007-06-29-VecFPConstantCSEBug.ll | 10 +- llvm/test/CodeGen/X86/2007-07-03-GR64ToVR64.ll | 4 +- llvm/test/CodeGen/X86/2007-07-10-StackerAssert.ll | 10 +- llvm/test/CodeGen/X86/2007-07-18-Vector-Extract.ll | 12 +- .../CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll | 239 +- llvm/test/CodeGen/X86/2007-08-10-SignExtSubreg.ll | 4 +- llvm/test/CodeGen/X86/2007-09-05-InvalidAsm.ll | 38 +- llvm/test/CodeGen/X86/2007-09-06-ExtWeakAliasee.ll | 4 +- .../test/CodeGen/X86/2007-10-04-AvoidEFLAGSCopy.ll | 8 +- .../CodeGen/X86/2007-10-12-CoalesceExtSubReg.ll | 12 +- llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold1.ll | 26 +- llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold2.ll | 22 +- llvm/test/CodeGen/X86/2007-10-14-CoalescerCrash.ll | 6 +- llvm/test/CodeGen/X86/2007-10-15-CoalescerCrash.ll | 436 +- llvm/test/CodeGen/X86/2007-10-19-SpillerUnfold.ll | 24 +- .../CodeGen/X86/2007-10-28-inlineasm-q-modifier.ll | 4 +- llvm/test/CodeGen/X86/2007-10-29-ExtendSetCC.ll | 2 +- llvm/test/CodeGen/X86/2007-10-30-LSRCrash.ll | 6 +- .../CodeGen/X86/2007-10-31-extractelement-i64.ll | 64 +- llvm/test/CodeGen/X86/2007-11-01-ISelCrash.ll | 6 +- .../CodeGen/X86/2007-11-03-x86-64-q-constraint.ll | 2 +- .../CodeGen/X86/2007-11-04-LiveIntervalCrash.ll | 18 +- .../CodeGen/X86/2007-11-04-LiveVariablesBug.ll | 14 +- .../X86/2007-11-04-rip-immediate-constant.ll | 4 +- llvm/test/CodeGen/X86/2007-11-06-InstrSched.ll | 10 +- llvm/test/CodeGen/X86/2007-11-07-MulBy4.ll | 14 +- .../test/CodeGen/X86/2007-11-30-LoadFolding-Bug.ll | 34 +- llvm/test/CodeGen/X86/2007-12-16-BURRSchedCrash.ll | 17 +- llvm/test/CodeGen/X86/2007-12-18-LoadCSEBug.ll | 13 +- llvm/test/CodeGen/X86/2008-01-08-SchedulerCrash.ll | 6 +- .../CodeGen/X86/2008-01-16-FPStackifierAssert.ll | 18 +- .../X86/2008-01-16-InvalidDAGCombineXform.ll | 48 +- llvm/test/CodeGen/X86/2008-02-05-ISelCrash.ll | 6 +- llvm/test/CodeGen/X86/2008-02-06-LoadFoldingBug.ll | 24 +- llvm/test/CodeGen/X86/2008-02-18-TailMergingBug.ll | 70 +- .../CodeGen/X86/2008-02-20-InlineAsmClobber.ll | 12 +- .../CodeGen/X86/2008-02-22-LocalRegAllocBug.ll | 72 +- llvm/test/CodeGen/X86/2008-02-25-InlineAsmBug.ll | 22 +- .../CodeGen/X86/2008-02-25-X86-64-CoalescerBug.ll | 27 +- llvm/test/CodeGen/X86/2008-02-26-AsmDirectMemOp.ll | 4 +- .../test/CodeGen/X86/2008-02-27-DeadSlotElimBug.ll | 31 +- llvm/test/CodeGen/X86/2008-03-07-APIntBug.ll | 94 +- .../test/CodeGen/X86/2008-03-10-RegAllocInfLoop.ll | 10 +- .../CodeGen/X86/2008-03-12-ThreadLocalAlias.ll | 26 +- llvm/test/CodeGen/X86/2008-03-14-SpillerCrash.ll | 26 +- .../CodeGen/X86/2008-03-23-DarwinAsmComments.ll | 38 +- llvm/test/CodeGen/X86/2008-03-25-TwoAddrPassBug.ll | 2 +- .../CodeGen/X86/2008-03-31-SpillerFoldingBug.ll | 55 +- llvm/test/CodeGen/X86/2008-04-09-BranchFolding.ll | 32 +- .../test/CodeGen/X86/2008-04-15-LiveVariableBug.ll | 50 +- llvm/test/CodeGen/X86/2008-04-16-CoalescerBug.ll | 6 +- llvm/test/CodeGen/X86/2008-04-16-ReMatBug.ll | 27 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 62 +- llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll | 6 +- .../CodeGen/X86/2008-04-24-pblendw-fold-crash.ll | 2 +- llvm/test/CodeGen/X86/2008-04-28-CoalescerBug.ll | 16 +- llvm/test/CodeGen/X86/2008-05-09-PHIElimBug.ll | 4 +- .../CodeGen/X86/2008-05-09-ShuffleLoweringBug.ll | 4 +- llvm/test/CodeGen/X86/2008-05-12-tailmerge-5.ll | 82 +- llvm/test/CodeGen/X86/2008-05-21-CoalescerBug.ll | 105 +- .../CodeGen/X86/2008-05-22-FoldUnalignedLoad.ll | 6 +- .../CodeGen/X86/2008-05-28-LocalRegAllocBug.ll | 20 +- .../CodeGen/X86/2008-06-13-NotVolatileLoadStore.ll | 16 +- .../CodeGen/X86/2008-06-13-VolatileLoadStore.ll | 18 +- llvm/test/CodeGen/X86/2008-06-16-SubregsBug.ll | 4 +- llvm/test/CodeGen/X86/2008-06-25-VecISelBug.ll | 2 +- .../CodeGen/X86/2008-07-07-DanglingDeadInsts.ll | 38 +- llvm/test/CodeGen/X86/2008-07-16-CoalescerCrash.ll | 16 +- llvm/test/CodeGen/X86/2008-07-19-movups-spills.ll | 196 +- llvm/test/CodeGen/X86/2008-07-22-CombinerCrash.ll | 8 +- llvm/test/CodeGen/X86/2008-08-06-CmpStride.ll | 6 +- llvm/test/CodeGen/X86/2008-08-06-RewriterBug.ll | 18 +- llvm/test/CodeGen/X86/2008-08-23-64Bit-maskmovq.ll | 18 +- llvm/test/CodeGen/X86/2008-08-31-EH_RETURN32.ll | 10 +- llvm/test/CodeGen/X86/2008-08-31-EH_RETURN64.ll | 12 +- llvm/test/CodeGen/X86/2008-09-09-LinearScanBug.ll | 4 +- llvm/test/CodeGen/X86/2008-09-11-CoalescerBug.ll | 6 +- llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll | 4 +- llvm/test/CodeGen/X86/2008-09-17-inline-asm-1.ll | 8 +- llvm/test/CodeGen/X86/2008-09-18-inline-asm-2.ll | 22 +- llvm/test/CodeGen/X86/2008-09-19-RegAllocBug.ll | 6 +- llvm/test/CodeGen/X86/2008-09-26-FrameAddrBug.ll | 16 +- llvm/test/CodeGen/X86/2008-09-29-ReMatBug.ll | 66 +- llvm/test/CodeGen/X86/2008-09-29-VolatileBug.ll | 6 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-2.ll | 4 +- llvm/test/CodeGen/X86/2008-10-07-SSEISelBug.ll | 18 +- llvm/test/CodeGen/X86/2008-10-11-CallCrash.ll | 4 +- llvm/test/CodeGen/X86/2008-10-16-VecUnaryOp.ll | 6 +- llvm/test/CodeGen/X86/2008-10-24-FlippedCompare.ll | 2 +- llvm/test/CodeGen/X86/2008-10-27-CoalescerBug.ll | 4 +- llvm/test/CodeGen/X86/2008-10-29-ExpandVAARG.ll | 6 +- llvm/test/CodeGen/X86/2008-11-03-F80VAARG.ll | 15 +- llvm/test/CodeGen/X86/2008-11-06-testb.ll | 19 +- llvm/test/CodeGen/X86/2008-11-13-inlineasm-3.ll | 4 +- llvm/test/CodeGen/X86/2008-12-01-SpillerAssert.ll | 8 +- .../X86/2008-12-01-loop-iv-used-outside-loop.ll | 12 +- .../CodeGen/X86/2008-12-02-IllegalResultType.ll | 8 +- llvm/test/CodeGen/X86/2008-12-02-dagcombine-1.ll | 12 +- llvm/test/CodeGen/X86/2008-12-02-dagcombine-2.ll | 12 +- llvm/test/CodeGen/X86/2008-12-02-dagcombine-3.ll | 8 +- .../test/CodeGen/X86/2008-12-19-EarlyClobberBug.ll | 8 +- llvm/test/CodeGen/X86/2008-12-23-crazy-address.ll | 24 +- llvm/test/CodeGen/X86/2009-01-13-DoubleUpdate.ll | 4 +- llvm/test/CodeGen/X86/2009-01-16-SchedulerBug.ll | 20 +- .../CodeGen/X86/2009-01-18-ConstantExprCrash.ll | 8 +- llvm/test/CodeGen/X86/2009-01-25-NoSSE.ll | 9 +- llvm/test/CodeGen/X86/2009-01-26-WrongCheck.ll | 4 +- llvm/test/CodeGen/X86/2009-01-27-NullStrings.ll | 4 +- llvm/test/CodeGen/X86/2009-01-31-BigShift2.ll | 6 +- llvm/test/CodeGen/X86/2009-01-31-BigShift3.ll | 18 +- llvm/test/CodeGen/X86/2009-02-01-LargeMask.ll | 18 +- llvm/test/CodeGen/X86/2009-02-03-AnalyzedTwice.ll | 4 +- llvm/test/CodeGen/X86/2009-02-04-sext-i64-gep.ll | 5 +- .../CodeGen/X86/2009-02-09-ivs-different-sizes.ll | 6 +- .../CodeGen/X86/2009-02-11-codegenprepare-reuse.ll | 23 +- llvm/test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll | 85 +- llvm/test/CodeGen/X86/2009-02-12-SpillerBug.ll | 2 +- .../CodeGen/X86/2009-02-21-ExtWeakInitializer.ll | 16 +- llvm/test/CodeGen/X86/2009-02-26-MachineLICMBug.ll | 28 +- llvm/test/CodeGen/X86/2009-03-03-BTHang.ll | 22 +- .../test/CodeGen/X86/2009-03-05-burr-list-crash.ll | 18 +- llvm/test/CodeGen/X86/2009-03-09-APIntCrash.ll | 2 +- llvm/test/CodeGen/X86/2009-03-09-SpillerBug.ll | 8 +- llvm/test/CodeGen/X86/2009-03-10-CoalescerBug.ll | 8 +- llvm/test/CodeGen/X86/2009-03-12-CPAlignBug.ll | 6 +- llvm/test/CodeGen/X86/2009-03-13-PHIElimBug.ll | 4 +- llvm/test/CodeGen/X86/2009-03-16-PHIElimInLPad.ll | 4 +- llvm/test/CodeGen/X86/2009-03-23-LinearScanBug.ll | 8 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 396 +- llvm/test/CodeGen/X86/2009-03-25-TestBug.ll | 10 +- llvm/test/CodeGen/X86/2009-04-12-picrel.ll | 6 +- llvm/test/CodeGen/X86/2009-04-13-2AddrAssert-2.ll | 4 +- llvm/test/CodeGen/X86/2009-04-13-2AddrAssert.ll | 2 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 42 +- llvm/test/CodeGen/X86/2009-04-16-SpillerUnfold.ll | 32 +- llvm/test/CodeGen/X86/2009-04-24.ll | 2 +- llvm/test/CodeGen/X86/2009-04-25-CoalescerBug.ll | 4 +- .../test/CodeGen/X86/2009-04-27-CoalescerAssert.ll | 568 +- .../CodeGen/X86/2009-04-29-IndirectDestOperands.ll | 30 +- llvm/test/CodeGen/X86/2009-04-29-LinearScanBug.ll | 162 +- llvm/test/CodeGen/X86/2009-04-29-RegAllocAssert.ll | 138 +- llvm/test/CodeGen/X86/2009-04-scale.ll | 16 +- .../CodeGen/X86/2009-05-08-InlineAsmIOffset.ll | 8 +- .../test/CodeGen/X86/2009-05-11-tailmerge-crash.ll | 4 +- .../X86/2009-05-19-SingleElementExtractElement.ll | 2 +- .../CodeGen/X86/2009-05-23-available_externally.ll | 10 +- .../test/CodeGen/X86/2009-05-28-DAGCombineCrash.ll | 6 +- llvm/test/CodeGen/X86/2009-05-30-ISelBug.ll | 18 +- llvm/test/CodeGen/X86/2009-06-02-RewriterBug.ll | 78 +- llvm/test/CodeGen/X86/2009-06-04-VirtualLiveIn.ll | 14 +- llvm/test/CodeGen/X86/2009-06-05-VZextByteShort.ll | 16 +- .../test/CodeGen/X86/2009-06-15-not-a-tail-call.ll | 12 +- llvm/test/CodeGen/X86/2009-07-06-TwoAddrAssert.ll | 8 +- llvm/test/CodeGen/X86/2009-07-07-SplitICmp.ll | 4 +- .../X86/2009-07-09-ExtractBoolFromVector.ll | 4 +- llvm/test/CodeGen/X86/2009-07-15-CoalescerBug.ll | 61 +- llvm/test/CodeGen/X86/2009-07-16-CoalescerBug.ll | 32 +- .../CodeGen/X86/2009-07-19-AsmExtraOperands.ll | 4 +- llvm/test/CodeGen/X86/2009-07-20-CoalescerBug.ll | 52 +- llvm/test/CodeGen/X86/2009-07-20-DAGCombineBug.ll | 6 +- .../CodeGen/X86/2009-08-06-branchfolder-crash.ll | 10 +- llvm/test/CodeGen/X86/2009-08-06-inlineasm.ll | 16 +- llvm/test/CodeGen/X86/2009-08-08-CastError.ll | 4 +- .../X86/2009-08-14-Win64MemoryIndirectArg.ll | 24 +- .../X86/2009-08-19-LoadNarrowingMiscompile.ll | 4 +- .../test/CodeGen/X86/2009-08-23-SubRegReuseUndo.ll | 12 +- llvm/test/CodeGen/X86/2009-09-10-LoadFoldingBug.ll | 20 +- llvm/test/CodeGen/X86/2009-09-10-SpillComments.ll | 88 +- llvm/test/CodeGen/X86/2009-09-16-CoalescerBug.ll | 8 +- .../CodeGen/X86/2009-09-21-NoSpillLoopCount.ll | 12 +- llvm/test/CodeGen/X86/2009-09-22-CoalescerBug.ll | 6 +- .../CodeGen/X86/2009-09-23-LiveVariablesBug.ll | 22 +- .../CodeGen/X86/2009-10-14-LiveVariablesBug.ll | 12 +- llvm/test/CodeGen/X86/2009-10-16-Scope.ll | 6 +- llvm/test/CodeGen/X86/2009-10-19-EmergencySpill.ll | 37 +- .../CodeGen/X86/2009-10-19-atomic-cmp-eflags.ll | 45 +- llvm/test/CodeGen/X86/2009-10-25-RewriterBug.ll | 110 +- .../CodeGen/X86/2009-11-13-VirtRegRewriterBug.ll | 4 +- llvm/test/CodeGen/X86/2009-11-16-MachineLICM.ll | 28 +- llvm/test/CodeGen/X86/2009-11-16-UnfoldMemOpBug.ll | 5 +- .../CodeGen/X86/2009-11-17-UpdateTerminator.ll | 14 +- llvm/test/CodeGen/X86/2009-11-18-TwoAddrKill.ll | 8 +- llvm/test/CodeGen/X86/2009-11-25-ImpDefBug.ll | 30 +- .../test/CodeGen/X86/2009-12-01-EarlyClobberBug.ll | 20 +- llvm/test/CodeGen/X86/2009-12-11-TLSNoRedZone.ll | 56 +- llvm/test/CodeGen/X86/20090313-signext.ll | 2 +- llvm/test/CodeGen/X86/2010-01-07-ISelBug.ll | 4 +- llvm/test/CodeGen/X86/2010-01-08-Atomic64Bug.ll | 4 +- llvm/test/CodeGen/X86/2010-01-11-ExtraPHIArg.ll | 4 +- llvm/test/CodeGen/X86/2010-01-13-OptExtBug.ll | 29 +- .../CodeGen/X86/2010-01-15-SelectionDAGCycle.ll | 14 +- llvm/test/CodeGen/X86/2010-01-18-DbgValue.ll | 20 +- llvm/test/CodeGen/X86/2010-01-19-OptExtBug.ll | 6 +- llvm/test/CodeGen/X86/2010-02-01-DbgValueCrash.ll | 8 +- llvm/test/CodeGen/X86/2010-02-01-TaillCallCrash.ll | 4 +- llvm/test/CodeGen/X86/2010-02-04-SchedulerBug.ll | 14 +- llvm/test/CodeGen/X86/2010-02-11-NonTemporal.ll | 12 +- .../CodeGen/X86/2010-02-12-CoalescerBug-Impdef.ll | 128 +- llvm/test/CodeGen/X86/2010-02-15-ImplicitDefBug.ll | 9 +- .../CodeGen/X86/2010-02-19-TailCallRetAddrBug.ll | 37 +- llvm/test/CodeGen/X86/2010-02-23-DAGCombineBug.ll | 4 +- llvm/test/CodeGen/X86/2010-02-23-DIV8rDefinesAX.ll | 4 +- .../CodeGen/X86/2010-02-23-RematImplicitSubreg.ll | 12 +- .../CodeGen/X86/2010-02-23-SingleDefPhiJoin.ll | 2 +- llvm/test/CodeGen/X86/2010-03-04-Mul8Bug.ll | 6 +- .../test/CodeGen/X86/2010-03-05-ConstantFoldCFG.ll | 4 +- llvm/test/CodeGen/X86/2010-03-05-EFLAGS-Redef.ll | 2 +- llvm/test/CodeGen/X86/2010-03-17-ISelBug.ll | 36 +- .../CodeGen/X86/2010-04-06-SSEDomainFixCrash.ll | 12 +- llvm/test/CodeGen/X86/2010-04-08-CoalescerBug.ll | 17 +- .../CodeGen/X86/2010-04-13-AnalyzeBranchCrash.ll | 12 +- llvm/test/CodeGen/X86/2010-04-21-CoalescerBug.ll | 7 +- llvm/test/CodeGen/X86/2010-04-29-CoalescerCrash.ll | 2 +- .../X86/2010-04-30-LocalAlloc-LandingPad.ll | 97 +- .../X86/2010-05-05-LocalAllocEarlyClobber.ll | 30 +- .../X86/2010-05-06-LocalInlineAsmClobber.ll | 4 +- llvm/test/CodeGen/X86/2010-05-07-ldconvert.ll | 12 +- llvm/test/CodeGen/X86/2010-05-10-DAGCombinerBug.ll | 6 +- llvm/test/CodeGen/X86/2010-05-12-FastAllocKills.ll | 2 +- .../test/CodeGen/X86/2010-05-16-nosseconversion.ll | 4 +- llvm/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll | 16 +- .../test/CodeGen/X86/2010-05-26-FP_TO_INT-crash.ll | 4 +- .../test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll | 6 +- .../CodeGen/X86/2010-06-09-FastAllocRegisters.ll | 2 +- .../CodeGen/X86/2010-06-14-fast-isel-fs-load.ll | 4 +- .../X86/2010-06-15-FastAllocEarlyCLobber.ll | 22 +- .../CodeGen/X86/2010-06-24-g-constraint-crash.ll | 4 +- .../X86/2010-06-25-CoalescerSubRegDefDead.ll | 23 +- llvm/test/CodeGen/X86/2010-06-25-asm-RA-crash.ll | 13 +- .../CodeGen/X86/2010-06-28-FastAllocTiedOperand.ll | 6 +- .../CodeGen/X86/2010-06-28-matched-g-constraint.ll | 6 +- llvm/test/CodeGen/X86/2010-07-02-UnfoldBug.ll | 6 +- llvm/test/CodeGen/X86/2010-07-06-DbgCrash.ll | 10 +- llvm/test/CodeGen/X86/2010-07-06-asm-RIP.ll | 6 +- llvm/test/CodeGen/X86/2010-07-11-FPStackLoneUse.ll | 6 +- .../CodeGen/X86/2010-07-13-indirectXconstraint.ll | 4 +- llvm/test/CodeGen/X86/2010-07-15-Crash.ll | 6 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 10 +- llvm/test/CodeGen/X86/2010-08-04-MingWCrash.ll | 22 +- llvm/test/CodeGen/X86/2010-08-04-StackVariable.ll | 55 +- .../X86/2010-09-01-RemoveCopyByCommutingDef.ll | 10 +- llvm/test/CodeGen/X86/2010-09-16-asmcrash.ll | 6 +- .../CodeGen/X86/2010-09-17-SideEffectsInChain.ll | 18 +- .../CodeGen/X86/2010-09-30-CMOV-JumpTable-PHI.ll | 14 +- llvm/test/CodeGen/X86/2010-10-08-cmpxchg8b.ll | 4 +- llvm/test/CodeGen/X86/2010-11-02-DbgParameter.ll | 4 +- llvm/test/CodeGen/X86/2010-11-09-MOVLPS.ll | 66 +- .../test/CodeGen/X86/2010-11-18-SelectOfExtload.ll | 4 +- .../CodeGen/X86/2011-01-07-LegalizeTypesCrash.ll | 2 +- .../CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll | 8 +- llvm/test/CodeGen/X86/2011-02-12-shuffle.ll | 4 +- .../X86/2011-02-21-VirtRegRewriter-KillSubReg.ll | 20 +- llvm/test/CodeGen/X86/2011-03-02-DAGCombiner.ll | 51 +- llvm/test/CodeGen/X86/2011-03-08-Sched-crash.ll | 6 +- .../CodeGen/X86/2011-03-09-Physreg-Coalescing.ll | 11 +- .../CodeGen/X86/2011-03-30-CreateFixedObjCrash.ll | 2 +- llvm/test/CodeGen/X86/2011-04-13-SchedCmpJmp.ll | 27 +- llvm/test/CodeGen/X86/2011-05-09-loaduse.ll | 6 +- .../CodeGen/X86/2011-05-26-UnreachableBlockElim.ll | 14 +- .../CodeGen/X86/2011-05-27-CrossClassCoalescing.ll | 6 +- llvm/test/CodeGen/X86/2011-06-01-fildll.ll | 4 +- llvm/test/CodeGen/X86/2011-06-03-x87chain.ll | 22 +- llvm/test/CodeGen/X86/2011-06-12-FastAllocSpill.ll | 34 +- llvm/test/CodeGen/X86/2011-06-14-mmx-inlineasm.ll | 4 +- .../X86/2011-06-19-QuicksortCoalescerBug.ll | 6 +- .../X86/2011-07-13-BadFrameIndexDisplacement.ll | 8 +- llvm/test/CodeGen/X86/2011-08-23-Trampoline.ll | 12 +- llvm/test/CodeGen/X86/2011-08-29-BlockConstant.ll | 4 +- llvm/test/CodeGen/X86/2011-08-29-InitOrder.ll | 4 +- llvm/test/CodeGen/X86/2011-09-14-valcoalesce.ll | 2 +- llvm/test/CodeGen/X86/2011-09-21-setcc-bug.ll | 24 +- llvm/test/CodeGen/X86/2011-10-11-srl.ll | 6 +- llvm/test/CodeGen/X86/2011-10-12-MachineCSE.ll | 139 +- .../X86/2011-10-18-FastISel-VectorParams.ll | 20 +- llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 6 +- llvm/test/CodeGen/X86/2011-10-19-widen_vselect.ll | 14 +- llvm/test/CodeGen/X86/2011-10-21-widen-cmp.ll | 9 +- llvm/test/CodeGen/X86/2011-10-27-tstore.ll | 6 +- .../CodeGen/X86/2011-11-07-LegalizeBuildVector.ll | 4 +- llvm/test/CodeGen/X86/2011-11-22-AVX2-Domains.ll | 24 +- llvm/test/CodeGen/X86/2011-11-30-or.ll | 2 +- .../X86/2011-12-06-AVXVectorExtractCombine.ll | 6 +- llvm/test/CodeGen/X86/2011-12-08-AVXISelBugs.ll | 16 +- .../2011-12-26-extractelement-duplicate-load.ll | 4 +- llvm/test/CodeGen/X86/2011-12-28-vselecti8.ll | 5 +- llvm/test/CodeGen/X86/2011-12-8-bitcastintprom.ll | 4 +- llvm/test/CodeGen/X86/2011-20-21-zext-ui2fp.ll | 4 +- .../CodeGen/X86/2012-01-10-UndefExceptionEdge.ll | 46 +- llvm/test/CodeGen/X86/2012-01-11-split-cv.ll | 6 +- llvm/test/CodeGen/X86/2012-01-12-extract-sv.ll | 4 +- .../CodeGen/X86/2012-01-16-mfence-nosse-flags.ll | 10 +- llvm/test/CodeGen/X86/2012-02-12-dagco.ll | 6 +- llvm/test/CodeGen/X86/2012-02-29-CoalescerBug.ll | 10 +- .../CodeGen/X86/2012-03-20-LargeConstantExpr.ll | 6 +- llvm/test/CodeGen/X86/2012-03-26-PostRALICMBug.ll | 33 +- llvm/test/CodeGen/X86/2012-04-09-TwoAddrPassBug.ll | 2 +- llvm/test/CodeGen/X86/2012-04-26-sdglue.ll | 10 +- llvm/test/CodeGen/X86/2012-05-19-CoalescerCrash.ll | 28 +- llvm/test/CodeGen/X86/2012-07-10-extload64.ll | 14 +- llvm/test/CodeGen/X86/2012-07-10-shufnorm.ll | 2 +- llvm/test/CodeGen/X86/2012-07-15-broadcastfold.ll | 4 +- llvm/test/CodeGen/X86/2012-07-16-LeaUndef.ll | 2 +- llvm/test/CodeGen/X86/2012-08-07-CmpISelBug.ll | 4 +- .../test/CodeGen/X86/2012-08-17-legalizer-crash.ll | 13 +- llvm/test/CodeGen/X86/2012-09-13-dagco-fneg.ll | 2 +- llvm/test/CodeGen/X86/2012-09-28-CGPBug.ll | 70 +- llvm/test/CodeGen/X86/2012-1-10-buildvector.ll | 4 +- llvm/test/CodeGen/X86/2012-10-02-DAGCycle.ll | 28 +- llvm/test/CodeGen/X86/2012-10-03-DAGCycle.ll | 25 +- llvm/test/CodeGen/X86/2012-10-18-crash-dagco.ll | 21 +- .../CodeGen/X86/2012-11-28-merge-store-alias.ll | 52 +- llvm/test/CodeGen/X86/2012-12-1-merge-multiple.ll | 33 +- .../test/CodeGen/X86/2012-12-12-DAGCombineCrash.ll | 4 +- llvm/test/CodeGen/X86/2012-12-14-v8fp80-crash.ll | 2 +- .../test/CodeGen/X86/2012-12-19-NoImplicitFloat.ll | 11 +- llvm/test/CodeGen/X86/2013-01-09-DAGCombineBug.ll | 6 +- llvm/test/CodeGen/X86/2013-03-13-VEX-DestReg.ll | 4 +- .../CodeGen/X86/2013-05-06-ConactVectorCrash.ll | 2 +- .../X86/2013-10-14-FastISel-incorrect-vreg.ll | 25 +- llvm/test/CodeGen/X86/2014-08-29-CompactUnwind.ll | 9 +- .../CodeGen/X86/2020_12_02_decrementing_loop.ll | 31 +- llvm/test/CodeGen/X86/20210831-inlineasm.ll | 10 +- llvm/test/CodeGen/X86/3addr-or.ll | 8 +- .../test/CodeGen/X86/64-bit-shift-by-32-minus-y.ll | 8 +- llvm/test/CodeGen/X86/9601.ll | 2 +- llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll | 80 +- llvm/test/CodeGen/X86/AMX/amx-combine.ll | 79 +- llvm/test/CodeGen/X86/AMX/amx-config.ll | 18 +- .../test/CodeGen/X86/AMX/amx-configO2toO0-lower.ll | 58 +- .../CodeGen/X86/AMX/amx-configO2toO0-precfg.ll | 356 +- llvm/test/CodeGen/X86/AMX/amx-gemm.ll | 207 +- llvm/test/CodeGen/X86/AMX/amx-intrinsic-chain.ll | 24 +- llvm/test/CodeGen/X86/AMX/amx-ldtilecfg-insert.ll | 38 +- .../X86/AMX/amx-low-intrinsics-no-amx-bitcast.ll | 42 +- llvm/test/CodeGen/X86/AMX/amx-low-intrinsics.ll | 75 +- llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll | 22 +- llvm/test/CodeGen/X86/AMX/amx-sched.ll | 10 +- llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 30 +- llvm/test/CodeGen/X86/AMX/amx-spill.ll | 32 +- llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 16 +- llvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll | 22 +- .../CodeGen/X86/AMX/lat-combine-amx-bitcast.ll | 209 +- llvm/test/CodeGen/X86/Atomics-64.ll | 1602 +- llvm/test/CodeGen/X86/GC/alloc_loop.ll | 36 +- llvm/test/CodeGen/X86/GC/argpromotion.ll | 14 +- llvm/test/CodeGen/X86/GC/badreadproto.ll | 11 +- llvm/test/CodeGen/X86/GC/badrootproto.ll | 10 +- llvm/test/CodeGen/X86/GC/badwriteproto.ll | 19 +- llvm/test/CodeGen/X86/GC/cg-O0.ll | 7 +- llvm/test/CodeGen/X86/GC/deadargelim.ll | 6 +- llvm/test/CodeGen/X86/GC/dynamic-frame-size.ll | 8 +- llvm/test/CodeGen/X86/GC/fat.ll | 7 +- llvm/test/CodeGen/X86/GC/inline.ll | 19 +- llvm/test/CodeGen/X86/GC/inline2.ll | 19 +- llvm/test/CodeGen/X86/GC/lower_gcroot.ll | 6 +- llvm/test/CodeGen/X86/GC/ocaml-gc-assert.ll | 10 +- llvm/test/CodeGen/X86/GC/outside.ll | 10 +- llvm/test/CodeGen/X86/GlobalISel/GV.ll | 6 +- llvm/test/CodeGen/X86/GlobalISel/add-ext.ll | 58 +- llvm/test/CodeGen/X86/GlobalISel/brcond.ll | 6 +- llvm/test/CodeGen/X86/GlobalISel/callingconv.ll | 24 +- llvm/test/CodeGen/X86/GlobalISel/constant.ll | 4 +- llvm/test/CodeGen/X86/GlobalISel/fconstant.ll | 4 +- llvm/test/CodeGen/X86/GlobalISel/frameIndex.ll | 4 +- llvm/test/CodeGen/X86/GlobalISel/inttoptr.ll | 6 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 46 +- .../CodeGen/X86/GlobalISel/memop-scalar-x32.ll | 50 +- llvm/test/CodeGen/X86/GlobalISel/memop-scalar.ll | 84 +- llvm/test/CodeGen/X86/GlobalISel/memop-vec.ll | 48 +- llvm/test/CodeGen/X86/GlobalISel/ptr-add.ll | 48 +- llvm/test/CodeGen/X86/GlobalISel/ptrtoint.ll | 20 +- .../CodeGen/X86/GlobalISel/x32-irtranslator.ll | 12 +- .../test/CodeGen/X86/GlobalISel/x86_64-fallback.ll | 14 +- llvm/test/CodeGen/X86/MachineBranchProb.ll | 4 +- llvm/test/CodeGen/X86/MachineSink-DbgValue.ll | 6 +- llvm/test/CodeGen/X86/MachineSink-SubReg.ll | 10 +- llvm/test/CodeGen/X86/MachineSink-eflags.ll | 50 +- llvm/test/CodeGen/X86/PR34565.ll | 4 +- llvm/test/CodeGen/X86/PR40322.ll | 67 +- llvm/test/CodeGen/X86/StackColoring-dbg.ll | 11 +- llvm/test/CodeGen/X86/StackColoring.ll | 487 +- llvm/test/CodeGen/X86/SwitchLowering.ll | 10 +- llvm/test/CodeGen/X86/SwizzleShuff.ll | 36 +- llvm/test/CodeGen/X86/abi-isel.ll | 809 +- .../test/CodeGen/X86/absolute-bit-mask-fastisel.ll | 6 +- llvm/test/CodeGen/X86/absolute-bit-mask.ll | 18 +- llvm/test/CodeGen/X86/absolute-bt.ll | 12 +- llvm/test/CodeGen/X86/absolute-cmp.ll | 4 +- llvm/test/CodeGen/X86/absolute-constant.ll | 6 +- llvm/test/CodeGen/X86/absolute-rotate.ll | 8 +- llvm/test/CodeGen/X86/add-and-not.ll | 16 +- llvm/test/CodeGen/X86/add-cmov.ll | 194 +- llvm/test/CodeGen/X86/add-ext.ll | 58 +- llvm/test/CodeGen/X86/add.ll | 40 +- llvm/test/CodeGen/X86/add32ri8.ll | 4 +- llvm/test/CodeGen/X86/addcarry.ll | 1016 +- llvm/test/CodeGen/X86/addcarry2.ll | 58 +- llvm/test/CodeGen/X86/addr-label-difference.ll | 2 +- llvm/test/CodeGen/X86/addr-mode-matcher-2.ll | 6 +- llvm/test/CodeGen/X86/addr-mode-matcher.ll | 18 +- llvm/test/CodeGen/X86/addr-of-ret-addr.ll | 8 +- .../X86/address-type-promotion-constantexpr.ll | 2 +- llvm/test/CodeGen/X86/adx-intrinsics-upgrade.ll | 49 +- llvm/test/CodeGen/X86/adx-intrinsics.ll | 78 +- llvm/test/CodeGen/X86/alias-gep.ll | 4 +- llvm/test/CodeGen/X86/alias-static-alloca.ll | 16 +- .../X86/align-branch-boundary-noautopadding.ll | 6 +- .../X86/align-branch-boundary-suppressions-tls.ll | 4 +- .../X86/align-branch-boundary-suppressions.ll | 16 +- llvm/test/CodeGen/X86/align-down-const.ll | 4 +- llvm/test/CodeGen/X86/align-down.ll | 14 +- llvm/test/CodeGen/X86/aligned-variadic.ll | 22 +- llvm/test/CodeGen/X86/alignment-2.ll | 21 +- llvm/test/CodeGen/X86/alldiv-divdi3.ll | 2 +- llvm/test/CodeGen/X86/alloca-align-rounding-32.ll | 6 +- llvm/test/CodeGen/X86/alloca-align-rounding.ll | 6 +- llvm/test/CodeGen/X86/alloca-overaligned.ll | 8 +- llvm/test/CodeGen/X86/allrem-moddi3.ll | 2 +- llvm/test/CodeGen/X86/and-encoding.ll | 8 +- llvm/test/CodeGen/X86/and-load-fold.ll | 5 +- llvm/test/CodeGen/X86/and-sink.ll | 22 +- llvm/test/CodeGen/X86/and-su.ll | 4 +- llvm/test/CodeGen/X86/andimm8.ll | 4 +- llvm/test/CodeGen/X86/anyregcc-crash.ll | 4 +- llvm/test/CodeGen/X86/anyregcc.ll | 36 +- llvm/test/CodeGen/X86/apm.ll | 6 +- llvm/test/CodeGen/X86/arg-copy-elide-win64.ll | 4 +- llvm/test/CodeGen/X86/arg-copy-elide.ll | 115 +- llvm/test/CodeGen/X86/arg_returned_bitcast.ll | 8 +- llvm/test/CodeGen/X86/arithmetic_fence.ll | 4 +- llvm/test/CodeGen/X86/asan-check-memaccess-add.ll | 44 +- llvm/test/CodeGen/X86/asan-check-memaccess-or.ll | 6 +- llvm/test/CodeGen/X86/asm-block-labels2.ll | 4 +- llvm/test/CodeGen/X86/asm-global-imm.ll | 10 +- llvm/test/CodeGen/X86/asm-indirect-mem.ll | 4 +- .../X86/asm-invalid-register-class-crasher.ll | 4 +- llvm/test/CodeGen/X86/asm-label2.ll | 4 +- llvm/test/CodeGen/X86/asm-modifier-P.ll | 14 +- llvm/test/CodeGen/X86/asm-modifier.ll | 8 +- .../CodeGen/X86/asm-reg-type-mismatch-avx512.ll | 2 +- llvm/test/CodeGen/X86/asm-reg-type-mismatch.ll | 8 +- .../CodeGen/X86/asm-reject-reg-type-mismatch.ll | 4 +- llvm/test/CodeGen/X86/asm-reject-x87-int.ll | 13 +- .../X86/atom-call-reg-indirect-foldedreload32.ll | 38 +- .../X86/atom-call-reg-indirect-foldedreload64.ll | 52 +- llvm/test/CodeGen/X86/atom-call-reg-indirect.ll | 19 +- llvm/test/CodeGen/X86/atom-cmpb.ll | 10 +- llvm/test/CodeGen/X86/atom-fixup-lea1.ll | 6 +- llvm/test/CodeGen/X86/atom-fixup-lea2.ll | 35 +- llvm/test/CodeGen/X86/atom-fixup-lea3.ll | 20 +- llvm/test/CodeGen/X86/atom-fixup-lea4.ll | 13 +- llvm/test/CodeGen/X86/atom-lea-addw-bug.ll | 6 +- llvm/test/CodeGen/X86/atom-lea-sp.ll | 7 +- llvm/test/CodeGen/X86/atom-pad-short-functions.ll | 2 +- llvm/test/CodeGen/X86/atom-sched.ll | 12 +- llvm/test/CodeGen/X86/atomic-add.ll | 96 +- llvm/test/CodeGen/X86/atomic-bit-test.ll | 40 +- llvm/test/CodeGen/X86/atomic-eflags-reuse.ll | 76 +- llvm/test/CodeGen/X86/atomic-flags.ll | 28 +- llvm/test/CodeGen/X86/atomic-fp.ll | 48 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 60 +- llvm/test/CodeGen/X86/atomic-load-store-wide.ll | 16 +- llvm/test/CodeGen/X86/atomic-load-store.ll | 12 +- llvm/test/CodeGen/X86/atomic-mi.ll | 438 +- llvm/test/CodeGen/X86/atomic-minmax-i6432.ll | 15 +- llvm/test/CodeGen/X86/atomic-monotonic.ll | 32 +- llvm/test/CodeGen/X86/atomic-non-integer-fp128.ll | 4 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 48 +- llvm/test/CodeGen/X86/atomic-op.ll | 122 +- llvm/test/CodeGen/X86/atomic-ops-ancient-64.ll | 24 +- llvm/test/CodeGen/X86/atomic-or.ll | 20 +- llvm/test/CodeGen/X86/atomic-pointer.ll | 10 +- llvm/test/CodeGen/X86/atomic128.ll | 74 +- llvm/test/CodeGen/X86/atomic16.ll | 52 +- llvm/test/CodeGen/X86/atomic32.ll | 102 +- llvm/test/CodeGen/X86/atomic64.ll | 5 - llvm/test/CodeGen/X86/atomic6432.ll | 191 +- llvm/test/CodeGen/X86/atomic8.ll | 50 +- llvm/test/CodeGen/X86/atomicf128.ll | 2 +- llvm/test/CodeGen/X86/attribute-sections.ll | 18 +- llvm/test/CodeGen/X86/avg.ll | 230 +- llvm/test/CodeGen/X86/avoid-loop-align-2.ll | 8 +- llvm/test/CodeGen/X86/avoid-loop-align.ll | 18 +- llvm/test/CodeGen/X86/avoid-sfb-overlaps.ll | 123 +- llvm/test/CodeGen/X86/avoid-sfb.ll | 222 +- llvm/test/CodeGen/X86/avoid_complex_am.ll | 14 +- llvm/test/CodeGen/X86/avx-arith.ll | 14 +- llvm/test/CodeGen/X86/avx-basic.ll | 31 +- llvm/test/CodeGen/X86/avx-bitcast.ll | 2 +- llvm/test/CodeGen/X86/avx-cvt-2.ll | 16 +- llvm/test/CodeGen/X86/avx-cvt.ll | 36 +- llvm/test/CodeGen/X86/avx-cvttp2si.ll | 8 +- llvm/test/CodeGen/X86/avx-intel-ocl.ll | 10 +- llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll | 201 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 48 +- llvm/test/CodeGen/X86/avx-intrinsics-x86.ll | 76 +- llvm/test/CodeGen/X86/avx-isa-check.ll | 60 +- llvm/test/CodeGen/X86/avx-load-store.ll | 66 +- llvm/test/CodeGen/X86/avx-logic.ll | 8 +- llvm/test/CodeGen/X86/avx-select.ll | 2 +- llvm/test/CodeGen/X86/avx-shuffle-x86_32.ll | 4 +- llvm/test/CodeGen/X86/avx-splat.ll | 21 +- llvm/test/CodeGen/X86/avx-unpack.ll | 24 +- llvm/test/CodeGen/X86/avx-varargs-x86_64.ll | 2 +- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 241 +- llvm/test/CodeGen/X86/avx-vbroadcastf128.ll | 72 +- llvm/test/CodeGen/X86/avx-vextractf128.ll | 48 +- llvm/test/CodeGen/X86/avx-vinsertf128.ll | 16 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 83 +- llvm/test/CodeGen/X86/avx-vzeroupper.ll | 8 +- llvm/test/CodeGen/X86/avx.ll | 30 +- llvm/test/CodeGen/X86/avx1-logical-load-folding.ll | 28 +- llvm/test/CodeGen/X86/avx2-arith.ll | 4 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 20 +- llvm/test/CodeGen/X86/avx2-gather.ll | 44 +- llvm/test/CodeGen/X86/avx2-intrinsics-fast-isel.ll | 292 +- .../CodeGen/X86/avx2-intrinsics-x86-upgrade.ll | 12 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 168 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 94 +- llvm/test/CodeGen/X86/avx2-nontemporal.ll | 34 +- llvm/test/CodeGen/X86/avx2-pmovxrm.ll | 48 +- llvm/test/CodeGen/X86/avx2-shift.ll | 40 +- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 222 +- llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll | 66 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 18 +- llvm/test/CodeGen/X86/avx512-arith.ll | 56 +- llvm/test/CodeGen/X86/avx512-bugfix-23634.ll | 8 +- llvm/test/CodeGen/X86/avx512-bugfix-25270.ll | 8 +- llvm/test/CodeGen/X86/avx512-bugfix-26264.ll | 12 +- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 16 +- llvm/test/CodeGen/X86/avx512-cmp-mask.ll | 38 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 44 +- llvm/test/CodeGen/X86/avx512-cvttp2i.ll | 68 +- llvm/test/CodeGen/X86/avx512-ext.ll | 198 +- .../X86/avx512-extract-subvector-load-store.ll | 318 +- llvm/test/CodeGen/X86/avx512-extract-subvector.ll | 235 +- llvm/test/CodeGen/X86/avx512-fma-commute.ll | 32 +- llvm/test/CodeGen/X86/avx512-fma-intrinsics.ll | 2 +- llvm/test/CodeGen/X86/avx512-fma.ll | 20 +- .../X86/avx512-gather-scatter-intrin-deprecated.ll | 420 +- .../CodeGen/X86/avx512-gather-scatter-intrin.ll | 424 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 5 +- llvm/test/CodeGen/X86/avx512-i1test.ll | 4 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 128 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 10 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 120 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 595 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 263 +- llvm/test/CodeGen/X86/avx512-load-store.ll | 158 +- .../test/CodeGen/X86/avx512-load-trunc-store-i1.ll | 42 +- llvm/test/CodeGen/X86/avx512-logic.ll | 8 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 169 +- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 14 +- llvm/test/CodeGen/X86/avx512-masked-memop-64-32.ll | 89 +- llvm/test/CodeGen/X86/avx512-masked_memop-16-8.ll | 84 +- llvm/test/CodeGen/X86/avx512-memfold.ll | 20 +- llvm/test/CodeGen/X86/avx512-mov.ll | 192 +- llvm/test/CodeGen/X86/avx512-nontemporal.ll | 34 +- llvm/test/CodeGen/X86/avx512-pmovxrm.ll | 48 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 26 +- llvm/test/CodeGen/X86/avx512-rndscale.ll | 720 +- llvm/test/CodeGen/X86/avx512-scalarIntrinsics.ll | 24 +- llvm/test/CodeGen/X86/avx512-select.ll | 32 +- llvm/test/CodeGen/X86/avx512-shift.ll | 16 +- .../X86/avx512-shuffles/broadcast-scalar-fp.ll | 180 +- .../X86/avx512-shuffles/broadcast-scalar-int.ll | 416 +- .../X86/avx512-shuffles/broadcast-vector-fp.ll | 288 +- .../X86/avx512-shuffles/broadcast-vector-int.ll | 324 +- .../CodeGen/X86/avx512-shuffles/duplicate-high.ll | 132 +- .../CodeGen/X86/avx512-shuffles/duplicate-low.ll | 240 +- .../CodeGen/X86/avx512-shuffles/in_lane_permute.ll | 292 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 600 +- llvm/test/CodeGen/X86/avx512-shuffles/permute.ll | 472 +- .../X86/avx512-shuffles/shuffle-interleave.ll | 220 +- .../CodeGen/X86/avx512-shuffles/shuffle-vec.ll | 320 +- llvm/test/CodeGen/X86/avx512-shuffles/shuffle.ll | 468 +- llvm/test/CodeGen/X86/avx512-shuffles/unpack.ll | 440 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 148 +- llvm/test/CodeGen/X86/avx512-unsafe-fp-math.ll | 24 +- llvm/test/CodeGen/X86/avx512-vbroadcast.ll | 24 +- llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll | 54 +- llvm/test/CodeGen/X86/avx512-vbroadcasti256.ll | 24 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 162 +- llvm/test/CodeGen/X86/avx512-vpermv3-commute.ll | 36 +- llvm/test/CodeGen/X86/avx512-vpternlog-commute.ll | 308 +- llvm/test/CodeGen/X86/avx512bw-arith.ll | 16 +- .../CodeGen/X86/avx512bw-intrinsics-canonical.ll | 48 +- .../CodeGen/X86/avx512bw-intrinsics-fast-isel.ll | 30 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 236 +- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 100 +- llvm/test/CodeGen/X86/avx512bw-mask-op.ll | 24 +- llvm/test/CodeGen/X86/avx512bw-mov.ll | 88 +- llvm/test/CodeGen/X86/avx512bw-vec-cmp.ll | 24 +- llvm/test/CodeGen/X86/avx512bwvl-arith.ll | 32 +- .../CodeGen/X86/avx512bwvl-intrinsics-canonical.ll | 192 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 584 +- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 192 +- llvm/test/CodeGen/X86/avx512bwvl-mov.ll | 80 +- llvm/test/CodeGen/X86/avx512bwvl-vec-cmp.ll | 48 +- .../CodeGen/X86/avx512dq-intrinsics-upgrade.ll | 16 +- llvm/test/CodeGen/X86/avx512dq-intrinsics.ll | 8 +- llvm/test/CodeGen/X86/avx512dq-mask-op.ll | 12 +- .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 368 +- llvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll | 144 +- llvm/test/CodeGen/X86/avx512er-intrinsics.ll | 26 +- .../CodeGen/X86/avx512fp16-arith-intrinsics.ll | 40 +- .../CodeGen/X86/avx512fp16-arith-vl-intrinsics.ll | 56 +- llvm/test/CodeGen/X86/avx512fp16-arith.ll | 40 +- .../CodeGen/X86/avx512fp16-cvt-ph-w-intrinsics.ll | 64 +- .../X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll | 96 +- llvm/test/CodeGen/X86/avx512fp16-cvt.ll | 40 +- llvm/test/CodeGen/X86/avx512fp16-fma-commute.ll | 240 +- llvm/test/CodeGen/X86/avx512fp16-fma-intrinsics.ll | 12 +- .../CodeGen/X86/avx512fp16-fold-load-binops.ll | 24 +- llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll | 44 +- llvm/test/CodeGen/X86/avx512fp16-mov.ll | 301 +- llvm/test/CodeGen/X86/avx512fp16-mscatter.ll | 8 +- .../CodeGen/X86/avx512fp16-subv-broadcast-fp16.ll | 18 +- llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll | 32 +- llvm/test/CodeGen/X86/avx512fp16vl-intrinsics.ll | 8 +- .../CodeGen/X86/avx512ifma-intrinsics-upgrade.ll | 48 +- llvm/test/CodeGen/X86/avx512ifma-intrinsics.ll | 48 +- .../X86/avx512vbmi2-intrinsics-fast-isel.ll | 49 +- .../CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll | 72 +- llvm/test/CodeGen/X86/avx512vbmi2-intrinsics.ll | 89 +- .../X86/avx512vbmi2vl-intrinsics-fast-isel.ll | 98 +- .../X86/avx512vbmi2vl-intrinsics-upgrade.ll | 144 +- llvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics.ll | 178 +- llvm/test/CodeGen/X86/avx512vl-arith.ll | 80 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 276 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 1014 +- llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 288 +- llvm/test/CodeGen/X86/avx512vl-mov.ll | 320 +- llvm/test/CodeGen/X86/avx512vl-nontemporal.ll | 38 +- llvm/test/CodeGen/X86/avx512vl-vbroadcast.ll | 8 +- llvm/test/CodeGen/X86/avx512vl-vec-cmp.ll | 144 +- llvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll | 1968 +- .../X86/avx512vl_vnni-intrinsics-upgrade.ll | 32 +- llvm/test/CodeGen/X86/avx512vl_vnni-intrinsics.ll | 36 +- .../CodeGen/X86/avx512vlvp2intersect-intrinsics.ll | 138 +- .../CodeGen/X86/avx512vnni-intrinsics-upgrade.ll | 16 +- llvm/test/CodeGen/X86/avx512vnni-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/avx512vnni.ll | 16 +- .../CodeGen/X86/avx512vp2intersect-intrinsics.ll | 82 +- llvm/test/CodeGen/X86/avxvnni.ll | 32 +- llvm/test/CodeGen/X86/backpropmask.ll | 14 +- llvm/test/CodeGen/X86/base-pointer-and-cmpxchg.ll | 8 +- llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll | 32 +- .../X86/basic-block-sections-blockaddress-taken.ll | 4 +- .../X86/basic-block-sections-clusters-branches.ll | 4 +- .../X86/basic-block-sections-clusters-eh.ll | 16 +- .../CodeGen/X86/basic-block-sections-clusters.ll | 4 +- .../X86/basic-block-sections-directjumps.ll | 4 +- llvm/test/CodeGen/X86/basic-block-sections-eh.ll | 66 +- .../CodeGen/X86/basic-block-sections-labels.ll | 6 +- llvm/test/CodeGen/X86/basic-block-sections-list.ll | 20 +- .../CodeGen/X86/basic-block-sections-listbb.ll | 4 +- .../CodeGen/X86/basic-block-sections-mir-print.ll | 12 +- .../X86/basic-block-sections-unreachable.ll | 4 +- llvm/test/CodeGen/X86/basic-block-sections.ll | 4 +- llvm/test/CodeGen/X86/basic-block-sections_2.ll | 8 +- llvm/test/CodeGen/X86/bigstructret2.ll | 4 +- llvm/test/CodeGen/X86/bit-piece-comment.ll | 2 +- llvm/test/CodeGen/X86/bitcast-mmx.ll | 13 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 16 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 16 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 16 +- llvm/test/CodeGen/X86/bitcnt-false-dep.ll | 24 +- llvm/test/CodeGen/X86/bittest-intrin.ll | 56 +- llvm/test/CodeGen/X86/bmi-x86_64.ll | 8 +- llvm/test/CodeGen/X86/bmi.ll | 24 +- llvm/test/CodeGen/X86/bmi2-x86_64.ll | 22 +- llvm/test/CodeGen/X86/bmi2.ll | 22 +- llvm/test/CodeGen/X86/br-fold.ll | 8 +- llvm/test/CodeGen/X86/branchfolding-catchpads.ll | 32 +- llvm/test/CodeGen/X86/branchfolding-debugloc.ll | 12 +- llvm/test/CodeGen/X86/branchfolding-landingpads.ll | 10 +- llvm/test/CodeGen/X86/break-anti-dependencies.ll | 8 +- llvm/test/CodeGen/X86/break-false-dep.ll | 66 +- llvm/test/CodeGen/X86/bss_pagealigned.ll | 8 +- llvm/test/CodeGen/X86/bswap-vector.ll | 2 +- llvm/test/CodeGen/X86/bswap.ll | 12 +- llvm/test/CodeGen/X86/bt.ll | 12 +- llvm/test/CodeGen/X86/btc_bts_btr.ll | 90 +- llvm/test/CodeGen/X86/bug37521.ll | 3 +- llvm/test/CodeGen/X86/bug80500.ll | 4 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 33 +- llvm/test/CodeGen/X86/byref.ll | 6 +- llvm/test/CodeGen/X86/byval-align.ll | 51 +- llvm/test/CodeGen/X86/byval-callee-cleanup.ll | 6 +- llvm/test/CodeGen/X86/byval.ll | 5 +- llvm/test/CodeGen/X86/byval2.ll | 17 +- llvm/test/CodeGen/X86/byval3.ll | 29 +- llvm/test/CodeGen/X86/byval4.ll | 29 +- llvm/test/CodeGen/X86/byval5.ll | 29 +- llvm/test/CodeGen/X86/byval6.ll | 4 +- llvm/test/CodeGen/X86/byval7.ll | 10 +- llvm/test/CodeGen/X86/cache-intrinsic.ll | 16 +- llvm/test/CodeGen/X86/call-imm.ll | 2 +- llvm/test/CodeGen/X86/call-push.ll | 13 +- llvm/test/CodeGen/X86/call-rv-marker.ll | 113 +- llvm/test/CodeGen/X86/call-site-info-output.ll | 2 +- llvm/test/CodeGen/X86/call-structfp.ll | 6 +- llvm/test/CodeGen/X86/callbr-asm-bb-exports.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 28 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 20 +- llvm/test/CodeGen/X86/callbr-asm-destinations.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-errors.ll | 2 +- .../CodeGen/X86/callbr-asm-instr-scheduling.ll | 43 +- llvm/test/CodeGen/X86/callbr-asm-label-addr.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-obj-file.ll | 2 +- .../CodeGen/X86/callbr-asm-outputs-pred-succ.ll | 18 +- llvm/test/CodeGen/X86/callbr-asm-outputs.ll | 16 +- llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 12 +- llvm/test/CodeGen/X86/callbr-asm.ll | 22 +- llvm/test/CodeGen/X86/callbr-codegenprepare.ll | 2 +- llvm/test/CodeGen/X86/cas.ll | 58 +- llvm/test/CodeGen/X86/cast-vsel.ll | 62 +- llvm/test/CodeGen/X86/catch.ll | 6 +- llvm/test/CodeGen/X86/catchpad-dynamic-alloca.ll | 16 +- llvm/test/CodeGen/X86/catchpad-realign-savexmm.ll | 8 +- llvm/test/CodeGen/X86/catchpad-regmask.ll | 32 +- llvm/test/CodeGen/X86/catchpad-reuse.ll | 12 +- llvm/test/CodeGen/X86/catchpad-weight.ll | 43 +- .../test/CodeGen/X86/catchret-empty-fallthrough.ll | 4 +- llvm/test/CodeGen/X86/catchret-fallthrough.ll | 6 +- llvm/test/CodeGen/X86/catchret-regmask.ll | 16 +- llvm/test/CodeGen/X86/cet_endbr_imm_enhance.ll | 36 +- llvm/test/CodeGen/X86/cfguard-module-flag.ll | 6 +- llvm/test/CodeGen/X86/cfguard-x86-64-vectorcall.ll | 12 +- llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll | 12 +- .../test/CodeGen/X86/cfi-basic-block-sections-1.ll | 4 +- ...r-basic-block-sections-callee-save-registers.ll | 4 +- llvm/test/CodeGen/X86/cfi.ll | 6 +- llvm/test/CodeGen/X86/cfstring.ll | 12 +- llvm/test/CodeGen/X86/cgp-usubo.ll | 48 +- llvm/test/CodeGen/X86/chain_order.ll | 32 +- llvm/test/CodeGen/X86/change-compare-stride-1.ll | 46 +- .../X86/change-compare-stride-trickiness-1.ll | 4 +- .../X86/change-compare-stride-trickiness-2.ll | 6 +- llvm/test/CodeGen/X86/cldemote-intrinsic.ll | 6 +- llvm/test/CodeGen/X86/cleanuppad-inalloca.ll | 20 +- .../test/CodeGen/X86/cleanuppad-large-codemodel.ll | 2 +- llvm/test/CodeGen/X86/cleanuppad-realign.ll | 8 +- llvm/test/CodeGen/X86/clear-bitfield.ll | 14 +- llvm/test/CodeGen/X86/clear-highbits.ll | 52 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 64 +- llvm/test/CodeGen/X86/clflushopt.ll | 6 +- llvm/test/CodeGen/X86/clwb.ll | 6 +- llvm/test/CodeGen/X86/clz.ll | 6 +- llvm/test/CodeGen/X86/clzero.ll | 6 +- llvm/test/CodeGen/X86/cmov-double.ll | 2 +- llvm/test/CodeGen/X86/cmov-into-branch.ll | 18 +- llvm/test/CodeGen/X86/cmov.ll | 30 +- llvm/test/CodeGen/X86/cmovcmov.ll | 2 +- llvm/test/CodeGen/X86/cmp-bool.ll | 4 +- llvm/test/CodeGen/X86/cmp.ll | 30 +- llvm/test/CodeGen/X86/cmpxchg-clobber-flags.ll | 14 +- llvm/test/CodeGen/X86/cmpxchg-i1.ll | 22 +- llvm/test/CodeGen/X86/cmpxchg-i128-i1.ll | 22 +- llvm/test/CodeGen/X86/cmpxchg8b.ll | 4 +- .../X86/cmpxchg8b_alloca_regalloc_handling.ll | 26 +- llvm/test/CodeGen/X86/coal-sections.ll | 8 +- llvm/test/CodeGen/X86/coalesce-esp.ll | 14 +- llvm/test/CodeGen/X86/coalesce-implicitdef.ll | 45 +- llvm/test/CodeGen/X86/coalescer-commute1.ll | 14 +- llvm/test/CodeGen/X86/coalescer-commute3.ll | 8 +- llvm/test/CodeGen/X86/coalescer-commute4.ll | 10 +- llvm/test/CodeGen/X86/coalescer-cross.ll | 44 +- llvm/test/CodeGen/X86/coalescer-dce2.ll | 30 +- llvm/test/CodeGen/X86/coalescer-identity.ll | 12 +- llvm/test/CodeGen/X86/coalescer-remat.ll | 6 +- llvm/test/CodeGen/X86/coalescer-subreg.ll | 16 +- llvm/test/CodeGen/X86/coalescer-win64.ll | 4 +- llvm/test/CodeGen/X86/code-model-elf-memset.ll | 7 +- llvm/test/CodeGen/X86/code-model-elf.ll | 30 +- llvm/test/CodeGen/X86/code_placement_eh.ll | 10 +- .../CodeGen/X86/code_placement_ext_tsp_large.ll | 2 +- .../CodeGen/X86/codegen-prepare-addrmode-sext.ll | 228 +- llvm/test/CodeGen/X86/codegen-prepare-crash.ll | 4 +- llvm/test/CodeGen/X86/codegen-prepare-extload.ll | 120 +- llvm/test/CodeGen/X86/codegen-prepare-oob-shl.ll | 10 +- llvm/test/CodeGen/X86/codegen-prepare-uaddo.ll | 136 +- llvm/test/CodeGen/X86/codegen-prepare.ll | 16 +- llvm/test/CodeGen/X86/codemodel.ll | 14 +- llvm/test/CodeGen/X86/coff-alias-type.ll | 4 +- llvm/test/CodeGen/X86/coff-comdat.ll | 4 +- llvm/test/CodeGen/X86/coff-fp-section-name.ll | 34 +- llvm/test/CodeGen/X86/coff-no-dead-strip.ll | 2 +- llvm/test/CodeGen/X86/combine-adc.ll | 12 +- llvm/test/CodeGen/X86/combine-add.ll | 16 +- llvm/test/CodeGen/X86/combine-andintoload.ll | 10 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 54 +- llvm/test/CodeGen/X86/combine-bswap.ll | 12 +- llvm/test/CodeGen/X86/combine-concatvectors.ll | 30 +- llvm/test/CodeGen/X86/combine-multiplies.ll | 26 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 18 +- llvm/test/CodeGen/X86/combine-ptest.ll | 6 +- llvm/test/CodeGen/X86/combine-sbb.ll | 112 +- llvm/test/CodeGen/X86/combine-sra-load.ll | 32 +- llvm/test/CodeGen/X86/combine-srem.ll | 2 +- llvm/test/CodeGen/X86/combine-sub.ll | 60 +- llvm/test/CodeGen/X86/combine-testm-and.ll | 8 +- llvm/test/CodeGen/X86/combine-udiv.ll | 33 +- .../CodeGen/X86/combine-undef-index-mscatter.ll | 6 +- llvm/test/CodeGen/X86/combineIncDecVector-crash.ll | 28 +- llvm/test/CodeGen/X86/commute-3dnow.ll | 90 +- llvm/test/CodeGen/X86/commute-blend-avx2.ll | 32 +- llvm/test/CodeGen/X86/commute-blend-sse41.ll | 27 +- llvm/test/CodeGen/X86/commute-clmul.ll | 16 +- llvm/test/CodeGen/X86/commute-fcmp.ll | 192 +- llvm/test/CodeGen/X86/commute-intrinsic.ll | 4 +- llvm/test/CodeGen/X86/commute-two-addr.ll | 6 +- llvm/test/CodeGen/X86/commute-xop.ll | 80 +- llvm/test/CodeGen/X86/compact-unwind.ll | 43 +- llvm/test/CodeGen/X86/compare-global.ll | 4 +- llvm/test/CodeGen/X86/compiler_used.ll | 4 +- llvm/test/CodeGen/X86/complex-fca.ll | 6 +- llvm/test/CodeGen/X86/computeKnownBits_urem.ll | 4 +- llvm/test/CodeGen/X86/concat-cast.ll | 4 +- llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 6 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 36 +- llvm/test/CodeGen/X86/consecutive-load-shuffle.ll | 6 +- llvm/test/CodeGen/X86/const-base-addr.ll | 12 +- llvm/test/CodeGen/X86/constant-combines.ll | 4 +- llvm/test/CodeGen/X86/constant-hoisting-bfi.ll | 52 +- llvm/test/CodeGen/X86/constant-hoisting-optnone.ll | 4 +- .../X86/constant-hoisting-shift-immediate.ll | 6 +- llvm/test/CodeGen/X86/constant-pool-sharing.ll | 6 +- llvm/test/CodeGen/X86/constpool.ll | 2 +- llvm/test/CodeGen/X86/constructor.ll | 2 +- .../CodeGen/X86/convert-2-addr-3-addr-inc64.ll | 6 +- llvm/test/CodeGen/X86/convertphitype.ll | 10 +- llvm/test/CodeGen/X86/copy-eflags.ll | 46 +- llvm/test/CodeGen/X86/copy-propagation.ll | 4 +- llvm/test/CodeGen/X86/crash-O0.ll | 4 +- .../CodeGen/X86/crash-lre-eliminate-dead-def.ll | 26 +- llvm/test/CodeGen/X86/crash-nosse.ll | 6 +- llvm/test/CodeGen/X86/crash.ll | 131 +- llvm/test/CodeGen/X86/critical-anti-dep-breaker.ll | 18 +- llvm/test/CodeGen/X86/critical-edge-split-2.ll | 4 +- llvm/test/CodeGen/X86/cse-add-with-overflow.ll | 6 +- llvm/test/CodeGen/X86/csr-split.ll | 42 +- llvm/test/CodeGen/X86/ctor-priority-coff.ll | 18 +- llvm/test/CodeGen/X86/ctpop-combine.ll | 28 +- llvm/test/CodeGen/X86/cvt16-2.ll | 16 +- llvm/test/CodeGen/X86/cvt16.ll | 12 +- llvm/test/CodeGen/X86/cxx_tlscc64.ll | 40 +- llvm/test/CodeGen/X86/dag-merge-fast-accesses.ll | 35 +- llvm/test/CodeGen/X86/dag-optnone.ll | 4 +- llvm/test/CodeGen/X86/dagcombine-and-setcc.ll | 12 +- llvm/test/CodeGen/X86/dagcombine-buildvector.ll | 10 +- llvm/test/CodeGen/X86/dagcombine-cse.ll | 12 +- llvm/test/CodeGen/X86/dagcombine-dead-store.ll | 38 +- .../X86/dagcombine-tokenfactor-limit-crash.ll | 40 +- llvm/test/CodeGen/X86/darwin-bzero.ll | 6 +- llvm/test/CodeGen/X86/darwin-no-dead-strip.ll | 4 +- llvm/test/CodeGen/X86/darwin-preemption.ll | 108 +- llvm/test/CodeGen/X86/darwin-quote.ll | 2 +- llvm/test/CodeGen/X86/darwin-tls.ll | 2 +- llvm/test/CodeGen/X86/dbg-baseptr.ll | 22 +- .../X86/dbg-changes-codegen-branch-folding.ll | 60 +- llvm/test/CodeGen/X86/dbg-changes-codegen.ll | 33 +- llvm/test/CodeGen/X86/dbg-combine.ll | 45 +- llvm/test/CodeGen/X86/dbg-distringtype-uint.ll | 2 +- llvm/test/CodeGen/X86/dbg-list-dependencies.ll | 58 +- llvm/test/CodeGen/X86/dbg-value-func-arg.ll | 14 +- llvm/test/CodeGen/X86/debugloc-argsize.ll | 12 +- llvm/test/CodeGen/X86/deopt-bundles.ll | 16 +- llvm/test/CodeGen/X86/disable-shrink-store.ll | 6 +- llvm/test/CodeGen/X86/discontiguous-loops.ll | 16 +- .../X86/discriminate-mem-ops-missing-info.ll | 12 +- .../X86/discriminate-mem-ops-skip-pfetch.ll | 15 +- llvm/test/CodeGen/X86/discriminate-mem-ops.ll | 10 +- .../X86/div-rem-pair-recomposition-signed.ll | 66 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 66 +- llvm/test/CodeGen/X86/div8.ll | 12 +- llvm/test/CodeGen/X86/divrem.ll | 48 +- llvm/test/CodeGen/X86/divrem8_ext.ll | 4 +- llvm/test/CodeGen/X86/dllexport.ll | 8 +- llvm/test/CodeGen/X86/dllimport-x86_64.ll | 6 +- llvm/test/CodeGen/X86/dllimport.ll | 8 +- llvm/test/CodeGen/X86/dollar-name.ll | 4 +- .../X86/domain-reassignment-implicit-def.ll | 4 +- .../CodeGen/X86/dont-remove-empty-preheader.ll | 24 +- .../X86/dont-trunc-store-double-to-float.ll | 6 +- llvm/test/CodeGen/X86/dpbusd.ll | 184 +- llvm/test/CodeGen/X86/dpbusd_i4.ll | 15 +- llvm/test/CodeGen/X86/dropped_constructor.ll | 4 +- llvm/test/CodeGen/X86/dso_local_equivalent.ll | 12 +- llvm/test/CodeGen/X86/dtor-priority-coff.ll | 22 +- llvm/test/CodeGen/X86/dup-cost.ll | 12 +- llvm/test/CodeGen/X86/dwarf-eh-prepare.ll | 76 +- llvm/test/CodeGen/X86/dwarf_eh_resume.ll | 8 +- llvm/test/CodeGen/X86/dyn-stackalloc.ll | 4 +- llvm/test/CodeGen/X86/dyn_alloca_aligned.ll | 2 +- llvm/test/CodeGen/X86/dynamic-alloca-lifetime.ll | 14 +- .../X86/dynamic-allocas-VLAs-stack-align.ll | 12 +- llvm/test/CodeGen/X86/dynamic-allocas-VLAs.ll | 68 +- llvm/test/CodeGen/X86/early-ifcvt-crash.ll | 4 +- llvm/test/CodeGen/X86/early-ifcvt.ll | 14 +- llvm/test/CodeGen/X86/eh-label.ll | 6 +- llvm/test/CodeGen/X86/eh-nolandingpads.ll | 2 +- llvm/test/CodeGen/X86/eh-null-personality.ll | 10 +- llvm/test/CodeGen/X86/eh-unknown.ll | 2 +- llvm/test/CodeGen/X86/eh_frame.ll | 2 +- llvm/test/CodeGen/X86/ehcontguard.ll | 4 +- .../X86/element-wise-atomic-memory-intrinsics.ll | 322 +- llvm/test/CodeGen/X86/elf-associated-discarded.ll | 2 +- llvm/test/CodeGen/X86/elf-associated.ll | 16 +- llvm/test/CodeGen/X86/elf-retain.ll | 14 +- llvm/test/CodeGen/X86/embed-bitcode.ll | 2 +- llvm/test/CodeGen/X86/emit-big-cst.ll | 7 +- llvm/test/CodeGen/X86/empty-struct-return-type.ll | 6 +- llvm/test/CodeGen/X86/emutls-pic.ll | 27 +- llvm/test/CodeGen/X86/emutls-pie.ll | 23 +- llvm/test/CodeGen/X86/emutls.ll | 49 +- llvm/test/CodeGen/X86/emutls_generic.ll | 12 +- llvm/test/CodeGen/X86/enqcmd-intrinsics.ll | 12 +- llvm/test/CodeGen/X86/epilogue-cfi-fp.ll | 10 +- llvm/test/CodeGen/X86/epilogue.ll | 4 +- llvm/test/CodeGen/X86/exception-label.ll | 6 +- llvm/test/CodeGen/X86/exedeps-movq.ll | 16 +- llvm/test/CodeGen/X86/expand-opaque-const.ll | 12 +- .../test/CodeGen/X86/explicit-section-mergeable.ll | 2 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 4 +- llvm/test/CodeGen/X86/extend.ll | 8 +- llvm/test/CodeGen/X86/extern_weak.ll | 6 +- llvm/test/CodeGen/X86/extract-bits.ll | 98 +- llvm/test/CodeGen/X86/extract-combine.ll | 2 +- llvm/test/CodeGen/X86/extract-concat.ll | 14 +- llvm/test/CodeGen/X86/extract-extract.ll | 12 +- llvm/test/CodeGen/X86/extract-insert.ll | 4 +- llvm/test/CodeGen/X86/extract-lowbits.ll | 128 +- llvm/test/CodeGen/X86/extract-store.ll | 88 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 2 +- llvm/test/CodeGen/X86/extractelement-from-arg.ll | 4 +- .../X86/extractelement-legalization-cycle.ll | 8 +- .../extractelement-legalization-store-ordering.ll | 25 +- llvm/test/CodeGen/X86/extractelement-load.ll | 137 +- llvm/test/CodeGen/X86/extractps.ll | 10 +- llvm/test/CodeGen/X86/f16c-intrinsics-upgrade.ll | 16 +- llvm/test/CodeGen/X86/f16c-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/fast-cc-merge-stack-adj.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-abort-warm.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-args-fail.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-args-fail2.ll | 5 +- llvm/test/CodeGen/X86/fast-isel-atomic.ll | 8 +- .../X86/fast-isel-avoid-unnecessary-pic-base.ll | 12 +- llvm/test/CodeGen/X86/fast-isel-bail.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-call-bool.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-call.ll | 22 +- llvm/test/CodeGen/X86/fast-isel-cmp-branch.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-constpool.ll | 12 +- .../X86/fast-isel-constrain-store-indexreg.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-deadcode.ll | 65 +- llvm/test/CodeGen/X86/fast-isel-emutls.ll | 17 +- llvm/test/CodeGen/X86/fast-isel-expect.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-extract.ll | 12 +- llvm/test/CodeGen/X86/fast-isel-fneg.ll | 12 +- llvm/test/CodeGen/X86/fast-isel-fold-mem.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-fptrunc-fpext.ll | 20 +- llvm/test/CodeGen/X86/fast-isel-gc-intrinsics.ll | 33 +- llvm/test/CodeGen/X86/fast-isel-gep.ll | 69 +- llvm/test/CodeGen/X86/fast-isel-gv.ll | 18 +- llvm/test/CodeGen/X86/fast-isel-i1.ll | 6 +- .../X86/fast-isel-int-float-conversion-x86-64.ll | 16 +- .../CodeGen/X86/fast-isel-int-float-conversion.ll | 16 +- .../CodeGen/X86/fast-isel-load-bitcast-fold.ll | 9 +- llvm/test/CodeGen/X86/fast-isel-load-i1.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-mem.ll | 14 +- llvm/test/CodeGen/X86/fast-isel-movsbl-indexreg.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 166 +- llvm/test/CodeGen/X86/fast-isel-prolog-dbgloc.ll | 32 +- llvm/test/CodeGen/X86/fast-isel-sext.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-store.ll | 80 +- llvm/test/CodeGen/X86/fast-isel-tailcall.ll | 7 +- llvm/test/CodeGen/X86/fast-isel-tls.ll | 6 +- .../X86/fast-isel-uint-float-conversion-x86-64.ll | 16 +- .../CodeGen/X86/fast-isel-uint-float-conversion.ll | 16 +- llvm/test/CodeGen/X86/fast-isel-undef-fp.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-vecload.ll | 168 +- llvm/test/CodeGen/X86/fast-isel-x32.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-x86-64.ll | 50 +- llvm/test/CodeGen/X86/fast-isel-x86.ll | 20 +- llvm/test/CodeGen/X86/fast-isel.ll | 81 +- llvm/test/CodeGen/X86/fastcall-correct-mangling.ll | 2 +- llvm/test/CodeGen/X86/fastcc-byval.ll | 9 +- llvm/test/CodeGen/X86/fastcc-sret.ll | 14 +- llvm/test/CodeGen/X86/fastcc.ll | 16 +- .../CodeGen/X86/fastisel-gep-promote-before-add.ll | 26 +- llvm/test/CodeGen/X86/fastregalloc-selfloop.mir | 5 +- llvm/test/CodeGen/X86/fcmp-logic.ll | 8 +- llvm/test/CodeGen/X86/fentry-insertion.ll | 2 +- llvm/test/CodeGen/X86/fixed-stack-di-mir.ll | 4 +- llvm/test/CodeGen/X86/fixup-bw-inst.ll | 64 +- llvm/test/CodeGen/X86/fltused.ll | 4 +- llvm/test/CodeGen/X86/fltused_function_pointer.ll | 4 +- llvm/test/CodeGen/X86/fma-commute-loop.ll | 37 +- llvm/test/CodeGen/X86/fma-do-not-commute.ll | 8 +- llvm/test/CodeGen/X86/fma-scalar-memfold.ll | 128 +- .../X86/fma4-intrinsics-x86_64-folded-load.ll | 44 +- llvm/test/CodeGen/X86/fma4-scalar-memfold.ll | 32 +- llvm/test/CodeGen/X86/fma_patterns.ll | 20 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 8 +- llvm/test/CodeGen/X86/fmf-flags.ll | 4 +- llvm/test/CodeGen/X86/fmul-combines.ll | 6 +- llvm/test/CodeGen/X86/fold-add.ll | 12 +- llvm/test/CodeGen/X86/fold-and-shift-x86_64.ll | 36 +- llvm/test/CodeGen/X86/fold-and-shift.ll | 42 +- llvm/test/CodeGen/X86/fold-call-2.ll | 4 +- llvm/test/CodeGen/X86/fold-call-oper.ll | 20 +- llvm/test/CodeGen/X86/fold-call.ll | 11 +- llvm/test/CodeGen/X86/fold-load-binops.ll | 32 +- llvm/test/CodeGen/X86/fold-load-unops.ll | 96 +- llvm/test/CodeGen/X86/fold-load-vec.ll | 38 +- llvm/test/CodeGen/X86/fold-load.ll | 22 +- llvm/test/CodeGen/X86/fold-masked-merge.ll | 12 +- llvm/test/CodeGen/X86/fold-mul-lohi.ll | 12 +- llvm/test/CodeGen/X86/fold-pcmpeqd-2.ll | 14 +- llvm/test/CodeGen/X86/fold-rmw-ops.ll | 320 +- llvm/test/CodeGen/X86/fold-tied-op.ll | 25 +- llvm/test/CodeGen/X86/fold-vector-bv-crash.ll | 2 +- llvm/test/CodeGen/X86/fold-vector-shuffle-crash.ll | 144 +- llvm/test/CodeGen/X86/fold-vex.ll | 4 +- llvm/test/CodeGen/X86/fold-zext-trunc.ll | 4 +- llvm/test/CodeGen/X86/force-align-stack-alloca.ll | 10 +- llvm/test/CodeGen/X86/force-align-stack.ll | 8 +- llvm/test/CodeGen/X86/fp-arith.ll | 48 +- llvm/test/CodeGen/X86/fp-cvt.ll | 68 +- llvm/test/CodeGen/X86/fp-double-rounding.ll | 10 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 12 +- llvm/test/CodeGen/X86/fp-load-trunc.ll | 16 +- llvm/test/CodeGen/X86/fp-stack-2results.ll | 20 +- llvm/test/CodeGen/X86/fp-stack-O0-crash.ll | 12 +- llvm/test/CodeGen/X86/fp-stack-O0.ll | 2 +- llvm/test/CodeGen/X86/fp-stack-compare.ll | 4 +- llvm/test/CodeGen/X86/fp-stack-ret-conv.ll | 4 +- llvm/test/CodeGen/X86/fp-stack-ret-store.ll | 8 +- llvm/test/CodeGen/X86/fp-stack-ret.ll | 8 +- llvm/test/CodeGen/X86/fp-stack-retcopy.ll | 2 +- llvm/test/CodeGen/X86/fp-stack.ll | 6 +- llvm/test/CodeGen/X86/fp-strict-scalar-fp16.ll | 30 +- llvm/test/CodeGen/X86/fp-strict-scalar.ll | 24 +- llvm/test/CodeGen/X86/fp-une-cmp.ll | 4 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 32 +- llvm/test/CodeGen/X86/fp128-cast.ll | 88 +- llvm/test/CodeGen/X86/fp128-g.ll | 32 +- llvm/test/CodeGen/X86/fp128-i128.ll | 26 +- llvm/test/CodeGen/X86/fp128-libcalls.ll | 48 +- llvm/test/CodeGen/X86/fp128-load.ll | 6 +- llvm/test/CodeGen/X86/fp128-select.ll | 6 +- llvm/test/CodeGen/X86/fp128-store.ll | 2 +- llvm/test/CodeGen/X86/fp2sint.ll | 8 +- llvm/test/CodeGen/X86/fp_load_cast_fold.ll | 12 +- llvm/test/CodeGen/X86/fp_load_fold.ll | 24 +- llvm/test/CodeGen/X86/frame-base.ll | 4 +- .../X86/frame-lowering-debug-intrinsic-2.ll | 12 +- .../CodeGen/X86/frame-lowering-debug-intrinsic.ll | 6 +- llvm/test/CodeGen/X86/frame-order.ll | 32 +- llvm/test/CodeGen/X86/frameaddr.ll | 14 +- llvm/test/CodeGen/X86/freeze.ll | 8 +- llvm/test/CodeGen/X86/frem-libcall.ll | 4 +- llvm/test/CodeGen/X86/frem.ll | 60 +- llvm/test/CodeGen/X86/fsafdo_test1.ll | 8 +- llvm/test/CodeGen/X86/fsafdo_test3.ll | 6 +- llvm/test/CodeGen/X86/fsafdo_test4.ll | 8 +- llvm/test/CodeGen/X86/fshl.ll | 37 +- llvm/test/CodeGen/X86/fshr.ll | 37 +- llvm/test/CodeGen/X86/fsxor-alignment.ll | 6 +- llvm/test/CodeGen/X86/full-lsr.ll | 26 +- llvm/test/CodeGen/X86/funclet-layout.ll | 28 +- .../CodeGen/X86/function-subtarget-features.ll | 22 +- llvm/test/CodeGen/X86/ga-offset.ll | 4 +- llvm/test/CodeGen/X86/ga-offset2.ll | 4 +- llvm/test/CodeGen/X86/gather-addresses.ll | 28 +- llvm/test/CodeGen/X86/gcc_except_table-multi.ll | 20 +- llvm/test/CodeGen/X86/gcc_except_table.ll | 10 +- .../CodeGen/X86/gcc_except_table_bb_sections.ll | 10 +- ...ept_table_bb_sections_ehpad_groups_with_cold.ll | 10 +- .../test/CodeGen/X86/gcc_except_table_functions.ll | 18 +- llvm/test/CodeGen/X86/gep-expanded-vector.ll | 10 +- llvm/test/CodeGen/X86/getelementptr.ll | 66 +- llvm/test/CodeGen/X86/getmant-false-deps.ll | 72 +- llvm/test/CodeGen/X86/ghc-cc.ll | 8 +- llvm/test/CodeGen/X86/ghc-cc64.ll | 32 +- llvm/test/CodeGen/X86/global-access-pie.ll | 16 +- llvm/test/CodeGen/X86/global-sections-tls.ll | 6 +- llvm/test/CodeGen/X86/global-sections.ll | 12 +- llvm/test/CodeGen/X86/gnu-eh-alternative.ll | 45 +- llvm/test/CodeGen/X86/gnu-seh-nolpads.ll | 4 +- llvm/test/CodeGen/X86/gpr-to-mask.ll | 74 +- llvm/test/CodeGen/X86/gs-fold.ll | 6 +- llvm/test/CodeGen/X86/h-register-addressing-32.ll | 42 +- llvm/test/CodeGen/X86/h-register-addressing-64.ll | 42 +- llvm/test/CodeGen/X86/h-register-store.ll | 12 +- llvm/test/CodeGen/X86/h-registers-0.ll | 12 +- llvm/test/CodeGen/X86/h-registers-2.ll | 6 +- .../test/CodeGen/X86/haddsub-shuf-undef-operand.ll | 8 +- llvm/test/CodeGen/X86/haddsub.ll | 14 +- llvm/test/CodeGen/X86/half-constrained.ll | 18 +- llvm/test/CodeGen/X86/half.ll | 72 +- llvm/test/CodeGen/X86/hhvm-cc.ll | 6 +- llvm/test/CodeGen/X86/hidden-vis-2.ll | 4 +- llvm/test/CodeGen/X86/hidden-vis-3.ll | 8 +- llvm/test/CodeGen/X86/hidden-vis-4.ll | 4 +- llvm/test/CodeGen/X86/hidden-vis-pic.ll | 14 +- llvm/test/CodeGen/X86/hidden-vis.ll | 2 +- llvm/test/CodeGen/X86/hipe-cc.ll | 27 +- llvm/test/CodeGen/X86/hipe-cc64.ll | 31 +- llvm/test/CodeGen/X86/hipe-prologue.ll | 6 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 62 +- llvm/test/CodeGen/X86/hoist-spill-lpad.ll | 32 +- llvm/test/CodeGen/X86/hoist-spill.ll | 34 +- .../CodeGen/X86/horizontal-shuffle-demanded.ll | 64 +- llvm/test/CodeGen/X86/huge-stack-offset.ll | 11 +- llvm/test/CodeGen/X86/huge-stack-offset2.ll | 14 +- llvm/test/CodeGen/X86/i128-fpconv-win64-strict.ll | 36 +- llvm/test/CodeGen/X86/i128-fpconv-win64.ll | 36 +- llvm/test/CodeGen/X86/i128-mul.ll | 10 +- llvm/test/CodeGen/X86/i128-ret.ll | 4 +- llvm/test/CodeGen/X86/i16lshr8pat.ll | 6 +- llvm/test/CodeGen/X86/i1narrowfail.ll | 12 +- llvm/test/CodeGen/X86/i256-add.ll | 16 +- llvm/test/CodeGen/X86/i2k.ll | 8 +- llvm/test/CodeGen/X86/i386-setjmp-pic.ll | 6 +- llvm/test/CodeGen/X86/i386-shrink-wrapping.ll | 18 +- llvm/test/CodeGen/X86/i386-tlscall-fastregalloc.ll | 4 +- llvm/test/CodeGen/X86/i486-fence-loop.ll | 6 +- llvm/test/CodeGen/X86/i64-mem-copy.ll | 18 +- llvm/test/CodeGen/X86/i686-win-shrink-wrapping.ll | 14 +- llvm/test/CodeGen/X86/ibtseal-kernel.ll | 4 +- llvm/test/CodeGen/X86/ibtseal-large.ll | 4 +- llvm/test/CodeGen/X86/ibtseal-small.ll | 4 +- llvm/test/CodeGen/X86/icall-branch-funnel.ll | 60 +- llvm/test/CodeGen/X86/ifunc-asm.ll | 6 +- .../test/CodeGen/X86/illegal-bitfield-loadstore.ll | 36 +- llvm/test/CodeGen/X86/immediate_merging.ll | 46 +- llvm/test/CodeGen/X86/immediate_merging64.ll | 18 +- llvm/test/CodeGen/X86/implicit-faultmap.ll | 12 +- .../CodeGen/X86/implicit-null-check-negative.ll | 70 +- llvm/test/CodeGen/X86/implicit-null-check.ll | 176 +- llvm/test/CodeGen/X86/inalloca-ctor.ll | 17 +- llvm/test/CodeGen/X86/inalloca-invoke.ll | 29 +- llvm/test/CodeGen/X86/inalloca-regparm.ll | 6 +- llvm/test/CodeGen/X86/inalloca-stdcall.ll | 11 +- llvm/test/CodeGen/X86/inalloca.ll | 33 +- llvm/test/CodeGen/X86/inconsistent_landingpad.ll | 4 +- .../X86/indirect-branch-tracking-cm-lager.ll | 4 +- .../CodeGen/X86/indirect-branch-tracking-eh.ll | 12 +- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 81 +- .../CodeGen/X86/indirect-branch-tracking-r2.ll | 14 +- llvm/test/CodeGen/X86/indirect-branch-tracking.ll | 58 +- llvm/test/CodeGen/X86/indirect-hidden.ll | 16 +- llvm/test/CodeGen/X86/init-priority.ll | 10 +- llvm/test/CodeGen/X86/inline-asm-A-constraint.ll | 8 +- llvm/test/CodeGen/X86/inline-asm-R-constraint.ll | 12 +- .../CodeGen/X86/inline-asm-avx-v-constraint.ll | 4 +- .../CodeGen/X86/inline-asm-avx512f-v-constraint.ll | 4 +- .../CodeGen/X86/inline-asm-bad-constraint-n.ll | 4 +- .../X86/inline-asm-duplicated-constraint.ll | 6 +- llvm/test/CodeGen/X86/inline-asm-e-constraint.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-flag-clobber.ll | 8 +- llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 224 +- llvm/test/CodeGen/X86/inline-asm-fpstack.ll | 20 +- llvm/test/CodeGen/X86/inline-asm-h.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-modifier-V.ll | 4 +- llvm/test/CodeGen/X86/inline-asm-modifier-c.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-modifier-q.ll | 4 +- llvm/test/CodeGen/X86/inline-asm-mrv.ll | 8 +- llvm/test/CodeGen/X86/inline-asm-multilevel-gep.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-out-regs.ll | 12 +- llvm/test/CodeGen/X86/inline-asm-p-constraint.ll | 6 +- llvm/test/CodeGen/X86/inline-asm-pic.ll | 8 +- llvm/test/CodeGen/X86/inline-asm-ptr-cast.ll | 19 +- .../CodeGen/X86/inline-asm-sp-clobber-memcpy.ll | 8 +- llvm/test/CodeGen/X86/inline-asm-stack-realign.ll | 6 +- llvm/test/CodeGen/X86/inline-asm-stack-realign2.ll | 6 +- llvm/test/CodeGen/X86/inline-asm-stack-realign3.ll | 10 +- llvm/test/CodeGen/X86/inline-asm.ll | 12 +- llvm/test/CodeGen/X86/inline-sse.ll | 2 +- llvm/test/CodeGen/X86/inreg.ll | 6 +- llvm/test/CodeGen/X86/ins_split_regalloc.ll | 4 +- llvm/test/CodeGen/X86/ins_subreg_coalesce-1.ll | 4 +- llvm/test/CodeGen/X86/ins_subreg_coalesce-3.ll | 38 +- .../CodeGen/X86/insert-into-constant-vector.ll | 10 +- llvm/test/CodeGen/X86/insert-loaded-scalar.ll | 96 +- llvm/test/CodeGen/X86/insert-positions.ll | 4 +- llvm/test/CodeGen/X86/insert-prefetch-inline.ll | 18 +- .../CodeGen/X86/insert-prefetch-invalid-instr.ll | 8 +- llvm/test/CodeGen/X86/insert-prefetch.ll | 10 +- llvm/test/CodeGen/X86/insertelement-copytoregs.ll | 4 +- llvm/test/CodeGen/X86/insertelement-duplicates.ll | 10 +- llvm/test/CodeGen/X86/insertelement-legalize.ll | 4 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 15 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 102 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 6 +- llvm/test/CodeGen/X86/insertps-O0-bug.ll | 8 +- llvm/test/CodeGen/X86/insertps-combine.ll | 40 +- llvm/test/CodeGen/X86/insertps-unfold-load-bug.ll | 10 +- llvm/test/CodeGen/X86/interval-update-remat.ll | 26 +- llvm/test/CodeGen/X86/invalid-shift-immediate.ll | 6 +- llvm/test/CodeGen/X86/invpcid-intrinsic.ll | 12 +- llvm/test/CodeGen/X86/ipra-inline-asm.ll | 2 +- llvm/test/CodeGen/X86/ipra-reg-usage.ll | 2 +- .../CodeGen/X86/isel-blendi-gettargetconstant.ll | 6 +- llvm/test/CodeGen/X86/isel-optnone.ll | 28 +- .../X86/isel-postprocessing-test-fold-memop.ll | 4 +- llvm/test/CodeGen/X86/isel-sink.ll | 8 +- llvm/test/CodeGen/X86/isel-sink2.ll | 11 +- llvm/test/CodeGen/X86/isel-sink3.ll | 14 +- llvm/test/CodeGen/X86/jump_sign.ll | 20 +- .../CodeGen/X86/keylocker-intrinsics-fast-isel.ll | 391 +- llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 166 +- llvm/test/CodeGen/X86/known-bits.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 40 +- llvm/test/CodeGen/X86/label-heapallocsite.ll | 39 +- llvm/test/CodeGen/X86/label-redefinition.ll | 2 +- llvm/test/CodeGen/X86/large-code-model-isel.ll | 2 +- llvm/test/CodeGen/X86/large-constants.ll | 20 +- llvm/test/CodeGen/X86/large-gep-chain.ll | 50554 +++++++++---------- llvm/test/CodeGen/X86/large-gep-scale.ll | 6 +- llvm/test/CodeGen/X86/large-pic-string.ll | 2 +- llvm/test/CodeGen/X86/late-address-taken.ll | 22 +- llvm/test/CodeGen/X86/ldzero.ll | 36 +- llvm/test/CodeGen/X86/lea-5.ll | 8 +- llvm/test/CodeGen/X86/lea-opt-cse1.ll | 15 +- llvm/test/CodeGen/X86/lea-opt-cse2.ll | 15 +- llvm/test/CodeGen/X86/lea-opt-cse4.ll | 30 +- llvm/test/CodeGen/X86/lea-opt-memop-check-1.ll | 38 +- llvm/test/CodeGen/X86/lea-opt-memop-check-2.ll | 6 +- llvm/test/CodeGen/X86/lea-opt.ll | 78 +- llvm/test/CodeGen/X86/lea-opt2.ll | 58 +- llvm/test/CodeGen/X86/lea-recursion.ll | 34 +- llvm/test/CodeGen/X86/leaf-fp-elim.ll | 10 +- llvm/test/CodeGen/X86/legalize-libcalls.ll | 8 +- llvm/test/CodeGen/X86/legalize-shift-64.ll | 4 +- llvm/test/CodeGen/X86/legalize-shift.ll | 4 +- llvm/test/CodeGen/X86/legalize-sub-zero-2.ll | 2 +- llvm/test/CodeGen/X86/legalize-sub-zero.ll | 2 +- llvm/test/CodeGen/X86/legalize-types-remapid.ll | 12 +- llvm/test/CodeGen/X86/legalize-vaarg.ll | 4 +- llvm/test/CodeGen/X86/libcall-sret.ll | 2 +- llvm/test/CodeGen/X86/licm-dominance.ll | 16 +- llvm/test/CodeGen/X86/licm-nested.ll | 30 +- llvm/test/CodeGen/X86/licm-regpressure.ll | 31 +- llvm/test/CodeGen/X86/licm-symbol.ll | 12 +- llvm/test/CodeGen/X86/lifetime-alias.ll | 92 +- llvm/test/CodeGen/X86/line-zero-prologue-end.ll | 2 +- llvm/test/CodeGen/X86/linux-preemption.ll | 134 +- llvm/test/CodeGen/X86/live-range-nosubreg.ll | 14 +- llvm/test/CodeGen/X86/liveness-local-regalloc.ll | 32 +- llvm/test/CodeGen/X86/llc-override-mcpu-mattr.ll | 6 +- llvm/test/CodeGen/X86/load-chain.ll | 10 +- llvm/test/CodeGen/X86/load-combine-dbg.ll | 15 +- llvm/test/CodeGen/X86/load-combine.ll | 561 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 24 +- llvm/test/CodeGen/X86/load-local-v3i129.ll | 4 +- llvm/test/CodeGen/X86/load-local-v4i5.ll | 42 +- llvm/test/CodeGen/X86/load-partial-dot-product.ll | 76 +- llvm/test/CodeGen/X86/load-partial.ll | 269 +- llvm/test/CodeGen/X86/load-scalar-as-vector.ll | 160 +- llvm/test/CodeGen/X86/load-slice.ll | 39 +- llvm/test/CodeGen/X86/loadStore_vectorizer.ll | 22 +- llvm/test/CodeGen/X86/loc-remat.ll | 16 +- .../CodeGen/X86/local_stack_symbol_ordering.ll | 78 +- llvm/test/CodeGen/X86/localescape.ll | 50 +- llvm/test/CodeGen/X86/long-double-abi-align.ll | 17 +- llvm/test/CodeGen/X86/longlong-deadload.ll | 6 +- llvm/test/CodeGen/X86/loop-hoist.ll | 6 +- llvm/test/CodeGen/X86/loop-search.ll | 6 +- llvm/test/CodeGen/X86/loop-strength-reduce-2.ll | 10 +- llvm/test/CodeGen/X86/loop-strength-reduce-3.ll | 10 +- .../test/CodeGen/X86/loop-strength-reduce-crash.ll | 4 +- llvm/test/CodeGen/X86/loop-strength-reduce.ll | 10 +- llvm/test/CodeGen/X86/loop-strength-reduce2.ll | 6 +- llvm/test/CodeGen/X86/loop-strength-reduce4.ll | 44 +- llvm/test/CodeGen/X86/loop-strength-reduce5.ll | 8 +- llvm/test/CodeGen/X86/loop-strength-reduce6.ll | 2 +- llvm/test/CodeGen/X86/loop-strength-reduce7.ll | 14 +- llvm/test/CodeGen/X86/loop-strength-reduce8.ll | 107 +- llvm/test/CodeGen/X86/lower-ptrmask.ll | 16 +- llvm/test/CodeGen/X86/lower-vec-shift.ll | 4 +- llvm/test/CodeGen/X86/lsr-crash-empty-uses.ll | 20 +- llvm/test/CodeGen/X86/lsr-delayed-fold.ll | 10 +- llvm/test/CodeGen/X86/lsr-i386.ll | 6 +- llvm/test/CodeGen/X86/lsr-interesting-step.ll | 6 +- llvm/test/CodeGen/X86/lsr-nonaffine.ll | 4 +- llvm/test/CodeGen/X86/lsr-normalization.ll | 84 +- llvm/test/CodeGen/X86/lsr-quadratic-expand.ll | 4 +- llvm/test/CodeGen/X86/lsr-redundant-addressing.ll | 32 +- llvm/test/CodeGen/X86/lsr-reuse-trunc.ll | 16 +- llvm/test/CodeGen/X86/lsr-reuse.ll | 341 +- llvm/test/CodeGen/X86/lsr-sort.ll | 4 +- llvm/test/CodeGen/X86/lsr-static-addr.ll | 6 +- llvm/test/CodeGen/X86/lsr-wrap.ll | 6 +- .../test/CodeGen/X86/lvi-hardening-gadget-graph.ll | 54 +- llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll | 107 +- llvm/test/CodeGen/X86/lvi-hardening-loads.ll | 36 +- llvm/test/CodeGen/X86/lvi-hardening-ret.ll | 16 +- llvm/test/CodeGen/X86/lwp-intrinsics-x86_64.ll | 8 +- llvm/test/CodeGen/X86/lwp-intrinsics.ll | 22 +- llvm/test/CodeGen/X86/lzcnt-tzcnt.ll | 48 +- llvm/test/CodeGen/X86/machine-cse.ll | 36 +- llvm/test/CodeGen/X86/machine-function-splitter.ll | 24 +- .../test/CodeGen/X86/machine-outliner-debuginfo.ll | 20 +- .../CodeGen/X86/machine-outliner-disubprogram.ll | 90 +- .../test/CodeGen/X86/machine-outliner-noredzone.ll | 48 +- .../test/CodeGen/X86/machine-outliner-tailcalls.ll | 4 +- llvm/test/CodeGen/X86/machine-outliner.ll | 52 +- .../X86/machine-sink-and-implicit-null-checks.ll | 28 +- .../CodeGen/X86/machine-trace-metrics-crash.ll | 19 +- llvm/test/CodeGen/X86/machinesink-debug-inv-0.mir | 137 + llvm/test/CodeGen/X86/mangle-question-mark.ll | 20 +- llvm/test/CodeGen/X86/masked-iv-safe.ll | 160 +- llvm/test/CodeGen/X86/masked-iv-unsafe.ll | 260 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 104 +- llvm/test/CodeGen/X86/masked_expandload.ll | 104 +- llvm/test/CodeGen/X86/masked_gather.ll | 52 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 543 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 56 +- llvm/test/CodeGen/X86/masked_load.ll | 243 +- llvm/test/CodeGen/X86/masked_loadstore_split.ll | 12 +- llvm/test/CodeGen/X86/masked_store.ll | 179 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 96 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 96 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 96 +- llvm/test/CodeGen/X86/maskmovdqu.ll | 6 +- llvm/test/CodeGen/X86/materialize.ll | 11 +- llvm/test/CodeGen/X86/mcinst-lowering.ll | 2 +- llvm/test/CodeGen/X86/mcu-abi.ll | 34 +- llvm/test/CodeGen/X86/mem-intrin-base-reg.ll | 42 +- llvm/test/CodeGen/X86/mem-promote-integers.ll | 210 +- llvm/test/CodeGen/X86/membarrier.ll | 4 +- llvm/test/CodeGen/X86/memcmp-constant.ll | 37 +- llvm/test/CodeGen/X86/memcmp-mergeexpand.ll | 18 +- llvm/test/CodeGen/X86/memcmp-minsize-x32.ll | 114 +- llvm/test/CodeGen/X86/memcmp-minsize.ll | 114 +- .../test/CodeGen/X86/memcmp-more-load-pairs-x32.ll | 482 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 482 +- llvm/test/CodeGen/X86/memcmp-optsize-x32.ll | 120 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 120 +- llvm/test/CodeGen/X86/memcmp-pgso-x32.ll | 120 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 120 +- llvm/test/CodeGen/X86/memcmp-x32.ll | 506 +- llvm/test/CodeGen/X86/memcmp.ll | 506 +- llvm/test/CodeGen/X86/memcpy-2.ll | 22 +- llvm/test/CodeGen/X86/memcpy-from-string.ll | 8 +- llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 12 +- llvm/test/CodeGen/X86/memcpy-inline.ll | 16 +- llvm/test/CodeGen/X86/memcpy-struct-by-value.ll | 16 +- llvm/test/CodeGen/X86/memcpy.ll | 52 +- llvm/test/CodeGen/X86/mempcpy-32.ll | 14 +- llvm/test/CodeGen/X86/mempcpy.ll | 14 +- llvm/test/CodeGen/X86/memset-2.ll | 14 +- llvm/test/CodeGen/X86/memset-3.ll | 5 +- llvm/test/CodeGen/X86/memset-inline.ll | 84 +- llvm/test/CodeGen/X86/memset-minsize.ll | 51 +- llvm/test/CodeGen/X86/memset-nonzero.ll | 44 +- .../CodeGen/X86/memset-sse-stack-realignment.ll | 12 +- llvm/test/CodeGen/X86/memset-vs-memset-inline.ll | 16 +- llvm/test/CodeGen/X86/memset-zero.ll | 70 +- llvm/test/CodeGen/X86/memset.ll | 17 +- llvm/test/CodeGen/X86/memset64-on-x86-32.ll | 4 +- .../CodeGen/X86/merge-consecutive-loads-128.ll | 398 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 331 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 351 +- .../CodeGen/X86/merge-consecutive-stores-i1.ll | 4 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 128 +- llvm/test/CodeGen/X86/merge-consecutive-stores.ll | 12 +- llvm/test/CodeGen/X86/merge-sp-update-lea.ll | 10 +- llvm/test/CodeGen/X86/merge-store-constants.ll | 99 +- .../X86/merge-vector-stores-scale-idx-crash.ll | 32 +- llvm/test/CodeGen/X86/merge_store.ll | 39 +- .../CodeGen/X86/merge_store_duplicated_loads.ll | 66 +- llvm/test/CodeGen/X86/mfence.ll | 4 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 56 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 56 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 56 +- llvm/test/CodeGen/X86/midpoint-int.ll | 56 +- llvm/test/CodeGen/X86/mingw-alloca.ll | 14 +- llvm/test/CodeGen/X86/mingw-comdats-xdata.ll | 14 +- llvm/test/CodeGen/X86/mingw-comdats.ll | 4 +- llvm/test/CodeGen/X86/mingw-refptr.ll | 10 +- llvm/test/CodeGen/X86/misaligned-memset.ll | 8 +- llvm/test/CodeGen/X86/misched-aa-colored.ll | 104 +- llvm/test/CodeGen/X86/misched-aa-mmos.ll | 17 +- llvm/test/CodeGen/X86/misched-balance.ll | 202 +- .../X86/misched-code-difference-with-debug.ll | 22 +- llvm/test/CodeGen/X86/misched-crash.ll | 8 +- llvm/test/CodeGen/X86/misched-fusion.ll | 42 +- llvm/test/CodeGen/X86/misched-matmul.ll | 190 +- llvm/test/CodeGen/X86/misched-matrix.ll | 123 +- llvm/test/CodeGen/X86/misched-new.ll | 20 +- .../CodeGen/X86/misched_phys_reg_assign_order.ll | 9 +- llvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll | 96 +- llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 95 +- llvm/test/CodeGen/X86/mmx-arg-passing-x86-64.ll | 2 +- llvm/test/CodeGen/X86/mmx-arg-passing.ll | 4 +- llvm/test/CodeGen/X86/mmx-arith.ll | 150 +- llvm/test/CodeGen/X86/mmx-bitcast.ll | 18 +- llvm/test/CodeGen/X86/mmx-build-vector.ll | 88 +- llvm/test/CodeGen/X86/mmx-coalescing.ll | 19 +- llvm/test/CodeGen/X86/mmx-copy-gprs.ll | 6 +- llvm/test/CodeGen/X86/mmx-cvt.ll | 81 +- llvm/test/CodeGen/X86/mmx-fold-load.ll | 163 +- llvm/test/CodeGen/X86/mmx-intrinsics.ll | 13 +- llvm/test/CodeGen/X86/movbe.ll | 24 +- llvm/test/CodeGen/X86/movdir-intrinsic-x86.ll | 12 +- llvm/test/CodeGen/X86/movdir-intrinsic-x86_64.ll | 6 +- llvm/test/CodeGen/X86/move_latch_to_loop_top.ll | 40 +- llvm/test/CodeGen/X86/movfs.ll | 4 +- llvm/test/CodeGen/X86/movgs.ll | 22 +- llvm/test/CodeGen/X86/movmsk.ll | 48 +- llvm/test/CodeGen/X86/movntdq-no-avx.ll | 4 +- llvm/test/CodeGen/X86/movpc32-check.ll | 2 +- llvm/test/CodeGen/X86/movtopush.ll | 71 +- llvm/test/CodeGen/X86/movtopush64.ll | 20 +- llvm/test/CodeGen/X86/ms-inline-asm-PR44272.ll | 2 +- llvm/test/CodeGen/X86/ms-inline-asm-array.ll | 2 +- llvm/test/CodeGen/X86/ms-inline-asm-avx512.ll | 2 +- .../CodeGen/X86/ms-inline-asm-redundant-clobber.ll | 2 +- .../X86/ms-inline-asm-variables-x64-1-reg.ll | 8 +- .../X86/ms-inline-asm-variables-x64-2-regs.ll | 4 +- .../X86/ms-inline-asm-variables-x64-nopic.ll | 8 +- .../X86/ms-inline-asm-variables-x86-1-reg.ll | 8 +- .../X86/ms-inline-asm-variables-x86-2-regs.ll | 4 +- llvm/test/CodeGen/X86/ms-inline-asm.ll | 44 +- llvm/test/CodeGen/X86/mul-i1024.ll | 8 +- llvm/test/CodeGen/X86/mul-i256.ll | 8 +- llvm/test/CodeGen/X86/mul-i512.ll | 8 +- llvm/test/CodeGen/X86/mul128.ll | 4 +- llvm/test/CodeGen/X86/mul128_sext_loop.ll | 8 +- llvm/test/CodeGen/X86/mulc-false-deps.ll | 88 +- llvm/test/CodeGen/X86/mult-alt-generic-i686.ll | 198 +- llvm/test/CodeGen/X86/mult-alt-generic-x86_64.ll | 198 +- llvm/test/CodeGen/X86/mult-alt-x86.ll | 136 +- llvm/test/CodeGen/X86/multiple-loop-post-inc.ll | 209 +- .../X86/multiple-return-values-cross-block.ll | 6 +- llvm/test/CodeGen/X86/mulx32.ll | 4 +- llvm/test/CodeGen/X86/mulx64.ll | 4 +- llvm/test/CodeGen/X86/musttail-fastcall.ll | 14 +- llvm/test/CodeGen/X86/musttail-inalloca.ll | 23 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 158 +- llvm/test/CodeGen/X86/musttail-tailcc.ll | 16 +- llvm/test/CodeGen/X86/musttail-thiscall.ll | 44 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 43 +- llvm/test/CodeGen/X86/musttail.ll | 32 +- llvm/test/CodeGen/X86/mwaitx.ll | 6 +- llvm/test/CodeGen/X86/narrow-shl-cst.ll | 14 +- llvm/test/CodeGen/X86/narrow-shl-load.ll | 12 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 12 +- llvm/test/CodeGen/X86/neg_fp.ll | 2 +- llvm/test/CodeGen/X86/negate-add-zero.ll | 1202 +- llvm/test/CodeGen/X86/negative-offset.ll | 6 +- llvm/test/CodeGen/X86/negative-subscript.ll | 4 +- llvm/test/CodeGen/X86/new-remat.ll | 8 +- llvm/test/CodeGen/X86/no-cmov.ll | 4 +- llvm/test/CodeGen/X86/no-plt.ll | 16 +- llvm/test/CodeGen/X86/no-prolog-kill.ll | 10 +- .../X86/no-seh-unwind-inline-asm-codegen.ll | 6 +- llvm/test/CodeGen/X86/no-sse-win64.ll | 32 +- llvm/test/CodeGen/X86/no-sse-x86.ll | 16 +- .../CodeGen/X86/no-unwind-inline-asm-codegen.ll | 10 +- llvm/test/CodeGen/X86/no-wide-load.ll | 8 +- llvm/test/CodeGen/X86/nocf_check.ll | 14 +- llvm/test/CodeGen/X86/nocfivalue.ll | 8 +- llvm/test/CodeGen/X86/nocx16.ll | 18 +- llvm/test/CodeGen/X86/nomovtopush.ll | 12 +- llvm/test/CodeGen/X86/nonconst-static-ev.ll | 2 +- llvm/test/CodeGen/X86/nonconst-static-iv.ll | 2 +- llvm/test/CodeGen/X86/nontemporal-2.ll | 198 +- llvm/test/CodeGen/X86/nontemporal-3.ll | 398 +- llvm/test/CodeGen/X86/nontemporal-loads-2.ll | 144 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 227 +- llvm/test/CodeGen/X86/nontemporal.ll | 44 +- llvm/test/CodeGen/X86/noreturn-call-linux.ll | 16 +- llvm/test/CodeGen/X86/noreturn-call-win64.ll | 14 +- llvm/test/CodeGen/X86/noreturn-call.ll | 30 +- llvm/test/CodeGen/X86/norex-subreg.ll | 10 +- llvm/test/CodeGen/X86/nosse-error1.ll | 20 +- llvm/test/CodeGen/X86/nosse-varargs.ll | 46 +- llvm/test/CodeGen/X86/nosse-vector.ll | 52 +- llvm/test/CodeGen/X86/not-of-dec.ll | 4 +- llvm/test/CodeGen/X86/oddshuffles.ll | 154 +- llvm/test/CodeGen/X86/oddsubvector.ll | 63 +- llvm/test/CodeGen/X86/offload_sections.ll | 2 +- llvm/test/CodeGen/X86/offset-operator.ll | 4 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 4 +- llvm/test/CodeGen/X86/opaque-constant-asm.ll | 2 +- llvm/test/CodeGen/X86/opt-ext-uses.ll | 2 +- llvm/test/CodeGen/X86/opt-shuff-tstore.ll | 16 +- llvm/test/CodeGen/X86/optimize-max-0.ll | 96 +- llvm/test/CodeGen/X86/optimize-max-1.ll | 24 +- llvm/test/CodeGen/X86/optimize-max-2.ll | 8 +- llvm/test/CodeGen/X86/optimize-max-3.ll | 14 +- llvm/test/CodeGen/X86/or-address.ll | 36 +- llvm/test/CodeGen/X86/oss-fuzz-25184.ll | 2 +- llvm/test/CodeGen/X86/osx-private-labels.ll | 18 +- .../X86/overflow-intrinsic-optimizations.ll | 4 +- llvm/test/CodeGen/X86/overflowing-iv-codegen.ll | 40 +- llvm/test/CodeGen/X86/overflowing-iv.ll | 80 +- llvm/test/CodeGen/X86/overlap-shift.ll | 4 +- llvm/test/CodeGen/X86/packed_struct.ll | 14 +- llvm/test/CodeGen/X86/paddus.ll | 40 +- llvm/test/CodeGen/X86/parity.ll | 4 +- llvm/test/CodeGen/X86/partial-tail-dup.ll | 12 +- llvm/test/CodeGen/X86/partition.ll | 6 +- llvm/test/CodeGen/X86/pass-three.ll | 10 +- .../CodeGen/X86/patchable-function-entry-ibt.ll | 6 +- llvm/test/CodeGen/X86/patchable-prologue.ll | 13 +- llvm/test/CodeGen/X86/patchpoint-invoke.ll | 14 +- llvm/test/CodeGen/X86/patchpoint-webkit_jscc.ll | 20 +- llvm/test/CodeGen/X86/patchpoint.ll | 48 +- llvm/test/CodeGen/X86/peep-test-0.ll | 8 +- llvm/test/CodeGen/X86/peep-test-1.ll | 8 +- llvm/test/CodeGen/X86/peep-test-3.ll | 30 +- llvm/test/CodeGen/X86/peep-test-5.ll | 6 +- llvm/test/CodeGen/X86/peephole-cvt-sse.ll | 8 +- llvm/test/CodeGen/X86/peephole-fold-movsd.ll | 14 +- llvm/test/CodeGen/X86/peephole-multiple-folds.ll | 6 +- .../CodeGen/X86/peephole-na-phys-copy-folding.ll | 40 +- llvm/test/CodeGen/X86/perm.avx2-false-deps.ll | 16 +- llvm/test/CodeGen/X86/perm.avx512-false-deps.ll | 104 +- llvm/test/CodeGen/X86/personality.ll | 8 +- llvm/test/CodeGen/X86/personality_size.ll | 4 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 14 +- llvm/test/CodeGen/X86/phi-bit-propagation.ll | 9 +- llvm/test/CodeGen/X86/phielim-split.ll | 26 +- llvm/test/CodeGen/X86/phys-reg-local-regalloc.ll | 46 +- llvm/test/CodeGen/X86/phys_subreg_coalesce-3.ll | 10 +- llvm/test/CodeGen/X86/pic-load-remat.ll | 10 +- llvm/test/CodeGen/X86/pic.ll | 70 +- llvm/test/CodeGen/X86/pic_jumptable.ll | 6 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 48 +- llvm/test/CodeGen/X86/pmovext.ll | 16 +- llvm/test/CodeGen/X86/pmovsx-inreg.ll | 96 +- llvm/test/CodeGen/X86/pmulld.ll | 4 +- llvm/test/CodeGen/X86/pmullq-false-deps.ll | 36 +- llvm/test/CodeGen/X86/pointer-vector.ll | 92 +- llvm/test/CodeGen/X86/pop-stack-cleanup-msvc.ll | 8 +- llvm/test/CodeGen/X86/post-ra-sched.ll | 20 +- llvm/test/CodeGen/X86/postalloc-coalescing.ll | 4 +- llvm/test/CodeGen/X86/postra-licm.ll | 68 +- llvm/test/CodeGen/X86/pow-libcall.ll | 4 +- llvm/test/CodeGen/X86/pr10475.ll | 2 +- llvm/test/CodeGen/X86/pr10524.ll | 2 +- llvm/test/CodeGen/X86/pr10525.ll | 4 +- llvm/test/CodeGen/X86/pr10526.ll | 2 +- llvm/test/CodeGen/X86/pr11202.ll | 2 +- llvm/test/CodeGen/X86/pr11334.ll | 4 +- llvm/test/CodeGen/X86/pr11468.ll | 2 +- llvm/test/CodeGen/X86/pr11985.ll | 6 +- llvm/test/CodeGen/X86/pr12360.ll | 8 +- llvm/test/CodeGen/X86/pr12889.ll | 4 +- llvm/test/CodeGen/X86/pr13209.ll | 34 +- llvm/test/CodeGen/X86/pr13458.ll | 2 +- llvm/test/CodeGen/X86/pr13859.ll | 4 +- llvm/test/CodeGen/X86/pr13899.ll | 40 +- llvm/test/CodeGen/X86/pr14088.ll | 6 +- llvm/test/CodeGen/X86/pr14161.ll | 8 +- llvm/test/CodeGen/X86/pr14314.ll | 4 +- llvm/test/CodeGen/X86/pr14333.ll | 14 +- llvm/test/CodeGen/X86/pr14562.ll | 4 +- llvm/test/CodeGen/X86/pr1489.ll | 6 +- llvm/test/CodeGen/X86/pr1505.ll | 4 +- llvm/test/CodeGen/X86/pr1505b.ll | 62 +- llvm/test/CodeGen/X86/pr15267.ll | 16 +- llvm/test/CodeGen/X86/pr15309.ll | 10 +- llvm/test/CodeGen/X86/pr15981.ll | 8 +- llvm/test/CodeGen/X86/pr17631.ll | 4 +- llvm/test/CodeGen/X86/pr18014.ll | 4 +- llvm/test/CodeGen/X86/pr18054.ll | 4 +- llvm/test/CodeGen/X86/pr18162.ll | 21 +- llvm/test/CodeGen/X86/pr18344.ll | 40 +- llvm/test/CodeGen/X86/pr18846.ll | 80 +- llvm/test/CodeGen/X86/pr20011.ll | 9 +- llvm/test/CodeGen/X86/pr20012.ll | 2 +- llvm/test/CodeGen/X86/pr20020.ll | 32 +- llvm/test/CodeGen/X86/pr21099.ll | 4 +- llvm/test/CodeGen/X86/pr2177.ll | 9 +- llvm/test/CodeGen/X86/pr21792.ll | 22 +- llvm/test/CodeGen/X86/pr2182.ll | 18 +- llvm/test/CodeGen/X86/pr22019.ll | 2 +- llvm/test/CodeGen/X86/pr22103.ll | 2 +- llvm/test/CodeGen/X86/pr22473.ll | 4 +- llvm/test/CodeGen/X86/pr22774.ll | 4 +- llvm/test/CodeGen/X86/pr22970.ll | 12 +- llvm/test/CodeGen/X86/pr23103.ll | 4 +- llvm/test/CodeGen/X86/pr23258.ll | 4 +- llvm/test/CodeGen/X86/pr2326.ll | 10 +- llvm/test/CodeGen/X86/pr23273.ll | 2 +- llvm/test/CodeGen/X86/pr23603.ll | 6 +- llvm/test/CodeGen/X86/pr24374.ll | 6 +- llvm/test/CodeGen/X86/pr24602.ll | 8 +- llvm/test/CodeGen/X86/pr25725.ll | 7 +- llvm/test/CodeGen/X86/pr2585.ll | 8 +- llvm/test/CodeGen/X86/pr26350.ll | 2 +- llvm/test/CodeGen/X86/pr2656.ll | 14 +- llvm/test/CodeGen/X86/pr26757.ll | 8 +- llvm/test/CodeGen/X86/pr26870.ll | 22 +- llvm/test/CodeGen/X86/pr27071.ll | 6 +- llvm/test/CodeGen/X86/pr27501.ll | 8 +- llvm/test/CodeGen/X86/pr28444.ll | 4 +- llvm/test/CodeGen/X86/pr28489.ll | 4 +- llvm/test/CodeGen/X86/pr2849.ll | 33 +- llvm/test/CodeGen/X86/pr28515.ll | 8 +- llvm/test/CodeGen/X86/pr28560.ll | 4 +- llvm/test/CodeGen/X86/pr28824.ll | 2 +- llvm/test/CodeGen/X86/pr29022.ll | 4 +- llvm/test/CodeGen/X86/pr29112.ll | 2 +- llvm/test/CodeGen/X86/pr29170.ll | 2 +- llvm/test/CodeGen/X86/pr2924.ll | 14 +- llvm/test/CodeGen/X86/pr2982.ll | 12 +- llvm/test/CodeGen/X86/pr30284.ll | 12 +- llvm/test/CodeGen/X86/pr30290.ll | 13 +- llvm/test/CodeGen/X86/pr30430.ll | 132 +- llvm/test/CodeGen/X86/pr30562.ll | 7 +- llvm/test/CodeGen/X86/pr30813.ll | 8 +- llvm/test/CodeGen/X86/pr31045.ll | 14 +- llvm/test/CodeGen/X86/pr31143.ll | 16 +- llvm/test/CodeGen/X86/pr31271.ll | 10 +- llvm/test/CodeGen/X86/pr3154.ll | 52 +- llvm/test/CodeGen/X86/pr31593.ll | 13 +- llvm/test/CodeGen/X86/pr31956.ll | 4 +- llvm/test/CodeGen/X86/pr3216.ll | 2 +- llvm/test/CodeGen/X86/pr32241.ll | 14 +- llvm/test/CodeGen/X86/pr32256.ll | 4 +- llvm/test/CodeGen/X86/pr32282.ll | 10 +- llvm/test/CodeGen/X86/pr32284.ll | 52 +- llvm/test/CodeGen/X86/pr32329.ll | 16 +- llvm/test/CodeGen/X86/pr32340.ll | 22 +- llvm/test/CodeGen/X86/pr32345.ll | 18 +- llvm/test/CodeGen/X86/pr3241.ll | 2 +- llvm/test/CodeGen/X86/pr32420.ll | 8 +- llvm/test/CodeGen/X86/pr3244.ll | 8 +- llvm/test/CodeGen/X86/pr32451.ll | 41 +- llvm/test/CodeGen/X86/pr32484.ll | 4 +- llvm/test/CodeGen/X86/pr32515.ll | 10 +- llvm/test/CodeGen/X86/pr32588.ll | 13 +- llvm/test/CodeGen/X86/pr32659.ll | 42 +- llvm/test/CodeGen/X86/pr33010.ll | 17 +- llvm/test/CodeGen/X86/pr3317.ll | 60 +- llvm/test/CodeGen/X86/pr33290.ll | 12 +- llvm/test/CodeGen/X86/pr33349.ll | 4 +- llvm/test/CodeGen/X86/pr33396.ll | 8 +- llvm/test/CodeGen/X86/pr3366.ll | 2 +- llvm/test/CodeGen/X86/pr33747.ll | 6 +- llvm/test/CodeGen/X86/pr33828.ll | 2 +- llvm/test/CodeGen/X86/pr33954.ll | 22 +- llvm/test/CodeGen/X86/pr33960.ll | 2 +- llvm/test/CodeGen/X86/pr34080-2.ll | 49 +- llvm/test/CodeGen/X86/pr34080.ll | 12 +- llvm/test/CodeGen/X86/pr34088.ll | 16 +- llvm/test/CodeGen/X86/pr34137.ll | 20 +- llvm/test/CodeGen/X86/pr34139.ll | 10 +- llvm/test/CodeGen/X86/pr34177.ll | 4 +- llvm/test/CodeGen/X86/pr34292.ll | 42 +- llvm/test/CodeGen/X86/pr34381.ll | 10 +- llvm/test/CodeGen/X86/pr34421.ll | 14 +- llvm/test/CodeGen/X86/pr3457.ll | 4 +- llvm/test/CodeGen/X86/pr34605.ll | 40 +- llvm/test/CodeGen/X86/pr34629.ll | 4 +- llvm/test/CodeGen/X86/pr34634.ll | 20 +- llvm/test/CodeGen/X86/pr34657.ll | 4 +- llvm/test/CodeGen/X86/pr34855.ll | 8 +- llvm/test/CodeGen/X86/pr3522.ll | 10 +- llvm/test/CodeGen/X86/pr35316.ll | 46 +- llvm/test/CodeGen/X86/pr35399.ll | 6 +- llvm/test/CodeGen/X86/pr35443.ll | 6 +- llvm/test/CodeGen/X86/pr35636.ll | 2 +- llvm/test/CodeGen/X86/pr35761.ll | 8 +- llvm/test/CodeGen/X86/pr35765.ll | 8 +- llvm/test/CodeGen/X86/pr35918.ll | 30 +- llvm/test/CodeGen/X86/pr35972.ll | 4 +- llvm/test/CodeGen/X86/pr36199.ll | 2 +- llvm/test/CodeGen/X86/pr36274.ll | 13 +- llvm/test/CodeGen/X86/pr36312.ll | 14 +- llvm/test/CodeGen/X86/pr36865.ll | 59 +- llvm/test/CodeGen/X86/pr37025.ll | 26 +- llvm/test/CodeGen/X86/pr37063.ll | 4 +- llvm/test/CodeGen/X86/pr37359.ll | 6 +- llvm/test/CodeGen/X86/pr37820.ll | 6 +- llvm/test/CodeGen/X86/pr37826.ll | 20 +- llvm/test/CodeGen/X86/pr37879.ll | 4 +- llvm/test/CodeGen/X86/pr37916.ll | 10 +- llvm/test/CodeGen/X86/pr38185.ll | 36 +- llvm/test/CodeGen/X86/pr38533.ll | 6 +- llvm/test/CodeGen/X86/pr38539.ll | 32 +- llvm/test/CodeGen/X86/pr38738.ll | 21 +- llvm/test/CodeGen/X86/pr38743.ll | 22 +- llvm/test/CodeGen/X86/pr38762.ll | 7 +- llvm/test/CodeGen/X86/pr38763.ll | 7 +- llvm/test/CodeGen/X86/pr38795.ll | 16 +- llvm/test/CodeGen/X86/pr38803.ll | 6 +- llvm/test/CodeGen/X86/pr38819.ll | 4 +- llvm/test/CodeGen/X86/pr38865-2.ll | 4 +- llvm/test/CodeGen/X86/pr38865-3.ll | 6 +- llvm/test/CodeGen/X86/pr38865.ll | 9 +- llvm/test/CodeGen/X86/pr39098.ll | 6 +- llvm/test/CodeGen/X86/pr39243.ll | 6 +- llvm/test/CodeGen/X86/pr39666.ll | 12 +- llvm/test/CodeGen/X86/pr39733.ll | 10 +- llvm/test/CodeGen/X86/pr39896.ll | 4 +- llvm/test/CodeGen/X86/pr39926.ll | 27 +- llvm/test/CodeGen/X86/pr40289-64bit.ll | 2 +- llvm/test/CodeGen/X86/pr40289.ll | 2 +- llvm/test/CodeGen/X86/pr40539.ll | 4 +- llvm/test/CodeGen/X86/pr40631_deadstore_elision.ll | 65 +- llvm/test/CodeGen/X86/pr40737.ll | 4 +- llvm/test/CodeGen/X86/pr40811.ll | 4 +- llvm/test/CodeGen/X86/pr40994.ll | 7 +- llvm/test/CodeGen/X86/pr41619.ll | 4 +- llvm/test/CodeGen/X86/pr41678.ll | 2 +- llvm/test/CodeGen/X86/pr42064.ll | 48 +- llvm/test/CodeGen/X86/pr42452.ll | 2 +- llvm/test/CodeGen/X86/pr42565.ll | 6 +- llvm/test/CodeGen/X86/pr42616.ll | 4 +- llvm/test/CodeGen/X86/pr42727.ll | 27 +- llvm/test/CodeGen/X86/pr42870.ll | 13 +- llvm/test/CodeGen/X86/pr42909.ll | 4 +- llvm/test/CodeGen/X86/pr43529.ll | 9 +- llvm/test/CodeGen/X86/pr43866.ll | 5 +- llvm/test/CodeGen/X86/pr44396.ll | 4 +- llvm/test/CodeGen/X86/pr44915.ll | 4 +- llvm/test/CodeGen/X86/pr45067.ll | 10 +- llvm/test/CodeGen/X86/pr45378.ll | 15 +- llvm/test/CodeGen/X86/pr45563-2.ll | 30 +- llvm/test/CodeGen/X86/pr45563.ll | 6 +- llvm/test/CodeGen/X86/pr45833.ll | 30 +- llvm/test/CodeGen/X86/pr46004.ll | 8 +- llvm/test/CodeGen/X86/pr46455.ll | 14 +- llvm/test/CodeGen/X86/pr46527.ll | 4 +- llvm/test/CodeGen/X86/pr46532.ll | 20 +- llvm/test/CodeGen/X86/pr46585.ll | 4 +- llvm/test/CodeGen/X86/pr46820.ll | 8 +- llvm/test/CodeGen/X86/pr46877.ll | 4 +- llvm/test/CodeGen/X86/pr47000.ll | 8 +- llvm/test/CodeGen/X86/pr47482.ll | 12 +- llvm/test/CodeGen/X86/pr47517.ll | 11 +- llvm/test/CodeGen/X86/pr47857.ll | 167 +- llvm/test/CodeGen/X86/pr47874.ll | 32 +- llvm/test/CodeGen/X86/pr48458.ll | 4 +- llvm/test/CodeGen/X86/pr48727.ll | 42 +- llvm/test/CodeGen/X86/pr48888.ll | 8 +- llvm/test/CodeGen/X86/pr49028.ll | 4 +- llvm/test/CodeGen/X86/pr49076.ll | 2 +- llvm/test/CodeGen/X86/pr49087.ll | 8 +- llvm/test/CodeGen/X86/pr49162.ll | 8 +- llvm/test/CodeGen/X86/pr49393.ll | 4 +- llvm/test/CodeGen/X86/pr49451.ll | 4 +- llvm/test/CodeGen/X86/pr49466.ll | 134 +- llvm/test/CodeGen/X86/pr49467.ll | 16 +- .../test/CodeGen/X86/pr49839-trapping-aggregate.ll | 2 +- llvm/test/CodeGen/X86/pr50254.ll | 4 +- llvm/test/CodeGen/X86/pr50374.ll | 4 +- llvm/test/CodeGen/X86/pr50431.ll | 4 +- llvm/test/CodeGen/X86/pr50609.ll | 18 +- llvm/test/CodeGen/X86/pr50782.ll | 29 +- llvm/test/CodeGen/X86/pr50823.ll | 13 +- llvm/test/CodeGen/X86/pr50907.ll | 4 +- llvm/test/CodeGen/X86/pr51175.ll | 4 +- llvm/test/CodeGen/X86/pr51371.ll | 16 +- llvm/test/CodeGen/X86/pr5145.ll | 8 +- llvm/test/CodeGen/X86/pr51615.ll | 20 +- llvm/test/CodeGen/X86/pr51878_computeAliasing.ll | 12 +- llvm/test/CodeGen/X86/pr53419.ll | 48 +- llvm/test/CodeGen/X86/pr53842.ll | 2 +- .../CodeGen/X86/pr53990-incorrect-machine-sink.ll | 6 +- llvm/test/CodeGen/X86/pr54369.ll | 2 +- llvm/test/CodeGen/X86/pr55846.ll | 7 +- llvm/test/CodeGen/X86/pr56103.ll | 65 + llvm/test/CodeGen/X86/pr7882.ll | 2 +- llvm/test/CodeGen/X86/pr9127.ll | 4 +- llvm/test/CodeGen/X86/pr9517.ll | 26 +- llvm/test/CodeGen/X86/pre-coalesce-2.ll | 102 +- llvm/test/CodeGen/X86/pre-coalesce.ll | 12 +- llvm/test/CodeGen/X86/pre-ra-sched.ll | 29 +- llvm/test/CodeGen/X86/preallocated-nocall.ll | 11 +- llvm/test/CodeGen/X86/preallocated-x64.ll | 9 +- llvm/test/CodeGen/X86/preallocated.ll | 89 +- llvm/test/CodeGen/X86/prefer-avx256-mask-extend.ll | 32 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 6 +- llvm/test/CodeGen/X86/prefer-avx256-mulo.ll | 8 +- llvm/test/CodeGen/X86/prefetch.ll | 20 +- llvm/test/CodeGen/X86/prefixdata.ll | 2 +- llvm/test/CodeGen/X86/private-2.ll | 12 +- llvm/test/CodeGen/X86/private.ll | 2 +- llvm/test/CodeGen/X86/prologuedata.ll | 2 +- llvm/test/CodeGen/X86/promote-assert-zext.ll | 4 +- llvm/test/CodeGen/X86/promote-i16.ll | 10 +- llvm/test/CodeGen/X86/promote-sra-by-itself.ll | 8 +- llvm/test/CodeGen/X86/promote-trunc.ll | 4 +- llvm/test/CodeGen/X86/promote.ll | 12 +- llvm/test/CodeGen/X86/ps4-noreturn.ll | 6 +- llvm/test/CodeGen/X86/ps4-ssp-nop.ll | 20 +- llvm/test/CodeGen/X86/pseudo_cmov_lower-fp16.ll | 22 +- llvm/test/CodeGen/X86/pseudo_cmov_lower.ll | 73 +- llvm/test/CodeGen/X86/pshufb-mask-comments.ll | 16 +- llvm/test/CodeGen/X86/psubus.ll | 46 +- llvm/test/CodeGen/X86/ptr-rotate.ll | 4 +- llvm/test/CodeGen/X86/ptrtoint-constexpr.ll | 4 +- llvm/test/CodeGen/X86/ptrtoint-narrow.ll | 2 +- llvm/test/CodeGen/X86/ptwrite32-intrinsic.ll | 4 +- llvm/test/CodeGen/X86/ptwrite64-intrinsic.ll | 4 +- llvm/test/CodeGen/X86/pull-binop-through-shift.ll | 101 +- .../X86/pull-conditional-binop-through-shift.ll | 96 +- llvm/test/CodeGen/X86/push-cfi-obj.ll | 4 +- llvm/test/CodeGen/X86/push-cfi.ll | 42 +- llvm/test/CodeGen/X86/ragreedy-bug.ll | 172 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 75 +- .../CodeGen/X86/ragreedy-last-chance-recoloring.ll | 80 +- llvm/test/CodeGen/X86/range-false-deps.ll | 88 +- llvm/test/CodeGen/X86/rd-mod-wr-eflags.ll | 104 +- llvm/test/CodeGen/X86/rdrand-x86_64.ll | 4 +- llvm/test/CodeGen/X86/rdrand.ll | 16 +- llvm/test/CodeGen/X86/rdseed-x86_64.ll | 4 +- llvm/test/CodeGen/X86/rdseed.ll | 8 +- llvm/test/CodeGen/X86/rdtsc-upgrade.ll | 6 +- llvm/test/CodeGen/X86/rdtsc.ll | 9 +- llvm/test/CodeGen/X86/recip-pic.ll | 2 +- llvm/test/CodeGen/X86/red-zone.ll | 2 +- llvm/test/CodeGen/X86/reduce-trunc-shl.ll | 42 +- .../CodeGen/X86/regalloc-advanced-split-cost.ll | 60 +- .../CodeGen/X86/regalloc-reconcile-broken-hints.ll | 64 +- llvm/test/CodeGen/X86/regalloc-spill-at-ehpad.ll | 19 +- llvm/test/CodeGen/X86/regalloc-tight-invoke.ll | 14 +- llvm/test/CodeGen/X86/reghinting.ll | 2 +- llvm/test/CodeGen/X86/regparm.ll | 8 +- llvm/test/CodeGen/X86/regpressure.ll | 120 +- llvm/test/CodeGen/X86/relocimm-small-model.ll | 2 +- llvm/test/CodeGen/X86/relptr-rodata.ll | 10 +- llvm/test/CodeGen/X86/remat-constant.ll | 2 +- llvm/test/CodeGen/X86/remat-fold-load.ll | 53 +- llvm/test/CodeGen/X86/remat-scalar-zero.ll | 134 +- .../test/CodeGen/X86/replace-load-and-with-bzhi.ll | 16 +- .../X86/replace_unsupported_masked_mem_intrin.ll | 24 +- llvm/test/CodeGen/X86/ret-addr.ll | 20 +- llvm/test/CodeGen/X86/ret-mmx.ll | 2 +- llvm/test/CodeGen/X86/retpoline-external.ll | 25 +- llvm/test/CodeGen/X86/retpoline-regparm.ll | 4 +- llvm/test/CodeGen/X86/retpoline.ll | 165 +- llvm/test/CodeGen/X86/return-ext.ll | 10 +- llvm/test/CodeGen/X86/reverse_branches.ll | 32 +- llvm/test/CodeGen/X86/rip-rel-address.ll | 2 +- llvm/test/CodeGen/X86/rip-rel-lea.ll | 5 +- llvm/test/CodeGen/X86/rodata-relocs.ll | 16 +- llvm/test/CodeGen/X86/rot16.ll | 29 +- llvm/test/CodeGen/X86/rot32.ll | 16 +- llvm/test/CodeGen/X86/rot64.ll | 16 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 20 +- llvm/test/CodeGen/X86/rotate-extract.ll | 14 +- llvm/test/CodeGen/X86/rotate.ll | 24 +- llvm/test/CodeGen/X86/rotate4.ll | 48 +- llvm/test/CodeGen/X86/rounding-ops.ll | 16 +- llvm/test/CodeGen/X86/rtm.ll | 2 +- llvm/test/CodeGen/X86/sad_variations.ll | 200 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 64 +- llvm/test/CodeGen/X86/safestack.ll | 5 +- llvm/test/CodeGen/X86/safestack_inline.ll | 11 +- llvm/test/CodeGen/X86/safestack_ssp.ll | 5 +- llvm/test/CodeGen/X86/sandybridge-loads.ll | 30 +- llvm/test/CodeGen/X86/sar_fold64.ll | 4 +- llvm/test/CodeGen/X86/sbb-false-dep.ll | 31 +- llvm/test/CodeGen/X86/scalar-extract.ll | 6 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 50 +- llvm/test/CodeGen/X86/scalarize-bitcast.ll | 6 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 40 +- llvm/test/CodeGen/X86/scatter-schedule.ll | 6 +- llvm/test/CodeGen/X86/scev-interchange.ll | 140 +- llvm/test/CodeGen/X86/segmented-stacks-dynamic.ll | 4 +- llvm/test/CodeGen/X86/segmented-stacks.ll | 22 +- llvm/test/CodeGen/X86/seh-catch-all-win32.ll | 38 +- llvm/test/CodeGen/X86/seh-catch-all.ll | 8 +- llvm/test/CodeGen/X86/seh-catchpad.ll | 14 +- llvm/test/CodeGen/X86/seh-except-finally.ll | 59 +- llvm/test/CodeGen/X86/seh-except-restore.ll | 40 +- llvm/test/CodeGen/X86/seh-exception-code.ll | 4 +- llvm/test/CodeGen/X86/seh-filter-no-personality.ll | 19 +- llvm/test/CodeGen/X86/seh-finally.ll | 8 +- llvm/test/CodeGen/X86/seh-localaddress.ll | 35 +- llvm/test/CodeGen/X86/seh-no-invokes.ll | 30 +- llvm/test/CodeGen/X86/seh-safe-div-win32.ll | 80 +- llvm/test/CodeGen/X86/seh-safe-div.ll | 68 +- llvm/test/CodeGen/X86/seh-stack-realign.ll | 38 +- .../CodeGen/X86/seh-unwind-inline-asm-codegen.ll | 6 +- llvm/test/CodeGen/X86/select-ext.ll | 60 +- llvm/test/CodeGen/X86/select-lea.ll | 24 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 4 +- llvm/test/CodeGen/X86/select-optimize.ll | 72 +- .../test/CodeGen/X86/select-testb-volatile-load.ll | 10 +- llvm/test/CodeGen/X86/select-with-and-or.ll | 8 +- llvm/test/CodeGen/X86/select.ll | 38 +- llvm/test/CodeGen/X86/selectiondag-cse.ll | 24 +- llvm/test/CodeGen/X86/selectiondag-debug-loc.ll | 25 +- llvm/test/CodeGen/X86/selectiondag-dominator.ll | 6 +- .../test/CodeGen/X86/semantic-interposition-asm.ll | 4 +- llvm/test/CodeGen/X86/setcc-combine.ll | 8 +- llvm/test/CodeGen/X86/setcc-freeze.ll | 36 +- llvm/test/CodeGen/X86/setcc-logic.ll | 16 +- llvm/test/CodeGen/X86/setcc-narrowing.ll | 2 +- llvm/test/CodeGen/X86/setcc-wide-types.ll | 96 +- llvm/test/CodeGen/X86/setcc.ll | 2 +- llvm/test/CodeGen/X86/setjmp-spills.ll | 4 +- llvm/test/CodeGen/X86/sext-load.ll | 7 +- llvm/test/CodeGen/X86/sext-ret-val.ll | 8 +- llvm/test/CodeGen/X86/sext-subreg.ll | 8 +- llvm/test/CodeGen/X86/sext-vsetcc.ll | 78 +- llvm/test/CodeGen/X86/sha.ll | 32 +- llvm/test/CodeGen/X86/shadow-stack.ll | 34 +- llvm/test/CodeGen/X86/shift-amount-mod.ll | 84 +- llvm/test/CodeGen/X86/shift-and.ll | 14 +- llvm/test/CodeGen/X86/shift-avx2-crash.ll | 5 +- llvm/test/CodeGen/X86/shift-bmi2.ll | 32 +- llvm/test/CodeGen/X86/shift-by-signext.ll | 4 +- llvm/test/CodeGen/X86/shift-coalesce.ll | 4 +- llvm/test/CodeGen/X86/shift-codegen.ll | 6 +- llvm/test/CodeGen/X86/shift-combine.ll | 58 +- llvm/test/CodeGen/X86/shift-folding.ll | 36 +- llvm/test/CodeGen/X86/shift-i128.ll | 60 +- llvm/test/CodeGen/X86/shift-i256.ll | 4 +- llvm/test/CodeGen/X86/shift-logic.ll | 4 +- llvm/test/CodeGen/X86/shift-mask.ll | 150 +- llvm/test/CodeGen/X86/shift-one.ll | 4 +- llvm/test/CodeGen/X86/shift-parts.ll | 4 +- llvm/test/CodeGen/X86/shl-anyext.ll | 4 +- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 2 +- llvm/test/CodeGen/X86/shl-i64.ll | 12 +- llvm/test/CodeGen/X86/shl_undef.ll | 14 +- llvm/test/CodeGen/X86/shrink-compare-pgso.ll | 6 +- llvm/test/CodeGen/X86/shrink-compare.ll | 6 +- llvm/test/CodeGen/X86/shrink-wrap-chkstk-x86_64.ll | 19 +- llvm/test/CodeGen/X86/shrink-wrap-chkstk.ll | 17 +- llvm/test/CodeGen/X86/shrink-wrapping-vla.ll | 26 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 397 +- llvm/test/CodeGen/X86/shrink_vmul_sse.ll | 21 +- llvm/test/CodeGen/X86/shrinkwrap-callbr.ll | 2 +- llvm/test/CodeGen/X86/shrinkwrap-hang.ll | 6 +- llvm/test/CodeGen/X86/shuffle-combine-crash.ll | 4 +- llvm/test/CodeGen/X86/shuffle-extract-subvector.ll | 8 +- .../test/CodeGen/X86/shuffle-of-splat-multiuses.ll | 20 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 96 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 96 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 96 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 72 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 72 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 76 +- llvm/test/CodeGen/X86/sibcall-2.ll | 20 +- llvm/test/CodeGen/X86/sibcall-3.ll | 8 +- llvm/test/CodeGen/X86/sibcall-4.ll | 10 +- llvm/test/CodeGen/X86/sibcall-5.ll | 21 +- llvm/test/CodeGen/X86/sibcall-byval.ll | 12 +- llvm/test/CodeGen/X86/sibcall-win64.ll | 8 +- llvm/test/CodeGen/X86/sibcall.ll | 110 +- llvm/test/CodeGen/X86/simple-zext.ll | 4 +- llvm/test/CodeGen/X86/sink-hoist.ll | 56 +- llvm/test/CodeGen/X86/sink-local-value.ll | 48 +- llvm/test/CodeGen/X86/sink-out-of-loop.ll | 8 +- llvm/test/CodeGen/X86/sjlj-baseptr.ll | 17 +- llvm/test/CodeGen/X86/sjlj-eh-musttail.ll | 12 +- llvm/test/CodeGen/X86/sjlj-eh.ll | 16 +- .../CodeGen/X86/sjlj-unwind-inline-asm-codegen.ll | 10 +- llvm/test/CodeGen/X86/sjlj.ll | 22 +- llvm/test/CodeGen/X86/slow-incdec.ll | 22 +- llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 6 +- llvm/test/CodeGen/X86/small-byval-memcpy.ll | 6 +- llvm/test/CodeGen/X86/smul-with-overflow.ll | 10 +- .../CodeGen/X86/smulo-128-legalisation-lowering.ll | 8 +- llvm/test/CodeGen/X86/soft-fp.ll | 19 +- llvm/test/CodeGen/X86/speculation-hardening-sls.ll | 12 +- ...peculative-execution-side-effect-suppression.ll | 67 +- .../X86/speculative-load-hardening-call-and-ret.ll | 32 +- .../X86/speculative-load-hardening-gather.ll | 246 +- .../X86/speculative-load-hardening-indirect.ll | 46 +- .../X86/speculative-load-hardening-no-spill.ll | 4 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 138 +- llvm/test/CodeGen/X86/splat-for-size.ll | 2 +- llvm/test/CodeGen/X86/split-eh-lpad-edges.ll | 30 +- llvm/test/CodeGen/X86/split-store.ll | 66 +- llvm/test/CodeGen/X86/split-vector-bitcast.ll | 6 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 16 +- llvm/test/CodeGen/X86/sret-implicit.ll | 4 +- llvm/test/CodeGen/X86/sse-align-0.ll | 8 +- llvm/test/CodeGen/X86/sse-align-1.ll | 8 +- llvm/test/CodeGen/X86/sse-align-10.ll | 4 +- llvm/test/CodeGen/X86/sse-align-12.ll | 16 +- llvm/test/CodeGen/X86/sse-align-2.ll | 8 +- llvm/test/CodeGen/X86/sse-align-3.ll | 8 +- llvm/test/CodeGen/X86/sse-align-4.ll | 8 +- llvm/test/CodeGen/X86/sse-align-5.ll | 4 +- llvm/test/CodeGen/X86/sse-align-6.ll | 4 +- llvm/test/CodeGen/X86/sse-align-7.ll | 4 +- llvm/test/CodeGen/X86/sse-align-8.ll | 4 +- llvm/test/CodeGen/X86/sse-align-9.ll | 8 +- llvm/test/CodeGen/X86/sse-cvttp2si.ll | 24 +- llvm/test/CodeGen/X86/sse-domains.ll | 10 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 2 +- llvm/test/CodeGen/X86/sse-fsignum.ll | 36 +- llvm/test/CodeGen/X86/sse-insertelt-from-mem.ll | 86 +- llvm/test/CodeGen/X86/sse-intel-ocl.ll | 10 +- .../test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll | 6 +- llvm/test/CodeGen/X86/sse-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/sse-load-ret.ll | 4 +- llvm/test/CodeGen/X86/sse-only.ll | 6 +- llvm/test/CodeGen/X86/sse-unaligned-mem-feature.ll | 4 +- llvm/test/CodeGen/X86/sse1.ll | 2 +- .../X86/sse2-intrinsics-fast-isel-x86_64.ll | 8 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 154 +- .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 30 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 30 +- llvm/test/CodeGen/X86/sse2.ll | 79 +- llvm/test/CodeGen/X86/sse3-avx-addsub.ll | 32 +- llvm/test/CodeGen/X86/sse3-intrinsics-fast-isel.ll | 11 +- llvm/test/CodeGen/X86/sse3-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/sse3.ll | 35 +- .../test/CodeGen/X86/sse41-intrinsics-fast-isel.ll | 7 +- .../CodeGen/X86/sse41-intrinsics-x86-upgrade.ll | 7 +- llvm/test/CodeGen/X86/sse41-intrinsics-x86.ll | 8 +- llvm/test/CodeGen/X86/sse41-pmovxrm.ll | 48 +- llvm/test/CodeGen/X86/sse41.ll | 61 +- llvm/test/CodeGen/X86/sse42-intrinsics-x86.ll | 20 +- .../test/CodeGen/X86/sse4a-intrinsics-fast-isel.ll | 8 +- llvm/test/CodeGen/X86/sse4a-upgrade.ll | 12 +- llvm/test/CodeGen/X86/sse4a.ll | 16 +- llvm/test/CodeGen/X86/sse_partial_update.ll | 12 +- llvm/test/CodeGen/X86/ssp-data-layout.ll | 194 +- llvm/test/CodeGen/X86/ssp-guard-spill.ll | 23 +- llvm/test/CodeGen/X86/ssse3-intrinsics-x86.ll | 4 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 64 +- llvm/test/CodeGen/X86/stack-align-memcpy.ll | 20 +- llvm/test/CodeGen/X86/stack-align.ll | 30 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 6 +- .../CodeGen/X86/stack-clash-large-large-align.ll | 20 +- llvm/test/CodeGen/X86/stack-clash-large.ll | 18 +- ...clash-medium-natural-probes-mutliple-objects.ll | 10 +- .../X86/stack-clash-medium-natural-probes.ll | 10 +- llvm/test/CodeGen/X86/stack-clash-medium.ll | 6 +- .../X86/stack-clash-small-alloc-medium-align.ll | 26 +- .../CodeGen/X86/stack-clash-small-large-align.ll | 12 +- llvm/test/CodeGen/X86/stack-clash-small.ll | 6 +- llvm/test/CodeGen/X86/stack-clash-unknown-call.ll | 4 +- llvm/test/CodeGen/X86/stack-folding-adx-x86_64.ll | 54 +- llvm/test/CodeGen/X86/stack-folding-avx512bf16.ll | 48 +- .../X86/stack-folding-avx512vp2intersect.ll | 48 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 126 +- .../CodeGen/X86/stack-folding-fp-avx512fp16-fma.ll | 480 +- .../CodeGen/X86/stack-folding-fp-avx512fp16.ll | 248 +- .../X86/stack-folding-fp-avx512fp16vl-fma.ll | 384 +- .../CodeGen/X86/stack-folding-fp-avx512fp16vl.ll | 184 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512vl.ll | 4 +- llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 392 +- .../test/CodeGen/X86/stack-folding-int-avx512vl.ll | 60 +- .../CodeGen/X86/stack-folding-int-avx512vnni.ll | 32 +- llvm/test/CodeGen/X86/stack-guard-memloc-vararg.ll | 8 +- llvm/test/CodeGen/X86/stack-guard-oob.ll | 190 +- llvm/test/CodeGen/X86/stack-probes.ll | 4 +- llvm/test/CodeGen/X86/stack-protector-3.ll | 17 +- llvm/test/CodeGen/X86/stack-protector-dbginfo.ll | 15 +- llvm/test/CodeGen/X86/stack-protector-msvc.ll | 30 +- llvm/test/CodeGen/X86/stack-protector-remarks.ll | 12 +- .../X86/stack-protector-strong-macho-win32-xor.ll | 18 +- llvm/test/CodeGen/X86/stack-protector-target.ll | 5 +- .../X86/stack-protector-vreg-to-vreg-copy.ll | 11 +- llvm/test/CodeGen/X86/stack-protector-weight.ll | 20 +- llvm/test/CodeGen/X86/stack-protector.ll | 1035 +- llvm/test/CodeGen/X86/stack-size-section.ll | 2 +- llvm/test/CodeGen/X86/stack-update-frame-opcode.ll | 5 +- llvm/test/CodeGen/X86/stack_guard_remat.ll | 14 +- llvm/test/CodeGen/X86/stackmap-fast-isel.ll | 8 +- llvm/test/CodeGen/X86/stackmap-frame-setup.ll | 8 +- .../CodeGen/X86/stackmap-large-location-size.ll | 20 +- llvm/test/CodeGen/X86/stackmap-liveness.ll | 10 +- llvm/test/CodeGen/X86/stackmap.ll | 64 +- llvm/test/CodeGen/X86/statepoint-allocas.ll | 24 +- llvm/test/CodeGen/X86/statepoint-call-lowering.ll | 58 +- llvm/test/CodeGen/X86/statepoint-deopt-lowering.ll | 12 +- .../CodeGen/X86/statepoint-duplicates-export.ll | 38 +- llvm/test/CodeGen/X86/statepoint-far-call.ll | 4 +- llvm/test/CodeGen/X86/statepoint-forward.ll | 62 +- llvm/test/CodeGen/X86/statepoint-gc-live.ll | 28 +- .../X86/statepoint-gctransition-call-lowering.ll | 43 +- llvm/test/CodeGen/X86/statepoint-invoke.ll | 117 +- llvm/test/CodeGen/X86/statepoint-live-in-remat.ll | 4 +- llvm/test/CodeGen/X86/statepoint-live-in.ll | 46 +- llvm/test/CodeGen/X86/statepoint-no-extra-const.ll | 12 +- .../CodeGen/X86/statepoint-no-realign-stack.ll | 30 +- llvm/test/CodeGen/X86/statepoint-ra-no-ls.ll | 36 +- llvm/test/CodeGen/X86/statepoint-ra.ll | 23 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 58 +- llvm/test/CodeGen/X86/statepoint-spill-lowering.ll | 28 +- .../X86/statepoint-spill-slot-size-promotion.ll | 8 +- llvm/test/CodeGen/X86/statepoint-stack-usage.ll | 72 +- .../test/CodeGen/X86/statepoint-stackmap-format.ll | 54 +- llvm/test/CodeGen/X86/statepoint-stackmap-size.ll | 16 +- llvm/test/CodeGen/X86/statepoint-two-results.ll | 12 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 42 +- .../CodeGen/X86/statepoint-vector-bad-spill.ll | 36 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 56 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 183 +- llvm/test/CodeGen/X86/statepoint-vreg-invoke.ll | 83 +- .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 124 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 179 +- llvm/test/CodeGen/X86/stdarg.ll | 19 +- llvm/test/CodeGen/X86/stdcall-notailcall.ll | 6 +- llvm/test/CodeGen/X86/stdcall.ll | 17 +- llvm/test/CodeGen/X86/store-empty-member.ll | 2 +- llvm/test/CodeGen/X86/store-fp-constant.ll | 4 +- llvm/test/CodeGen/X86/store-global-address.ll | 6 +- llvm/test/CodeGen/X86/store-narrow.ll | 58 +- llvm/test/CodeGen/X86/store-zero-and-minus-one.ll | 64 +- llvm/test/CodeGen/X86/store_op_load_fold.ll | 10 +- llvm/test/CodeGen/X86/store_op_load_fold2.ll | 10 +- llvm/test/CodeGen/X86/stores-merging.ll | 573 +- llvm/test/CodeGen/X86/storetrunc-fp.ll | 4 +- llvm/test/CodeGen/X86/stride-nine-with-base-reg.ll | 16 +- llvm/test/CodeGen/X86/stride-reuse.ll | 12 +- llvm/test/CodeGen/X86/sttni.ll | 162 +- llvm/test/CodeGen/X86/sub-of-bias.ll | 4 +- llvm/test/CodeGen/X86/sub-with-overflow.ll | 10 +- llvm/test/CodeGen/X86/subcarry.ll | 486 +- llvm/test/CodeGen/X86/subreg-to-reg-0.ll | 4 +- llvm/test/CodeGen/X86/subreg-to-reg-2.ll | 26 +- llvm/test/CodeGen/X86/subreg-to-reg-4.ll | 76 +- llvm/test/CodeGen/X86/subreg-to-reg-6.ll | 2 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 170 +- llvm/test/CodeGen/X86/sunkaddr-ext.ll | 8 +- llvm/test/CodeGen/X86/swap.ll | 109 +- llvm/test/CodeGen/X86/swift-async-reg-win64.ll | 8 +- llvm/test/CodeGen/X86/swift-async-reg.ll | 8 +- llvm/test/CodeGen/X86/swift-async-win64.ll | 30 +- llvm/test/CodeGen/X86/swift-async.ll | 30 +- llvm/test/CodeGen/X86/swift-dynamic-async-frame.ll | 2 +- llvm/test/CodeGen/X86/swift-error.ll | 6 +- llvm/test/CodeGen/X86/swift-return.ll | 28 +- llvm/test/CodeGen/X86/swifterror.ll | 289 +- llvm/test/CodeGen/X86/swiftself-win64.ll | 32 +- llvm/test/CodeGen/X86/swiftself.ll | 32 +- llvm/test/CodeGen/X86/swifttail-async-i386.ll | 6 +- llvm/test/CodeGen/X86/swifttail-async-win64.ll | 12 +- llvm/test/CodeGen/X86/swifttail-async.ll | 8 +- llvm/test/CodeGen/X86/swifttail-realign.ll | 4 +- llvm/test/CodeGen/X86/switch-bt.ll | 26 +- llvm/test/CodeGen/X86/switch-crit-edge-constant.ll | 36 +- llvm/test/CodeGen/X86/switch-jump-table.ll | 26 +- llvm/test/CodeGen/X86/switch-phi-const.ll | 28 +- llvm/test/CodeGen/X86/switch-zextload.ll | 6 +- llvm/test/CodeGen/X86/switch.ll | 15 +- .../test/CodeGen/X86/system-intrinsics-64-xsave.ll | 24 +- .../CodeGen/X86/system-intrinsics-64-xsavec.ll | 12 +- .../CodeGen/X86/system-intrinsics-64-xsaveopt.ll | 12 +- .../CodeGen/X86/system-intrinsics-64-xsaves.ll | 24 +- llvm/test/CodeGen/X86/system-intrinsics-64.ll | 24 +- llvm/test/CodeGen/X86/system-intrinsics-xsave.ll | 12 +- llvm/test/CodeGen/X86/system-intrinsics-xsavec.ll | 6 +- .../test/CodeGen/X86/system-intrinsics-xsaveopt.ll | 6 +- llvm/test/CodeGen/X86/system-intrinsics-xsaves.ll | 12 +- llvm/test/CodeGen/X86/system-intrinsics.ll | 12 +- llvm/test/CodeGen/X86/tagged-globals-pic.ll | 12 +- llvm/test/CodeGen/X86/tagged-globals-static.ll | 12 +- llvm/test/CodeGen/X86/tail-call-mutable-memarg.ll | 18 +- llvm/test/CodeGen/X86/tail-call-win64.ll | 6 +- .../CodeGen/X86/tail-calls-compatible-attrs.ll | 50 +- llvm/test/CodeGen/X86/tail-dup-addr.ll | 10 +- llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 14 +- llvm/test/CodeGen/X86/tail-dup-catchret.ll | 4 +- llvm/test/CodeGen/X86/tail-dup-debugloc.ll | 8 +- .../CodeGen/X86/tail-dup-multiple-latch-loop.ll | 32 +- llvm/test/CodeGen/X86/tail-dup-partial.ll | 12 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 12 +- llvm/test/CodeGen/X86/tail-merge-debugloc.ll | 6 +- llvm/test/CodeGen/X86/tail-merge-identical.ll | 12 +- llvm/test/CodeGen/X86/tail-merge-wineh.ll | 46 +- llvm/test/CodeGen/X86/tail-opts.ll | 121 +- llvm/test/CodeGen/X86/tailcall-3regparm.ll | 15 +- llvm/test/CodeGen/X86/tailcall-64.ll | 47 +- llvm/test/CodeGen/X86/tailcall-assume.ll | 10 +- llvm/test/CodeGen/X86/tailcall-calleesave.ll | 8 +- llvm/test/CodeGen/X86/tailcall-cgp-dup.ll | 33 +- llvm/test/CodeGen/X86/tailcall-fastisel.ll | 8 +- llvm/test/CodeGen/X86/tailcall-largecode.ll | 2 +- llvm/test/CodeGen/X86/tailcall-lifetime-end.ll | 13 +- llvm/test/CodeGen/X86/tailcall-mem-intrinsics.ll | 36 +- llvm/test/CodeGen/X86/tailcall-msvc-conventions.ll | 51 +- llvm/test/CodeGen/X86/tailcall-readnone.ll | 8 +- llvm/test/CodeGen/X86/tailcall-returndup-void.ll | 26 +- llvm/test/CodeGen/X86/tailcall-ri64.ll | 17 +- llvm/test/CodeGen/X86/tailcall-ssp-split-debug.ll | 4 +- llvm/test/CodeGen/X86/tailcall-stackalign.ll | 2 +- llvm/test/CodeGen/X86/tailcall-structret.ll | 6 +- llvm/test/CodeGen/X86/tailcall-swifttailcc.ll | 16 +- llvm/test/CodeGen/X86/tailcall-tailcc.ll | 16 +- llvm/test/CodeGen/X86/tailcall.ll | 16 +- llvm/test/CodeGen/X86/tailcallbyval.ll | 9 +- llvm/test/CodeGen/X86/tailcallbyval64.ll | 10 +- llvm/test/CodeGen/X86/tailcallfp.ll | 2 +- llvm/test/CodeGen/X86/tailcallfp2.ll | 8 +- llvm/test/CodeGen/X86/tailcc-calleesave.ll | 8 +- llvm/test/CodeGen/X86/tailcc-fastisel.ll | 8 +- llvm/test/CodeGen/X86/tailcc-largecode.ll | 2 +- llvm/test/CodeGen/X86/tailcc-ssp.ll | 6 +- llvm/test/CodeGen/X86/tailcc-stackalign.ll | 2 +- llvm/test/CodeGen/X86/tailcc-structret.ll | 6 +- llvm/test/CodeGen/X86/tailccbyval.ll | 9 +- llvm/test/CodeGen/X86/tailccbyval64.ll | 10 +- llvm/test/CodeGen/X86/tailccfp.ll | 2 +- llvm/test/CodeGen/X86/tailccfp2.ll | 8 +- llvm/test/CodeGen/X86/taildup-crash.ll | 2 +- llvm/test/CodeGen/X86/taildup-heapallocsite.ll | 18 +- llvm/test/CodeGen/X86/tailregccpic.ll | 2 +- llvm/test/CodeGen/X86/targetLoweringGeneric.ll | 8 +- llvm/test/CodeGen/X86/tbm-intrinsics-x86_64.ll | 4 +- llvm/test/CodeGen/X86/tbm-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/tbm_patterns.ll | 12 +- llvm/test/CodeGen/X86/test-shrink-bug.ll | 4 +- llvm/test/CodeGen/X86/testb-je-fusion.ll | 16 +- llvm/test/CodeGen/X86/testl-commute.ll | 18 +- llvm/test/CodeGen/X86/this-return-64.ll | 62 +- llvm/test/CodeGen/X86/thread_pointer-error.ll | 8 +- llvm/test/CodeGen/X86/thread_pointer.ll | 17 +- llvm/test/CodeGen/X86/throws-cfi-fp.ll | 45 +- llvm/test/CodeGen/X86/throws-cfi-no-fp.ll | 45 +- .../test/CodeGen/X86/tls-addr-non-leaf-function.ll | 2 +- llvm/test/CodeGen/X86/tls-android-negative.ll | 16 +- llvm/test/CodeGen/X86/tls-android.ll | 12 +- llvm/test/CodeGen/X86/tls-loads-control3.ll | 26 +- llvm/test/CodeGen/X86/tls-local-dynamic.ll | 12 +- llvm/test/CodeGen/X86/tls-models.ll | 34 +- llvm/test/CodeGen/X86/tls-no-plt.ll | 8 +- llvm/test/CodeGen/X86/tls-pic.ll | 16 +- llvm/test/CodeGen/X86/tls-pie.ll | 12 +- llvm/test/CodeGen/X86/tls-shrink-wrapping.ll | 6 +- llvm/test/CodeGen/X86/tls-windows-itanium.ll | 4 +- llvm/test/CodeGen/X86/tls.ll | 50 +- llvm/test/CodeGen/X86/tlv-1.ll | 12 +- llvm/test/CodeGen/X86/tlv-2.ll | 8 +- llvm/test/CodeGen/X86/token_landingpad.ll | 2 +- llvm/test/CodeGen/X86/trunc-and.ll | 6 +- llvm/test/CodeGen/X86/trunc-ext-ld-st.ll | 36 +- llvm/test/CodeGen/X86/trunc-to-bool.ll | 8 +- llvm/test/CodeGen/X86/trunc-vector-width.ll | 10 +- llvm/test/CodeGen/X86/twoaddr-coalesce-3.ll | 14 +- llvm/test/CodeGen/X86/twoaddr-coalesce.ll | 6 +- llvm/test/CodeGen/X86/twoaddr-lea.ll | 10 +- llvm/test/CodeGen/X86/typeid-alias.ll | 8 +- llvm/test/CodeGen/X86/uadd_inc_iv.ll | 16 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 64 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 4 +- llvm/test/CodeGen/X86/uint_to_fp.ll | 4 +- llvm/test/CodeGen/X86/umul-with-carry.ll | 6 +- llvm/test/CodeGen/X86/unaligned-32-byte-memops.ll | 88 +- llvm/test/CodeGen/X86/unaligned-load.ll | 8 +- llvm/test/CodeGen/X86/unaligned-spill-folding.ll | 27 +- llvm/test/CodeGen/X86/undef-label.ll | 4 +- ...nfold-masked-merge-vector-variablemask-const.ll | 128 +- .../X86/unfold-masked-merge-vector-variablemask.ll | 88 +- llvm/test/CodeGen/X86/unreachable-loop-sinking.ll | 2 +- llvm/test/CodeGen/X86/unreachableblockelim.ll | 6 +- llvm/test/CodeGen/X86/unused_stackslots.ll | 180 +- llvm/test/CodeGen/X86/unwind-inline-asm-codegen.ll | 10 +- llvm/test/CodeGen/X86/unwindraise.ll | 186 +- .../test/CodeGen/X86/update-terminator-debugloc.ll | 12 +- llvm/test/CodeGen/X86/urem-seteq.ll | 4 +- llvm/test/CodeGen/X86/use-add-flags.ll | 4 +- llvm/test/CodeGen/X86/usub_inc_iv.ll | 116 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 70 +- llvm/test/CodeGen/X86/utf16-cfstrings.ll | 10 +- llvm/test/CodeGen/X86/uwtables.ll | 25 +- llvm/test/CodeGen/X86/v2f32.ll | 6 +- llvm/test/CodeGen/X86/v4i32load-crash.ll | 10 +- llvm/test/CodeGen/X86/v8i1-masks.ll | 18 +- llvm/test/CodeGen/X86/vaargs-prolog-insert.ll | 6 +- llvm/test/CodeGen/X86/vaargs-win32.ll | 27 +- llvm/test/CodeGen/X86/vaargs.ll | 64 +- llvm/test/CodeGen/X86/var-permute-128.ll | 4 +- llvm/test/CodeGen/X86/var-permute-256.ll | 5 - llvm/test/CodeGen/X86/var-permute-512.ll | 4 +- llvm/test/CodeGen/X86/vararg-callee-cleanup.ll | 24 +- llvm/test/CodeGen/X86/vararg_no_start.ll | 2 +- llvm/test/CodeGen/X86/vararg_tailcall.ll | 78 +- llvm/test/CodeGen/X86/varargs-softfloat.ll | 38 +- .../CodeGen/X86/variable-sized-darwin-bzero.ll | 6 +- llvm/test/CodeGen/X86/vastart-defs-eflags.ll | 4 +- llvm/test/CodeGen/X86/vec-loadsingles-alignment.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 8 +- llvm/test/CodeGen/X86/vec-trunc-store.ll | 12 +- llvm/test/CodeGen/X86/vec3-setcc-crash.ll | 6 +- llvm/test/CodeGen/X86/vec_align.ll | 18 +- llvm/test/CodeGen/X86/vec_align_i256.ll | 2 +- llvm/test/CodeGen/X86/vec_anyext.ll | 28 +- llvm/test/CodeGen/X86/vec_extract-avx.ll | 40 +- llvm/test/CodeGen/X86/vec_extract-mmx.ll | 27 +- llvm/test/CodeGen/X86/vec_extract-sse4.ll | 20 +- llvm/test/CodeGen/X86/vec_extract.ll | 20 +- llvm/test/CodeGen/X86/vec_floor.ll | 8 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 8 +- llvm/test/CodeGen/X86/vec_fpext.ll | 22 +- llvm/test/CodeGen/X86/vec_fptrunc.ll | 22 +- llvm/test/CodeGen/X86/vec_i64.ll | 8 +- llvm/test/CodeGen/X86/vec_ins_extract.ll | 42 +- llvm/test/CodeGen/X86/vec_insert-5.ll | 20 +- llvm/test/CodeGen/X86/vec_insert-mmx.ll | 6 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 171 +- llvm/test/CodeGen/X86/vec_loadsingles.ll | 109 +- llvm/test/CodeGen/X86/vec_logical.ll | 8 +- llvm/test/CodeGen/X86/vec_saddo.ll | 52 +- llvm/test/CodeGen/X86/vec_set-7.ll | 5 +- llvm/test/CodeGen/X86/vec_set-F.ll | 5 +- llvm/test/CodeGen/X86/vec_set.ll | 4 +- llvm/test/CodeGen/X86/vec_setcc-2.ll | 20 +- llvm/test/CodeGen/X86/vec_setcc.ll | 4 +- llvm/test/CodeGen/X86/vec_shift5.ll | 8 +- llvm/test/CodeGen/X86/vec_smulo.ll | 60 +- llvm/test/CodeGen/X86/vec_ss_load_fold.ll | 24 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 52 +- llvm/test/CodeGen/X86/vec_trunc_sext.ll | 4 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 52 +- llvm/test/CodeGen/X86/vec_umulo.ll | 60 +- llvm/test/CodeGen/X86/vec_usubo.ll | 52 +- llvm/test/CodeGen/X86/vec_zero.ll | 16 +- llvm/test/CodeGen/X86/vec_zero_cse.ll | 16 +- llvm/test/CodeGen/X86/vecloadextract.ll | 12 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 9 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 14 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 12 +- llvm/test/CodeGen/X86/vector-gep.ll | 76 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 100 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 80 +- llvm/test/CodeGen/X86/vector-interleave.ll | 24 +- .../X86/vector-interleaved-load-i16-stride-2.ll | 40 +- .../X86/vector-interleaved-load-i16-stride-3.ll | 50 +- .../X86/vector-interleaved-load-i16-stride-4.ll | 60 +- .../X86/vector-interleaved-load-i16-stride-5.ll | 70 +- .../X86/vector-interleaved-load-i16-stride-6.ll | 80 +- .../X86/vector-interleaved-load-i32-stride-2.ll | 40 +- .../X86/vector-interleaved-load-i32-stride-3.ll | 50 +- .../X86/vector-interleaved-load-i32-stride-4.ll | 60 +- .../X86/vector-interleaved-load-i32-stride-6.ll | 64 +- .../X86/vector-interleaved-load-i64-stride-2.ll | 40 +- .../X86/vector-interleaved-load-i64-stride-3.ll | 40 +- .../X86/vector-interleaved-load-i64-stride-4.ll | 48 +- .../X86/vector-interleaved-load-i64-stride-6.ll | 48 +- .../X86/vector-interleaved-load-i8-stride-2.ll | 40 +- .../X86/vector-interleaved-load-i8-stride-3.ll | 50 +- .../X86/vector-interleaved-load-i8-stride-4.ll | 60 +- .../X86/vector-interleaved-load-i8-stride-6.ll | 895 +- .../X86/vector-interleaved-store-i16-stride-2.ll | 40 +- .../X86/vector-interleaved-store-i16-stride-3.ll | 50 +- .../X86/vector-interleaved-store-i16-stride-4.ll | 60 +- .../X86/vector-interleaved-store-i16-stride-5.ll | 70 +- .../X86/vector-interleaved-store-i16-stride-6.ll | 80 +- .../X86/vector-interleaved-store-i32-stride-2.ll | 40 +- .../X86/vector-interleaved-store-i32-stride-3.ll | 50 +- .../X86/vector-interleaved-store-i32-stride-4.ll | 60 +- .../X86/vector-interleaved-store-i32-stride-6.ll | 64 +- .../X86/vector-interleaved-store-i64-stride-2.ll | 40 +- .../X86/vector-interleaved-store-i64-stride-3.ll | 40 +- .../X86/vector-interleaved-store-i64-stride-4.ll | 48 +- .../X86/vector-interleaved-store-i64-stride-6.ll | 48 +- .../X86/vector-interleaved-store-i8-stride-2.ll | 40 +- .../X86/vector-interleaved-store-i8-stride-3.ll | 50 +- .../X86/vector-interleaved-store-i8-stride-4.ll | 60 +- .../X86/vector-interleaved-store-i8-stride-6.ll | 411 +- llvm/test/CodeGen/X86/vector-intrinsics.ll | 20 +- .../CodeGen/X86/vector-merge-store-fp-constants.ll | 33 +- llvm/test/CodeGen/X86/vector-mul.ll | 12 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 2 +- llvm/test/CodeGen/X86/vector-pack-128.ll | 4 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-add-mask.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 13 +- llvm/test/CodeGen/X86/vector-sext.ll | 96 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 118 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 50 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 52 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 58 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 44 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 40 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 28 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 44 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 34 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 41 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 36 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 26 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 32 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 20 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 6 +- .../X86/vector-shuffle-combining-avx512bwvl.ll | 24 +- .../X86/vector-shuffle-combining-avx512f.ll | 32 +- .../CodeGen/X86/vector-shuffle-combining-sse41.ll | 6 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 22 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 92 +- llvm/test/CodeGen/X86/vector-shuffle-masked.ll | 104 +- llvm/test/CodeGen/X86/vector-shuffle-mmx.ll | 14 +- llvm/test/CodeGen/X86/vector-shuffle-sse1.ll | 28 +- llvm/test/CodeGen/X86/vector-shuffle-v192.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 4 +- .../CodeGen/X86/vector-shuffle-variable-128.ll | 82 +- .../CodeGen/X86/vector-shuffle-variable-256.ll | 34 +- llvm/test/CodeGen/X86/vector-sqrt.ll | 24 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 80 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 84 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 80 +- llvm/test/CodeGen/X86/vector-trunc.ll | 60 +- llvm/test/CodeGen/X86/vector-truncate-combine.ll | 2 +- llvm/test/CodeGen/X86/vector-unsigned-cmp.ll | 8 +- llvm/test/CodeGen/X86/vector-variable-idx2.ll | 16 +- llvm/test/CodeGen/X86/vector-width-store-merge.ll | 18 +- llvm/test/CodeGen/X86/vector-zext.ll | 64 +- llvm/test/CodeGen/X86/vector-zmov.ll | 16 +- llvm/test/CodeGen/X86/vector.ll | 110 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 2 - llvm/test/CodeGen/X86/vectorcall.ll | 60 +- llvm/test/CodeGen/X86/vfcmp.ll | 2 +- llvm/test/CodeGen/X86/viabs.ll | 4 +- llvm/test/CodeGen/X86/visibility.ll | 4 +- llvm/test/CodeGen/X86/visibility2.ll | 8 +- llvm/test/CodeGen/X86/vmaskmov-offset.ll | 28 +- ...volatile-memstores-nooverlapping-load-stores.ll | 30 +- llvm/test/CodeGen/X86/volatile.ll | 10 +- llvm/test/CodeGen/X86/vortex-bug.ll | 6 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 4 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 32 +- llvm/test/CodeGen/X86/vselect-avx.ll | 29 +- llvm/test/CodeGen/X86/vselect-avx512.ll | 99 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 11 +- llvm/test/CodeGen/X86/vselect-zero.ll | 10 +- llvm/test/CodeGen/X86/vselect.ll | 10 +- llvm/test/CodeGen/X86/vshift-1.ll | 24 +- llvm/test/CodeGen/X86/vshift-2.ll | 24 +- llvm/test/CodeGen/X86/vshift-3.ll | 20 +- llvm/test/CodeGen/X86/vshift-4.ll | 28 +- llvm/test/CodeGen/X86/vshift-5.ll | 20 +- llvm/test/CodeGen/X86/vshift-6.ll | 6 +- llvm/test/CodeGen/X86/vshift_scalar.ll | 4 +- llvm/test/CodeGen/X86/vshift_split2.ll | 4 +- .../CodeGen/X86/vshli-simplify-demanded-bits.ll | 2 +- llvm/test/CodeGen/X86/vsplit-and.ll | 10 +- llvm/test/CodeGen/X86/vzero-excess.ll | 8 +- llvm/test/CodeGen/X86/waitpkg-intrinsics.ll | 6 +- llvm/test/CodeGen/X86/warn-stack.ll | 11 +- llvm/test/CodeGen/X86/weak-undef.ll | 16 +- llvm/test/CodeGen/X86/weak.ll | 4 +- llvm/test/CodeGen/X86/weak_def_can_be_hidden.ll | 12 +- llvm/test/CodeGen/X86/widen_arith-1.ll | 38 +- llvm/test/CodeGen/X86/widen_arith-2.ll | 60 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 40 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 40 +- llvm/test/CodeGen/X86/widen_arith-5.ll | 40 +- llvm/test/CodeGen/X86/widen_arith-6.ll | 42 +- llvm/test/CodeGen/X86/widen_cast-1.ll | 34 +- llvm/test/CodeGen/X86/widen_cast-2.ll | 34 +- llvm/test/CodeGen/X86/widen_cast-3.ll | 4 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 60 +- llvm/test/CodeGen/X86/widen_cast-5.ll | 4 +- llvm/test/CodeGen/X86/widen_compare-1.ll | 10 +- llvm/test/CodeGen/X86/widen_conv-1.ll | 16 +- llvm/test/CodeGen/X86/widen_conv-2.ll | 4 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 10 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 10 +- llvm/test/CodeGen/X86/widen_conversions.ll | 4 +- llvm/test/CodeGen/X86/widen_extract-1.ll | 4 +- llvm/test/CodeGen/X86/widen_load-0.ll | 10 +- llvm/test/CodeGen/X86/widen_load-1.ll | 25 +- llvm/test/CodeGen/X86/widen_load-2.ll | 95 +- llvm/test/CodeGen/X86/widen_load-3.ll | 37 +- llvm/test/CodeGen/X86/widen_shuffle-1.ll | 16 +- llvm/test/CodeGen/X86/widened-broadcast.ll | 104 +- llvm/test/CodeGen/X86/win-alloca-expander.ll | 36 +- llvm/test/CodeGen/X86/win-catchpad-csrs.ll | 24 +- llvm/test/CodeGen/X86/win-catchpad-nested-cxx.ll | 6 +- llvm/test/CodeGen/X86/win-catchpad-nested.ll | 2 +- llvm/test/CodeGen/X86/win-catchpad-varargs.ll | 20 +- llvm/test/CodeGen/X86/win-catchpad.ll | 34 +- llvm/test/CodeGen/X86/win-cleanuppad.ll | 18 +- llvm/test/CodeGen/X86/win-funclet-cfi.ll | 4 +- llvm/test/CodeGen/X86/win-mixed-ehpersonality.ll | 24 +- .../CodeGen/X86/win32-eh-available-externally.ll | 4 +- llvm/test/CodeGen/X86/win32-eh-states.ll | 34 +- llvm/test/CodeGen/X86/win32-eh.ll | 20 +- llvm/test/CodeGen/X86/win32-preemption.ll | 108 +- .../test/CodeGen/X86/win32-seh-catchpad-realign.ll | 9 +- llvm/test/CodeGen/X86/win32-seh-catchpad.ll | 74 +- llvm/test/CodeGen/X86/win32-seh-nested-finally.ll | 2 +- llvm/test/CodeGen/X86/win32-spill-xmm.ll | 28 +- llvm/test/CodeGen/X86/win32-ssp.ll | 12 +- llvm/test/CodeGen/X86/win32_sret.ll | 54 +- llvm/test/CodeGen/X86/win64-byval.ll | 12 +- llvm/test/CodeGen/X86/win64-eh-empty-block.ll | 69 +- .../CodeGen/X86/win64-eh-trailing-statepoint.ll | 6 +- llvm/test/CodeGen/X86/win64-funclet-savexmm.ll | 34 +- llvm/test/CodeGen/X86/win64-long-double.ll | 4 +- llvm/test/CodeGen/X86/win64_alloca_dynalloca.ll | 6 +- llvm/test/CodeGen/X86/win64_call_epi.ll | 8 +- llvm/test/CodeGen/X86/win64_eh.ll | 46 +- llvm/test/CodeGen/X86/win64_eh_leaf2.ll | 2 +- llvm/test/CodeGen/X86/win64_frame.ll | 47 +- llvm/test/CodeGen/X86/win64_regcall.ll | 2 +- llvm/test/CodeGen/X86/win64_sibcall.ll | 16 +- llvm/test/CodeGen/X86/win64_vararg.ll | 74 +- llvm/test/CodeGen/X86/win_chkstk.ll | 6 +- llvm/test/CodeGen/X86/win_coreclr_chkstk.ll | 6 +- llvm/test/CodeGen/X86/windows-itanium-alloca.ll | 4 +- llvm/test/CodeGen/X86/wineh-coreclr.ll | 18 +- llvm/test/CodeGen/X86/wineh-exceptionpointer.ll | 11 +- llvm/test/CodeGen/X86/wineh-no-ehpads.ll | 2 +- llvm/test/CodeGen/X86/x32-cet-intrinsics.ll | 24 +- llvm/test/CodeGen/X86/x32-function_pointer-1.ll | 14 +- llvm/test/CodeGen/X86/x32-function_pointer-2.ll | 8 +- llvm/test/CodeGen/X86/x32-function_pointer-3.ll | 2 +- llvm/test/CodeGen/X86/x32-indirectbr.ll | 8 +- llvm/test/CodeGen/X86/x32-landingpad.ll | 12 +- llvm/test/CodeGen/X86/x32-lea-1.ll | 6 +- llvm/test/CodeGen/X86/x32-movtopush64.ll | 22 +- llvm/test/CodeGen/X86/x32-va_start.ll | 49 +- llvm/test/CodeGen/X86/x64-cet-intrinsics.ll | 36 +- llvm/test/CodeGen/X86/x86-16.ll | 2 +- llvm/test/CodeGen/X86/x86-32-intrcc.ll | 48 +- llvm/test/CodeGen/X86/x86-64-asm.ll | 2 +- llvm/test/CodeGen/X86/x86-64-baseptr.ll | 2 +- llvm/test/CodeGen/X86/x86-64-disp.ll | 4 +- llvm/test/CodeGen/X86/x86-64-gv-offset.ll | 6 +- llvm/test/CodeGen/X86/x86-64-intrcc-nosse.ll | 4 +- llvm/test/CodeGen/X86/x86-64-intrcc-uintr.ll | 23 +- llvm/test/CodeGen/X86/x86-64-intrcc.ll | 48 +- llvm/test/CodeGen/X86/x86-64-jumps.ll | 22 +- llvm/test/CodeGen/X86/x86-64-mem.ll | 24 +- llvm/test/CodeGen/X86/x86-64-ms_abi-vararg.ll | 65 +- llvm/test/CodeGen/X86/x86-64-pic-10.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-12.ll | 8 +- llvm/test/CodeGen/X86/x86-64-pic-4.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-5.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-6.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-7.ll | 4 +- llvm/test/CodeGen/X86/x86-64-pic-8.ll | 4 +- llvm/test/CodeGen/X86/x86-64-pic-9.ll | 4 +- llvm/test/CodeGen/X86/x86-64-pic.ll | 4 +- llvm/test/CodeGen/X86/x86-64-plt-relative-reloc.ll | 8 +- llvm/test/CodeGen/X86/x86-64-ptr-arg-simple.ll | 10 +- llvm/test/CodeGen/X86/x86-64-sret-return-2.ll | 2 +- llvm/test/CodeGen/X86/x86-64-sret-return.ll | 86 +- .../test/CodeGen/X86/x86-64-stack-and-frame-ptr.ll | 8 +- llvm/test/CodeGen/X86/x86-64-static-relo-movl.ll | 9 +- llvm/test/CodeGen/X86/x86-64-tls-1.ll | 2 +- llvm/test/CodeGen/X86/x86-64-varargs.ll | 54 +- llvm/test/CodeGen/X86/x86-big-ret.ll | 4 +- llvm/test/CodeGen/X86/x86-cmov-converter.ll | 159 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 124 +- llvm/test/CodeGen/X86/x86-interleaved-check.ll | 3 +- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 2 +- llvm/test/CodeGen/X86/x86-interrupt_cld.ll | 2 +- llvm/test/CodeGen/X86/x86-interrupt_vzeroupper.ll | 2 +- .../CodeGen/X86/x86-mixed-alignment-dagcombine.ll | 8 +- .../CodeGen/X86/x86-no_callee_saved_registers.ll | 4 +- .../CodeGen/X86/x86-no_caller_saved_registers.ll | 4 +- llvm/test/CodeGen/X86/x86-plt-relative-reloc.ll | 6 +- llvm/test/CodeGen/X86/x86-regcall-got.ll | 4 +- llvm/test/CodeGen/X86/x86-repmov-copy-eflags.ll | 28 +- .../CodeGen/X86/x86-sanitizer-shrink-wrapping.ll | 6 +- .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 12 +- llvm/test/CodeGen/X86/x86-shrink-wrap-unwind.ll | 52 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 107 +- llvm/test/CodeGen/X86/x86-store-gv-addr.ll | 4 +- .../test/CodeGen/X86/x86-upgrade-avx-vbroadcast.ll | 27 +- .../CodeGen/X86/x86-upgrade-avx2-vbroadcast.ll | 9 +- llvm/test/CodeGen/X86/x87.ll | 8 +- llvm/test/CodeGen/X86/xaluo.ll | 100 +- llvm/test/CodeGen/X86/xaluo128.ll | 16 +- llvm/test/CodeGen/X86/xchg-nofold.ll | 11 +- llvm/test/CodeGen/X86/xmm-vararg-noopt.ll | 24 +- llvm/test/CodeGen/X86/xmulo.ll | 128 +- .../CodeGen/X86/xop-intrinsics-x86_64-upgrade.ll | 28 +- llvm/test/CodeGen/X86/xop-intrinsics-x86_64.ll | 76 +- llvm/test/CodeGen/X86/xor-icmp.ll | 4 +- llvm/test/CodeGen/X86/xor-select-i1-combine.ll | 8 +- llvm/test/CodeGen/X86/xor.ll | 13 +- llvm/test/CodeGen/X86/xray-custom-log.ll | 20 +- llvm/test/CodeGen/X86/ymm-ordering.ll | 8 +- llvm/test/CodeGen/X86/zext-demanded.ll | 4 +- llvm/test/CodeGen/X86/zext-extract_subreg.ll | 2 +- llvm/test/CodeGen/X86/zext-logicop-shift-load.ll | 32 +- llvm/test/CodeGen/X86/zext-sext.ll | 20 +- llvm/test/CodeGen/X86/zlib-longest-match.ll | 180 +- llvm/test/CodeGen/X86/znver3-gather.ll | 20 +- llvm/test/DebugInfo/COFF/types-array.ll | 5 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- .../Disassembler/AMDGPU/gfx11_asm_vop3_dpp16.txt | 757 - .../MC/Disassembler/AMDGPU/gfx11_asm_vop3_dpp8.txt | 244 - .../Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt | 13334 +++++ .../Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt | 3863 ++ llvm/test/MC/PowerPC/aix-file-symbols-empty.s | 14 + llvm/test/MC/PowerPC/aix-file-symbols.s | 19 + llvm/test/TableGen/get-operand-type.td | 10 +- .../Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll | 20 +- llvm/test/Transforms/ADCE/2002-05-28-Crash.ll | 16 +- .../Transforms/ADCE/2002-07-17-AssertionFailure.ll | 7 +- .../Transforms/ADCE/2002-07-17-PHIAssertion.ll | 10 +- .../ADCE/2003-01-22-PredecessorProblem.ll | 3 +- .../ADCE/2003-04-25-PHIPostDominateProblem.ll | 2 +- llvm/test/Transforms/ADCE/2003-06-11-InvalidCFG.ll | 10 +- .../Transforms/ADCE/2003-06-24-BadSuccessor.ll | 12 +- .../ADCE/2003-06-24-BasicFunctionality.ll | 12 +- .../Transforms/ADCE/2003-09-10-UnwindInstFail.ll | 8 +- .../Transforms/ADCE/2005-02-17-PHI-Invoke-Crash.ll | 10 +- llvm/test/Transforms/ADCE/2016-09-06.ll | 24 +- llvm/test/Transforms/ADCE/basictest1.ll | 73 +- llvm/test/Transforms/ADCE/basictest2.ll | 73 +- llvm/test/Transforms/ADCE/dce_pure_call.ll | 4 +- llvm/test/Transforms/ADCE/dce_pure_invoke.ll | 8 +- .../ADCE/delete-profiling-calls-to-constant.ll | 6 +- .../test/Transforms/ADCE/domtree-DoubleDeletion.ll | 6 +- llvm/test/Transforms/AddDiscriminators/basic.ll | 12 +- llvm/test/Transforms/AddDiscriminators/call.ll | 9 +- .../AddDiscriminators/dbg-declare-discriminator.ll | 4 +- llvm/test/Transforms/AddDiscriminators/diamond.ll | 6 +- .../Transforms/AddDiscriminators/first-only.ll | 16 +- llvm/test/Transforms/AddDiscriminators/inlined.ll | 12 +- llvm/test/Transforms/AddDiscriminators/invoke.ll | 54 +- .../AddDiscriminators/memcpy-discriminator.ll | 16 +- llvm/test/Transforms/AddDiscriminators/multiple.ll | 20 +- .../AddDiscriminators/no-discriminators.ll | 14 +- llvm/test/Transforms/AddDiscriminators/oneline.ll | 20 +- .../Transforms/AggressiveInstCombine/funnel.ll | 18 +- .../Transforms/AggressiveInstCombine/pr50555.ll | 12 +- .../Transforms/AggressiveInstCombine/rotate.ll | 6 +- .../Transforms/AggressiveInstCombine/trunc_ashr.ll | 6 +- .../Transforms/AggressiveInstCombine/trunc_lshr.ll | 6 +- .../AlignmentFromAssumptions/amdgpu-crash.ll | 11 +- .../Transforms/AlignmentFromAssumptions/simple.ll | 139 +- .../AlignmentFromAssumptions/simple32.ll | 174 +- .../AlignmentFromAssumptions/start-unk.ll | 15 +- .../Attributor/IPConstantProp/return-constant.ll | 4 +- .../Attributor/IPConstantProp/return-constants.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 152 +- llvm/test/Transforms/Attributor/pointer-info.ll | 67 + .../read_write_returned_arguments_scc.ll | 8 +- .../constants-signed-predicates.ll | 102 + .../constants-unsigned-predicates.ll | 109 + .../Transforms/ConstraintElimination/constants.ll | 178 - .../ConstraintElimination/gep-arithmetic.ll | 2 +- llvm/test/Transforms/ConstraintElimination/sge.ll | 25 + .../transfer-signed-facts-to-unsigned.ll | 649 + .../transfer-unsigned-facts-to-signed.ll | 241 + llvm/test/Transforms/Coroutines/coro-debug-O2.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-01.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-02.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-04.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-05.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail1.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail2.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail3.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail4.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail5.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail6.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail7.ll | 2 +- .../DeadStoreElimination/nounwind-invoke.ll | 45 + .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 70 +- .../Transforms/EarlyCSE/X86/preserve_memoryssa.ll | 10 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 4 +- .../bug52821-use-after-free.ll | 2 +- .../bug55000-read-uninitialized-value.ll | 2 +- .../Transforms/GlobalOpt/analysis-invalidation.ll | 8 + .../GlobalOpt/malloc-promote-1-no-null-opt.ll | 42 +- llvm/test/Transforms/GlobalOpt/malloc-promote-1.ll | 40 +- .../GlobalOpt/malloc-promote-2-no-null-opt.ll | 23 +- llvm/test/Transforms/GlobalOpt/malloc-promote-2.ll | 18 +- llvm/test/Transforms/GlobalOpt/malloc-promote-3.ll | 18 +- llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll | 30 +- llvm/test/Transforms/GlobalOpt/malloc-promote-5.ll | 1 - .../GlobalOpt/stored-once-forward-value.ll | 109 + llvm/test/Transforms/Inline/always-inline.ll | 3 +- llvm/test/Transforms/InstCombine/and-or-icmps.ll | 370 + llvm/test/Transforms/InstCombine/compare-signs.ll | 16 +- llvm/test/Transforms/InstCombine/icmp-and-shift.ll | 44 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 17 +- llvm/test/Transforms/InstCombine/memchr-5.ll | 134 +- llvm/test/Transforms/InstCombine/memchr-8.ll | 62 + llvm/test/Transforms/InstCombine/memcmp-3.ll | 154 +- llvm/test/Transforms/InstCombine/memcmp-4.ll | 12 +- .../Transforms/InstCombine/memcmp-constant-fold.ll | 12 +- llvm/test/Transforms/InstCombine/memrchr-5.ll | 184 +- llvm/test/Transforms/InstCombine/sprintf-2.ll | 27 +- llvm/test/Transforms/InstCombine/str-int-3.ll | 84 +- llvm/test/Transforms/InstCombine/strcmp-3.ll | 21 +- llvm/test/Transforms/InstCombine/strlen-5.ll | 60 +- llvm/test/Transforms/InstCombine/strlen-6.ll | 69 +- llvm/test/Transforms/InstCombine/strlen-7.ll | 54 +- llvm/test/Transforms/InstCombine/strlen-8.ll | 8 +- llvm/test/Transforms/InstCombine/strncmp-4.ll | 36 +- llvm/test/Transforms/InstCombine/sub.ll | 79 + llvm/test/Transforms/InstCombine/wcslen-3.ll | 15 +- llvm/test/Transforms/InstCombine/wcslen-6.ll | 39 + .../Transforms/InstSimplify/ConstProp/timeout.ll | 49 +- .../InstSimplify/constant-fold-fp-denormal.ll | 673 + .../Transforms/InstSimplify/require-dominator.ll | 9 +- .../InstSimplify/simplify-nested-bitcast.ll | 6 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 93 + .../LoopVectorize/RISCV/scalable-basics.ll | 352 + .../LoopVectorize/create-induction-resume.ll | 113 + ...first-order-recurrence-sink-replicate-region.ll | 82 + llvm/test/Transforms/NewGVN/sq-ctxi.ll | 46 + .../Transforms/SCCP/2004-12-10-UndefBranchBug.ll | 9 +- .../Transforms/SCCP/2008-01-27-UndefCorrelate.ll | 13 +- llvm/test/Transforms/SCCP/PR26044.ll | 25 +- llvm/test/Transforms/SCCP/indirectbr.ll | 7 +- .../SCCP/ipsccp-branch-unresolved-undef.ll | 4 +- llvm/test/Transforms/SCCP/return-zapped.ll | 21 +- .../Transforms/SCCP/switch-constantfold-crash.ll | 73 +- .../SCCP/switch-undef-constantfoldterminator.ll | 4 +- .../SLPVectorizer/AArch64/buildvector-vectorize.ll | 21 + .../SLPVectorizer/X86/powi-regression.ll | 61 + .../X86/reorder_with_external_users.ll | 156 + .../Transforms/SROA/2009-02-20-InstCombine-SROA.ll | 202 +- llvm/test/Transforms/SROA/address-spaces.ll | 191 +- llvm/test/Transforms/SROA/addrspacecast.ll | 244 +- llvm/test/Transforms/SROA/alignment.ll | 173 +- llvm/test/Transforms/SROA/alloca-address-space.ll | 166 +- llvm/test/Transforms/SROA/assume.ll | 8 +- llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll | 2159 - llvm/test/Transforms/SROA/basictest.ll | 1602 +- llvm/test/Transforms/SROA/big-endian.ll | 86 +- llvm/test/Transforms/SROA/dbg-addr-diamond.ll | 30 +- llvm/test/Transforms/SROA/dbg-inline.ll | 16 +- llvm/test/Transforms/SROA/dbg-single-piece.ll | 10 +- llvm/test/Transforms/SROA/dead-inst.ll | 41 +- llvm/test/Transforms/SROA/fca.ll | 26 +- llvm/test/Transforms/SROA/ignore-droppable.ll | 72 +- llvm/test/Transforms/SROA/invariant-group.ll | 57 +- llvm/test/Transforms/SROA/irregular-type.ll | 33 +- llvm/test/Transforms/SROA/lifetime-intrinsic.ll | 35 +- .../Transforms/SROA/mem-par-metadata-sroa-cast.ll | 19 +- llvm/test/Transforms/SROA/mem-par-metadata-sroa.ll | 59 +- .../Transforms/SROA/non-capturing-call-readonly.ll | 1217 +- llvm/test/Transforms/SROA/non-integral-pointers.ll | 56 +- llvm/test/Transforms/SROA/phi-and-select.ll | 421 +- llvm/test/Transforms/SROA/phi-catchswitch.ll | 11 +- llvm/test/Transforms/SROA/phi-gep.ll | 269 +- .../Transforms/SROA/phi-with-duplicate-pred.ll | 38 +- llvm/test/Transforms/SROA/pointer-offset-size.ll | 22 +- llvm/test/Transforms/SROA/ppcf128-no-fold.ll | 27 +- llvm/test/Transforms/SROA/pr26972.ll | 5 +- llvm/test/Transforms/SROA/pr37267.ll | 36 +- llvm/test/Transforms/SROA/preserve-nonnull.ll | 98 +- llvm/test/Transforms/SROA/scalable-vectors.ll | 59 +- llvm/test/Transforms/SROA/select-gep.ll | 130 +- llvm/test/Transforms/SROA/select-load.ll | 48 +- .../Transforms/SROA/slice-order-independence.ll | 38 +- llvm/test/Transforms/SROA/slice-width.ll | 97 +- llvm/test/Transforms/SROA/std-clamp.ll | 16 +- llvm/test/Transforms/SROA/tbaa-struct.ll | 20 +- llvm/test/Transforms/SROA/tbaa-struct2.ll | 30 +- llvm/test/Transforms/SROA/tbaa-subload.ll | 20 +- llvm/test/Transforms/SROA/vector-conversion.ll | 45 +- .../Transforms/SROA/vector-lifetime-intrinsic.ll | 15 +- .../SROA/vector-promotion-different-size.ll | 20 +- llvm/test/Transforms/SROA/vector-promotion.ll | 403 +- llvm/test/Transforms/SROA/vectors-of-pointers.ll | 4 +- llvm/test/Transforms/Scalarizer/global-bug.ll | 1 + .../Scalarizer/vector-of-pointer-to-vector.ll | 99 + llvm/test/Transforms/SimplifyCFG/pr55765.ll | 63 + .../tools/llvm-objdump/XCOFF/symbol-table.test | 4 +- llvm/test/tools/llvm-reduce/mir/generic-vreg.mir | 2 +- .../mir/reduce-instruction-unreachable-block.mir | 8 +- llvm/test/tools/llvm-reduce/mir/subreg-def0.mir | 6 +- llvm/test/tools/llvm-reduce/mir/subreg-def1.mir | 8 +- .../tools/llvm-reduce/remove-invoked-functions.ll | 2 +- .../tools/llvm-reduce/remove-operand-bundles.ll | 2 +- llvm/tools/llc/llc.cpp | 4 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 3 +- llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 2 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 2 +- llvm/tools/llvm-lto/llvm-lto.cpp | 2 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 4 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 8 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp | 8 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 14 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 4 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 10 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 7 +- .../llvm-reduce/deltas/ReduceGlobalObjects.cpp | 2 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 4 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 4 +- llvm/tools/obj2yaml/elf2yaml.cpp | 4 +- llvm/unittests/ADT/OptionalTest.cpp | 27 + .../Analysis/FunctionPropertiesAnalysisTest.cpp | 71 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 6 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../ExecutionEngine/Orc/MemoryMapperTest.cpp | 203 + llvm/unittests/Support/AlignmentTest.cpp | 79 +- llvm/unittests/Support/ParallelTest.cpp | 2 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 86 + llvm/utils/TableGen/DirectiveEmitter.cpp | 3 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 6 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 10 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 42 +- llvm/utils/TableGen/OptParserEmitter.cpp | 2 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 22 +- llvm/utils/gdb-scripts/prettyprinters.py | 3 + .../clang-tools-extra/clang-tidy/misc/BUILD.gn | 15 + .../clang-tidy/misc/ConfusableTable/BUILD.gn | 4 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + mlir/docs/Diagnostics.md | 2 +- .../include/Standalone/StandaloneDialect.td | 2 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 2 +- mlir/include/mlir/Analysis/DataFlowAnalysis.h | 2 +- mlir/include/mlir/Dialect/AMDGPU/AMDGPU.td | 2 + mlir/include/mlir/Dialect/AMX/AMX.td | 2 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 2 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 24 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 71 +- mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 2 + mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 2 + mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td | 2 + mlir/include/mlir/Dialect/Async/Transforms.h | 2 +- mlir/include/mlir/Dialect/DLTI/DLTIBase.td | 2 + mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td | 2 + mlir/include/mlir/Dialect/GPU/IR/CMakeLists.txt | 5 - mlir/include/mlir/Dialect/GPU/IR/GPUBase.td | 4 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 2 - .../mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 1 - mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 2 + mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 36 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 4 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 2 +- .../Linalg/TransformOps/LinalgTransformOps.td | 82 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 13 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 4 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 2 +- mlir/include/mlir/Dialect/NVGPU/IR/NVGPU.td | 2 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 58 +- mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 4 + mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 2 + .../mlir/Dialect/SCF/BufferizableOpInterfaceImpl.h | 20 - mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 12 +- mlir/include/mlir/Dialect/SCF/IR/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/SCF/IR/SCF.h | 104 + mlir/include/mlir/Dialect/SCF/IR/SCFOps.td | 998 + mlir/include/mlir/Dialect/SCF/Passes.h | 72 - mlir/include/mlir/Dialect/SCF/Patterns.h | 54 - mlir/include/mlir/Dialect/SCF/SCF.h | 100 - mlir/include/mlir/Dialect/SCF/SCFOps.td | 997 - mlir/include/mlir/Dialect/SCF/TileUsingInterface.h | 87 - .../Dialect/SCF/TransformOps/SCFTransformOps.td | 9 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 174 - .../SCF/Transforms/BufferizableOpInterfaceImpl.h | 20 + .../mlir/Dialect/SCF/Transforms/CMakeLists.txt | 7 + mlir/include/mlir/Dialect/SCF/Transforms/Passes.h | 72 + .../mlir/Dialect/SCF/{ => Transforms}/Passes.td | 0 .../include/mlir/Dialect/SCF/Transforms/Patterns.h | 54 + .../Dialect/SCF/Transforms/TileUsingInterface.h | 140 + .../mlir/Dialect/SCF/Transforms/Transforms.h | 174 + .../SCF/Utils/AffineCanonicalizationUtils.h | 5 +- mlir/include/mlir/Dialect/SCF/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/ParserUtils.h | 2 +- .../mlir/Dialect/SPIRV/IR/SPIRVAvailability.td | 4 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 6 +- .../Dialect/SparseTensor/IR/SparseTensorBase.td | 2 + mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td | 2 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 6 +- .../mlir/Dialect/Tensor/Transforms/Transforms.h | 9 + .../Dialect/Transform/IR/TransformInterfaces.h | 106 +- mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 6 +- mlir/include/mlir/Dialect/X86Vector/X86Vector.td | 2 + mlir/include/mlir/ExecutionEngine/MemRefUtils.h | 4 +- mlir/include/mlir/IR/Diagnostics.h | 2 +- mlir/include/mlir/IR/DialectImplementation.h | 2 +- mlir/include/mlir/IR/OpBase.td | 50 +- mlir/include/mlir/IR/Threading.h | 3 +- mlir/include/mlir/InitAllDialects.h | 4 +- mlir/include/mlir/InitAllPasses.h | 2 +- mlir/include/mlir/Interfaces/TilingInterface.td | 43 +- mlir/include/mlir/Support/StorageUniquer.h | 2 +- mlir/include/mlir/TableGen/Attribute.h | 30 - mlir/include/mlir/TableGen/CodeGenHelpers.h | 3 +- mlir/include/mlir/Tools/PDLL/AST/Diagnostic.h | 4 +- mlir/lib/Analysis/IntRangeAnalysis.cpp | 10 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 8 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 6 +- mlir/lib/CAPI/Dialect/SCF.cpp | 2 +- .../lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp | 16 +- .../AffineToStandard/AffineToStandard.cpp | 17 +- .../Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.cpp | 12 +- .../lib/Conversion/ComplexToLibm/ComplexToLibm.cpp | 2 + mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp | 3 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 5 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 2 +- mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 12 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 4 +- mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp | 48 +- mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp | 2 +- .../SCFToControlFlow/SCFToControlFlow.cpp | 2 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 6 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 2 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 2 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 2 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 2 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 2 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 10 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 2 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 2 +- .../lib/Conversion/TensorToSPIRV/TensorToSPIRV.cpp | 10 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 4 +- .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 10 +- .../TosaToLinalg/TosaToLinalgNamedPass.cpp | 2 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 2 +- mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp | 2 +- mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp | 2 +- mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp | 2 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 4 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 6 +- mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp | 4 +- mlir/lib/Dialect/AMX/IR/AMXDialect.cpp | 4 +- .../AMX/Transforms/LegalizeForLLVMExport.cpp | 38 +- .../lib/Dialect/Affine/Analysis/AffineAnalysis.cpp | 4 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 8 +- mlir/lib/Dialect/Affine/Analysis/Utils.cpp | 15 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 205 +- .../Dialect/Affine/Transforms/LoopCoalescing.cpp | 2 +- mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp | 21 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 4 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 2 +- .../Affine/Transforms/PipelineDataTransfer.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 2 +- mlir/lib/Dialect/Affine/Utils/LoopFusionUtils.cpp | 6 +- mlir/lib/Dialect/Affine/Utils/LoopUtils.cpp | 33 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- .../Arithmetic/IR/InferIntRangeInterfaceImpls.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 2 +- .../Transforms/UnsignedWhenEquivalent.cpp | 160 +- mlir/lib/Dialect/Async/IR/Async.cpp | 2 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 2 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 2 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 2 +- .../Dialect/Bufferization/IR/BufferizationOps.cpp | 2 +- .../Bufferization/Transforms/BufferUtils.cpp | 2 +- .../Transforms/FuncBufferizableOpInterfaceImpl.cpp | 7 +- .../Transforms/OneShotModuleBufferize.cpp | 2 +- .../Transforms/TensorCopyInsertion.cpp | 2 +- mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp | 2 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 4 +- mlir/lib/Dialect/Func/Transforms/PassDetail.h | 2 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 1 - mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 2 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 2 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 2 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 19 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 97 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 8 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 8 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 40 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 5 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 3 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 6 +- .../Dialect/Linalg/Transforms/SplitReduction.cpp | 35 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 2 +- .../Linalg/Transforms/TilingInterfaceImpl.cpp | 56 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 16 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 11 +- .../lib/Dialect/Math/Transforms/ExpandPatterns.cpp | 2 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 19 +- mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp | 13 +- .../NVGPU/Transforms/OptimizeSharedMemory.cpp | 8 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 13 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 19 +- mlir/lib/Dialect/SCF/IR/CMakeLists.txt | 18 + mlir/lib/Dialect/SCF/IR/SCF.cpp | 3371 ++ mlir/lib/Dialect/SCF/SCF.cpp | 3328 -- .../Dialect/SCF/TransformOps/SCFTransformOps.cpp | 15 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp | 6 +- .../SCF/Transforms/LoopCanonicalization.cpp | 23 +- mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 6 +- .../Dialect/SCF/Transforms/LoopRangeFolding.cpp | 6 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 6 +- .../SCF/Transforms/ParallelLoopCollapsing.cpp | 4 +- .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 6 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 2 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 6 +- .../Dialect/SCF/Transforms/TileUsingInterface.cpp | 158 +- .../SCF/Utils/AffineCanonicalizationUtils.cpp | 14 +- mlir/lib/Dialect/SCF/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 6 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 6 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 8 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 2 +- .../Transforms/SparseTensorConversion.cpp | 26 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 11 +- .../SparseTensor/Transforms/Sparsification.cpp | 4 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 10 +- .../Tensor/IR/TensorTilingInterfaceImpl.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 76 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 2 +- mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 2 + .../lib/Dialect/Tensor/Transforms/SplitPadding.cpp | 4 +- .../Transforms/SwapExtractSliceWithProducer.cpp | 43 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 4 +- .../Tosa/Transforms/TosaDecomposeConv2D.cpp | 2 +- .../Tosa/Transforms/TosaDecomposeTransposeConv.cpp | 9 +- mlir/lib/Dialect/Transform/IR/TransformOps.cpp | 4 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 4 +- .../Dialect/Vector/Transforms/VectorDistribute.cpp | 2 +- .../VectorTransferSplitRewritePatterns.cpp | 2 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 2 +- .../Vector/Transforms/VectorUnrollDistribute.cpp | 2 +- mlir/lib/Dialect/Vector/Utils/VectorUtils.cpp | 4 +- mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp | 6 +- .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 28 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 2 +- mlir/lib/ExecutionEngine/Float16bits.cpp | 4 + mlir/lib/ExecutionEngine/JitRunner.cpp | 3 +- mlir/lib/IR/AffineExpr.cpp | 3 +- mlir/lib/IR/AsmPrinter.cpp | 4 +- mlir/lib/IR/BuiltinTypes.cpp | 8 +- mlir/lib/IR/MLIRContext.cpp | 2 +- mlir/lib/Parser/AffineParser.cpp | 4 +- mlir/lib/Parser/AsmParserImpl.h | 2 +- mlir/lib/Parser/AttributeParser.cpp | 12 +- mlir/lib/Parser/LocationParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 8 +- mlir/lib/Parser/TypeParser.cpp | 6 +- mlir/lib/Pass/Pass.cpp | 2 +- mlir/lib/Rewrite/ByteCode.cpp | 4 +- mlir/lib/Support/Timing.cpp | 2 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 16 +- mlir/lib/TableGen/Attribute.cpp | 50 - mlir/lib/TableGen/Constraint.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 2 +- mlir/lib/TableGen/Pattern.cpp | 2 +- mlir/lib/Target/Cpp/TranslateRegistration.cpp | 2 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 26 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 4 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 9 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 6 +- .../Target/SPIRV/Serialization/Serialization.cpp | 2 +- .../Target/SPIRV/Serialization/SerializeOps.cpp | 4 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 6 +- mlir/lib/Tools/PDLL/AST/Types.cpp | 2 +- mlir/lib/Tools/lsp-server-support/Protocol.cpp | 6 +- mlir/lib/Tools/lsp-server-support/Transport.cpp | 2 +- mlir/lib/Tools/mlir-pdll-lsp-server/Protocol.cpp | 2 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 6 +- mlir/python/mlir/dialects/SCFOps.td | 2 +- .../Conversion/ComplexToLibm/convert-to-libm.mlir | 13 + .../Conversion/MathToLibm/convert-to-libm.mlir | 76 + mlir/test/Dialect/LLVMIR/rocdl.mlir | 76 +- .../Linalg/transform-op-split-reduction.mlir | 35 + mlir/test/Dialect/OpenMP/ops.mlir | 35 + .../SCF/foreach-thread-canonicalization.mlir | 36 + mlir/test/Dialect/SparseTensor/conversion.mlir | 11 + mlir/test/Dialect/Transform/test-interpreter.mlir | 7 + mlir/test/IR/attribute.mlir | 1 + .../Dialect/SparseTensor/taco/test_tensor_types.py | 6 +- .../Dialect/SparseTensor/taco/tools/mlir_pytaco.py | 11 +- .../SparseTensor/taco/tools/mlir_pytaco_api.py | 1 + .../SparseTensor/taco/tools/mlir_pytaco_utils.py | 2 + .../tile-and-fuse-using-interface.mlir | 185 + .../TilingInterface/tile-using-interface.mlir | 2 +- mlir/test/lib/Dialect/Affine/TestLoopMapping.cpp | 2 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 2 +- .../lib/Dialect/GPU/TestGpuMemoryPromotion.cpp | 2 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 2 +- mlir/test/lib/Dialect/Math/TestExpandMath.cpp | 2 +- .../lib/Dialect/SCF/TestLoopParametricTiling.cpp | 2 +- mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp | 2 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 4 +- .../lib/Dialect/Tensor/TestTensorTransforms.cpp | 2 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 2 - mlir/test/lib/Dialect/Test/TestDialect.cpp | 5 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 - mlir/test/lib/Dialect/Test/TestTypes.h | 2 +- .../Transform/TestTransformDialectExtension.cpp | 8 +- .../Transform/TestTransformDialectExtension.h | 2 +- .../Transform/TestTransformDialectExtension.td | 16 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 6 +- mlir/test/lib/IR/TestSymbolUses.cpp | 2 +- .../TilingInterface/TestTilingInterface.cpp | 128 +- mlir/test/mlir-tblgen/attr-or-type-format.td | 4 +- mlir/test/mlir-tblgen/op-attribute.td | 16 - .../mlir-linalg-ods-yaml-gen.cpp | 8 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 4 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 2 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 1 - mlir/tools/mlir-tblgen/OpFormatGen.cpp | 4 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 2 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 308 - mlir/unittests/Dialect/CMakeLists.txt | 2 + mlir/unittests/Dialect/MemRef/CMakeLists.txt | 7 + mlir/unittests/Dialect/MemRef/InferShapeTest.cpp | 60 + mlir/unittests/TableGen/CMakeLists.txt | 9 - mlir/unittests/TableGen/StructsGenTest.cpp | 179 - mlir/unittests/TableGen/structs.td | 24 - mlir/utils/gdb-scripts/prettyprinters.py | 19 +- openmp/libomptarget/DeviceRTL/CMakeLists.txt | 53 +- openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 1 - .../Modules/LibomptargetGetDependencies.cmake | 4 + openmp/runtime/src/kmp.h | 11 + openmp/runtime/src/kmp_global.cpp | 1 + openmp/runtime/src/kmp_runtime.cpp | 18 +- polly/include/polly/Support/ISLTools.h | 1 + polly/lib/Exchange/JSONExporter.cpp | 6 +- polly/lib/Support/ScopHelper.cpp | 4 +- polly/lib/Transform/ManualOptimizer.cpp | 4 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 2 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 24 +- .../llvm-project-overlay/libc/libc_build_rules.bzl | 1 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 56 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 8 - .../mlir/unittests/BUILD.bazel | 36 +- 4423 files changed, 163349 insertions(+), 129420 deletions(-) create mode 100644 bolt/test/X86/shared_object_entry.s create mode 100644 bolt/test/runtime/X86/pie-exceptions-split.test create mode 100644 clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.h create mode 100644 clang-tools-extra/clang-tidy/misc/ConfusableTable/BuildConfusab [...] create mode 100644 clang-tools-extra/clang-tidy/misc/ConfusableTable/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/misc/ConfusableTable/confusables.txt create mode 100644 clang-tools-extra/docs/clang-tidy/checks/misc-confusable-identi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-confusable-iden [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-unused-invalid- [...] create mode 100644 clang/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp create mode 100644 clang/test/AST/HLSL/vector-constructors.hlsl create mode 100644 clang/test/AST/overloaded-destructors.cpp create mode 100644 clang/test/Analysis/errno-notes.c create mode 100644 clang/test/Analysis/errno-options.c create mode 100644 clang/test/Analysis/errno-stdlibraryfunctions-notes.c create mode 100644 clang/test/Analysis/errno-stdlibraryfunctions.c create mode 100644 clang/test/CXX/class/class.dtor/p4.cpp create mode 100644 clang/test/CodeGenCXX/atomic-builtin-compound-assignment-overload.cpp create mode 100644 clang/test/SemaCXX/atomic-builtin-compound-assignment-overload.cpp create mode 100644 clang/test/SemaHLSL/BuiltIns/vector-constructors-erros.hlsl create mode 100644 flang/test/Fir/Todo/coordinate_of_2.fir create mode 100644 flang/test/Fir/Todo/coordinate_of_3.fir create mode 100644 flang/test/Fir/Todo/coordinate_of_4.fir delete mode 100644 flang/test/Fir/Todo/cordinate_of_1.fir delete mode 100644 flang/test/Fir/Todo/cordinate_of_2.fir delete mode 100644 flang/test/Fir/Todo/cordinate_of_3.fir delete mode 100644 flang/test/Fir/Todo/cordinate_of_4.fir delete mode 100644 flang/test/Fir/Todo/cordinate_of_5.fir delete mode 100644 flang/test/Fir/Todo/cordinate_of_6.fir create mode 100644 flang/test/Fir/array-coor.fir create mode 100644 flang/test/Fir/box.fir create mode 100644 flang/test/Fir/boxproc.fir create mode 100644 flang/test/Fir/char01.fir create mode 100644 flang/test/Fir/commute.fir create mode 100644 flang/test/Fir/compare.fir create mode 100644 flang/test/Fir/constant.fir create mode 100644 flang/test/Fir/convert.fir create mode 100644 flang/test/Fir/coordinate_of_1.fir create mode 100644 flang/test/Fir/coordinateof.fir create mode 100644 flang/test/Fir/field-index.fir create mode 100644 flang/test/Fir/fir-int-conversion.fir create mode 100644 flang/test/Fir/loop10.fir create mode 100644 flang/test/Fir/pdt.fir create mode 100644 flang/test/Fir/real.fir create mode 100644 flang/test/Fir/recursive-type-tco.fir create mode 100644 flang/test/Fir/target-rewrite-complex16.fir create mode 100644 flang/test/Fir/target.fir create mode 100644 flang/test/Fir/type-descriptor.fir create mode 100644 flang/test/Fir/undo-complex-pattern.fir create mode 100644 libc/src/string/memory_utils/backend_aarch64.h create mode 100644 libc/src/string/memory_utils/backend_scalar.h create mode 100644 libc/src/string/memory_utils/backend_x86.h create mode 100644 libc/src/string/memory_utils/backends.h create mode 100644 libc/src/string/memory_utils/sized_op.h create mode 100644 libc/test/src/string/memory_utils/backend_test.cpp create mode 100644 libcxx/include/__format/formatter_output.h delete mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/function.objects/refwrap/layout.bi [...] create mode 100644 libcxx/test/libcxx/utilities/function.objects/refwrap/layout.un [...] create mode 100644 libcxx/test/std/depr/depr.function.objects/depr.base/binary_fun [...] create mode 100644 libcxx/test/std/depr/depr.function.objects/depr.base/unary_func [...] create mode 100644 libcxx/test/std/utilities/function.objects/refwrap/binder_typed [...] create mode 100644 libcxx/test/std/utilities/memory/temporary.buffer/depr.verify.cpp delete mode 100644 lld/include/lld/Core/AbsoluteAtom.h delete mode 100644 lld/include/lld/Core/ArchiveLibraryFile.h delete mode 100644 lld/include/lld/Core/Atom.h delete mode 100644 lld/include/lld/Core/DefinedAtom.h delete mode 100644 lld/include/lld/Core/Error.h delete mode 100644 lld/include/lld/Core/File.h delete mode 100644 lld/include/lld/Core/Instrumentation.h delete mode 100644 lld/include/lld/Core/LinkingContext.h delete mode 100644 lld/include/lld/Core/Node.h delete mode 100644 lld/include/lld/Core/Pass.h delete mode 100644 lld/include/lld/Core/PassManager.h delete mode 100644 lld/include/lld/Core/Reader.h delete mode 100644 lld/include/lld/Core/Reference.h delete mode 100644 lld/include/lld/Core/Resolver.h delete mode 100644 lld/include/lld/Core/SharedLibraryAtom.h delete mode 100644 lld/include/lld/Core/SharedLibraryFile.h delete mode 100644 lld/include/lld/Core/Simple.h delete mode 100644 lld/include/lld/Core/SymbolTable.h delete mode 100644 lld/include/lld/Core/UndefinedAtom.h delete mode 100644 lld/include/lld/Core/Writer.h create mode 100644 lld/test/MachO/dwarf-no-compile-unit.s create mode 100644 lld/test/MachO/invalid/undef-debug.s create mode 100644 lldb/test/API/tools/lldb-server/TestNonStop.py create mode 100644 lldb/test/API/tools/lldb-vscode/breakpoint/TestVSCode_logpoints.py create mode 100644 lldb/test/Shell/Commands/command-target-create-resolve-exe.test create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/settings-abi-i686.yaml create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/MemoryMapper.h create mode 100644 llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp create mode 100644 llvm/lib/Target/PowerPC/PPCCTRLoops.cpp create mode 100644 llvm/test/Analysis/CostModel/RISCV/rvv-load-store.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-get-pstatesm.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-zero.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-read-write-tpidr2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dual-source-blend-export.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lds-direct-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/opt-vgpr-live-range-verifier-error.mir create mode 100644 llvm/test/CodeGen/AMDGPU/wqm-gfx11.ll create mode 100644 llvm/test/CodeGen/LoongArch/bstrpick_d.ll create mode 100644 llvm/test/CodeGen/LoongArch/bstrpick_w.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/and.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/ashr.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fadd.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fcmp-dbl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fcmp-flt.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fdiv.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fmul.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fneg.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fsub.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/icmp.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/lshr.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/or.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-bare-dbl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-bare-flt.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-bare-int.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-fpcc-dbl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-fpcc-flt.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-fpcc-int.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-icc-dbl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-icc-flt.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-icc-int.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/sext-zext-trunc.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/shl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/sub.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/xor.ll create mode 100644 llvm/test/CodeGen/LoongArch/shift-masked-shamt.ll create mode 100644 llvm/test/CodeGen/PowerPC/ctrloops32.mir create mode 100644 llvm/test/CodeGen/PowerPC/ctrloops64.mir create mode 100644 llvm/test/CodeGen/RISCV/pr56110.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pipelineloops.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/externref-undef.ll create mode 100644 llvm/test/CodeGen/X86/machinesink-debug-inv-0.mir create mode 100644 llvm/test/CodeGen/X86/pr56103.ll delete mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_asm_vop3_dpp16.txt delete mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_asm_vop3_dpp8.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt create mode 100644 llvm/test/MC/PowerPC/aix-file-symbols-empty.s create mode 100644 llvm/test/MC/PowerPC/aix-file-symbols.s create mode 100644 llvm/test/Transforms/Attributor/pointer-info.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/constants-signed-pre [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/constants-unsigned-p [...] delete mode 100644 llvm/test/Transforms/ConstraintElimination/constants.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/transfer-signed-fact [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/transfer-unsigned-fa [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/nounwind-invoke.ll create mode 100644 llvm/test/Transforms/GlobalOpt/analysis-invalidation.ll create mode 100644 llvm/test/Transforms/GlobalOpt/stored-once-forward-value.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-8.ll create mode 100644 llvm/test/Transforms/InstCombine/wcslen-6.ll create mode 100644 llvm/test/Transforms/InstSimplify/constant-fold-fp-denormal.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/scalable-basics.ll create mode 100644 llvm/test/Transforms/LoopVectorize/create-induction-resume.ll create mode 100644 llvm/test/Transforms/NewGVN/sq-ctxi.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/buildvector-vectorize.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/powi-regression.ll delete mode 100644 llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll create mode 100644 llvm/test/Transforms/Scalarizer/vector-of-pointer-to-vector.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr55765.ll create mode 100644 llvm/unittests/ExecutionEngine/Orc/MemoryMapperTest.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/misc/Confu [...] delete mode 100644 mlir/include/mlir/Dialect/SCF/BufferizableOpInterfaceImpl.h create mode 100644 mlir/include/mlir/Dialect/SCF/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SCF/IR/SCF.h create mode 100644 mlir/include/mlir/Dialect/SCF/IR/SCFOps.td delete mode 100644 mlir/include/mlir/Dialect/SCF/Passes.h delete mode 100644 mlir/include/mlir/Dialect/SCF/Patterns.h delete mode 100644 mlir/include/mlir/Dialect/SCF/SCF.h delete mode 100644 mlir/include/mlir/Dialect/SCF/SCFOps.td delete mode 100644 mlir/include/mlir/Dialect/SCF/TileUsingInterface.h delete mode 100644 mlir/include/mlir/Dialect/SCF/Transforms.h create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/BufferizableOpInterfaceImpl.h create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/Passes.h rename mlir/include/mlir/Dialect/SCF/{ => Transforms}/Passes.td (100%) create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/Patterns.h create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/TileUsingInterface.h create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/Transforms.h create mode 100644 mlir/lib/Dialect/SCF/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SCF/IR/SCF.cpp delete mode 100644 mlir/lib/Dialect/SCF/SCF.cpp create mode 100644 mlir/lib/Dialect/Tensor/Transforms/SwapExtractSliceWithProducer.cpp create mode 100644 mlir/test/Dialect/Linalg/transform-op-split-reduction.mlir create mode 100644 mlir/test/Dialect/SCF/foreach-thread-canonicalization.mlir create mode 100644 mlir/test/Interfaces/TilingInterface/tile-and-fuse-using-interf [...] delete mode 100644 mlir/tools/mlir-tblgen/StructsGen.cpp create mode 100644 mlir/unittests/Dialect/MemRef/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/MemRef/InferShapeTest.cpp delete mode 100644 mlir/unittests/TableGen/StructsGenTest.cpp delete mode 100644 mlir/unittests/TableGen/structs.td