This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-arm-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from ea0ce326fd12 [ORC-RT] Make ExecutorAddr hashable. adds adbc7a266576 [llvm-jitlink] Don't add process symbols to every JITDylib. adds c53d99c37de5 [RISCV] Split f64 undef into two i32 undefs adds 27bb799095c1 [ELF] Clean up headers. NFC adds f237ab0dd169 [ELF] AArch64ErrataFix: replace std::map with DenseMap. NFC adds f9aef477ebc6 [ORC][ORC-RT] Rewrite the MachO platform to use allocation [...] adds fe2f5c976cfe [ORC-RT] Fix missing #include from f9aef477ebc. adds 42ac4e1a120c [MachineLICM] Add shouldHoist method to TargetInstrInfo adds 385f5c4d3379 [lldb][CMake] Fix linking of gdb-remote when LLVM_ENABLE_Z [...] adds 9b1cb0e171a3 Platform gdb RSP packet doc fixes based on implementation [...] adds 541171f02fd7 [CodeGen][test] XFAIL CodeGen/Generic/ForceStackAlign.ll on SPARC adds a1f3f1d2c929 Add missing BUILD dependency to ShapeOps adds 9ee96aaab2aa [CSKY] Add CK800 series ProcessorModel and complete relate [...] adds ec642ceebc1a [CSKY] Add CSKYDisassembler.cpp to construct objdump adds 3df6cadec45e [mlir] ODS: require DefaultValuedAttr to be const-buildable adds 68784267b1b3 [mlir] Move constBuidlerCall from to ArrayAttrBase adds 7d6397348e45 [clang-format] Fix typo. NFC. adds 06e42590a527 [clang-format] Comment unused parameters. NFC. adds 90d2291fbb4a [NFC] Fix comment. adds 13ac0392debf [Bitcode] Add missing includes in llvm-dis-fuzzer adds 67348c8acfc2 [Bitstream] Check for unterminated VBR adds 6d52ea885fb2 [Bitcode] Prevent OOB read for invalid name size adds bf17cb294af4 [Bitstream] Make MaxChunkSize word-size independent adds c2b476767ef3 [ArgPromotion] Test dereferenceable annotation on callee (NFC) adds b89633483430 [ArgPromotion] Check dereferenceability on argument as well adds 99d95025e125 [mlir][Affine][Vector] NFC: fix examples in comments adds 64b918852c09 Remove restriction on static dimensions in Shape method adds f21dd70f6890 [AArch64] Add some additional tests for conditions of bran [...] adds c28a522fc75c [libc][NFC] moving template specialization outside class d [...] adds 179540299a78 [OpenMPIRBuilderTest] Remove getPointerElementType() uses (NFC) adds 215aba771264 [NVPTXLowerArgs] Use byval type adds 62c4ac764bc0 [RISCV] Optimize splats of extracted vector elements adds a33e98543a68 [libc] Disable rtti/expections adds 8d248002a66b [flang][nfc] Add an assert to guard against `nullptr` dere [...] adds af7b4df66716 [NVPTXAsmPrinter] Use byval type adds f231599666c7 [libc] Don't use Clang flags on other compilers adds 54b8fa790eef [NVPTXISelLowering] Use getByValSize() adds 80267c8887ce [NVPTXISelLowering] Use byval IndirectType adds d9dba4c782bc [NVPTXISelLowering] Remove unnecessary context parameter (NFCI) adds 95b8a3e52050 [AArch64] FeaturePerfMon Added to CPUs adds c00db9715975 [Clang] Add elementwise saturated add/sub builtins adds fdce239ae931 [AArch64] Attempt to emitConjunction from brcond adds 508b3f437dae Attempt to fix sphinx 'Malformed table' warning. adds 83f9b13d8cc2 [libc] Optimized version of memmove adds fd2bb51f1ec3 [ADT] Add APInt/MathExtras isShiftedMask variant returning [...] adds ae1bb44ed80b [VE] v256.32|64 setcc isel and tests adds 9cc83bfd6c58 [AMDGPU] Regenerate test checks (NFC) adds 0851970af577 Make run-clang-tidy.py print the configured checks correctly adds e2537f6b1989 [ValueTracking] Replace dyn_cast with dyn_cast_or_null to [...] adds 146820274820 [ValueTracking] Add support for X*X self-multiplication adds 6472546fb72f [MLIR][Presburger] factor out duplicated function `parsePo [...] adds 0a7cc078ac2b Enable inoutset dependency-type in depend clause. adds 9b8a93e3b6d3 [OpenCL] opencl-c.h: remove arg names from arm_dot; NFC adds 58f944cf0ba8 Fix signed/unsigned comparison warnings on ppc buildbots adds 924696d271ca [AsmPrinter] Avoid pointer element type access adds 3c17f3955c8b Add core papers adopted at the february plenary. adds d1d7188b0432 Fix signed/unsigned comparison warnings on ppc buildbots adds 3196ef8ee2ad [AArch64TargetTransformInfo] Avoid pointer element type access adds 6c174ab2ad06 [X86] Remove __builtin_ia32_padd/psub saturated intrinsics [...] adds 28669bd091e1 [demangler] Improve ->* & .* demangling adds 76c83e747f28 [GlobalISel] Add big endian support in CallLowering adds a59faf272e57 Revert rG6c174ab2ad0676b295f11f6c3913eff9289fa6b9 "[X86] R [...] adds 1d5a3f70dc42 [NFC][SimplifyCFG] 'merge compatible invokes': more tests [...] adds 8411560fd075 [SimplifyCFG] 'merge compatible invokes': support normal d [...] adds 9986d602241d [SimplifyCFG] 'merge compatible invokes': support normal d [...] adds 42ca7cc889a8 [SimplifyCFG] 'merge compatible invokes': support normal d [...] adds a68e09802470 [SDAG] move x86 select-with-identity-constant fold behind [...] adds f8ffac59870d [OpenMP] Enable new driver tests for AMDGPU adds 8398e61f93ee [AutoUpgrade] Also upgrade intrinsics in invokes adds 09857a4bd166 [X86] Remove __builtin_ia32_padd/psub saturated intrinsics [...] adds 81cde474e2c5 Cleanup LLVMDebugInfoCodeView headers adds 0b00cd19e6f3 [X86] selectLEAAddr - relax heuristic to only require one [...] adds 997027347db7 [AMDGPURewriteOutArguments] Don't use pointer element type adds 18834dca2d78 [OpenCL] Mark kernel arguments as ABI aligned adds f0ef708dc12e [demangler][NFC] Utility header cleanups adds 738c738b4492 [MLIR][Presburger] Simplex::computeIntegerBounds: support [...] adds eaac0e87fb02 [NFC][clang] Autogenerate checklines in CodeGenCXX/nrvo.cpp adds ae9414d5621f [ValueTracking] Only check for non-undef/poison if already [...] adds 1096fcff7d10 [MLIR][Presburger] Support computing volumes via hyperrect [...] adds eabae1b01756 [AArch64][CodeGen] Always use SVE (when enabled) to lower [...] adds 48eeefe59f2d [AutoUpgrade] Handle remangling upgrade for ptr.annotation adds 905abc5b7db2 [SDAG] enable binop identity constant folds for fmul/fdiv adds d11915b5c73e [NFC] Refactor llvm-nm symbol comparing and split sorting [...] adds 768b50df2969 [libc++] Add a Lit configuration for running back-deployme [...] adds a7f60bfdf663 AMDGPU: Regenerate mir test checks to include -NEXT adds 8b2ca766f0e5 AMDGPU: Reserve v32 if we may need to copy between AGPRs o [...] adds 074561a4a22f [Mem2Reg] Check that load type matches alloca type adds c302f1e6771b [SCEV] Generalize SCEVEqualsPredicate to any compare [NFC] adds f2c99ea47da3 AMDGPU: Use reserved VGPR for AGPR spills to memory adds 841817b1ed26 [analyzer] Prevent misuses of -analyze-function adds e885b1137bcb [libc++][format[[nfc] Use string_view in tests. adds 34e131b0f253 [llvm-profgen] On-demand track optimized-away inlinees for [...] adds 24a1869d007b [MLIR][GPU] Update GPUToROCDL to account for ControlFlow dialect adds 5a50ab4d5c2c [nfc][mlgo][regalloc] Stop warnings about unused function adds 3df88ec335da [Support] Don't print stacktrace if DbgHelp.dll hasn't bee [...] adds a0071b9353a6 [libc++] Removes cpp17_output_iterator's default constructor. adds 5dc1da3e304c [libc++][nfc] Use TEST_SAFE_STATIC. adds 620d99b7edc6 Revert "[analyzer] Prevent misuses of -analyze-function" adds 61a3dd70ff8d [mlir][taco] Use sparse_tensor.out to write sparse tensors [...] adds d15baefafa08 [mlir][bazel] Update post 24a1 adds 78eeda7529e7 [MLIR][Presburger] Fix linkage of functions in header adds 5d8d3a11c4d4 [NFC] Increase initial size of FoldingSets used in ASTCont [...] adds 2ecda9ec9cc8 [Hexagon] Alter meaning of versionless -mhvx adds 99d72ebddf97 [Libomptarget] Add header files as a dependency to CMake target adds caf7f05c1c73 [Attributor] Emit fixed-point remark on function list adds c1512250960b [C++2b] Implement multidimentional subscript operator adds 56d6ccd4cb4a [X86] Update register RCL/RCR by 1 and immediate schedulin [...] adds 5ebbcfa01d78 [flang] Upstream partial lowering of GET_ENVIRONMENT_VARIA [...] adds 2abd7f13bc74 [mlir][Linalg] NFC: Combine elementwise fusion test passes. adds aeaf85b9c283 [AMDGPU] Select VGPR versions of MFMA if possible adds e2aed0b0476b [NFC][SimplifyCFG] 'merge compatible invokes': tests for i [...] adds 414b47645d8b [SimplifyCFG] 'merge compatible invokes': don't create tri [...] adds c8ba2b67a0ad [SimplifyCFG] 'merge compatible invokes': fully support in [...] adds 70ae480c8218 [libc][NFC] Remove all Linux specific code to respective l [...] adds ead1690d31f8 Allow parameter pack expansions and initializer lists in a [...] adds 4ac58b61022d [clang][Fuchsia] Ensure static sanitizer libs are only lin [...] adds 424e850f1ebc [clang][ARM] Re-word PACBTI warning. adds 4a6553f4c2be [Debuginfod] [Symbolizer] Break debuginfod out of libLLVM. adds 34d557f38a17 [gn build] Port 4a6553f4c2be adds 9545976ff160 Revert "[Clang] Propagate guaranteed alignment for malloc [...] adds 079b6d02d1f5 [clang] [MinGW] Recognize -lcrtdll as a library replacing [...] adds 4a876b13fbba Add case to handle 0-D vectors in FlattenContiguousRowMajo [...] adds 07486395d2d0 [mlir][ods] Optional Attribute or Type Parameters adds 506cf6dc0488 [libc++] Fix modules and benchmarks CI builds when incompl [...] adds 817d897b57c7 [libc++] Remove _LIBCPP_ABI_UNSTABLE adds 9b5bb511adac [flang][codegen] Keep primitive type for extractvalue and [...] adds f2c2e924e73a Fix a typo (occured => occurred) adds 9be6e40d1afb [BOLT][TEST] Add .so instrumentation test adds 7e7ecef98080 [libc] Replace type punning with bit_cast adds ef14b78d9a14 [sanitizer] Use _thread_db_sizeof_pthread to obtain struct [...] adds 6fde1afecd1a [Debuginfod][Symbolizer] Cut dependency cycle after 4a6553f4c2be adds 7403c02f06d4 [Hexagon] Fix crash with shuffle_vector of v128f16 adds d379ec99085e [AArch64] ACLE feature macro for Armv8.8-A MOPS adds 72619d101fda [mlir][ods] NFC fix tblgen crash with empty assembly format adds c9e6678b56c4 [LV] Move buildScalarSteps out of ILV (NFC). adds f05a63f9a09b [clang] Properly cache member pointer LLVM types adds f16cc5df2288 [test] Remove -fno-experimental-new-pass-manager -O1 from [...] adds 216575e58102 Revert "Revert "[ProfileData] Read and symbolize raw mempr [...] adds ed76de7d9e69 README: Point to the discourse & discord forums adds 545331abf379 [libc][Obvious] Fix typo in mkdir and mkdirat implementations. adds b9f1e1c36c2e [bazel] Port 216575e58102 adds 6ba68a5fc342 [clang][Driver] Use a VersionTuple for darwin linker versi [...] adds ca9f0ec1a30b [clang] Document objc_unsafeClaimAutoreleasedReturnValue. adds e85018b7dd3a [libc++] Prepare string.{access, capacity, cons} tests for [...] adds f0cdacd99bd4 [sanitizer] Guard the whole ThreadDescriptorSize block wit [...] adds c93a531caeae [libcxx][test] tests for strengthened `noexcept` are non-portable adds 0dcb370d4301 [libcxx][test] Disable bad unique_ptr<T[]> to shared_ptr<U [...] adds bbddd19ec723 [mlir][math] Expand coverage of atan2 expansion adds dcd4950d4256 [Symbolizer] Add Build ID flag to llvm-symbolizer. adds 5847d5fb24c3 AMDGPU/GlobalISel: Add baseline test for binop fold into s [...] adds 0877fbcc16cd GlobalISel: Add FoldBinOpIntoSelect combine adds 740e8326444d [mlir][ods] Attribute and type formats: support whitespaces adds 0792161c006a [Hexagon] Fix operation actions for v128f16 adds 930f2498d463 GlobalISel: Constant fold integer min/max opcodes adds 2af4a554fedb GlobalISel: Constant fold FP bin ops in MIRBuilder adds cb81545e7dcf [memprof] Add LLVM_DEBUG for unused var in RawMemProfReader.cpp. adds d7095e80353c [libc++] Remove outdated synopsis parts in experimental/fu [...] adds 9b81d2fae8c0 Revert "[AArch64] ACLE feature macro for Armv8.8-A MOPS" adds 1e661e583d84 [MLIR] Temporary workaround for calling the LLD ELF driver [...] adds bb8be26a7ec3 [LLD] Fix issue in HIP due to unspecified order of evaluat [...] adds 5af0f097bad5 GlobalISel: Constant fold G_PTR_ADD adds 0d9921daad8c [BOLT][DWARF] Remove caching of ranges/abbrevs adds ae9236539711 [gn build] (manually) port 817d897b57c7 (LIBCXX_ABI_UNSTABLE) adds 2868c57cafab [nfc][mlgo][regalloc] Add the url to a reference pre-train [...] adds 94064aaeb134 [gn build] (manually) port 4a6553f4c2be some more adds 5167f3a73a56 [gn build] (manually) port 216575e5810 adds f556743434d9 [gn build] Port 216575e58102 adds dc8f4e118d92 [cxx_status] Add a couple of Feb 2022 library papers that [...] adds deaf22bc0e30 [X86] Implement -fzero-call-used-regs option adds 8440ec66f4f0 [docs] Document -ffinite-math-only, -fhonor-{infinities,in [...] adds 5e71bbfb6cdc [RISCV] Add patterns for vector widening floating-point fu [...] adds cfe7f690367b [RISCV][NFC] Refactor RISCVISAInfo. adds 1d97cb1f6e44 [HIP] Emit amdgpu_code_object_version module flag adds c6a6b57902b3 [AMDGPU] [NFC] Fix incorrect use of bitwise operator. adds a163cdf6b50c [docs] Re-generate ClangCommandLineReference.rst adds 43d3d886a068 [llvm] Recognize arm64 as target-aarch64 in lit adds 99580e29d821 [ELF] --warn-backrefs: suppress warnings for backward refe [...] adds 4db88a54b6d4 [OpenMP][Clang] Move partial support of reverse offload to [...] adds 6449bea508f1 [RISCV] Select unmasked RVV pseudos in a DAG post-process adds 7cca34acc4ac [llvm-rc]: Find <target>-clang over just clang adds 0d4b6f1f4b7b [sanitizer_common] Fix DenseMapCustomTest.DefaultMinReserv [...] adds 0e4b214b8c40 [sanitizer_common] Don't try to unmap unaligned memory adds fe932a88e970 [pseudo] Add first and follow set computation in Grammar. adds b63ca0a0681f [Sanitizers][test] XFAIL long double tests on Solaris/sparc adds 47995a0ec926 [flang] catch implicit interface incompatibility with glob [...] adds 68c1eeb4bad1 [ArgPromotion] Make implementation offset based adds 69c3309d4545 [flang][driver] Add support for `-emit-mlir` adds ff0b391600c7 [NVPTX] Remove image/sampler special case in call lowering adds fda29264f360 [sanitizers] Avoid macro clash in SignalContext::WriteFlag (NFC) adds 62e4a77746f4 [Support] Fix for two issues with clearing of the internal [...] adds cd817231ec4f [clang-cl] Bump default -fms-compatibility-version to 19.14 adds c091792cd3a8 [NFC] Fix SSE3 intrinsics test for PowerPC adds 34840c1a7d68 Revert "[sanitizers] Avoid macro clash in SignalContext::W [...] adds 903f6b71704f [flang] Add missing CFI case for REAL and COMPLEX adds a5b4479d3c93 [libc++] Add papers from February 2022 plenary meeting adds 36cae4299d32 Reapply [sanitizers] Avoid macro clash in SignalContext::W [...] adds 5e0be95fce26 [analyzer][docs][NFC] Fix some broken links and some cosme [...] adds 356455140022 ProfileDataTests: fix BUILD_SHARED_LIBS build adds a1862d78eb45 Set LLVM_FORCE_USE_OLD_TOOLCHAIN to disable VS2019 checks adds ae37bb9804c7 [Flang] Add support for lowering the goto statement adds 50bccf229702 [flang] Add runtime interface for GET_COMMAND adds cdb7675c2649 [mlir][bufferize][NFC] Make PostAnalysisSteps a function adds 5a4fe166d13b [lldb/test] Remove sleeps from some lldb-server tests adds 46a6f5ae148a [clangd] NFC: Move stdlib headers handling to Clang adds 76b855d84523 [llvm] Add IWYU pragmas to GTest adds d295a53a9240 [X86] Specify Undef for the registers we xor adds 33986970a437 Prepare for LLVMMC headers cleanup adds ef736a1c39f2 Cleanup LLVMMC headers adds f30ec8f62740 [mlir][linalg][bufferize][NFC] Allow passing custom Buffer [...] adds f1984b143367 [pseudo] Implement LRGraph adds 01f19cd29638 [NFC] test commit adds 0b626df1bc4e [flang][NFC] Reorder conversions adds 079d847a9a0e [bazel] Port 46a6f5a adds 356705f94f1d [bazel] Sync llvm-config.h.cmake after a1862d78eb45 adds fe690587bedb [OpenCL] Fix atomic_fetch_add/sub with half type adds e3ba83193718 [clang] Fix the tooling build after D119130 adds 5257efdc5b30 [cross-project-tests] XFAIL llgdb-tests when gdb can't rea [...] adds 9e6995957ac2 [lldb] Adjust windows xfails for D119167 adds 8aa122081f89 [LV] Pass step to emitTransformedIndex (NFC). adds af2cd945559a [RISCV][NFC] Remove useless code adds 2e099c9e6006 [clang] Remove duplicate doc index for ClangLinkerWrapper adds 4883145a8fd7 [clang] Fix sphinx "start-string without end-string" warning adds 29caa8583f60 [lldb] Restore original meaning to test_qThreadStopInfo_on [...] adds 00b2a9c9da40 [cross-project-tests] Make GDB version string parsing more robust adds 22a1973dbe4b [mlir][linalg][bufferize] Print results of FuncOp read/wri [...] adds 585a8a321c26 [mlir][bufferize] OpOperands can have multiple aliasing OpResults adds db28a45617be [AMDGPU] Remove irrelevant comments on V_BFE_I32 instructions adds 3fc40b6e6628 X86: gate all vmovsh instructions on FP16 support. adds 00e372137c8a AArch64: do not use xzr for ldxp -> stxp dataflow. adds 8366e182d5f1 Revert "X86: gate all vmovsh instructions on FP16 support." adds 2fe315162e44 [X86] TCRETURNmi fix for 32bit platform adds 73a961b9cca1 [LLDB] Port toolchain-msvc.test for Arm/AArch4 Windows adds 72248712e58b [Bitcode] Check minimum size of constant GEP record adds ea93ca60efed [Bitcode] Fix size check for DIImportedEntity record adds 57f7c7d90ef7 Add missing MC includes in bolt/ adds eceb40183cbb [libc++] Avoid -Wmacro-redefined in libc++ headers in the [...] adds 6f17768e1148 [runtimes] Remove support for standalone builds adds 6be7c21b57e4 [OpenMP][libomp] Replace accidental VLA with KMP_ALLOCA adds 25098736c1b6 Use functions with prototypes when appropriate; NFC adds fd0417a3cf7d [flang] Add type conversion for !fir.box<none> adds c962038914dc [mlir][nfc] Expose linalg tiling helpers. adds ec462325178a [DAGCombiner] Fold `ty1 extract_vector(ty2 splat(V)) -> ty [...] adds 381767a27404 [AArch64] NFC: Autogen check lines for sve-setcc.ll adds bcbad75a7c38 [AArch64][SVE] NFC: Add test file for predicate vector red [...] adds 6d68ece61fa9 [X86] Refresh funnel/rotate AVX512 VBMI tests adds f13dff68d10e [libc++] Try to fix the quoting of -isystem on Windows bots adds 1652c4f2feea [NFC] Fixing test requirements I broke adds a464444b2888 [OpenCL][Docs] Update OpenCL 3.0 status info adds 370ea1a19928 [SLP][NFC]Fix comment, NFC. adds 96000f5c2bf9 [lldb] Simplify SBCommandInterpreter::SourceInitFileInHome [...] adds 9611282c64f4 [lldb] Stabilize threaded windows lldb-server tests adds 62a775f1eaa7 [nfc][mlgo] Make error message macro adds 60745fb16fb4 [VP] llvm.vp.fneg intrinsic and LangRef adds d9d2ebbfcb20 [libc++][nfc] Use TEST_HAS_NO_WIDE_CHARACTERS. adds e305b1de7ebd [RISCV] Pre-process integer ISD::SPLAT_VECTOR to RISCISD:: [...] adds 11e4001ba2b4 [libc++][format][nfc] Header cleanup. adds ece0f70664af [libc++] Enables put_long_double test for glibc. adds afb446e8a61d [lldb] Constant-resolve operands to `getelementptr` adds 1046b726ad44 [lldb] Account for extra threads in TestGdbRemoteThreadsIn [...] adds 476bb2d94e71 [AMDGPU] Remove dead code from shrinkScalarLogicOp adds 022baf71edf4 [gn build] Port a1862d78eb45 adds ff31020ee651 [OpaquePtr][LoopAccessAnalysis] Support opaque pointers adds 1bdc6eacba43 [LoopLoadElim] Support opaque pointers adds 902db4ec1cb9 [ConstraintElimination] Move some definitions closer to us [...] adds 990996bf8b2d [gn build] Port 46a6f5ae148a adds e92ff1b4fa91 [gn build] Port f1984b143367 adds 69f764715823 [mlir][GPU] Add ShuffleOp builder for constant offset/width adds b71eed7e8fde [ConstraintElimination] Remove redundant lookup (NFC). adds 83f895d95291 [SCEV] Add interface for constructing generic SCEVCompareP [...] adds ce45c956942e [ELF] Remove obscure -dp and GNU ld incompatible --[no-]de [...] adds 4631cba10b31 [ELF][docs] Remove ignore -dc from ld.lld.1 adds 63e711549c7f [RISCV] Lower VP_FNEG to RVV instructions adds 8073da0beed8 [NFC] Fix sign-compare warning in GrammarBNF thanks to int [...] adds 279b3b8179db [RISCV][VP] Lower VP_FMA to RVV instructions. adds eda1de4b1d83 [MC] clang-format llvm/MC/MCContext.h. NFC adds e0f2375b5262 [lldb] Disable failing test on Windows adds 09629215c272 [RISCV] Add a really basic cost model for SK_Splice. adds 1be6ccfc0252 [DWARF][codegen] Fix for Aranges when split inlining is present adds b55d4c2ad8ea Revert "[LV] Remove `LoopVectorizationCostModel::useEmulat [...] adds f2f5e9f87886 [InstCombine] improve test name and cleanup; NFC adds aa845d7a245d [SCEV] Remove conversion to SCEVUnionPredicate in ExitNotT [...] adds 0ed0a8e2f045 [mlir] Use sparse-compiler pass in sparse benchmark adds c45c1b130b5c [RISCV] Teach RISCVDAGToDAGISel::selectShiftMask to replac [...] adds 9582f0969041 [Libomptarget] Increase stack size for bug49779 test adds 6cd417bfd886 [flang] Upstream runtime changes for inquiry intrinsics adds d2c595466207 [libc] undefined reference in LibcTest.cpp adds d39f4ac49428 [SCEV] Unwind SCEVUnionPredicate from getPredicatedBackedg [...] adds d2215e79ac27 [mlir][sparse] Rename index_t to index_type again adds dfa5ab7b2b51 [libunwind] Avoid a warning in 32 bit builds. NFC. adds 91596755359e [MLIR][Presburger] Disambiguate call to floor adds e6d9bab55865 [SCEV] Remove a direct call to SCEVUnionPredicate::add [NFC] adds e329b5866f17 [clang-format] Honour "// clang-format off" when using Qua [...] adds 79d60b93b439 [ConstraintElimination] Skip floating point compares. (NFC) adds 48d889079a8a [LLDB][NativePDB] fix that FindSymbolScope never finds sco [...] adds f5e5074c40be [lldb/test] Fix TestScriptedProcess.py timeout on x86_64 adds d327108d175f [lldb/test] Split Scripted Process test in multiple tests (NFC) adds 9a9bf12c4a10 [lldb/crashlog] Fix arm64 register parsing on crashlog.py adds 49ab76009051 [DagCombine] Increase depth by number of operands to avoid [...] adds a77c67f93917 [clang-format] Fix formatting of the array form of delete. adds a7b5e5b413bd [clang-format] Fix formatting of macro definitions with a [...] adds d334fec1409c [SCEV] Make SCEVUnionPredicate externally immutable [NFC] adds 528f4628c41d [DWARFLinker] Include llvm/MC/MCSubtargetInfo.h adds f63c150187f1 Revert "[DagCombine] Increase depth by number of operands [...] adds 009791e0dbc6 [libcxx][test] optional's comparisons with optional are no [...] adds f8701a30f648 [Symbolize] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTI [...] adds 7de71613049f Use functions with prototypes when appropriate; NFC adds 694f38455348 [Debuginfod] Flag-determine debuginfod lookups in llvm-sym [...] adds cf4f97c8122e [mlir] Add classes to define new TypeIDs at runtime adds b5a592a8e2c4 [DAG] Remove pointless std::function wrapper, NFC adds 76cad51ba700 replace clang LLVM_ENABLE_PLUGINS -> CLANG_PLUGIN_SUPPORT [...] adds 27e0c6670aff [gn build] Port 76cad51b adds 9b25d868f43e [ORC] Make LLJIT's destructor virtual. adds 15ba588d6d42 [test] Migrate '-analyze -cost-model' to '-passes=print<co [...] adds f72b76cde5a3 [test] Replace/remove some 'opt -analyze' RUN lines adds 666aa43cbf82 Fix comment after upstream: 9e08e9298059651e4f42eb608c3de9 [...] adds 687263183bc8 [test] Test domtree validity with -verify-dom-info instead [...] adds 3ebab227d96c [test] Remove one more unnecessary -analyze RUN line adds 7aadf98d2b52 [test] Replace `-analyze -divergence` with `-passes='print [...] adds 391578950334 Folding in the front end was replacing calls to LEN and dr [...] adds 6195a2548799 [mlir][sparse][pytaco] test cleanup adds c5d3b231e0b5 [RISCV] Add support for matching vwmaccsu/vwmaccus from fi [...] adds 4f30a5269696 NFC: fix GCC warning -Wcast-qual adds 8c930cef0e4c [NFC] [Modules] Refactor ODR checking for default template [...] adds 0148b5871497 [OMPIRBuilder] Remove the support for floating point value [...] adds f3481f43bbe2 [X86] Only force FP usage in the presence of pushf/popf on Win64 adds 097a95f2df46 [PowerPC] Add custom lowering for SELECT_CC fp128 using xsmaxcqp adds c2246eb893c1 [MLIR][NFC] Remove unused argument in affine scalrep helper util adds 8be890b8cd36 [ORC-RT] Add two new jit-dlopen testcases, and switch to . [...] adds f4e8cf25af3a [AMDGPU] Select no-return ds_* atomic ops in tblgen. adds 29bd3fadbc73 [AMDGPU] Select no-return atomic ops in FLATInstructions.td. adds 19ea62591095 [llvm-objdump/mac] Silence XAR deprecation warning (NFC) adds 8d12bf4ac102 [MLIR][NFC] Move expandAffineMap/Expr out to Affine utils adds 8f1d8785df92 [libc++][ranges] Implement `permutable`. adds 942b9652bc52 [gn build] Port 8f1d8785df92 adds e8b303716e76 [CSKY] Add missing header include in cpp files because of [...] adds 7d7ebf3cf06e Fix flang build breakage - trim dependency to AffineUtils adds 35dfa78ff8d4 [OpenMP][IRBuilder] Handle floats for atomic update and fi [...] adds ac6cb4130345 [MLIR] Fix fold-memref-subview-ops for affine.load/store adds e931f92550bd test-release.sh: Remove test-suite from LLVM_ENABLE_PROJECTS adds 0f9109cc9d89 [NVPTX] Eliminate StoreRetval instructions with undef operand adds 6cf64b2d2858 [clang] [MinGW] Default to DWARF 4 adds 3dce6b329ce3 [libcxx] [test] Fix the aligned storage test to work on Windows adds c70b93508901 [AArch64] ACLE feature macro for Armv8.8-A MOPS adds 7ba3bbe8e5a6 Update bazel after 8d12bf4ac102ea5887705ca467163aecea13b6f1 adds abda8d222922 [GlobalISel] CSE FP constants at -O0 adds 09d20761eb74 [llvm] Fix update_analyze_test_checks and add a test to pr [...] adds 1badfbb4fc1a Fix incorrect TypeSize->uint64_t cast in InductionDescript [...] adds 8d37043520f5 [OpenCL] Refactor cl_ext_float_atomics declarations; NFC adds 34ff99a0b7b1 Revert "[MLIR] Fix fold-memref-subview-ops for affine.load/store" adds 4efde1e554cc [clang-format] Move FormatToken::opensBlockOrBlockTypeList [...] adds a76620143c54 [ARM] Patterns for vector conversion between half and float adds fd43d99c93fc [RISCV] Pre-process FP SPLAT_VECTOR to RISCVISD::VFMV_V_F_VL adds fe0bf7d4694e [mlir][vector][NFC] Use CombiningKindAttr instead of StringAttr adds 42fd2bfc9065 [LoongArch 1/6] Add triples loongarch{32,64} for the upcom [...] adds e53e6ec6ef74 [LoongArch 2/6] Add ELF machine flag and relocs for upcomi [...] adds 444c6d261a91 [LoongArch 3/6] Add target stub for LoongArch adds 33388ae866cf [LoongArch 4/6] Add basic tablegen infra for LoongArch adds 6caee4890971 [Utils][LoongArch](5/6) Add a --bits-endian option to extr [...] adds af3bc0d76265 [LoongArch][test] (6/6) Add encoding and mnemonics tests adds e76c69710607 [ArgPromotion] Add test for metadata on promoted loads (NFC) adds 8018d6be3459 [ArgPromotion] Transfer metadata to promoted loads adds 6da728ad9945 [flang] Add FIRInlinerInterface adds 2937b282188b Reland "[lldb] Remove non address bits when looking up mem [...] adds ac0f32970d2c [cross-project-tests] Add REQUIRES: compiler-rt to tests t [...] adds 1c729d719a34 [NVPTX] Use align attribute for kernel pointer arg alignment adds 8fa45b826a68 [LLParser][OpaquePtr] Support forward reference to unnamed [...] adds be5734ddaae3 [DebugInfo][InstrRef] Don't fire assertions if debug-info [...] adds a6afa9e6b0d9 [Driver] Use libatomic for 32-bit SPARC atomics support adds 4517488eb7b4 [LoopVectorize] Regenerate reduction-predselect.ll test checks adds 98936aee7d41 [AArch64][SVE] Fix selection failure during lowering of sh [...] adds 80eea38d8dfa [ConstraintElimination] Remove unnecessary recursion (NFC). adds 9d283634f7be [demangler] Fix new/delete demangling adds c77de9490ead [libc++][NFC] Reformat and modernize compressed_pair.h adds 815446cd3e16 [clang][NFC] Standard substitution checking cleanup adds 4807587cf2fe [MLIR][Presburger] Factor out space information to Presbur [...] adds ff5a9c3c653e [CodeGen] Regenerate test checks (NFC) adds 6241f7dee0a7 [FastISel] Remove redundant reg class check (NFC) adds 995d400f3a3c [InstCombine] reduce mul operands based on undemanded high bits adds 4b1525b96440 [InstCombine] Add test showing failure to fold (icmp sgt s [...] adds aca355a3bb99 [InstCombine] Extend fold (icmp sgt smin(PosA, B) 0) -> (i [...] adds d038faea4608 [clang-tidy] add option performance-move-const-arg.CheckMo [...] adds 9b5a3d14b2c3 [mlir][vector] Add helper that builds a scalar reduction a [...] adds 06a03851429d [mlir][linalg] Fold tensor.pad(linalg.fill) with the same value adds ce07de234b77 [clang][tests] Add test for C++ DR2406 adds ef2c8274dfa2 [clang] Add test for C++ DR2390 adds 48326df4b5c7 [cross-project-tests] REQUIRES: system-darwin in llgdb-tes [...] adds 44c158226549 [mlir] Add missing dep to new cf dialect adds a57a7f3de551 [SVE][CodeGen] Bail out for scalable vectors in AArch64Tar [...] adds c58be8572001 [SVE] Prefer zero-extending loads when lowering ISD::EXTLOAD. adds 0e6e559bf76d [NFC][SCEV] Add some tests with logical operations and whatnot adds e7e0834f076a [SCEV] Recognize binary `or` as bit-wise `umax` adds 503541fa9353 [SCEV] Recognize binary `and` as bit-wise `umin` adds 73990ff8a76f [SCEV] Recognize binary `xor` as bit-wise `add` adds 97930f85afe6 [NFC][SCEV] Prepare `createNodeForSelectOrPHI()` for gaini [...] adds 1c69444863f3 [SCEV] `createNodeForSelectOrPHI()`: try constant-folding [...] adds 16bc24e7be90 [SCEV] Recognize logical `and` as `umin_seq` adds 49d9acc2426f [SCEV] Recognize logical `or` as `not umin_seq (not, not)` adds 418604fd90a2 [SCEV] Recognize `cond ? i1 x : i1 1` as `~umin_seq cond, ~x` adds 9766a0cca004 [SCEV] Recognize `cond ? i1 0 : i1 y` as `umin_seq ~cond, x` adds 576a45f20d01 [NFC][SCEV] `createNodeForSelectOrPHIViaUMinSeq()`: refact [...] adds 9a322e430f57 [NFC][SCEV] `createNodeForSelectOrPHIViaUMinSeq()`: refact [...] adds 580d3a14b2a7 [NFC][SCEV] `createNodeForSelectOrPHIViaUMinSeq()`: refact [...] adds 9cc7eb0ec92d [SVE] Remove redundant hasBF16 calls from lowering code. adds e34623b16508 [AMDGPU] Rename DSAtomicCmpXChg to DSAtomicCmpXChgSwapped. NFC. adds bd6c6974f5ea clangd: Set a diagnostic on a code action resulting from a tweak adds 9d9053190498 [libc++][ranges] Implement std::ranges::swap_ranges() adds 87a0b1bd233a [InstSimplify] Remove zero-index opaque pointer GEP adds 1e421108c477 [gn build] Port 9d9053190498 adds c2b9e9674d52 [fir] Fix FlangOptimizerTests link on Solaris adds 02a05097e700 [OpenMP][NFC] update status for 5.1 'nothing' directive to [...] adds 8189a2b8bd52 [mlir][sparse][pytaco] migrate to sparse compiler pipeline adds f97795121f9b [LV] Add tests with chained first-order recurrences. adds c515b652a082 [libc++] Prepare string.{contains, ends_with, iterators, r [...] adds 8b58494cea78 [AArch64] Improve codegen for get.active.lane.mask when SV [...] adds 8de72973743f [AMDGPU] Pull out repeated getVecSize() calls. NFC. adds d88a146f2bc1 [AMDGPU] Missed sign/zero extend patterns for divergence-d [...] adds 662799c8511d [DebugInfo][InstrRef] Avoid duplicate instruction numbers [...] adds fedbd264e39b [libc++][nfc] Add TEST_HAS_NO_LOCALIZATION. adds 99e5c5256ff2 [libc++] Fix std::__debug_less in c++17. adds d6b1448809e4 [libc++] Remove usage of `_LIBCPP_DEBUG` in `__comp_ref_ty [...] adds 727cd5205ff3 [RISCV] Remove stale comment. NFC adds be2227b6c7af [hwasan][test] Rework memaccess-clobber.ll adds e95fc20f0463 [X86] getFMA3OpcodeToCommuteOperands - use unreachable to [...] adds 039a88be56b4 [X86] Add tests showing failure to use LEA to avoid spoili [...] adds 02e0d50eb1e4 [SVE] Remove AArch64ISD::ADD_PRED and AArch64ISD::SUB_PRED. adds 8baa076dffa3 [clang-cl] Accept the "legacy" -target flag spelling adds b861ddf365ce [RISCV] Move the creation of VLMaxSentinel to isel. Use X0 [...] adds 2d4dc1cba0a7 [flang][NFC] Replace hardcoded attribute name adds 85b89ed213c4 [flang] Lower simple RETURN statement adds b0e77d5e489a [RISCV] Lower the shufflevector equivalent of vector.splice adds 71d7c8d870db [clangd] Crash in __memcmp_avx2_movbe adds 5565b38a9f21 [X86] Add smulo and umulo with add+load test coverage adds ad9b5a4b8e47 [mlir][vector] Add pattern to drop lead unit dim for Contr [...] adds 6c7e6fc7b665 [clang-format] Do not remove required spaces when aligning [...] adds 1d74b531728c [AArch64][LoadStoreOptimizer] Ignore undef registers when [...] adds b96106af3f55 [AArch64][ARM] add -Wunaligned-access only for clang adds bd3a1de683f8 [clang-cl] Support the /JMC flag adds 93b0638eff58 [flang] Handle "type(foo) function f" when foo is defined in f adds c37b3e41086d [MLIR][GPU] Add now-required include to SerializeToHsaco adds 8df4766eea00 [gn build] Port bd3a1de683f8 adds 695b629edd03 Wild guess to fix LLDB bot adds 3db7cc1ba41f Fix a double debug info size counting in top level stats f [...] adds 8c82d42e97e9 [TTI][X86] Pull out repeated getSizeInBits() calls. NFC. adds 06cfb7a3456b [libc] add a vector internal class adds 547a667ceeb6 Add -fmodules-local-submodule-visibility to MANDATORY_MODU [...] adds f6685f774697 [OpenMP][CUDA] Refine the logic to determine grid size adds c65fb0cdf262 [compiler-rt] Fix endianness in get_sock_peer_name test adds 03731ed39300 [libc][obvious] only include vector with malloc adds fb9646ed78a0 [libc++][P2321R2] Add vector<bool>::reference::operator=(b [...] adds 100ec80ab5a6 [clang-tidy] Add early exit for defaulted FunctionDecls adds 82dbe82585fb [flang] Refine pointer/target test for ASSOCIATED intrinsic adds 1ce314ce6b5e [MLIR][GPU][lld] Use LLD bundled in ROCm, removing workaround adds 24b30ec1eacb [sanitizer] Try to enable test on Android adds e39b41931264 [Attributor][FIX] Honor alloca address space in AAPrivatizablePtr adds d1387a26a542 [Attributor][FIX] Reachability needs to account for readon [...] adds dd75c0ea64de [Attributor][NFC] Expose new API in AAPointerInfo adds eeb6be144f34 Sign-extend addresses in CompactRingBuffer. adds 4ae83bb2b1e2 Update all LLVM documentation mentioning runtimes in LLVM_ [...] adds e72c195fdcbe Cleanup LLVMObject headers adds 43d421cda395 Adding DIBuilder interface for assumed length string adds 2c5dfeed2f77 Addressed review comments adds 99f990be6480 Added StringLocationExp to the new apis adds 929499eb641e Updated the test to include addtional details adds c26a0d1cda29 Updated the test to include proper string get functions adds 0e7341b7b199 worked on review comments adds e4f9d4a5eee3 updated local branch to incorporate latest changes adds ac15cd7af615 Modified SourceLevelDebugging.rst to include information a [...] adds 19302cd7a449 [NFC] Simplify pairwise store test mir to drop stack accesses. adds e43b1ce4d52d [SCEV] Constify some uses of SCEVUnionPredicate* [NFC] adds dcffa7d3e140 [libc++] Prepare string.modifiers tests for constexpr adds 6af7c1371abf [LoopVectorize] getStepVector - reduce scope of local vari [...] adds 46359424bb2d [llvm-libtool-darwin] Use cast<> instead of dyn_cast<> to [...] adds 8cffea061afc [libcxx] Silence -Wformat-nonliteral warnings in the Windo [...] adds 3d8b90601211 [PDLL] Add support for single line lambda-like patterns adds faf42264e540 [PDLL] Add support for user defined constraint and rewrite [...] adds 1211c41805f0 [FileCheck] Fix initialized but never used static analyzer [...] adds bb362d890f0d [AArch64] Add extra fptoint_sat tests for larger than lega [...] adds e9e55acd1ba3 Use functions with prototypes when appropriate; NFC adds dd3f48333538 [ThinLTO][WPD] LICM set lookup (NFC) adds 719b865be215 [mlir][sparse][pytaco] add SDDMM test with two different w [...] adds 957b24ca9f1e Fix the build errors when enabling -DLLVM_ENABLE_MODULES=O [...] adds 98504fbb3d18 Make shtest-format.py CHECK lines more flexible adds a18d06a0f8ff Add support to dsymutil for dumping out new swift5 reflect [...] adds 64037afe014e [CodeView] Avoid integer overflow while parsing long versi [...] adds 59ad9650cf66 [Libomptarget][AMDGCN] add gfx90c target adds b380a31de084 Revert "[clang-cl] Support the /JMC flag" adds 8df7ff48e177 [libc++] Add LWG-issues from february 2022 plenary meeting adds 8df8b488e3dc [NFC][SCEV] Autogenerate checklines in a test to simplify [...] adds 6ebd16a9ffcb [NFC][LSR] Autogenerate checklines in a test to simplify f [...] adds 9ff087598e6a [NFC][CodeGen][PPC] Autogenerate checklines in a test to s [...] adds c2bbf7637aeb [NFC][CodeGen][X86] Autogenerate checklines in a test to s [...] adds c3e9e1ac48c9 [NFC][LSR] Harden lsr-expand-quadratic.ll against smarter SCEV adds c94ec7997aaf [NFC][SCEV] `createNodeForSelectOrPHIViaUMinSeq()`: use su [...] adds 6dbae1f7d900 [gn build] Port b380a31de084 adds 290e5722e83e [AMDGPU] Improve clobbering checks in the kernel argument [...] adds 37c02c14a42a [gn build] Port 290e5722e83e adds f3a2cfc10394 DebugInfo: Don't simplify any template referencing a lambda adds 93d1a623cecb Reverting an entire stack of changes causing build failures adds aca33b0b37b7 [OpenMP][CUDA] Remove the hard team limit adds f92702141069 Reland "[clang-cl] Support the /JMC flag" adds 702a976c125c [OpenMP][Offloading] Change the way to compare floating po [...] adds 26c5cf8fa031 Fix Windows build that fails if a class has a member with [...] adds d2a4f813e482 [gn build] Port f92702141069 adds 4ef02cba2ef3 Revert "Add -fmodules-local-submodule-visibility to MANDAT [...] adds 2fa87ab52476 [docs] Replace `opt -analyze` with better alternatives. adds 01b56b8bddae [SCEVPredicateRewriter] Remove assumption top level predic [...] adds 389f67b35b0e DebugInfo: Don't simplify names referencing local enums adds ecbcefd693dd [clang][WebAssemmbly] Call TargetInfo::adjust in derived method. adds 5ba115031dd7 [PSE] Remove assumption that top level predicate is union [...] adds ceb5dc55c2e3 [PDLL] Attempt to fix the gcc5 build by adding this-> to a [...] adds 5ab04bc068d5 [mlir][gpu] Add device side async copy operations adds ef764ee20746 [lld-macho][nfc] Centralize usages of ld64.lld in tests adds 90ca7b3bca1f [runtimes] rewrap a comment to 80 columns adds 4f52f7373ff4 [llvm] add missing word in a comment adds e76037db44a7 [llvm] Remove unused file MaximumSpanningTree.h adds fa2d31e9e64a [AVR] Fix a potential assert failure adds e487ddc5c6d3 [clang][OpaquePtr] Use proper Address constructor in Atomi [...] adds 6d8e5c968538 [NFC] Make file offsets a regex to handle CRLF adds 2151b3d093f4 [libc++][ranges][NFC] Update the status of predefined iterators. adds ce420820c815 [Analyzer] Re-enables trustnonnullchecker_test.m adds d7969012e40a [C++20] [Modules] Check if modulemap exists to avoid crash [...] adds 8eb750189c46 [RISCV] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS= [...] adds ffa6262cb4e2 [Object] Include llvm/Support/MemoryBuffer.h after D119457 adds aff115420d96 [libc++][ranges][NFC] Fix a typo in links on the Ranges st [...] adds f2ff8a8e833c [MLIR] Add result status for normalizeAffineFor adds 0e263f17751d [NFC] Sort textual headers by alphabetical order adds 74aa44a88773 [X86] Zero out the 32-bit GPRs explicitly adds 4e58cb18d35d Remove spurious includes and dependencies from Bazel files (NFC) adds 1e8ff9b40ab6 [LoongArch] Include missing header files after D119244 adds 8dca5217dcdd [AArch64] Pre-commit multi use shift amount tests for D77316 adds b21f497a782e [AArch64] Add a special case for shifting by (BitWidth - 1) - X adds a3655de2c81f [mlir][OpDSL] Add support for basic rank polymorphism. adds e24067819fbd [ArgPromotion] Protect harder against recursive promotion [...] adds c28b0b9d18ed [Bitcode] Add partial support for opaque pointer auto-upgrade adds 3571bdb4f384 [InstCombine] Require equal source element type in icmp of [...] adds b055e6d31365 Add a new interface method `getAsmBlockName()` on OpAsmOpI [...] adds 0b41238ae7f9 [AArch64] Emit TBAA metadata for SVE load/store intrinsics adds 9474c3009e80 [LV] Move unrelated tests from first-order-recurrence-chains.ll adds e714b98fff74 [InstCombine] Check type compatibility in indexed load fold adds 1bf792137478 [mlir][LLVM] Add support for adding a garbage collector to [...] adds 06943537d9ee Cleanup MCParser headers adds abc873694ff7 [analyzer] Restrict CallDescription fuzzy builtin matching adds a218706cba90 [clang-format] Add tests for spacing between ref-qualifier [...] adds 5d639034652d [SCCP] Check that load/store and global type match adds 7605ca85f1a8 StackProtector: ignore debug insts when splitting blocks. adds 50f8abb9f40a [OpenCL] Add OpenCL 3.0 atomics to -fdeclare-opencl-builtins adds 37bd80cd9846 [M68k] Add missing include adds a5d6851489c7 LoopReroll::isLoopControlIV - use cast<> instead of dyn_ca [...] adds 9ece72c15972 [clang] VisitCastExpr - use cast<> instead of dyn_cast<> t [...] adds 32a0482a65b8 Add cmake to source release tarballs adds 326cb51b147a [clang-format] Simplify conditions in spaceRequiredBetween. NFC. adds fd16eeea9d16 [clang-format] Assert default style instead of commenting. NFC. adds 5ff35ba8ae3c [AMDGPU][GlobalISel] Fix insert point in FoldableFneg combine adds ef4d1119cc03 [compiler-rt][xray] Disable fdr-reinit test on AArch64 adds 87c32be023d2 [clang][dataflow] Include terminator statements in buildSt [...] adds 8f1350e03aea [IR] Check GEP source type when comparing instructions adds 855cd847f7f5 [MLIR][Presburger] normalizeDivisionByGCD: fix bug when co [...] adds 5b02a480858f [mlir][MemRef] Fix MemRefCastOpLowering for 32 bit index type. adds c53ad72aa936 [AArch64][SVE] Fix selection failure caused by fp/int conv [...] adds 2a1b1f1b1be8 [GVN] Store source element type for GEP expressions adds fbded4f42db1 [demangler] Adjust unqualified name parsing adds bee4bd70f769 [OpenCL] Add support of language builtins for OpenCL C 3.0 adds 2219f9f57cff [mlir][MemRef] Fix MemRefCopyOpLowering to use correct num [...] adds d224be3b999a [RISCV] Add the policy operand for some masked RVV ternary [...] adds 545096308586 [InstCombine] Check source element type in phi of gep fold adds db691903d268 [test-release.sh] Add option to disable building clang-too [...] adds 9fe8a74c432b [TableGen] Dump RC.Allocatable with -register-info-debug adds 6a7f6e9404f5 [docs] Fix missing space in the GettingStarted documentation adds 0104f5efede2 [clang-format] Mark FormatToken::getNextNonComment() nodis [...] adds 23f27850b1e0 [clang-format] Avoid multiple calls to FormatToken::getNex [...] adds cd685f57369c [NFC][SLP] Set default parameter for Offset equal to zero adds d84dedc7d334 [OpenMP] libomp: fix bug in implementation of distribute c [...] adds 8fee667d31f6 [pseudo] NFC, fix some typos. adds bfb1a33bec7c [OpenCL] Adjust diagnostic for subgroup support. adds b2936caf77e0 [clang] inheritance fix for nomerge attribute adds 4490a26a3efc [lld-macho][nfc] Rename %no_fatal_warnings_lld in tests adds f162036fcd06 [clang] RewriteModernObjC::SynthBlockInitExpr - remove blo [...] adds 5fb180704c17 [clang][sema] ActOnExplicitInstantiation - remove Prev nul [...] adds 1e6459004177 [clang][sema] - remove CodeCompleter nullptr checks adds e9c0720010c0 [PHITransAddr] Check GEP source element type adds 52fbb786a638 InferAddressSpaces: Fix assert on inferred source for intt [...] adds 2bd62e0b040a [dexter] Don't generate results files by default adds 1e77b396ffe4 [libc++] Add ranges::in_fun_result adds 4c6289c369f1 [InstCombine] Check source element type in gep of phi of gep fold adds 0498f92ac738 [gn build] Port 1e77b396ffe4 adds 3b470d1ce992 [libc++][ranges] Implement ranges::min_element adds 67c02e07c0bb [gn build] Port 3b470d1ce992 adds 9027887e230d [libc++][nfc] Add TEST_HAS_NO_CHAR8_T. adds 827d0c51be93 [X86] combineToExtendBoolVectorInReg - use explicit argume [...] adds b6d6b8c9d876 [libc++][format] LWG-3654 basic_format_context::arg(size_t [...] adds efe5cbaf42da [libc++][format] LWG-3648 format should not print bool with 'c' adds 48e1434a0a77 [X86] Move combineToExtendBoolVectorInReg before the selec [...] adds ff99f3a5c0b3 [SystemZ/z/OS] Add alias for XPLINK return adds 088fbc0cb4ff [Bazel] Document continuous and pre-merge testing adds f0f70ae674f5 [CSSPGO] Do not recount callee samples when computing prof [...] adds d1e1a4052793 [ConstraintElimination] Add test for #48253. adds dcb2da13f16e [AMDGPU] Add a new intrinsic to control fp_trunc rounding mode adds d8f99bb6e064 [AMDGPU] replace hostcall module flag with function attribute adds a5d4f82b7392 [AMDGPU] Make enable-flat-scratch a subtarget feature adds 36fba521d987 [libc++] Remove unused include from ranges_swap_ranges.h adds b59ad64eadc0 [TableGen][AMDGPU] Allow empty register classes adds 31f9519d48c2 [TableGen][CodeEmitter] Introducing the VarLenCodeEmitterG [...] adds 08f2b0dcf61f [M68k] Adopt the new VarLenCodeEmitterGen for arithmetic i [...] adds ba9a7ae79805 [RISCV] Add test case for a vsetvli insertion bug found af [...] adds f35ac872b822 Revert "[RISCV] Fix a vsetvli insertion bug involving load [...] adds 541c9ba84225 [RISCV] Insert VSETVLI at the end of a basic block if we d [...] adds 9106d35b91ca [mlir][bufferize] Use rewriter instead of replacing all us [...] adds ae0d861cb39a [gn build] Port 31f9519d48c2 adds 02e7479e6bd3 [Hexagon] Add patterns for select(i1, Q, Q) adds 22f4f942565b [CoroFrame][OpaquePtr] Remove getPointerElementType() call adds 0bb25b46034a [InferAddressSpaces] Fix assert on invalid cast ordering adds 2ba06bed6b1e Revert "StackProtector: ignore debug insts when splitting [...] adds 169a66eac8f9 [libc++] Remove __functional_base adds 82241148917b [CodeView] Match any backend version in the new test adds d828281e7860 [AlwaysInliner] Respect noinline call site attribute adds 4072e362c030 [ISel] Port AArch64 HADD and RHADD to ISel adds c7eb84634519 [AMDGPU] Merge AMDGPULDSUtils into AMDGPUMemoryUtils adds 20af71f8ec47 [X86] combineVSelectToBLENDV - handle vselect(vXi1,A,B) -> [...] adds 3e27fb859059 [PSE] Allow duplicate predicates in debug output adds 595d340dceca sanitizer_common: make internal/external headers compatible adds 87dd3d350c4c [clang][OpaquePtr] Remove call to getPointerElementType() [...] adds ede248e614bb [OpenMP][FIX] The `llvm.amdgcn.s.barrier` is actually not aligned adds d2495b69f29d [RGT] Exercise both paths through a test adds a0ac6a92125c [RGT] Refactor Windows-specific checks into their own test adds ce5588fdf478 [RGT] Refactor environment-specific checks to use GTEST_SKIP() adds e7356fb3e213 [nfc] [hwasan] factor out logic to collect info about stack adds d408abf40313 [gn build] Manually port c7eb84634519e6497 adds b3b2538df100 [lld/coff] Make lld-link work in a non-MSVC shell, add /wi [...] adds 1341b5a0f5c3 [flang] Allow mixed association of procedure pointers and targets adds 19fdf85f5858 [hwasan] keep debug intrinsicts in AllocaInfo. adds f810b40c3b51 [X86] Replace X86ISD::AVG with generic ISD::AVGCEILU adds 93c93fd08f1f [NFC][SCEV] Add some tests for select->umax recognition adds bfce0ca2036d [NFC][SCEV] Add test more tests for umin_seq recognition adds a473c457f6aa [NFC][SCEV] `createNodeForSelectOrPHIInstWithICmpInstCond( [...] adds 4d0c0e6cc250 [SCEV] `createNodeForSelectOrPHIInstWithICmpInstCond()`: g [...] adds 281421693bc1 [SCEV] Recognize `x == 0 ? 0 : umin(..., x, ...) -> umin [...] adds c234809ff855 [SCEV] Recognize `x == 0 ? 0 : umin_seq(..., x, ...) -> [...] adds 65715ac72aed [SCEV] Generalize umin_seq matching adds 97484f46eb7e [NFCI][SCEV] `SCEVTraversal`: if search terminated, don't [...] adds 8f0e5b4e26a5 [NFC] [MTE] Use helpers for stack tagging. adds c45bd4b9e58e [flang] Upstream fix to allocmem codegen to deal with miss [...] adds c0281c7607b1 [OpaquePtr][SPARC] Remove getPointerElementType() call in [...] adds c02deae18cb2 [SCEVPredicate] Remove getExpr mechanism [NFC] adds 70fdbf35de1c Adding DiBuilder interface for assumed length strings adds 54e96ac835f2 hwasan: fix up includes adds 11b0506c0889 [Sanitizers] Fix build broken by missing import. adds b59a40223727 [MSan][OpaquePtr] Use inline asm elementtype instead of ge [...] adds 10953974ed6b [libc++][NFC] Work around false positive ODR violations fr [...] adds bce7f942bc4c [x86] scrub less memory ops in test; NFC adds 99ed84242f7e [x86] add test for load ordering; NFC adds 8a0a706f096b [libcxx] Wrap [[no_unique_address]] in a macro, for clang-cl adds f9f78a2c408a Fix build broken by missing empty line in SourceLevelDebug [...] adds 66400fc2ddbd [ConstraintElimination] Support add with precondition. adds 73382278825d [libc++] Disable local submodule visibility in the modules build adds c74b19240482 [libc++] Revert the addition of _LIBCPP_HIDE_FROM_ABI and [...] adds d49aaaf44f50 [memprof] Fix UB. adds d5c314cdf43a [Clang][OpaquePtr] Remove deprecated Address constructor calls adds baac665adf32 Revert "[lld/coff] Make lld-link work in a non-MSVC shell, [...] adds a9f1a9c00af3 [compiler-rt] Force ABI to libcxxabi when building cxustom libc++ adds 6f1147f825d0 [clang] Expose -fprofile-use in clang-cl adds ccc740353d7d [libc++] Prepare string.ops for constexpr adds 9aab0db13fb6 [clang-format] Improve require and concept handling adds a3fa1d5071d5 [NFC] Remove check for callee parameter elementtype adds 7a045261171e Autogen a couple of predicated SCEV tests adds 45bddf54e240 [sanitizers] Add missing header to fix Fuchsia builds adds d76da6c7e445 Add support for the swift5 reflection section acfuncs adds 73e585e44d68 Reland "[lld/coff] Make lld-link work in a non-MSVC shell, [...] adds 43a1756a5d53 m68k: Support bit shifts on 64-bit integers adds fc5bf040d810 fix check-clang-tools tests that fail due to Windows CRLF [...] adds 633e797d59a6 [Bazel] Add WindowsDriver after 73e585e44d68cf77e2e3274e98 [...] adds b1bd64aeee30 Revert "[NFC] [MTE] Use helpers for stack tagging." adds 26dbc4746823 Revert "[hwasan] keep debug intrinsicts in AllocaInfo." adds 415d6762964e [libcxx] Fix a missed instance of _LIBCPP_NO_UNIQUE_ADDRESS adds d75a5650dbdc [asan] Always skip first object from dl_iterate_phdr adds 7eb5cb7f9e35 [libc] Fix allocator inclusion adds a730b6a41ad7 [NFC] clang-format one function. adds 0d9b91524ea4 [Preprocessor] Reduce the memory overhead of `#define` directives adds e5739368b366 [sanitizers] Fix missing header for mac builds adds 0574b5fc6574 try to fix windows build after 73e585e44d adds 19279ffc77b8 [debug-info] If one sees a spill with a dbg.addr use, salv [...] adds e1e17a648962 [libc++][ranges][NFC] Refactor tests for `ranges::{begin,end}`. adds da2a16f702ef [tsan] Make __fxstat code path glibc only adds af969141fa28 [lldb] Pin the shared cache when iterating over its images adds 8f0b2ac140c3 [libc++] Use _LIBCPP_NO_UNIQUE_ADDRESS for base in join_view adds bdf573652138 [flang] Change internal errors in RESHAPE runtime routine [...] adds 3f05192c4c40 Revert "[Preprocessor] Reduce the memory overhead of `#def [...] adds 7fbabe6ee421 [flang] Avoid bogus error for specification expression adds cb1bee4725c4 [OpenMP] libomp: fix UB when LIBOMP_NUM_HIDDEN_HELPER_THREADS=1. adds bf2f72fa10e3 [hwasan] keep debug intrinsicts in AllocaInfo. adds 6759cdd82918 [NFC] [MTE] Use helpers for stack tagging. adds 4f2c46c35ccd Print C-string literals in mapfile adds dafe4c0b5cd0 [Mach-O][NFC] Reorder map file tests adds fc510998f7c2 [flang] Fix edge case in USE-associated generics adds bfc6fbfb65f6 [HWASAN] regression test we do not instrument dynamic allocas adds 9e975e558ba4 [RISCV][NFC] Move some combine patterns to DAG combine. adds af45d0fd94b2 [AArch64] Adds SUBS and ADDS instructions to the MIPeepholeOpt. adds 103e1d934a35 [lld-macho] Unset ExportDynamic where possible for LTO adds 2a7ed8fcee4f [libc][Obvious][NFC] Move CPP tests to the correct nested [...] adds 2e57156fead3 [RISCV][test] Precommit a test of CSE within an unroll loop adds 23a50736004e [RISCV] LUI used for address computation should not isAsCh [...] adds 437d4e01fe4c Revert "try to fix windows build after 73e585e44d" and Rev [...] adds 389bee71ea71 [clang-tidy] checkOverridingFunctionReturnType - use castA [...] adds 5bc13f9d9471 [clang-tidy] ProBoundsConstantArrayIndexCheck::check - use [...] adds 003e0382647f [clang-tidy] getOutermostNamespace - remove redundant null [...] adds 99acc0dc6434 [clang-tidy] UseNoexceptCheck::check - use cast<> instead [...] adds ed5d65903836 [clang-tidy] NoexceptMoveConstructorCheck::check - use cas [...] adds 9acba5206a91 [clang-tidy] FunctionASTVisitor::TraverseStmt - use cast<> [...] adds 869c066ca8a4 [clang-tidy] RedundantControlFlowCheck::issueDiagnostic - [...] adds 5e27487fc992 [clang][sema] TryStaticCast - use castAs<> instead of getA [...] adds f0f4452ed488 [clang][sema] Sema::CheckFreeArguments - use cast<> instea [...] adds fbe0ca576d2b [clang][sema] checkNoThrow - use cast<> instead of dyn_cas [...] adds 2188e61691ad [clang-doc] populateParentNamespaces - use cast<> instead [...] adds 7ad94bd74bb5 [clang-tidy] ContainerSizeEmptyCheck::check - simplify isa [...] adds 0dd49a5628bb Use functions with prototypes when appropriate; NFC adds 919dba9248f6 [llvm] [cmake] Fix finding modern ounit2 adds a9dcbcfe9fef Use AffineMap::getSliceMap where applicable. NFCI. adds 37cf7275cdba [X86] Enable vector splitting of ISD::AVGCEILU nodes on AV [...] adds 50673f784692 [X86] Regenerate AVG combines with separate AVX1/AVX2 chec [...] adds 935a5f67d1d5 [AffineMap] Move result exprs into trailing storage. NFCI. adds 1e1b60138c2b [X86] Improve uniform funnelshift/rotation amount handling adds 429f10f5f268 [SDAG] reduce code duplication and fix formatting; NFC adds dcf465731d88 [X86] combineAnd - add SimplifyMultipleUseDemandedBits han [...] adds 6320c3e77ca7 [X86] combineAndnp - pull out repeated operands. NFC. adds 1f43367377d5 [X86] getTargetVShiftNode - Fix Wparentheses gcc warning. adds 96b7e0b5a0c6 [SDAG] clean up scalarizing load transform adds 22e69afa3b1d [MachineRegisterInfo] Simplify code so it matches the description adds bee4531bee0c [MachineSink] Inline getRegUnits adds a4ed0c2f03e1 [X86] combineAndnp - if an input has a zero (after inversi [...] adds 9c55b0e1219e [X86] LowerFunnelShift - enable v16i16 support adds 7af3d4ab3d5d Revert "[RISCV] Enable shrink wrap by default" adds 84bb14599f14 [libc++][nfc] Add TEST_HAS_NO_THREADS. adds de4e855204aa Refactor nested if else with ternary operator in CGExprScalar.cpp adds a908c535f983 Revert "[HWASan] Use hwasan_memalign for aligned new." adds 2cd22ce0d03b [LV] Pass start value directly to emitTransformedIndex (NFC). adds c07bbbcef911 Revert "[asan] Always skip first object from dl_iterate_phdr" adds 5ffb1047cd0a [libc++][nfc] Add TEST_HAS_NO_INT128. adds a0e8077d285a [OpenMP][NFC] Simplify identifying the device bitcode library adds 5d1e3ed3e257 [clang-tidy] SimplifyBooleanExprCheck - use cast<> instead [...] adds abe1bb763e3a [clang] MicrosoftCXXNameMangler::mangleObjCKindOfType - us [...] adds 7d5062c6ac86 [clang-format] Remove unnecessary parentheses in return st [...] adds 478c237e21b2 [RISCV] Fix incorrect extend type in vwmulsu combine. adds ea071884b0cc [SLP][X86] Add common check prefix for horizontal reduction tests adds 861386dbd6ff [libc++] Remove <experimental/filesystem> header adds 12ba0659b4ab [test][MemCpyOpt] Precommit test adds d050010ea2ec [test][MemCpyOpt] Rename test function adds 2aa732a9183b [X86][MS] Fix the wrong alignment of vector variable argum [...] adds c27f530d4c63 [OpenMP][Offloading] Fix infinite loop in applyToShadowMapEntries adds b9a18aa63bff [NFC][M68k] Fix indentation adds 8b01b638d014 [ELF] demoteSharedSymbols: make binding more appropriate f [...] adds 5fd28e4de1ab [NFC][M68k] Fix typo adds bf7f8d6fa6f4 [NFC][RFC][TableGen] Improve the comment about variable le [...] adds 446e7c64c7aa [LV] Add real uses in some tests, to make them more robust. adds bea53eead1de The device expression must evaluate to a non-negative inte [...] adds d462e647542d [LV] Drop noalias from check lines from test (NFC). adds 1ea584377e78 A significant number of our tests in C accidentally use fu [...] adds 4b432096839e [clang][sema] Use castAs<> instead of getAs<> to avoid der [...] adds 83ccce6cedbd [X86] Add some add reduction tests when we're extending fr [...] adds c486b82cfbe5 [x86] try harder to scalarize a vector load with extracted [...] adds 0e4ecfaf5a29 [X86] Add test for PR38788 missing PTEST fold adds 634da7a1c61e [sanitizer] Check if directory exists before trying to create adds c45c53bbae28 [Shape] Simplify getShapeVec a bit. NFCI. adds a6e1b3c5c223 [ObjectYAML][MachO] Add LC_FUNCTION_STARTS support adds 22eb1dae3fb2 Revert "[AArch64] Adds SUBS and ADDS instructions to the M [...] adds 0782778c9e88 [test][ObjectYAML][MachO] Fix assertion syntax adds fda6a1ad4202 [Transforms] Use default member initialization in CHRStats (NFC) adds 930bf4e7bd87 [Support] Use default member initialization in circular_ra [...] adds 0b9a610a7593 [Transforms] Use default member initialization in Conditio [...] adds fd3e8044cd05 [Transforms] Use default member initialization in Prefetch (NFC) adds befeb5acf6d7 [Transforms] Use default member initialization in MemmoveV [...] adds d5f7ae7bfe3f [IR] Use default member initialization in IRBuilderBase (NFC) adds a9029a33ffe5 [OpaquePtr][ValueTracking] Check GEP source element type i [...] adds cd0d095c07b6 [mlir][tensor] Check ops generated by InsertSliceOpCastFol [...] adds d97d4d8d754d [NFC][IR] Value: assert this->takeName(this) adds 22e2c72b153a [X86] Add AVX512 tests to AVX common check prefix adds e101eb5c7b7b [llvm][doc] Add Aarch64 to list of architectures supportin [...] adds 06df1a2eff84 [X86] vector-reduce-add-sext - add sum of (sign-extended) [...] adds 986afe847951 [sanitizer] Fix test to tolerate chmod not working as intended adds 9cb944597907 [clang-format] Correctly format loops and `if` statements [...] adds 25282bd6c4bf [clang-format] Handle PointerAlignment in `if` and `switch [...] adds 09559bc59a71 Avoid a vulgarism. NFC. adds 890beda4e179 [X86] combineArithReduction - pull out (near) duplicate v4 [...] adds 273600b6e3e2 [sanitizer] Second test fix to tolerate chmod not working [...] adds b2f5164deb0e [IVDescriptors] Support FOR where we have multiple sink pointed adds e72fe654b723 [DAGCombiner] Use getShiftAmountConstant in DAGCombiner::f [...] adds 887f1e49d062 [llvm-jitlink] Fix a bug in llvm-jitlink's Slab allocator. adds 352e19c02348 [NFC][RISCV] Remove redundant `Returned` adds f4214e1469ad [sanitizer] Skip test on Android where chmod is not working adds 7f51a9e2730e [RISCV] Fix RISCVTargetInfo::initFeatureMap, add non-ISA f [...] adds a59bb21bf85e [ifs] Added missing DT_STRSZ to the .dynamic section adds 15dfe03022ca [ifs] Allow llvm-ifs to generate text stub from elf stub adds 3e19ba36fca9 [X86][MS] Add 80bit long double support for Windows adds 4ee240b86085 [NFC] [ValueTracking] Add unittest for haveNoCommonBitsSet adds e59d6dc06313 [NFC] Precommit for PR53357 adds 83028ad934d6 [clang][AST][ASTImporter] Set record to complete during im [...] adds ce48fe47af29 [VE] v256i1 and|or|xor isel and tests adds bfb4c0c37078 [RISCV] Recover the implication between Zve* extensions an [...] adds d593cf79458a [IR] Remove deprecated PointerType::getElementType() adds ff040eca93fb [FastISel] Reuse register for bitcast that does not change MVT adds 1be1fd735d5a [AlwaysInliner] Check for callsite noinline attribute simplified adds 2df9430fbfaf [lldb] Remove uses of PointerType::getElementType() adds e01f624adb0e [clang-format] Fix PointerAlignment within lambdas in a mu [...] adds ad1feef7b209 [lldb] Remove some uses of getPointerElementType() adds 5217801daefb [mlir][arith] Do not limit arith-expand pass to FuncOp adds e967d97a35a9 [clang-format] Fix SpacesInLineCommentPrefix deleting tokens. adds 07153f7e072d [llvm] Don't use LLVM_ATTRIBUTE_UNUSED for variables. NFC. adds ee423d93ead3 [polly] Remove uses of PointerType::getElementType() adds 18bf42c0a688 [CVP] Extract helper from phi processing (NFC) adds 9dc43dfae6af [AMDGPU] Fix line endings. NFC. adds efece08ae27d [InstCombine] Remove manual debug loc transfer adds 4d477ba50f44 [BitcodeReader] Rename method for element type by ID (NFC) adds 80af78cd59b8 [AArch64] Additional tests for AVG node combines. NFC adds 7dd7ccd22470 [flang] Fail at link time if derived type descriptors were [...] adds fc84ebfff3a3 [clang-tidy] Ignore variable template partial specializati [...] adds 7c83f8c45da7 [InstCombine] Check GEP source type in select of gep fold adds 7f41643ef06d [gn build] Add host_cpu=arm64 & current_os=linux => aarch6 [...] adds a87d3ba61c64 Reapply: StackProtector: ignore debug insts when splitting [...] adds 03380c70ed54 [DAGCombine] Basic combines for AVG nodes. adds 01e04867e81c [mlir][OpDSL] Consistently use the term op_def (NFC). adds 55bd22f853d8 [libc++][ranges] Implement rbegin, rend, crbegin and crend. adds 31d992299ce6 [gn build] Port 55bd22f853d8 adds 954ea0f044e0 [SLP] Simplify indices processing for insertelements adds ea6ebbcfb39b [ARM] MVE hadd and rhadd adds 5a43a278f7f6 [Docs] Update OpaquePointers transition state (NFC) adds 995c4f306890 [demangler] Fix buffer growth adds 880e87580a21 [demangler][NFC] Tweak legacy uuidof handling adds d50571ab07e1 [mlir][OpDSL] Add default value to index attributes. adds 4121090893d5 [mlir][OpDSL] Restructure comprehension.py (NFC). adds c72fdad71b6a [clang-format] Reformat. NFC. adds 41c5a762e533 [DeadArgElim] Check that function type is the same adds 348bfc8e50ea [mlir][linalg] Add attributes to region builder (NFC). adds 62c37fa2ac19 [compiler-rt][xray] Disable fdr-reinit test on Arm adds 76032b0e3f58 Check for the overloadable attribute in all the appropriat [...] adds f208644ed361 [CGBuilder] Remove CreateBitCast() method adds 506eb6cbac26 [Safepoint Verifier] Add a false positive test. adds 1aeb4c6b5081 [ItaniumCXXABI] Avoid pointer element type accesses adds 55b525e9d230 [InstCombine] Add test coverage for Issue #53610 adds 48f188433335 [DSE] Add additional tests with unreachable exits. adds 6398903ac8c1 Extend the `uwtable` attribute with unwind table kind adds 5029dce492b3 Implement WG14 N2764 the [[noreturn]] attribute adds f037082714a0 Fix the Sphinx build adds 6745b6a0f185 [analyzer][NFCi] Use the correct BugType in CStringChecker. adds fc3923fab44c [libc++] Remove U+00AD SOFT HYPHEN from comments in tests. NFC. adds 35d4b4865443 [libc++] Remove U+2009 THIN SPACE from comments in tests. NFC. adds ae8b63866d76 [libc][benchmark] Fix change in JSon API adds 744745ae195f [analyzer] Add failing test case demonstrating buggy taint [...] adds b099e1e56255 [analyzer] Fix taint propagation by remembering to the loc [...] adds bf5963bf1967 [analyzer] Fix taint rule of fgets and setproctitle_init adds 01d8cb3e823b [libc++] [NFC] Fix a typo in Cxx2bIssues.csv adds a31d00ddceb0 Fix test failure for targets with varying uwtable defaults adds 5185f4a05b38 [libc++] [NFC] s/geenrally/generally/ adds 528deedd582f [clang] [test] Fix an apparent typo in SemaCXX/consteval-r [...] adds 3c8d2aa87c17 [clang] Don't emit redundant warnings for 'return;' adds 779bbbf27fe6 [lldb] Replace asserts on .Success() with assertSuccess() adds 88b9d1a49aba [mlir][emitc] Add a pointer type adds 22bd65fbe7ec [FPEnv][InstSimplify] Fold fsub X, +0 ==> X adds 62ba528a6869 [Systemz/z/OS] Centralize emitting the call type information adds 19b4e9d76ecc [libc][cpp] Add a constructor to ArrayRef to construct fro [...] adds a96cc0e0dea6 [InstCombine] Add additional tests requested for D119715 adds 5517208d4ebe [mlir][sparse] minor cleanup of include placement adds f2fd1587bc54 [ELF] Fix dead initialization. NFC adds 00cd6c04202a [Preprocessor] Reduce the memory overhead of `#define` dir [...] adds 3efdfe722d3e [gn build] Port 00cd6c04202a adds f0e6ec1547d4 [Inliner] Respect noinline call site attribute adds 27166e95e702 [lldb] Skip TestIOHandlerPythonREPLSigint if *host* is linux adds e404e2258786 [libc++][nfc] Add TEST_HAS_NO_FILESYSTEM_LIBRARY. adds 429b0cf1de14 [mlir][python] Directly implement sequence protocol on Sliceable. adds 2acead35c128 Revert "[analyzer] Fix taint rule of fgets and setproctitle_init" adds d16c5f4192c3 Revert "[analyzer] Fix taint propagation by remembering to [...] adds b8ae323cca61 Revert "[analyzer] Add failing test case demonstrating bug [...] adds fb40a61b2f44 [ELF][docs] Document "Output section type" adds 9def83c6d029 [memprof] Refactor out the MemInfoBlock into a macro based def. adds 9b67165285c5 [memprof] Introduce a wrapper around MemInfoBlock. adds 14cc41a0206a [InstrProf] Make the IndexedInstrProf header backwards com [...] adds 43c2348c5b92 [memprof] Extend the index prof format to include memory p [...] adds 16fcc2fd42d5 [gn build] Port 43c2348c5b92 adds 2e0ef179d883 [lldb] Add a positive test for `getelementptr` constant args adds 07b9a44515eb [flang] Allow for deferred-length character in EstablishDe [...] adds f2a7f835958f Introduce getenv to LLVM libc adds 6291454658ca [libc] Create cpp::IntegerSequence analogous to std::integ [...] adds 0f73fb18ca33 Revert "[memprof] Extend the index prof format to include [...] adds dd20a459d6ca [gn build] Port 0f73fb18ca33 adds 641e92d46b2a [BOLT] Skip warning message if no functions were ignored adds c23198ec1348 [AMDGPU] Divergence-driven abs instruction selection adds 713496d9c908 [SystemZ/z/OS] Add XPLINK dynamic stack allocation adds 5a343994c3f5 [BOLT] Make order of jump table successors deterministic adds 34a62f96d1ef [llvm-profdata] Fix use-after-move adds c4f67ea12e95 [flang] Allow DATA initialization of derived types w/ allo [...] adds 7ec32dad2b01 [lldb] Enable test for `getelementptr` const args for Windows adds de54e4ab78ef Reland "[memprof] Extend the index prof format to include [...] adds edf4780ad125 [BitcodeReader] Fix use-after-move adds d0fb3eab74aa [lldb] Fix use-after-move in SymbolFile/NativePDB adds a766545402d8 Update the diagnostic behavior of [[noreturn]] in C2x adds b85cfe208f1d [OpenMP][IRBuilder] Change the default constructor for Ope [...] adds 4a394367c124 Alt mechanism to find the first loadable seg in a Mach-O binary adds 608ef3d32ae4 [libc++][NFC] Remove trailing whitespace adds aa152743894b [gn build] Port de54e4ab78ef adds c703f852c9dc [IR] Define "ptrauth" operand bundle. adds 57c3c48e6ee8 [libc++][NFC] Remove redundant comment about availability [...] adds 85355a560a33 Revert "Reland "[memprof] Extend the index prof format to [...] adds 9fd2cb21fb3f Revert "[InstrProf] Make the IndexedInstrProf header backw [...] adds e6999040f575 Revert "[memprof] Introduce a wrapper around MemInfoBlock." adds 857ec0d01f80 Revert "[memprof] Refactor out the MemInfoBlock into a mac [...] adds 5e90f384243f [InstCombine] add tests for min/max intrinsics with consta [...] adds b305de142cc2 [libc] [Obvious] Fix. adds 2a8f9a5e95de [libc++] Implement P0627R6 (Function to mark unreachable code) adds 31eccf99ec6b [libc] [Obvious] Fix. adds f849a3adce71 [gn build] Port 2a8f9a5e95de adds 4aaa8e4e0034 [gn build] Port 85355a560a33 adds aabf6e65fde7 [AMDGPU] Pre-commit test for wait between agpr & vgpr adds 1234011b80f8 [OpenMP][libomp] Introduce oneAPI compiler support adds 7b89360d3a14 [libcxx] Fix setup of MSVC specific intrinsics in Ryu code adds 6c4052166c02 [libc++] [test] Uncomment std::ranges::min_element in nieb [...] adds d52866e1a82d [lldb] Stop forwarding LLDB_DEFAULT_PYTHON_VERSION in crashlog adds 343662a02878 [crashlog] Change heuristic to stripping the meta data fro [...] adds e5f362828a62 [libcxx] [test] Simplify the handling of platform specific [...] adds e98f6fa1c7f9 [libcxx] [test] Fix the get_weekday test on glibc adds d238acd1131e [clang][driver] add clang driver support for emitting mach [...] adds ad40cc14a8b7 [flang] Lower basic function with scalar integer/logical r [...] adds 48e3dcecc425 [Libomptarget][NFC] Remove constexpr to hide warnings adds 8c060613721c [libc++abi] Add a from-scratch testing config for Apple ba [...] adds c87c61c52cad [AMDGPU] Fix AGPR offset for waitcnt adds cb199e0fca32 [MC] Define and use MCRegisterInfo::regsOverlap adds cccef321096c [NVPTX] Prefix "$L__" for branch label names adds f34f7dfe3a3d [release] Use a supported way of building libc++ when buil [...] adds 688622ff607c [clang][test] Add -fuse-ld= to test cases added in d238acd [...] adds a00ae86ab206 Revert D119669 "[NVPTX] Prefix "$L__" for branch label names" adds 5d1c1a243c4d [libc++] [C++2b] [P0943] Add stdatomic.h header. adds 9e8a72babc02 [gn build] Port 5d1c1a243c4d adds 30046a31b8a5 [libc++] Prepare string.nonmembers for constexpr adds 9dcb0061657e [funcattrs] check reachability to improve noreturn adds 37f422f4ac31 [WebAssembly] Use GeneralDynamic TLS for exception handlin [...] adds 6645bfa8f501 [NVPTX] Fix bug with int_nvvm_rotate_b64 when operand immediate adds 885140171a76 [NVPTX] Fix NVPTXReplaceImageHandles for multiple uses of [...] adds 3632e9f85246 [flang] Accept NULL(mold=x) as constant component value in [...] adds 205308de6b37 [NFC] [MTE] Move alignAndPadAlloca to MemoryTaggingSupport. adds a601db30c6a2 [PowerPC] Remove the LDMX instruction. adds 7420cf1b1556 [libcxx] [ci] Enable LIBCXX_ENABLE_WERROR where possible adds ae68ce5ca89a [libc++][NFC] Fix typo in comment adds 8de457eafc08 [HWASAN] use common alignAndPadAlloca adds 882d5f14adab [flang] Ensure a characterized ENTRY in a PURE subprogram [...] adds ad932a75f9ae [mlir][sparse][taco] Support true dense tensors and all de [...] adds ac428df47ada [libc++] Replace _VSTD with std in __ranges/ adds a7c2a6289c22 [libc++] Guard warning pragmas adds 635f03fe976e Add a repeat command option for "thread backtrace --count N". adds 793924dd5f2a Fix an incorrect assumption in "thread until": code with d [...] adds bca13174bc77 [flang] Accept structure constructor value for polymorphic [...] adds fa4a0f1d31e2 [modules] Add a flag for TagDecl if it was a definition de [...] adds f89319b841c0 Reland "[memprof] Refactor out the MemInfoBlock into a mac [...] adds 409c515f3f9e [dsymutil] Add the ability to run the DWARF verifier on the input adds 83a407d176f8 [OpenMP]Fix parsing of OpenMP directive nested in a metadirective adds 0e0e381a1547 This test seems to pass on Linux, remove the x-fail. adds effd6dd63a65 [Clang][Sema] Add a missing regression test about Wliteral-range adds 62ef77ca63c1 [CSSPGO] Do not merge a context that is already duplicated [...] adds 50713461d45e Reland "[memprof] Introduce a wrapper around MemInfoBlock." adds f419029fcdac [BPF] Fix a bug in BTF_KIND_TYPE_TAG generation adds cbd9d136ef81 [Driver][DragonFly] -r: imply -nostdlib like GCC adds d241ce0f97e4 [Driver][NetBSD] -r: imply -nostdlib like GCC adds b99365a7f4a1 [TableGen] Add a new `encoder` directive into VarLenCodeEm [...] adds 57092d4f4f3c [Safepoint Verifier] gc.relocate does not change the const [...] adds cd16836ce20b [Safepoint Verifier] Add a missed comment to previous commit. adds 0f29319e5645 [lldb] Determine the main binary in JSON crashlogs adds 4ef02da09472 [libc] Add a platform independent buffered file IO data st [...] adds cc120e36c31a [flang][mlir][NFC] Remove deprecated parser/printer/verifi [...] adds 0a0b3029deb2 [flang] Enable scalar real type in lowering adds 1ceb1d9b4025 [flang] Enable complex type in function lowering adds f8d42c55ec6e [lldb] Fix thread syncrhonization TestThreadBacktraceRepeat adds 86bde99a9027 Insert a blurb about the -fzero-call-used-regs feature adds 290e48234282 Cleanup LLVMDWARFDebugInfo adds 32389d0c2e2d [mlir][spirv] Add OpenCL fma op and lowering adds 1c456a82205c [Bitcode] Improve support for opaque-pointer bitcode upgrade adds 8f55cd0178c1 [Support] Fix build on illumos adds 7a124f4859d5 [clang][lex] Remove `PPCallbacks::FileNotFound()` adds edd09bb5a49c [clang][lex] Remove `Preprocessor::GetCurDirLookup()` adds fd2dff17c53d [clang][lex][minimizer] Ensure whitespace between squashed lines adds d8298f04a968 [clang][lex][minimizer] Avoid treating path separators as [...] adds c6f8704053ba [clang][deps] Disable global module index adds a081a0654f35 [clang][lex] NFC: De-duplicate some #include_next logic adds 093e9489d59e [BitcodeReader] Change order of assignValue() arguments (NFC) adds cb654c7de2fd [AMDGPU] Precommit test for !invariant.load metadata on lo [...] adds f72d8897acfc [AMDGPU] Honor !invariant.load metadata on load-like intrinsics adds 7631c366c858 [clang][lex] Introduce `ConstSearchDirIterator` adds 17c9fcd6f6fc [clang][lex] Use `ConstSearchDirIterator` in lookup cache adds e7dcf09fc321 [clang][lex] Use `SearchDirIterator` types in for loops adds 655d0d86f91b [DAGCombine] Move AVG combine to SimplifyDemandBits adds 695c341b84d1 [mlir][bufferize] Generalize filtering mechanism in Buffer [...] adds f1efac7f0813 Add verifier for gpu.alloc op adds a65b9dd049c7 [AMDGPU] Divergence-driven instruction selection for bfm patterns adds e6f691615e48 [mlir][bufferize] Support tensor.expand_shape and tensor.c [...] adds eccdf2d9b128 [BOLT] Fix aarch64 dwarf test adds f35af77573d9 [InstSimplify] Strip offsets once in computePointerICmp() adds 87de451bc577 [mlir][Math] Fix NaN handling in ExpM1 approximation. adds db8ae2fef159 [llvm][doc] Update comments and documentation of custom st [...] adds 78c27a3cee42 [X86][Win64] Avoid statepoints in trailing call position adds 2370977bdd02 [clang] Remove a duplicate action kind table entry. adds eeef6ad1d416 [AMDGPU] Reenable some disabled RUN lines adds 8d4d0f7d1afc [lldb] Remove memory region non-address change from release notes adds ef378d76b460 [clang][lex] Remove misleading comment adds 53efbc15cb8e [VE] v256i1 broadcast isel and tests adds 2460a2ce4787 [DSE] Extract a common PDT check (NFC) adds 074451bd3352 [OpenCL] opencl-c.h: fix atomic_fetch_max with addrspace adds 8527859d8963 [InstCombine] Add shift+trunc+mask tests requested for D119715 adds 73e880fbf17f [mlir][bufferize] Add vector-bufferize pass and remove obs [...] adds 166713f987b3 [mlir][OpenMP] Change omp.atomic.update to have generic updates adds 02093906fa0f [clang][NFC] Remove IgnoreLinkageSpecDecls adds d1f32a202120 [InstCombine] add tests for min/max intrinsics; NFC adds 14843d0c3dde [mlir][OpenMP] NFC: Remove unused variable adds dd145f953db3 [asan] Add support for disable_sanitizer_instrumentation a [...] adds f16a9dffceba [Test][SLP] Add tests for PR52275 adds b7574b092a97 [SLP] Don't try to vectorize pair with insertelement adds 9606c690873f [InstCombine] Fold sub(Y,and(lshr(X,C),1)) --> add(ashr(sh [...] adds 1cd6454ade39 [Test] Add test demonstating how deopt bundle constants ma [...] adds 6357ccf57fd5 [InstCombine] reassociate min/max intrinsics with constant [...] adds 16667362d0d1 [libc++][AIX] Remove "pragma priority" from locale.cpp adds a2e2fbba17ac [mlir][gpu] sinkOperationsIntoLaunchOp: Add user hook for [...] adds 05ee1f4af897 Revert "[asan] Add support for disable_sanitizer_instrumen [...] adds 97db9d32f531 [mlir][gpu] Make header parse standalone. NFC. adds b122cbebec43 [mlir][Math] Fix NaN handling in Exp approximation adds 2808743cbdce [X86] LowerVSETCC - always split 512-bit vectors before lo [...] adds a30a7948d594 [libc++] Fix broken stdatomic test on GCC adds ed509fe29637 Use functions with prototypes when appropriate; NFC adds 0135aa7b988f [llvm-nm] add a new option -X to specify the type of objec [...] adds ac5a5a9cfe7c [PowerPC] Add default handling for single element vectors, [...] adds bfc12171192c [NFC] Introduce option to switch off compatible invokes merge adds c807aa53ee6d [flang] Handle lowering of ranked array adds 7dce12de6888 [AArch64] Suggest b.nfrst if the user tries b.nfirst. adds 149ad3d554c6 [flang][mlir][NFC] Replace uses of raw accessors with pref [...] adds 53406fb691db [libc++] Guard much of std::ranges under _LIBCPP_HAS_NO_IN [...] adds db33373596ac [libc++] [test] Split "UNSUPPORTED: libcpp-no-concepts, li [...] adds 05337a756c66 [libc++] Rename *SAFE_STATIC to *CONSTINIT, and normalize [...] adds 765b5b810589 [ConstProp] add tests for intrinsics with poison ops; NFC adds 00218c188b75 [Analysis] propagate poison through integer min/max intrinsics adds 7cc0a29b3ffa [Analysis] propagate poison through add/sub saturate intrinsics adds c9c93073010d [NFC][PhaseOrdering] Add some tests from D119839 adds 7bdf41653c90 [libc++] Remove conditional noexcepts from view_interface. adds d6371a7c6045 [SLP][NFC]Add a test for miscompilation of alternate cmp i [...] adds cc151417949e [MLIR] Link SerializeToHsaco dependencies to correct MLIR library adds 690287b19982 [libc++] [test] Improve test coverage for std::{c,}{begin,end}. adds fd4cc870225e [libc++] Allow backdeployment CI to run on newer macOS adds d1e3235f604d [libTooling] Change Tranformer's consumer to take multiple [...] adds d132b47bb9c2 [RISCV] Replace llvm_unreachable with report_fatal_error. adds ab6e02dded99 [RISCV] Match vwmulsu_vx with scalar splat input. adds 097f0fd15863 [libc++][nfc] Add TEST_HAS_NO_FGETPOS_FSETPOS. adds 9371d95ed25c [libc] Improve performance of generic hypot when the expon [...] adds e21db15be812 [clang-format] Honour PointerAlignment in statements with [...] adds 1aa71944cf60 [MLIR][GPU] Add missing include to SerilazeToHsaco adds 03e83cc8eb9b [VP] vp.fptosi cast intrinsic and docs adds acc55adbc1f6 [VP] Condition in vp.select|merge not a VP mask adds 5bde97b17e75 [flang][nfc] Update D119555 comments and use getVoidPtr adds 71705f531f6e [mlir][Arith] Disallow casting between scalable and fixed- [...] adds b432eb5c8412 [gn build] (manually) port 3b625060fc915 (-std=c++20) more adds 3d85424096ff [ELF] Parse archives as --start-lib object files adds 7763c0140148 [flang] Accept pointer assignment w/ remapping to function result adds 6459fdf9a8e9 [lldb] Fix uninitialized variable in EvaluateExpressionOptions adds 49ff418ed5cf [libc++][ranges][NFC] Small formatting fixes to the Ranges [...] adds d7b1c840ba4e [clangd][NFC] includes missing headers adds 75044e9b4f20 [mlir] Flipping vector dialect to both prefixed form. adds de42307e442a [VE] Fix breakage after D118981 adds 987c7f407d14 [libc++] Revert <stdatomic.h> changes adds bbb0f2c759a1 [libc++] Replace `#include ""` with `<>` in libcxx/src/. NFCI. adds 6bd72fa661a8 [flang] Allow extension cases of EQUIVALENCE with optional [...] adds 5dc0a1657be1 [PowerPC] Fix __builtin_pdepd and __builtin_pextd to be 64 [...] adds 22af2a482e46 [gn build] (manually) port 9c30bafd59bf1 adds 8cff26d290d6 [gn build] Port 987c7f407d14 adds 5f6ce97408e9 [MLIR] Add support for alloca() of non-zero address spaces adds f6ded53fb03b [flang] Handle CALL C_F_POINTER(without SHAPE=) adds e51e7e7f44cf [polly][NFC] removes using-directives to fix modules build adds 3940f1e2372c [ProfData] Change type of options from int to uint64_t. adds 761bc83af4ee [mlir][ods] Default-valued parameters in attribute or type defs adds 467e1b3aaa47 [ELF] reportDuplicate: change Symbol * to const Symbol &. NFC adds fa0443f2e7b8 [flang] Make source location more accurate for actual arguments adds c62eefb8863e [nfc][codegen] Move RegisterBank[Info].cpp under CodeGen adds 6822d89e7769 [gn build] Port c62eefb8863e adds 59e7de26aaf5 [HWASan] remove replacement of DbgVariableIntrinsics. adds 26a61db93f9c [mlir][ods] NFC fix compilation error on clang-8 adds ae76fafc3f16 [mlir][sparse] sparse transpose operation adds 1ea326634b58 DebugInfo: Don't simplify template names using _BitInt(N) adds 9980a3f8318c DebugInfo: Disable simplified template names for -gmlt and below adds 24ecafb41327 [OpenMP] Add support for CPU offloading in new driver adds 777039a51cf4 [Libomptarget] Run CPU offloading tests using the new driver adds a61d07ac94ab [libc++][ci] Pin apple-system to arm64 to relieve pressure [...] adds 7dad5f84f1b8 [libc++] Add missing UNSUPPORTED for the has-no-incomplete [...] adds 73b22935a7a8 [CUDA][HIP] Do not promote constexpr var with non-constant [...] adds b077ee9240f8 [mlir][ods] Allow type attribute/operand for 0 result ops [...] adds 2e507607754c [SLP] Add assert that entities are scheduled as expected adds bcd1e4612f4f [clang-format] Further improve support for requires expressions adds b786a4aefeda [clang-format] Extend SpaceBeforeParens for requires adds 8da319fe770b [clang-format][NFC] Give State.Stack.back() a meaningful name adds 0736bbd7e2f7 [mlir][scf] Add callback to annotate ops during pipelining adds 5c53afe5aac0 [libc++] Temporarily silence failing debug mode test adds 53b59fdc52bf [ELF][PPC64] Fix assertion failure for branches to hidden [...] adds 29a0e0a9e54f [AMDGPU] Do not define GET_INSTRINFO_SCHED_ENUM adds adc402bf3d05 Use functions with prototypes when appropriate; NFC adds a650bb58c096 [NFC] [MTE] only do one pass over allocas for stack tagging. adds 0e628a783b93 [libc++] Take more knobs into account when generating ABI lists adds 87b218b42b14 [libc++] Mark test as unsupported with apple-clang adds f33d7493a5b1 [libc++] [test] Qualify `distance` as `std::distance` in a [...] adds 2aed90bfbadd Fix typo in llvm-config.h.cmake adds b7e7a982e93d [lldb] Check max_size before resizing DataBufferHeap adds 4bafe65c2b2f Add support for floating-point option `ffp-eval-method` an [...] adds faab70b7838b [lld][WebAssemlby] Warn on unknown -z flags adds ea0676f97d73 [SystemZ][z/OS] Fix f32 variadic argument assertion adds f10909a50823 [libc++][test] Run clang-tidy during CI adds b8438a697573 [WebAssembly] Add TLS FileCheck lines to Wasm SjLj test adds 746c68eafde3 [mlir][sparse][taco] Handle tensor copy and trivial reduct [...] adds 148a4b240e24 [libc] change ASAN condition to generator expression adds 8ee83ffb6eb9 [X86] Add test for interaction between pushf/popf and redzones adds 43bc1e560034 [libc++][ranges] Implement Ranges changes to `istream{,buf [...] adds 132553b8c7af [ELF] --exclude-libs: skip local symbols for ET_REL. NFC adds 6280c29a8701 [Bitstream] Add assert to ReadVBR and ReadVBR64 adds 4a794d848ce8 [Bitstream] Improve error propagation from ReadVBR adds d2a0ef984470 [lld][WebAssembly] Don't force the export symbols assiged [...] adds 988a3ba0d815 [mlir] Expose printer flags in AsmState adds 064b2a6dc6c9 [DAGCombiner][AArch64] Enhance to fold CSNEG into CSINC in [...] adds 20bdd3e23263 [ELF][test] Improve LTO duplicate symbol test adds 13b6f3154878 Fix crash when deserializing a lambda expression in a decltype. adds bd1ebe9d047b [BOLT][DWARF] Add ability to insert new entries in to DIE adds 94c28d289aec [lld-macho][nfc] Factor out callgraph parsing code adds 898dc8a4b18d AMDGPU: Use subtarget in class instead of querying function adds aa108fffecfb [lld-macho][nfc] Clean up trailing spaces and tabs adds b7847199044e [RISCV] Add the passthru operand for RVV nomask binary int [...] adds dfec0b3053b9 [FuncSpec] Save compilation time by caching uses for propagation adds 25cdf87b13eb [NFC] Update new warning to test adds 125abb61f7ae Revert "Add support for floating-point option `ffp-eval-me [...] adds 2e2f3158c604 [libc++] Granularize algorithm includes adds 2c58cde003eb [mlir][Linalg] Add pattern for folding reshape by collapsing. adds f75f171b2050 [libc++] Remove cpp17_input_iterator.h adds 5d110ed4cd47 Revert "[NFC] Update new warning to test" adds 2e487da3cbc7 [MemoryDepndency] Add a test for re-ordering with volatile [...] adds 55120aad4e34 Implement basic loader for Linux aarch64 adds ef949ecba574 [MachineSink] Use SkipPHIsAndLabels for sink insertion points adds 171cb8f53f0a Rewrite much of the index page for libc adds fe25c06cc5bd [NFC][MC] remove unused argument `MCRegisterInfo` in `MCCo [...] adds 9cc49c1951dc Revert "[NFC][MC] remove unused argument `MCRegisterInfo` [...] adds 15f1cffb3afd [MemoryDependency] Relax the re-ordering with volatile store. adds 1a5b881d4cf0 Revert [SystemZ][z/OS] Fix f32 variadic argument assertion adds 920146316da1 [lldb] Don't rely on wrapping in PutRawBytes/PutBytesAsRawHex8 adds 53a2bf8ac7c2 [M68k][VarLenCodeEmitter] Support reloc & pc-rel immediate values adds 9ffd498fcbd9 [M68k] Adopt VarLenCodeEmitter for control instructions adds 314155eb8fd4 [TableGen][VarLenCodeEmitterGen] Improve the error message adds 2aed07e96c7a [NFC][MC] remove unused argument `MCRegisterInfo` in `MCCo [...] adds d30ca5e2e23f [C++20] [Coroutines] Implement return value optimization f [...] adds a2609be0b284 [ValueTracking] Checking haveNoCommonBitsSet for (x & y) a [...] adds 86bebe1a90dd [lib][Obvious] Fix style in a few include directives. adds e8973dd389e7 [RISCV] Add the passthru operand for some RVV nomask unary [...] adds b223e5f8468c [Bitstream] Remove pessimizing move adds e30efa030465 [NFC] Fix intel intrinsics test for PowerPC adds b66b3247f598 [Support] Use posix_madvise() if available adds 2d2ef384b2f6 [libunwind] Only include cet.h if __CET__ defined adds 69a7d49de6a0 Revert "[M68k] Adopt VarLenCodeEmitter for control instructions" adds b3c0014e5a75 Revert "Revert "[analyzer] Prevent misuses of -analyze-function"" adds 4306fbff9cf3 Revert "Revert "[M68k] Adopt VarLenCodeEmitter for control [...] adds 4642c640f4ef [analyzer] Remove breaking RUN line in the test case adds 1ccfef14e57e Add a case for Rust in LLDB's PDB reader adds 477bc8e8b931 [OpenCL] Guard atomic_double with cl_khr_int64_* adds 9bde88182317 [lldb] Enable TestThreadStepOut on linux adds ce02c79dc676 [Debugify] Mark mir-check-debugify change nothing of input adds dda3c14fd7db [flang] Fix `LoweringBridge::validModule` adds 85fd97e3b9de [MemCpyOpt] Add tests with incorrect memcpy->byval forwarding. adds d32b875dbc24 [ELF][test] Fix build break after 20bdd3e23263 adds 082f328899be [clang] Itanium mangler constructors adds 6244730e29f6 [demangler] Reorder parseNestedName loop adds fdd615d4f91f [Docs][OpenCL] Update OpenCL 3.0 status in docs. adds fdee51204848 [clang-format] Add test for SpacesInLineCommentPrefix. NFC. adds 30e9cdd1aa2e [DAG] computeKnownBits - add ISD::AVGCEILU handling adds 520a9252723b Fix 2 RestructuredText warnings. adds 4b120c8d633f Compiler-rt: build fp_mode.c for macho_embedded variants too. adds 97c151de3de0 [MemCpyOpt] Fix broken check lines (NFC) adds 7c786240bc64 [Bazel] Update llvm-config.h to follow the typo fix. adds d03d3d7966d1 [DSE] Fall back to CFG scan for unreachable terminators. adds 483ae099f0e7 [InstCombine] add test for min/max intrinsic reassociation; NFC adds fe3407a91b6d [CGBuilder] Assert that CreateAddrSpaceCast does not chang [...] adds c5fb05f663f2 Reland: Make lld-link work in a non-MSVC shell, add /winsysroot: adds 641a141da1f2 [runtimes] Deprecate FOO_SYSROOT & friends adds f1ec99f973bd [libc] Improve hypotf performance with different algorithm [...] adds c7400892caa0 [FPEnv][InstSimplify] Fold fsub X, -0 ==> X, when we know [...] adds 6690b7d3ac9a [OpenCL] Ensure atomic_init is guarded with extension adds 8f7f3c1f9916 [libc++] Pass -fcxx-modules during our modules builds adds c9032f1a69ed [LowerMemIntrinsics] Explicitly use i8 type in memmove lowering adds 729d29e167a5 [BOLT] Update dynamic relocations from section relocations adds 597f2bcee895 [clang] [test] [NFC] Eliminate some hard tabs in tests adds b59f135f1602 Precommit tests from D119844, expanded with additional coverage adds 2b2ee24d5330 [libc++] [test] Remove `using std::{make_,}optional` from [...] adds 3581fd32ee95 [libc++] [test] Remove `using std::any{,_cast}` from std/u [...] adds 3f3abaf40ad5 [libc++] LWG2148, LWG2543: Enable std::hash<Enum> in C++03 [...] adds 7853371146d1 [libc++] [test] Qualify `move` as `std::move` in a lot of [...] adds 5ffe11a9fccf [libc++] [test] Qualify `next` as `std::next` in a lot of [...] adds 3b966c1fe9bf [libc++] [test] Qualify `prev` as `std::prev` in a lot of [...] adds 85a92deb590e [libc++] [test] Qualify calls to iomanip functions in std/ [...] adds eae745c18e2e [libc++] [test] Qualify calls to iomanip functions in std/ [...] adds 98bb747c8705 [libc++] [test] Qualify calls to std::getline. NFCI. adds f033bf88b4e2 [libc++] [test] Qualify calls to std::atomic_flag_{clear,t [...] adds 79dc7551d83b [libc++] [test] Qualify calls to std::rethrow_exception. NFC. adds 37f7e31015b0 [libc++] [test] Qualify calls to std::get(tuple). NFC. adds 27cd2a6284b8 [mlir][MemRef] Lower memref.copy with an offset to memcpy adds 0edb4127730a [mlir][linalg] Add control to pad-slice swap pattern adds 5abe6c312bb2 [PowerPC] Rename PPCInstrPrefix.td to PPCInstrP10.td adds 9a460b848f4f [libc++][ci] Allow updating packages and config files on m [...] adds 0604d86c07ab Darwin: introduce a global override for debug prefix map entries. adds 61fb260d9d8c [OpenMP] Pass AMDGPU math libraries into the linker wrapper adds 6655c5a6bb13 [AMDGPU][MC][GFX10] Added an alias for HW_REG_HW_ID1 adds 5781839f7a34 Revert "[OpenMP] Pass AMDGPU math libraries into the linke [...] adds fbf7bbcb8399 [demangler] Fix build breakage adds 9d59cfc67ead clang-analyzer plugins require LLVM_ENABLE_PLUGINS also adds 2e3bb910e3f7 [runtimes] Move warning messages for FOO_SYSROOT & friends [...] adds 0c58e9f4a474 [lldb] Fix memory leak in CommandObjectType adds c5a20b518203 [llvm-libgcc] initial commit adds f150d295da1e [InstCombine] add tests for min/max reassociation; NFC adds 1daa66d3fda9 [SelectionDAG] Add SPLAT_VECTOR to SelectionDAG::isConstan [...] adds cfbbcc544c39 [RISCV] Improve lowering of SHL_PARTS/SRL_PARTS/SRA_PARTS. adds 572e2cd56a43 Reverting ce420820c815e806bab9c5f17cb3b829a616548a because [...] adds 8290f2535ba0 [FPEnv][FMF] Move helper function to header, move fast mat [...] adds ae62aaa171b8 [ELF][test] Add --undefine-glob test to lto/duplicated.ll adds f87aa19be644 [libc++] Move everything related solely to _LIBCPP_ASSERT [...] adds 7d5edfaa578b [gn build] (semi-manually) port f87aa19be644 adds 1af309d0c2ef [ifs] Add the invalid STRSZ test to llvm-ifs adds db7eb9c108d0 Add an include that is required on some hosts. This should [...] adds b5c9512df2a5 [test] Mark archive-as-start-lib.s as unsupported on Windows adds 5244ef0faf55 [libcxxabi] [test] Depend on unwind only if available adds 2c5c243bb515 [llvm] [bindings/OCaml] Remove unused dep on ounit2 adds 046b772c78a8 [lldb] Default initialize DWARFDebugMacroHeader adds 6f1ce046fdd0 [lldb] BreakpointResolver::CreateFromStructuredData Garden [...] adds e027c00821dd [mlir][tensor] Add a pattern to split tensor.pad ops adds ad84c6f65789 [polly] Match function definitions and header declarations. NFC. adds 325f0ec7c62e [HWASan] Improve dbg-value-tag-offset test. adds 0bad7cb56526 Hoist getTotalNumVGPRs into AMDGPUBaseInfo for use in both [...] adds 21c6c43e6fea [NFC][SCEV] Add tests for umin_seq recognition with interf [...] adds 3c7d48ed902a [NFC][SCEV] Recognize umin_seq when operand is zext'ed in [...] adds ae48af582b34 [NFC][SCEV] Recognize umin_seq when operand is zext'ed in [...] adds da7c77b82c21 [flang] Handle lowering arguments in subroutine and function adds d7c4f7f14732 DebugInfo: fix a couple of spurious spaces in simplified t [...] adds 6d58f4ab071e [MachineOutliner] NFC: Hide LRU-related stuff behind helpe [...] adds c30742ba7381 [lldb/Plugins] Clean-up ScriptedProcess python script (NFC) adds 70665844915e [lldb/Plugin] Add artificial stackframe loading in ScriptedThread adds 7f3fc2eee8ff [lldb/API] Add a way to check if the CommandInterpreter is [...] adds 7c54ffdc6c2e [lldb/crashlog] Add CrashLogScriptedProcess & remove inter [...] adds 21658b77a596 [lldb/crashlog] Fix exception signal parsing adds 80a11e080358 [LLDB] Replace use of double underscore in identifiers adds 67ab4c010b40 [MachineOutliner] NFC: Update LRU stuff for RISCV adds 6ed1ef0643aa [Attributor][FIX] Pipe UsedAssumedInformation through more [...] adds 57b4c5267b72 [OpenMP][FIX] Eliminate race on the IsSPMD global adds d9d12bea82cb Fix build_symbolizer.sh. adds 05a77fc3f97a [clang-format] Fall through and avoid an unnecessary check. NFC. adds 46b0d0eef9e0 Use functions with prototypes when appropriate; NFC adds 73ee82871e60 [NFC][PhaseOrdering] Precommit tests from D119965 adds a5b9987aab76 [NFC][PhaseOrdering] spurious-peeling.ll: also test -O1/-O [...] adds 259c58d7d8fb [libc++abi] Bump the libc++abi version and add it to the p [...] adds 1b06d2cf152e [libc++] Refactor the Apple build scripts adds 014c0333b9e4 [NFC] Fix order in global_symbols.txt. adds d81f003ce141 [clang-format] Fix formatting of struct-like records follo [...] adds 55639c2f7c3e [OpenMP] Properly save strings when doing LTO adds 64ecdc1cb168 [OpenMP] Pass AMDGPU math libraries into the linker wrapper adds b389fbd01595 [flang] Add Win32 to the list of supported triples adds d95961f214a9 [lldb/test] Disable scripted_crashlog_json.test on non dar [...] adds f1cdeca4d791 try to fix check-llvm after c5fb05f663f adds 48a31c8f4290 [clang-format] Mark FormatToken::getPreviousNonComment() n [...] adds 668c5c688be7 [Attributor][FIX] Use liveness information of the right function adds 8ad39fbaf238 [Attributor][FIX] Heap2Stack needs to use the alloca AS adds ef39235cb942 [clang-format] Make checking for a record more robust and [...] adds dabbab686151 [lld][WebAssembly] Apply global relocs before data relocs adds b171583ae7d1 [mlir] Async: create async.group inside the scf.if branch adds 4e24397805eb [test][SLPVectorizer][OpaquePtr] Precommit test adds 826fae51d2a4 [SLPVectorizer][OpaquePtrs] Check GEP source element type adds 318507edee14 [libc++] Remove a few unneeded _LIBCPP_CXX03_LANG ifdefs adds 7470244475f8 [AMDGPU] Add agpr_count to metadata and AsmParser adds c195addb606b [NFC] [MTE] [HWASan] Remove unnecessary member of AllocaInfo adds 6e2cf33b24b3 [mlir][doc] Add passes docs to Passes.md adds 3884cb92359f AMDGPU: Always reserve VGPR for AGPR copies on gfx908 adds c60d8229651c [WebAssembly] Make __wasm_lpad_context thread-local adds a99989529eac [RewriteStatepointsForGC] Add a test exposing an incorrect [...] adds 69297cf63904 [lld-macho] Don't include CommandFlags.h in CommonLinkerContext.h adds 21aaa1fb22db [bazel] Add libc dependency. adds 3671bdbcd214 [BPF] Fix a BTF type pruning bug adds c8b8c8e989e5 [AArch64][GlobalISel] Implement support for clang.arc.atta [...] adds 34381a76c1a3 [mlir][sparse] avoid some codeup in sparsification transformation adds d8364e3ea4ed [flang] Allow tabs as white space in formats adds dd8490d207d3 Add a test for breaking on overloaded functions by name. adds 64f5f6d7592c [libc] Use '+' constraint on inline assembly adds 05f10ae0d854 On Windows, the function name contains the return paramete [...] adds 194899caef24 [MemoryDependency] Relax the re-ordering of atomic store a [...] adds 99dd49cf97a4 [flang] add semantics test for sync all adds abe2dee5ebb9 [mlir] NFC Async: always use 'b' for the current builder adds 5bec1ea7a748 [mlir] Added oilist primitive adds fee491a10a32 issue-release-workflow: Add support for /cherry-pick comma [...] adds d4332a88429f [flang] add semantics test for sync images adds 910a642c0a5b [compiler-rt] Implement ARM atomic operations for archite [...] adds f165c23bf359 [NFC][compiler-rt] Format file lib/builtins/arm/sync-ops.h adds d271fc04d5b9 [mlir][gpu] Split ops sinking from gpu-kernel-outlining pa [...] adds 859567725d89 [IndVars] Don't run full optimization pipeline in test (NFC) adds 0ae2464fcd4d [clang-format] Fix wrong assertion with non-negative shift [...] adds 32d2473a5dba [BOLT][NFC] Report errors from createBinaryContext and Rew [...] adds 77c7ce03845d [libcxx] [test] Make the put_long_double test pass on ming [...] adds f081cc50372f [libcxx] [test] Fix the locale get_one_wide test for windo [...] adds 83c2aa467e22 [libcxx] [test] Fix locale.time.get.byname get_date and ge [...] adds c3c5280b0ef4 [InstSimplify] Delay creation of constants for offsets (NFC) adds 25f1d50ca5a0 [MLIR][PDL] Fix typo (NFC) adds dd4dde8d39a9 [clang][dataflow] Add transfer functions for logical and, [...] adds d4a53f3bfa3e [mlir] call target materialization more in dialect conversion adds 371fcb720e15 [SimplifyCFG][PhaseOrdering] Defer lowering switch into an [...] adds 0b93e90971c0 Revert "[RISCV] LUI used for address computation should no [...] adds 3c9229c6635e [CodeGen] Return better Changed status from DetectDeadLanes adds f0092f9ded34 [CodeGen] Return false from LiveIntervals::runOnMachineFunction adds 50ddb5d2d120 [CodeGen] Return better Changed status from LocalStackSlot [...] adds 77e793d0255b [AMDGPU] Return better Changed status from AMDGPUAnnotateU [...] adds 1822a5ecdd36 [AMDGPU] Return better Changed status from AMDGPUPerfHintAnalysis adds a48084156653 Add missing break statement in switch. adds 78ebb1dd241b [AMDGPU] Return better Changed status from SIAnnotateControlFlow adds c08896d29256 [AMDGPU] Return better Changed status from SILowerI1Copies adds f3bc7fd5465a [AArch64] Cleanup for performCommonVectorExtendCombine. NFC adds 24a37a396a9b [MLIR] add entry block to MLIR grammar. adds f75da0c8e65c [llvm-objcopy][NFC] Move core implementation of llvm-objco [...] adds d20e01bb06fb Revert "[NFC][compiler-rt] Format file lib/builtins/arm/sy [...] adds 0389f2edf7c2 Revert "[compiler-rt] Implement ARM atomic operations for [...] adds 093ecccdab47 [RISCV] Add the passthru operand for vadc/vsbc/vmerge/vfme [...] adds 5065076698cf [CodeGen] Rename deprecated Address constructor adds f3809b20f2d9 [AArch64][SchedModels] Handle virtual registers in FP/NEON [...] adds 37fa99eda0f5 [SchedModels][CortexA55] Add ASIMD integer instructions adds 889317d47b7f [objcopy][NFC] Add doc comments to the executeObjcopy* functions. adds 9798b33d1dc1 [OpenCL] Guard 64-bit atomic types adds fc539b0004d4 [SCEV] Infer ranges for SCC consisting of cycled Phis adds 36fdfaba191c [RelLookupTableConverter] Ensure that GV, GEP and load typ [...] adds f1877eb1bb76 AArch64_MC::isQForm - Fix MSVC 'no default capture mode' l [...] adds ada6bcc13f05 [X86] X86tcret_1reg - use cast<> instead of dyn_cast<> to [...] adds 5f4549c37267 [SystemZ] lowerDYNAMIC_STACKALLOC_XPLINK - use cast<> inst [...] adds 07cf95942f57 [NFC][PhaseOrdering] Improve test coverage for D119975 adds 4846568191ba [Docs] Update opaque pointers docs adds b254a2a70340 [libc][automemcpy] Add mean/variance and simplify implementation adds e993b20c049d [flang][driver] Add support for `-emit-llvm` adds e7d65fca7ec4 [Bazel] Fix build after ObjCopy move. adds 030503e17cae Remove duplicated code for printing the `uwtable` attribute (NFC) adds dce3b403a780 [Docs] Use correct rst syntax adds d74f15faffa6 [AArch64][NFC] Fix unused-lambda-capture warning. adds 48e0e6cedc56 [llvm][automemcpy] Allow distribution filtering in analysis adds d4342efb6959 [AArch64] Add instruction selection for strict FP adds 9d68ed08178d [AArch64] Allow strict opcodes in fp->int->fp patterns adds b670da798d35 [AArch64] Allow strict opcodes in indexed fmul and fma patterns adds d916856bee11 [AArch64] Allow strict opcodes in faddp patterns adds d955ca49379e [BufferDeallocation] Don't assume successor operands are unique adds 21ac47439218 [NFC] Correct typo `interger` to `integer` adds 2614de82025b [clang] CGCXXABI::EmitLoadOfMemberFunctionPointer - use ca [...] adds 57fc9798d714 [clang] CGDebugInfo::getOrCreateMethodType - use castAs<> [...] adds f29f86b60bf7 [NFC] Fix comment adds 1c502c63cb77 [clang-doc] SerializeIndex - pass Index param by constant [...] adds 1a8bdf95a336 [DAG] Fix in ReplaceAllUsesOfValuesWith adds 6457f42bde82 [DAGCombiner] Extend ISD::ABDS/U combine to handle more cases. adds da5a4f16e84b [libc][automemcpy] Introduce geomean of scores as a tie breaker adds 3f22a4962daf [X86] selectLEAAddr - add X86ISD::SMUL/UMULO handling adds 7798ecca9c3d [RISCV] add the MC layer support of Zfinx extension adds a569d6060ded [gn build] (manually) port f75da0c8e65c (ObjCopy lib) adds d1cd64ffdd83 [SLP][NFC]Fix misprint in function name, NFC. adds c9b36807beaf [mlir][spirv] Add a pass to unify aliased resource variables adds be77afe43dd3 tsan: Add a missing disable_sanitizer_instrumentation attribute adds eeb7754f6853 [RISCV] Add the passthru operand for vmv.vv/vmv.vx/vfmv.vf [...] adds 3af7bbca4a0e [JITLink][RISCV] fix the extractBits behavior and add R_RI [...] adds 092a5bb72ba8 [OpenMP][Offloading] Fix test case issues in bug49334.cpp adds 234a8422c912 [InstCombine] add test for min/max intrinsic with constant [...] adds 58df2da0540c [InstCombine] push constant operand down/outside in sequen [...] adds 051f7cdcd2cc Revert "[JITLink][RISCV] fix the extractBits behavior and [...] adds 2aa624a94fa0 [polly] Fix regression test after D110620. adds 2f2dcb4fb134 [AArch64][SVE] Invert VSelect operand order and condition [...] adds 9071393c18e5 [GlobalDCE] Simplify and return Changed = true less often adds 8e17c9613f36 [AArch64] Add some missing strict FP vector lowering adds 954fe404ab7f [RISCV] Fix incorrect MemOperand copy converting splat+loa [...] adds bbee9e77f34c [RISCV] Match shufflevector corresponding to slideup. adds 0b57e6c46b70 [objcopy] followup patch after f75da0c8e65cf1b09012a8b62cd [...] adds fd3ba1f862f5 Title: Export unique symbol list with llvm-nm new option " [...] adds bbd7eac800e6 [AArch64] Remove an unused variable in my previous patch adds edde46b5d012 [test][IndVarSimplify][OpaquePtr] Precommit test adds 129af4daa7ce [SCEVExpander][OpaquePtr] Check GEP source type when findi [...] adds 515c617003bb [mlir][linalg][sparse] add linalg optimization passes "upstream" adds 7adb85884b35 [clang] [NFC] More exhaustive tests for deducing void retu [...] adds 32b73bc6ab82 Add support for floating-point option `ffp-eval-method` an [...] adds 5fe64d238b8b [clang] Sema::CheckEquivalentExceptionSpec - remove useles [...] adds ca7f06fcb60c add missing include adds 08361bb3c88a [NFC][llvm-nm] refactor function dumpSymbolNamesFromFile S [...] adds fc1b21228e39 [AArch64][SVE] Add structured load/store opcodes to getMemOpInfo adds ca783124073f [RISCV] Add the policy operand for nomask vector Multiply- [...] adds 7eb3ce997abe [instsimplify] Precommit a test showing an alloca equality [...] adds 7db1d4d8da4d [RuntimeDyld] Fix building on OpenBSD adds f374c8ddf2dd [clangd] Fix building SerializationTests unit test on OpenBSD adds d66983861a66 [libc] Add exit and atexit adds e641c29f4197 [flang] Lower simple scalar assignment adds 2404313d8023 [instsimplify] Fix a miscompile with zero sized allocas adds 9de4fc0f2d3b [CUDA][SPIRV] Assign global address space to CUDA kernel a [...] adds cf5e88864b28 [instsimplify] When compare allocas, consider their minimal size adds 27f72eb25e36 [SLP][NFC]Add another test for swapped main/alternate cmp, NFC. adds 4a26abc0b9ec [InstCombine][OpaquePtr] Check store type in DSE implementation adds e0e174845b08 [analyzer] Fix a crash in NoStateChangeVisitor with body-f [...] adds b9f4dff8ab40 [Driver][Fuchsia][NFC] Use GetLinkerPath to see if linker is lld adds cf426100d665 [SystemZ] Improve emission of alignment hints. adds 383f3a467c92 [OpenMP] Diagnose bad 'omp declare variant' that reference [...] adds 5364b3686821 Revert "[Driver][Fuchsia][NFC] Use GetLinkerPath to see if [...] adds 7c3e2b92cf66 [RewriteStatepointsForGC] Fix an incorrect assertion adds 21e5a5f0cfab [GlobalDCE] [VFE] Add a test for incorrect VFE behavior in [...] adds 254d6da02067 [Attributor][FIX] Ensure stable iteration order adds 5824d2bb0f03 Fix the declaration printer to properly handle prototypes in C adds 027c16bef4b7 [X86ISelLowering] permit BlockAddressSDNode "i" constraint [...] adds 2c91754a13f3 [Clang] Add attributes alloc_size and alloc_align to mm_malloc adds 4dfa68e48313 [NFC] Fix debug-info-hotpatch.cpp failure due to downstrea [...] adds 1af15de6b772 [mlir] Switch {collapse,expand}_shape ops to the declarati [...] adds b0aa1946dfe1 [AMDGPU] Promote recursive loads from kernel argument to constant adds bd8db271e730 [AArch64] Add extra widening mul tests. NFC adds f56cb520d855 [DEBUGINFO] [LLDB] Add support for generating debug-info f [...] adds a52b9102d1f7 [lld-macho] Allow order files and call graph sorting to be [...] adds df2812d8de2a [ifs] Add --strip-needed flag adds f6d390193cbc [LLDB] Fix TestStructuredBinding.py for libstdc++ adds 74cacf212bb3 [OpenMP] Add RTL function to externalization RAII adds 18ead23385a4 AST: Make getEffectiveDeclContext() a member function of I [...] adds 82e5f951fd6e AST: Move __va_list tag back to std conditionally on AArch64. adds a3beb34015fc Reland "[InstrProf] Make the IndexedInstrProf header backw [...] adds 941f06282a3d [lld] Make error handling functions opaque adds af6b9939aac0 [EarlyCSE][OpaquePtr] Check access type when performing DSE adds 9f7075de5c62 {instsimplify] Precommit some tests for provable inequal p [...] adds 66f8ac8d3604 [ELF] Support (TYPE=<value>) to customize the output section type adds 0aa3072649f2 [mlir] NFC NamedAttrList append with StringAttr adds f5b85f15510d Use functions with prototypes when appropriate; NFC adds 3773d04a1316 [mlir][memref] Switch ViewOp to the declarative assembly format adds c79c13cae615 [clang][SemaTemplate] Fix a stack use after scope adds a7b9af7872d2 [libcxx][test] Silence signed/unsigned comparison warnings adds 1cfa4857693b [libc++] Implement P1165R1 (Make stateful allocator propag [...] adds 6c80e385540b [libc++][CI] Upload ABI lists for all jobs adds 331e8e4e27be [clang-format] Do not add space after return-like keywords [...] adds 807ba7aace18 Reland "[memprof] Extend the index prof format to include [...] adds 9febd1e573fb Fix race condition when launching and attaching. adds 84718d37db57 [MLIR][GPU] Add gpu.set_default_device op adds 1689b1092ebb unbreak Modules/cxx20-export-import.cpp with LLVM_APPEND_V [...] adds 62914bad46cf [ASan] Fix TLS teardown. adds c5803ee4faa7 [MLIR][GPU] Remove call to cudaSetDevice(), which no longe [...] adds 7debcad0d085 [gn build] Port 807ba7aace18 adds 383ed82dd1f8 [clang] Pass more flags to ld64.lld adds 86e26f09a403 [MTE] Instrument use-after-scope for optnone functions. adds f75580681322 Remove __uncvref; use __uncvref_t instead adds 0e219af47543 [clang] Remove Address::deprecated() call in CGExprCXX.cpp adds e217ebcc961b [NFC][Flang] Add colon to CHECK-LABEL to exercise the check adds 38d25aecdf72 [libcxx] [test] Use proper UTF-8 locales on Windows adds 8d58cb62da0f [libcxx][test] Let the library indicate support for int128 adds 4986a41f5822 [M68k] Adopt VarLenCodeEmitter for bits instructions adds ba9944ea1dff [clang] Remove Address::deprecated() in CGCXXABI.h adds 08a6229e214b [LLDB] Adding skipif for arm linux for TestStructuredBinding.py adds 9ce09099bba4 Revert "[CUDA][SPIRV] Assign global address space to CUDA [...] adds 7d05d35b3590 [mlir][sparse] remove unused test matrix file adds 0b5fe2c9f2e5 [clang] Remove Address::deprecated() in emitVoidPtrDirectVAArg() adds 822a1aad1728 Fix typo in Swift.def, it is swift5_protocol_conformances [...] adds c46aab01c002 RegAllocGreedy: Fix last chance recolor assert in impossible case adds c74389b4b58d [memprof] Fix frame deserialization on big endian systems. adds ba653b7fabb6 AMDGPU: Try to fix expensive_checks bot tests failures adds 27b7c1e3f5e0 Revert "[memprof] Fix frame deserialization on big endian [...] adds 19bdf44d8508 Revert "Reland "[memprof] Extend the index prof format to [...] adds d7895c5914f4 [gn build] Port 19bdf44d8508 adds 4f9b8397725c [WebAssembly] Make EH/SjLj vars unconditionally thread local adds 6f6ac4af62a7 [RISCV][NFC] Add tail agnostic tests for nomask Vector Red [...] adds c6a3225bb03b [RISCV][NFC] Add some tail agnostic tests for nomask operations. adds a83e08b4506d [mlir][Vector] Add InferTypeOpInterface to vector dialect [...] adds f0dd818be389 [mlir][Vector] Switch ShuffleOp to the declarative assembl [...] adds d9da6a535f21 [LICM][PhaseOrder] Don't speculate in LICM until after run [...] adds 1d91537ce872 [LoongArch] Add missing dollar prefix to register name in [...] adds 79b0fa08e0ba [LoongArch] Fix several instruction definition errors in i [...] adds c046cff1cf11 [msan] strsignal interceptor adds 12389e375811 [MachineOutliner] Add statistics for unsigned vector size adds 77cf18fa1899 [MachineOutliner] Add testcase for instruction mapping stats adds 9dcb5275e5ce [NFC] Add myself to CREDITS.TXT adds 6b53ad298e95 [GlobalDCE] [VFE] Avoid dropping vfunc dependencies when a [...] adds eea3d90af181 [libc++][ranges] Implement `std::mergeable`. adds d40b46e96d53 [gn build] Port eea3d90af181 adds 8e979460bb27 [libc++][ranges] Implement `std::sortable`. adds 06f346cb7238 [gn build] Port 8e979460bb27 adds 2ad662172cbb [XCOFF][llvm-objdump] change the priority of symbols with [...] adds b45d0b3e8e00 [MemoryDependency] Simplfy re-ordering condition. Cleanup. NFC. adds 1ece3eeeb79e [JITLink][RISCV] fix the extractBits behavior and add R_RI [...] adds 0a4184909a8c Reland "[memprof] Extend the index prof format to include [...] adds b1d9136da176 [gn build] Port 0a4184909a8c adds eafafbae92f4 [flang] Lower scalar negation adds 38054556a088 Fix buildbots after https://reviews.llvm.org/D119797 adds b529744c29a8 [Clang] Rename `disable-noundef-analysis` flag to `-[no-]e [...] adds f5efe2807056 [mlir] Propagate NaNs in PolynomialApproximation adds 5333447a00ff [NFC] Fix a buildbot failure after b529744 adds c85a26454d4b [asan] Add support for disable_sanitizer_instrumentation a [...] adds 35baa26747b0 [NFC][Clang/test] add target triple to CodeGen/analyze_nou [...] adds a43f7d6d7698 [mlir][tensor] Extend reshape utils. adds 0bf3fec4cd95 Revert "[XCOFF][llvm-objdump] change the priority of symbo [...] adds 074d1e253634 [CodeGen] Return better Changed status from PostRAHazardRe [...] adds acc08a2f1bd3 Add "REQUIRES: asserts" to test misched-predicate-virtreg. [...] adds d86dcb7ea56a [AMDGPU] Return better Changed status from SIOptimizeExecMasking adds 768e6faba8fa [AMDGPU] Return better Changed status from SILowerControlFlow adds a0c0db4627dc [objcopy][NFC] Add rules to cmake to put files under speci [...] adds fa7c8cb4d01e [mlir][bufferize] Support memrefs with non-standard layout [...] adds 69ab233a15bf [AMDGPU] Return better Changed status from SIFoldOperands adds ae4bec20c4b4 [ARM] ARMAsmPrinter::emitAttributes - remove unnecessary n [...] adds 7104f0c4ab53 [Hexagon] aligned load/store patterns - use cast<> instead [...] adds 4086b3be4422 [mlir][bufferize][NFC] Remove obsolete tensor bufferizatio [...] adds b47be47ac287 [mlir][Vector] Switch ExtractOp to the declarative assembl [...] adds 09193f20a13e Revert "Add support for floating-point option `ffp-eval-me [...] adds 5086cff04eec Revert "unbreak Modules/cxx20-export-import.cpp with LLVM_ [...] adds a59014b75905 Revert "Fix race condition when launching and attaching." adds 535e7b09c189 [clangd] lookupSiblingsWithinContext - remove unnecessary [...] adds 977b1f574fa1 [clang][ASTReader] Fix memory leak while reading FriendTem [...] adds b4e0507ce018 Rename PatternRewriteSet::insert to add adds de2c0a2e6139 [X86] combineADC/SBB - pull out repeated getOperand calls. NFC. adds 6c99a3469d9c [lldb] Add support for a "global" lldbinit file adds 0b13c6b88e65 [gn build] (manually) port 6c99a3469d9c adds 3ba42a564a9a [MemCpyOpt] Add non-local memcpy test with memory phi. adds d558540fae37 [mlir][Vector] Add return type inference for multi_reduction adds d46e49838e17 [VE] Fix vmp0 subregister mapping adds f27423027dc7 [VE] Enable v256 fcmp true|false tests adds b0a0df980927 [SLP]Fix vectorization of the alternate cmp instruction wi [...] adds 03ec026eac5c [X86] Add test cases for sub with select. adds 0870a4f59aef [OpenMP] Add flag for disabling thread state in runtime adds 0136a4401f90 [OpenMP] Add an option to limit shared memory usage in OpenMPOpt adds 1f0aadfa62a5 [AMDGPU] Fix kill flag on overlapping sgpr copy adds b4670438b3ba [ConstraintSystem] Pass ArrayRef instead of full small vec [...] adds 6527b2a4d5fa [AMDGPU][NFC] Fix typos adds 0bff3a965022 Lambdas are not necessarily locals. This resolves DR48250. adds 3ce2ee28f042 [mlir][ODS] Infer return types if the operands are variadi [...] adds 00ab91b70d21 [ConstraintElimination] Remove ConstraintListTy (NFCI). adds c24e197aaad5 [clangd] getHover - pass FormatStyle argument by const reference adds be3b40c05935 [flang] Lower basic binary operation for scalars adds 707157f24834 Revert rGc24e197aaad5333717a27f6e4346f97da84821ed "[clangd [...] adds 57baa14d7442 [AMDGPU] Rename AMDGPUCFGStructurizer to R600MachineCFGStr [...] adds 3c84e68ddc4a [gn build] Port 57baa14d7442 adds ccebf8ac8c61 [Clang][OpenMP] Add support for compare capture in parser adds 07f93a1e390c [libc][automemcpy] Discard aggrated samples from JSON adds 68b7b357fdfc [Clang][OpenMP][Sema] Remove support for floating point va [...] adds 91cf639ac069 Fix Wdocumentation unknown parameter warning adds 16655a58f28d Fix Wdocumentation unknown parameter warning adds 6877ec49f787 Fix Wdocumentation unknown parameter warning adds f6510e6d6fcc [instsimplify] Factor out a helper for alloca bounds check [...] adds 1cf790bd0440 [instsimplify] Add pointer compare tests for byval args an [...] adds 670aeece51ae [MLIR][OpenMP][SCF] Mark parallel regions as allocation scopes adds 7b731f4d0bfb [OpenMP][libomptarget] Delay restore of shadow pointers in [...] adds f510045d820b [CodeGen] Remove unneeded regex escaping in FileCheck patt [...] adds a259e62bb68d [instsimplify] Add a couple more pointer compare folding t [...] adds f20f9f5a32c0 [lldb] Add llvm_unreachable in RichManglingContext adds 5ecf218eca35 [instsimplify] Add a comment hinting how compares involvin [...] adds bf296ea6bbb1 [instsimplify] Clarify assumptions about disjoint memory r [...] adds a2963d871ee5 [SDAG] fold sub-of-shift to add-of-shift adds 12c4e65a76ed [demangler][NFC] Reformatting adds 47b749e5be21 [clangd] Tweak --query-driver to ignore slash direction on [...] adds e4a03b26898e [lldb] Default initialize CommandOptions fields (NFC) adds 622ea723ccfd [dsymutil] Make verification test resilient against output [...] adds fd3669c25673 [lld-macho] Improve hiding of unnamed_addr symbols adds 34313583331e [libc++] Replace _LIBCPP_INLINE_VISIBILITY with _LIBCPP_HI [...] adds 74036dbafd3d Fix Wdocumentation unknown parameter warning adds 9415fbbbcf73 [clangd] getHover - pass FormatStyle argument by const reference adds be1ffda0a5b9 [InstCombine] visitCallInst - pull out repeated bswap scal [...] adds bfdf28f9638c [docs][NewPM] Remove buildDefaultAAPipeline() in example adds 3ad0bdae8f0b [SLP] Address post commit comment from 2e50760 adds eae62b226630 [mlir][Presburger] Introduce Domain and Range identifiers [...] adds ff2e4c04c46a [instsimplify] Assume storage for byval args doesn't overl [...] adds 1e116867dbc8 [ifs] Add --exclude flag adds cb0a4bb5be10 [ELF] Change (NOLOAD) section type mismatch error to warning adds 3a6be124cc01 [instsimplify] Simplify HaveNonOverlappingStorage per revi [...] adds 5ee500acbbe7 [mlir][OpenMP] Remove clauses that are not being handled adds 60210f9acbd7 [mlir][OpenMP] Added assemblyformat for TargetOp adds 0712c575b90a [ADT] Have ArrayRef::copy() return a MutableArrayRef adds 805f7a4fa4ce [clang] Add `ObjCProtocolLoc` to represent protocol references adds 54a962bbfee8 [clangd] Use `ObjCProtocolLoc` for generalized ObjC protoc [...] adds 93e2b59c076e [ELF][test] Avoid non-portable |& in notest.s adds e7afbea8ca4e [MemorySSA] Clear VisitedBlocks per query adds 1c1e2cce9a50 Add a new reflection section for multi-payload enum mask i [...] adds 6438783fdaf1 [mlir][sparse] provide more types for external to/from MLI [...] adds deb73a285b92 [AArch64][GlobalISel] Constrain the right MOs when lowerin [...] adds 3c8fc215cc28 [memprof] Remove packed qualifier for MemprofRecord::Frame. adds e3b9bb5a1847 [lldb/bindings] Expose the progress reporting machinery to [...] adds c12d49c4e286 [ELF] Remove .strtab deduplication adds 9b9a084af06a [mlir][sparse][pytaco] test with 3-dim tensor and scalar adds 34a9642af8b4 Revert "[instsimplify] Simplify HaveNonOverlappingStorage [...] adds 86b5e256628a [SelectionDAG][X86] Support f16 in getReciprocalOpName. adds 04f815c26f7c [SelectionDAGBuilder] Remove LegalTypes=false from a call [...] adds 0d59a54cea28 Revert "[SelectionDAG][X86] Support f16 in getReciprocalOpName." adds 70aa11187e5c [lld][WebAssembly] Convert a bunch more tests to asm. NFC adds 3d728ef0ba28 [scudo] Add missing <algorithm> include adds 4961bb477d05 [gwp_asan] Add missing <algorithm> include adds efb383266d04 [LoongArch] Fix atomic instructions operands sequence adds 8e7247a37797 [SelectionDAG] Fix off by one error in range check in DAGT [...] adds 6f9d557e0835 [instcombine] Cleanup foldAllocaCmp slightly [NFC] adds 357b18e2821c [instcombine] Add/cleanup attributes in a test adds 39151717dbb4 [mlir][OpenMP] Added assemblyFormat for ParallelOp adds 1df8efae56b5 [SelectionDAG][X86] Support f16 in getReciprocalOpName. adds 5489969550a2 [RISCV] Add IsRV32 to the isel pattern for ZIP_RV32/UNZIP_ [...] adds 17d5ba5bc744 [RISCV][NFC] Remove unused multiclass def. adds 9106b5e546c9 [CodeGen] Make ShapeT::operator== const. NFC. adds bc53ebbda8fb [docs] HowToCrossCompileLLVM.rst: update cmake options adds f60d101b00ae Fix Wdocumentation unknown parameter warning adds a54b56ecf2e7 Fix Wdocumentation unknown parameter warning adds 4a01ec404633 Fix Wdocumentation missing code snippet warnings adds b8801ba05039 [AArch64] Common patterns between UMULL and int_aarch64_ne [...] adds c69af70f02f2 [AArch64] Adds SUBS and ADDS instructions to the MIPeepholeOpt. adds f6ee45e94391 [X86] Add some add reduction tests for values that are zer [...] adds ebeb191b65fe [X86] Add bswap(shl()) test adds d5304d44a583 [X86] Extend bswap+shl tests adds dc4f9f0368cd [ADT] Just use a union in IntervalMap adds ab069f37e80f [X86] combineArithReduction - pull out repeated getVectorN [...] adds dfa9716dd7a6 [GISel] Fix dead code warning in getRuleRangeForIdentifier [...] adds 05cd79d59900 [lldb] Fix some accidental IntervalMap copies adds 55e0b388d06d [X86] vector-reduce-add-mask.ll - add missing AVX512BW/BWV [...] adds 24bfa2435510 [SelectionDAGBuilder] Simplify visitShift. NFC adds 4ec00fb3eafa [mlir][bufferize] Add a way for ops to fail the analysis adds c141d158e5d3 [VectorCombine] Remove redundant checks (NFC). adds 8e7995884a65 [MLIR][Presburger] Introduce MaybeOptimum type to represen [...] adds fa0f90bc55ed [HIP] Support linking archive of bundled bitcode adds b09e63bad1e5 [AArch64][GlobalISel] Implement combines for boolean G_SEL [...] adds 2a46450849de [AArch64][GlobalISel] Optimize conjunctions of compares to [...] adds 8a3f9a584ad4 [C++20][Modules][1/8] Track valid import state. adds a2ce8df49b01 [ArgPromotion] auto-update test checks. adds 673879249d4d Revert "[C++20][Modules][1/8] Track valid import state." adds 51c0650f6ba8 Unionize clang::DynTypedNodeList. NFC. adds 5c404049b5c7 [docs] Add a note saying that the use of poison is preferr [...] adds da23fc966be9 [docs] Simplify the description of poison values adds 29d2ae59e45f [ArgPromotion] Regenerate test checks for dead-gep-no-prom [...] adds 8608650a7652 [docs] Frotend perf tips: mention poison vs undef and noun [...] adds 52fcdc8d69d2 Prune unused diagnostics. NFC. adds 147b97de9069 [AArch64] Extra tests for larger umull/smull generation. NFC adds 3a1d6a361c82 [clangd] Remove uuidof warning. Clang never emits this one. adds ce0fdf116334 Put back err_drv_negative_columns/err_drv_small_columns for flang adds 5c7ae10ceca0 [LV] Add store to test to make sure the loop is not dead. adds 8ef3e895ad8a [X86] combineX86ShufflesRecursively - add TODO not to gene [...] adds 43d48ed22029 [PowerPC] Add option to disable perfect shuffle adds 56bc87322ccc [MLIR][Presburger] Inequality Typing in coalesce adds 35b92c1464ad [docs] fix typo adds ec910751fe5c [X86] combineX86ShufflesRecursively - attempt to fold ISD: [...] adds 053c2a002057 [SimplifyCFG][OpaquePtr] Check store type when merging con [...] adds eb5950666b7c [libcxx][test] Update msvc_stdlib_force_include.h for C++23 adds 8d894270a676 [docs] Update ReleaseNotes template adds 7f827ebddc38 [AArch64][RISCV][x86] add tests for mul-add demanded bits; NFC adds 6694491affa1 [llvm] Add missind dep on Symbolize to Debuginfod adds d0505201c468 [X86] Regenerate switch-default-only.ll adds d9567babef30 Fix extraneous whitespace addition in line comments on cla [...] adds e021987273be [clang-format] Avoid inserting space after C++ casts. adds 4701bcae9747 Revert "[clang-format] Avoid inserting space after C++ casts." adds be9a7fdd6a8a [clang-format] Fixed handling of requires clauses followed [...] adds 9b139923bc66 [clang-format][NFC] Return early in ContinuationIndenter:: [...] adds 8f310d1967c2 [clang-format][docs] Fix incorrect 'clang-format 13' confi [...] adds c57b8ca721dd [clang-tidy] Provide fine control of color in run-clang-tidy adds 323c67278987 DebugInfo: Add an assert about cross-unit references in dwo units adds aacc110bdce7 [clang-format][NFC] Fix typos and inconsistencies adds 36ada32727d8 [BOLT][NFC] Fix data race in ShrinkWrapping stats adds d44f99c748e0 [BOLT] Added fuzzer target (llvm-bolt-fuzzer) adds 67ef63138b28 [SDAG] enable binop identity constant folds for sub adds 4abe484525a9 [RISCV][NFC] Add sched for some instructions in Zb extension adds efe5b8ad904b [ISEL] remove unnecessary getNode(); NFC adds 7b67d2e39886 Reland [XCOFF][llvm-objdump] change the priority of symbol [...] adds 7f2293ba2596 [STATEPOINT] Mark LR is early-clobber implicit def. adds 440c4b705ad1 [SelectionDAG][RISCV][ARM][PowerPC][X86][WebAssembly] Chan [...] adds 079d13668bf1 [RISCV] Fix the include search path order between sysroot [...] adds 0a17ee1ebe0c Revert "[RISCV] Fix the include search path order between [...] adds 47b1fa5fc488 [RISCV] Fix the include search path order between sysroot [...] adds a6fb1bb3061b [ARM] Remove unused lowerABS function. NFC adds cc279529e831 Revert "[RISCV] Fix the include search path order between [...] adds c1f17b0a9ea0 [RISCV] Fix the include search path order between sysroot [...] adds c1e4e019454b [mlir][OpenMP] Added assemblyFormat for SectionsOp adds 1a2bb03edab9 [MLIR][LINALG] Add canonicalization pattern in `linalg.gen [...] adds 41cb504b7c4b [mlir][linalg][bufferize][NFC] Move interface impl to Lina [...] adds ae1ba6194f09 [ELF] Replace uncompressed InputSectionBase::data() with r [...] adds ab28488efe6d [C++20][Modules][1/8] Track valid import state. adds cf964eb5bd66 [VE] v512i1 mask arithmetic isel adds 2e153038b4a7 [RISCV] Add tests for SHFLI and UNSHFLI aliases in Zbp extension adds 722ad3c48d63 [DebugInfo][test] XFAIL DebugInfo/Generic/no-empty-child-v [...] adds 9a547e7009f7 [StableHashing] Hash vregs with multiple defs adds b32ead41b16a Increase the limit on parser diagnostics adds 18bfc577088d [Test] Add failing test for PR53969 adds 359a792f9b13 [AMDGPU] SILoadStoreOptimizer: avoid unbounded register pr [...] adds 55c181a6c786 Revert "[AArch64][GlobalISel] Optimize conjunctions of com [...] adds 52df8666158c [OpenCL] opencl-c.h: remove arg names from atomics; NFC adds 9453cda088c6 [Test] Move test for PR53969 to LoopDeletion folder where [...] adds 85f4023e731c [COFF] Move section name encoding into BinaryFormat adds ddf528b7a092 [llvm-objcopy][COFF] Fix section name encoding adds c234b2793b57 [gn build] Port 85f4023e731c adds 8b734798a55b [mlir] Annotate methods on a correct class in PybindAdaptors.h adds 90faaf811f38 issue-subscriber: Fix handling of labels with spaces adds b9b6938183e8 [clangd] Treat 'auto' params as deduced if there's a singl [...] adds 071a9b751a46 [NFC][RISCV] Fix path checking issue if default sysroot is given adds 46f1e8359eb4 [DAG] visitBSWAP - pull out repeated SDLoc. NFC adds 40d06c4ce94d [SCEV][NFC] Replace contains+insert check with insert.second adds 6da60647cda2 [Clang][Sema] Check unexpected else statement in cond-update-stmt adds d41bf2878154 [X86] use-cr-result-of-dom-icmp-st.ll - add checks without [...] adds 14f143c9084f Fix llvm-objcopy shared lib build adds bb850d422b64 [AArch64][RISCV][x86] add tests for funnel shift with shif [...] adds ee5580a8ebf2 [InstSimplify] add tests for funnel shift with redundant s [...] adds 9c7ca51b2c9e MIR: Start diagnosing too many operands on an instruction adds 9fc1a0dcb79a [AArch64] Alter mull shuffle(ext(..)) combine to work on b [...] adds 175d5fa38829 [MLIR] replace C++ function type defintion in the C API's [...] adds 52577cd26f26 [ArgPromotion] Regenerate test checks for crash.ll - remov [...] adds 4d5b020d6e0d [ARM] Addition SSAT/USAT tests for min/max patterns. NFC adds 3a3d9ae54592 [Clang][OpenMP] Fix wrong form of 'cond-update-stmt' in at [...] adds 7662d1687b09 [MemCpyOpt] Check all access for MemoryUses in writtenBetween. adds ea7be7e32d9f [MLIR][PDL] Fix C++20 build. concept is a new keyword. NFC. adds c31ef4253071 Revert "[ArgPromotion] Regenerate test checks for crash.ll [...] adds 2d653b7e5b35 [libcxx][test] array and basic_string_view iterators are n [...] adds e2855e17601e [Clang][OpenMP] Add Sema support for atomic compare capture adds 7a837d38bdff Create office hours documentation. adds 90d240553d1f [RISCV] Teach shouldSinkOperands to sink splat operands of [...] adds f9c3310d32c6 [OPENMP]Fix PR49366: crash on VLAs in task untied regions. adds 3fa2e66c10aa [libunwind] Further fix for 32-bit PowerPC processors with [...] adds df0c16ce0062 [NFC][DAGCombine] Use isOperandOf() in combineCarryDiamond adds 9f8cb68570d8 [MLIR][Presburger] Support finding integer lexmin in Integ [...] adds 865c7ab421a6 [libcxx] [test] Fix moneypunct grouping tests on Windows adds bcee45093706 [libcxx] [test] Fix the thousands_sep expectation for fr_F [...] adds e1191965da38 [MLIR][Presburger] Add support for IntegerRelation adds eec3488cf1d8 [CMake][Fuchsia] Disable assertions and analyzer for stage 1 adds 6766ece133b7 [x86] add tests for rmw add with cmov; NFC adds 807766be3a89 [libc++][ranges] Add ranges::min_max_result adds b6ca853b323d [gn build] Port 807766be3a89 adds c7b43b01dcfa [libc++] Replace [[no_unique_addredd]] with _LIBCPP_NO_UNI [...] adds 68f4131c94d4 [libc++][ranges] Add ranges::in_found_result adds 7f019317b612 [gn build] Port 68f4131c94d4 adds 3a17a8177357 [AMDGPU] Regenerate tests to include -NEXT. NFC. adds 13681ad6540f [move-function] Make test more generally by removing unnee [...] adds f7dfc5d1af6c [RISCV] Optimize tail agnostic vmv.s.x which don't need to [...] adds dc0981562e52 [AMDGPU] Remove redundand check in the SILoadStoreOptimizer adds d97f997eb79d [MachineOutliner][AArch64] NFC: Split MBBs into "outlinabl [...] adds 294072e10b99 [RISCV] Add more tests for SHLFI and UNSHFLI aliaes in Zbp [...] adds 456ffd7a225f [OpenMP] Ensure offloading sections do not have SHF_ALLOC flag adds 14101f48d205 [LLDB] Remove recursive include of GDBRemoteCommunicationS [...] adds b4990ac33015 Update references to the mailing lists that have moved to [...] adds 95fed2b267ee [Driver][OpenBSD] Pass sysroot to the linker adds 77e60bc42c48 [clang-format] Add option to insert braces after control s [...] adds 289b725051cf [Driver][OpenBSD] Test tweaking and clean up adds 8d9eeb03b3e9 [Driver][OpenBSD] Add comments for C++ tests adds 5acd9c49a85f [RISCV] Add patterns for vector widening integer reduction [...] adds d2dacde5d8a3 [mlir][bufferize][NFC] Rename `comprehensive-function-buff [...] adds 3b4268686965 [mlir][bufferize] Do not assert destination passing style [...] adds 48dc980847b2 [Format] Remove unused LineContainsContinuedForLoopSection. NFC adds f8d72100323b [GlobalStatus] Keep Visited set in isSafeToDestroyConstant() adds 650aec687eb5 [ARM][AArch64] Add missing v8.x checks adds 47eff645d8e8 [InstCombine] Bail out of load-store forwarding for scalab [...] adds 321a39b7556d [NFC][AARCH64] Add test cases for negation of select adds dc0657277f2f Fix warning introduced by 47eff645d8e873ba531014751c1c06a7 [...] adds 912bba5ae25a [libcxx][CI] Set Arm triples to match native clang build's [...] adds 9c720250d1bb [libcxx][ci] Switch to CMAKE_CXX_COMPILER_TARGET for Arm bots adds d6a9eec23825 [AARCH64][DAGCombine] Add combine for negation of CSEL abs [...] adds c9cc8035eb4f [C++20][Modules][2/8] Add enumerations for partition modul [...] adds 034ec9d708cb [StructurizeCFG] Precommit test case for D120312 adds e7e17b30d02d [OpenCL] opencl-c.h: use uint/ulong consistently adds ad3b1fe47273 [SCEV] Do not erase LoopUsers. PR53969 adds cfd6ba89fd9f [MLIR][Presburger] rename get*LexMin -> find*LexMin adds 01c0b4d51c50 [mlir][spirv] Fix SPIR-V spec parser adds 3c0096a1d456 [MergeICmps] Don't call comesBefore() if in different bloc [...] adds a2c267e0c9d9 [lldb] Fix race condition between lldb-vscode and stop hoo [...] adds 12fb133eba81 [LoopVectorize] Support conditional in-loop vector reductions adds 0b9000734574 [GISel] Silence 'sideeffect in assertion' coverity warning [...] adds 380ff31d8316 [AMDGPU] Fix typo in comment [NFC] adds f57627f54466 [Flang] Initial patch to lower a Fortran intrinsic adds ad7214f23dc3 [x86] add load folding restriction to pushAddIntoCmovOfConsts() adds 25ed2ab3418b [SVE] Add isel patterns for SABA/UABA. adds 4fd77129f2de [VE] Split unsupported v512.32 ops adds 3a1cb362370d Add DriverKit support adds ffa4dfc8de52 [AArch64][SME] Remove term 'streaming-sve' from assembler [...] adds c9592ae49b8c [clang-format] Fix preprocessor nesting after commit 529aa [...] adds 02571f86bb01 [clang][www] Port make_cxx_dr_status script to Python3 adds 126a2607a845 [lldb] Remove HostProcess:GetMainModule adds 5c4f749429bb [mlir][bufferize] Fix GCC build adds f8cedc642d9b [clang] Never wrap a nullptr in CXXNewExpr::getArraySize() adds e075bf6bdbca [CodeGen] Add test for PR53990 (NFC) adds 535a23053bbb Fix docs build after f8cedc642d9b85720cb7175ef25ddde90a3fbca2 adds fee4a9712f58 [clang-format] Use FormatToken::is* functions without pass [...] adds 2aaba44b5c22 [PowerPC] Allow absolute expressions in relocations adds 071f870e7ff0 [clang-format] Avoid parsing "requires" as a keyword in no [...] adds 8e10448cbbd9 [AArch64] Remove unused feature flags from AArch64TargetInfo adds 79c9072dc009 Restore documentation for __builtin_assume adds b6eafba296fc [Bitcode] Store type IDs for values adds ba17bd2674c0 [AMDGPU] Extend SILoadStoreOptimizer to handle global loads adds f4e9df22b5c5 [InstCombine] Add test for missed select fold due to one u [...] adds 9e055c0fffa1 [AMDGPU] Extend SILoadStoreOptimizer to handle global saddr loads adds cedc23bc8612 [MIPS] Add `-no-pie` option to the clang driver's tests de [...] adds 0e74d75a2957 [StructurizeCFG] Fix boolean not bug adds b47e2dc91f62 [StableHashing] Hash machine basic blocks and functions adds 16994a2cfaac Fix the Sphinx build after f8cedc642d9b85720cb7175ef25ddde [...] adds 104d9a674312 [Clang][OpenMP] Add the codegen support for `atomic compare` adds 88d66f6ed1e5 [ELF] Move duplicate symbol check after input file parsing adds 026a43f6cf9f [flang] Update PFTBuilder adds 0539a26d91a1 [SLP] Schedule only sub-graph of vectorizable instructions adds 1da213836b43 [pdl] Remove `NoSideEffect` from all PDL ops adds c5256412b76c Updated reflection-dump.test for mpenum section adds d657c6893f9b [WebAssembly] Allow .data shorthand for .section .data,"",@ adds 8612b11c866f [SLP] Use isInSchedulingRegion consistently [NFC] adds 63eb963e5866 [mlir][pdl] NFC re-add NoSideEffect to Result and Results Op adds ecb27004ecbc Revert "[AArch64] Alter mull shuffle(ext(..)) combine to w [...] adds 9865c3f28aa8 Revert "[mlir][pdl] NFC re-add NoSideEffect to Result and [...] adds ef7b9824cd22 [mlir][pdl] NFC fix missing include adds de2cc2a00298 Reland "[mlir][pdl] NFC re-add NoSideEffect to Result and [...] adds 621e2de138f7 Add a (nonfunctional) -dyld_info flag to llvm-objdump. adds a3bfb01d94cc Add support for chained fixup load commands to MachOObjectFile adds b1fc966d2e41 [Driver] Support Solaris/amd64 GetTls adds cb8e9bea95b3 [sanitizer_common] Use GetStaticTlsBoundary on Solaris 11.4 adds 7fb02d2752c0 [libc++][AIX] Add AIX error message as expected output adds 30053c1445e2 [SystemZ/z/OS] Add va intrinsics for XPLINK adds 0b302be02338 [Transforms] Pre-commit test cases for CorrelatedValueProp [...] adds 90a3b3109170 [Transforms] Enhance CorrelatedValuePropagation to handle [...] adds a23f7c0cb6b4 Remove dead code. adds efe9fd08e04d Disable test on big endian machines. Yaml2obj has problems there. adds 9b1ae9f67fb3 Revert "Remove dead code." adds 7ebb00a22e7e [clang-format][NFC] Simplify if in ContinuationIndenter::a [...] adds 923c3755ea80 [clang-format] Don't break semi after requires clause ... adds 746bd8900028 fix comment typo to cycle bots adds 210bb04e2342 [BOLT][DWARF] Remove patchLowHigh unused function. adds f79f430d4b26 Fold Tensor.extract_slice into a constant splat. adds d7851685a399 [polly] Remove trailing whitespace from tests. NFC. adds b3f4535a0399 [SLP][NFC]Add a test for bottom to top reordering. adds 3cc15e2cb657 [SLP] Fix assert from non-constant index in insertelement adds 2df019ab5aab [gn build] bump fmsc-version to 1926 adds ed4f0cb87878 [VFS] Use generic_category for errors generated from the VFS adds 606cb8548a1b [lld] Require C++14 in LLD standalone build adds 774b57154691 [AArch64] Alter mull shuffle(ext(..)) combine to work on b [...] adds 029283c1c0d8 Encode address offsets of basic blocks relative to the end [...] adds 4745c994e4a7 Set std::numeric_limits<>::tinyness_before to true for flo [...] adds 57a6d9216392 [instcombine] Add test coverage for a tricky bit of reason [...] adds 2cca2c7d18f9 [instcombine] Extend test coverage for a tricky bit of rea [...] adds 8b9f42b61b33 [instcombine] Autogen a test for ease of update adds 2368f18eb305 [WebAssembly] Fixed AsmPrinter not emitting .functype for [...] adds 105ddd0fdca0 [NFC] Remove dead code (try 2) adds 3ef7e6c53c82 [clang] Remove an Address::deprecated() call in CGClass.cpp adds 3de5322b5f71 [sanitizer] Refactor GetNextInstructionPc/GetPreviousInstr [...] adds 9030d90aeb84 [instcombine] Add coverage for consistent use of unescaped [...] adds 8b83b8f131a4 [mlir][sparse] refactor sparse compiler pipeline to single place adds fc0bd3c2cee9 [libFuzzer] Refactor GetNextInstructionPc/GetPreviousInstr [...] adds 939d62c18530 [AMDGPU] Pre-commit load/store combine tests. NFC. adds 1ec9dd3aae0b [sancov] Refactor getPreviousInstructionPc adds ea3144227960 [NFC] Add a bit more coverage for an upcoming patch adds ed69e3266ca5 [Docs]Add office hours. adds 7fea963a4535 [Docs] Add self to credits adds cde658fa1f14 [clang] Remove Address::deprecated() calls in CGVTables.cpp adds b661470bce14 Revert "Revert "[AArch64][GlobalISel] Optimize conjunction [...] adds a9861d3c85e7 [instcombine] Avoid binops for comparison consistency tests adds 2172b1758d9a Remove redundant word word in AsmParser DIFlag parsing adds 55cb84d9fbea [OpenMP] Unrecognized objects should not be considered failure adds 6a0b78af9175 [OpenMP] Remove static allocator in linker wrapper adds 36e335eeb577 [clang] Remove Address::deprecated() calls in CodeGenFunction.cpp adds 251640ab5756 [ELF][test] Terminate .debug_info with a null entry to fix [...] adds f5153d9e7262 [compiler-rt][builtins] build the macOS compiler-rt built- [...] adds 045f07b7dc0c [ProfileData] Remove unused and racy FunctionSamples::Form [...] adds b96fc4860f16 [ELF][test] Fix CU address_size in some gdb-index tests adds f415d74d1df3 [SampleProfile] Handle the case when the option `MaxNumPro [...] adds 7abcb7ba87b1 [RISCV] Supplement more tests for GREVI aliaes in Zbp extension adds b3d1f073de97 [flang] Lower real constant adds 3497124771aa [RISCV] Add more test for GORCI aliaes in Zbp extension adds a2fab82f33bb [pseudo] Implement LRTable. adds ef9a65963111 [gn build] Port a2fab82f33bb adds 7ea103de140b [clang][dataflow] Add support for global storage values adds f85a6a812718 [NFC] Add unittest for Decl::isInExportDeclContext adds c34d89818341 [ASTMatchers] Expand isInline matcher to VarDecl adds 79353f940cf4 [clang-tidy][NFC] Remove Tristate from CachedGlobList adds 65dc78d63ee2 [InstCombine] Remove one-use limitation from X-Y==0 fold adds a10789d6cda7 [ARM] Recognize SSAT and USAT from SMIN/SMAX adds a5bbc6ef99bb [NFC] Remove unnecessary "#include"s from header files adds 8182dba0c298 [compiler-rt][builtins] Fix CMake builtin target flag adds c1b9672534cd [NFC] Add #include for constants adds 823b32fbfba6 [NFC] Add #include for constants adds eb4c8608115c Cleanup llvm/DebugInfo/PDB headers adds 606320ed30fd [VE][NFC] Move functions to VVP module adds fa0a80e017eb Revert "Revert "[analyzer] Add failing test case demonstra [...] adds ea249489f5f5 [Test][AggressiveInstCombine] Add test for `phi` instruction adds 0fc11418a793 [mlir][Bazel] Fix wrong dependency for GPUBaseIncGen. adds 25d7b4fb446b [objcopy][NFC] Rename files to avoid clashing of archive members. adds 16a91a1cbe98 [flang][driver] Make `flang-new` always generate run-time [...] adds 9d91e03b7d07 [clang] CIndex.cpp - use cast<> instead of dyn_cast<> to a [...] adds 7021b5a2fa58 [gn build] Port 25d7b4fb446b adds 5a74e6a21c95 [Modules] Add module structure output to -module-file-info. adds 169e1aba55be Revert "[clang][dataflow] Add support for global storage values" adds 152325d2f3b6 [ArgPromotion] Regenerate test checks for crash.ll – resto [...] adds 4b5261e10f75 [InstCombine] Add tests for sub of umin intrinsic (NFC) adds e2f627e5e385 [InstCombine] Fold sub of umin to usub.sat adds f84d732f8c17 [AggressiveInstCombine] Add `phi` nodes support to `TruncI [...] adds c5bcfb983e47 [RISCV] Avoid infinite loop between DAGCombiner::visitMUL [...] adds e0f1dd018e0f [C++20][Modules] Rework testcase to use split file [NFC]. adds d6e008089c2d [InstCombine] Add tests for add of clamp pattern (NFC) adds 6777ec9e4df7 [ValueTracking] Support signed intrinsic clamp adds fbe38a784e28 [NFC][Lexer] Make access to LangOpts more consistent adds a848a5cf2f2f Revert "Revert "[analyzer] Fix taint propagation by rememb [...] adds 7036413dc212 Revert "Revert "[analyzer] Fix taint rule of fgets and set [...] adds 5fb65557e36a [InstCombine] Remove unused visitUDivOperand() argument (NFC) adds aa9c2d19d9b7 [OpenCL] Align subgroup builtin guards adds 5658d869ff4c AArch64: clamp UBFX high-bit to 32-bits adds 8ad6d5e465bb Revert "[AggressiveInstCombine] Add `phi` nodes support to [...] adds 3c840e3c00e9 [MIPS] Recognize DT_MIPS_XHASH dynamic table tag adds 5dd0c3963846 [Libomptarget][NFC} Fix missing newline in error message adds 14536ce007b7 Add myself to the office hours; correct small typo in prose adds 40f908195807 [LAA] Add missing newline in debug print adds d0810779b1f3 [lldb] Modernize ThreadLauncher adds f4568e12219f [lldb] Simplify HostThreadMacOSX adds 57c6012213b5 Add missing <ctime> include adds 2f300d34decb [clang][driver][wasm] Fix libstdc++ target-dependent include dir adds 27d9a58407c4 [clang][modules] Infer framework modules in explicit builds adds 82951cfb8a41 Fix HostProcessWindows for D120321 adds 5ccb0582c2b1 [InstCombine] Simplify udiv -> lshr folding adds 03dff12197d1 Revert "Revert "[clang][dataflow] Add support for global s [...] adds 8386eb23bfe6 [lld-macho][nfc] Move ICF-specific logic into ICF.cpp adds e42ad84ba022 [lld-macho][nfc] Refactor MarkLive adds 841355c1e4e3 Remove unused function; NFC adds fc3b34c50803 [InstSimplify] remove shift that is redundant with part of [...] adds b1a8dcf8c186 Silence some "not all control paths return a value" warnings; NFC adds 03e6efb8c23f [InstCombine] Further simplify udiv -> lshr folding adds 42e391e4ca84 [ELF] Use SHF_SUNW_NODISCARD instead of SHF_GNU_RETAIN on Solaris adds 365be7ac72a3 [MC][ELF] Use SHF_SUNW_NODISCARD instead of SHF_GNU_RETAIN [...] adds 80a696898cd5 [clang][deps] NFC: Update documentation adds 19017c2435d7 [clang][deps] Return the whole TU command line adds eb1c5a9862b6 [PowerPC] Add the Power10 LXVKQ instrution. adds 2824a65c1ff5 [InstCombine] Add tests for udiv->lshr fold with min/max i [...] adds 587c7ff15c26 [InstCombine] Support min/max intrinsics in udiv->lshr fold adds e66b1b73854e [AMDGPU] Split fp min/max atomics test. NFC. adds 4b86d55997cf [MLIR][Presburger] unittests: use an MLIRContext declared [...] adds b1863d82454b [Clang][OpenMP] Remove use of getPointerElementType() adds a7db3c611b1e [mlir][NFC] Use options struct in ExecutionEngine::create adds 4d37bbc429f6 [Bitcode] Store function type IDs rather than function types adds 22d045312837 [X86] combineX86ShuffleChainWithExtract - don't both widen [...] adds 9f1c6fbf11f5 [LAA] Add remarks for unbounded array access adds 2f906683ed14 clang-format.el: Make clang-format work in indirect buffers. adds 6adf4b039e09 [SLP] Remove cap on schedule window size adds 70ff6fbeb9b5 AttributorAttributes: avoid a crashing on bad alignments adds 7c1ee5e95f31 [Pseudo] Token/TokenStream, PP directive parser. adds e9d2f173913d [flang] Lower complex constant adds e7f4ea8abeed [MLIR][Pass] Have PassRegistryEntry own pass strings adds 307ccf4c0def [flang][NFC] Clean up ConvertType adds 1fd980de04ed Revert "AttributorAttributes: avoid a crashing on bad alignments" adds 21d7c3bcc646 [DAG] try to convert multiply to shift via demanded bits adds dc19c70c8163 [gn build] Port 7c1ee5e95f31 adds 87753cebf5f8 [X86] combineX86ShufflesRecursively - don't both widening [...] adds 6eec48358444 [clang] Remove getPointerElementType() in EmitVTableTypeCh [...] adds b3a778fb5eca [llvm-profgen] Support symbol loading for debug fission adds fc0aa8424ca9 [ELF] Check COMMON symbols for PROVIDE and don't redefine [...] adds beff16f7bd63 [mlir] Async: update condition for dispatching block-align [...] adds 68c718c8f4b7 Revert "[MachineOutliner][AArch64] NFC: Split MBBs into "o [...] adds 427d9f60db14 [X86] combineX86ShufflesRecursively - pull out repeated ge [...] adds d0b70a070aed [flang] Lower function and subroutine calls adds 1b2a1f847354 [MLIR][Arith] Canonicalize cmpf(int to fp) to cmpi adds 6bff092e3ed4 [TSan][NFC] fixup for comment of Shadow adds 280d41d9bbf0 [MLIR][Presburger] PresburgerSet::subtract: automatically [...] adds 95f3cc222a51 AttributorAttributes: avoid a crashing on bad alignments adds 9bd9cbfa2f7b [libc++][AIX] Fix trivial_abi return tests for unique_ptr/ [...] adds 8c85f3a05230 [SLP] Simplify extendSchedulingRegion adds 475c43339bdd Revert "[TSan][NFC] fixup for comment of Shadow" adds f19f67232891 [TSan][NFC] fixup for comment of Shadow adds 78f7a6fbe5bb [PATCH] ASAN: Align declaration with definition of a fn adds a3e9b32c0095 [SLP] Remove SchedulingPriority from ScheduleData [NFC] adds e87c32e390bb [Driver] Add -fno-sanitize-address-globals-dead-stripping adds 011f653265e1 [mlir] Add sectionMemoryMapper to ExecutionEngineOptions adds b3e63ee2e5bd [NFC][PowerPC] Fix the check-cpu.ll test case. adds 222e8610f137 [SLP] Rearrange fields in ScheduleData for density [NFC] adds 2a6dbedf5a92 [lldb] Fix (unintentional) recursion in CommandObjectRegexCommand adds 302ca279cb83 [pseudo] fix an out-of-bound error in LRTable. adds afdaa86b771f [DAGCombine] Extend combineCarryDiamond() adds c7d6448d037e [DAGCombiner][TargetLowering] Pass SDValue by value to isM [...] adds 3fb4439a0a31 [libcxx] [test] Fix time.get.byname get_one for Glibc and Windows adds 75812e7704fc [OpenMP][Offloading] Change N back to 256 in bug49334.cpp adds a83441e8cdb2 Revert "[SLP] Simplify extendSchedulingRegion" adds 9392c0d4efc1 Revert "[SLP] Remove cap on schedule window size" adds b6817999384e [instrprof] Rename the profile kind types to be more descriptive. adds 53c5bd9da285 [ELF][test] Fix edata-etext.s adds 9a40f9f68149 {SLP] Make it clear ScheduleDataMap is keyed by instructio [...] adds 4cb24ef90a69 [clang] Remove Address::deprecated() from CGClass.cpp adds 632ea6929d5c [sanitizer][sancov] Use pc-1 for s390x adds a4541fdfe480 [SLP] Replace a impossible branch condition with an assert [NFC] adds 2b97b16f294a [OpenMP] Add option to make offloading mandatory adds ed54296ea37f [SLP] Fastpath instructions not in block being scheduled [nfc] adds 0c1fd90fe082 [Clang][Docs] Add '-fopenmp-offload-mandatory' to command [...] adds e0dc4ac28f00 [NVPTX] Expose float tys min, max, abs, neg as builtins adds be672934ff88 [NVPTX] Add more FMA intriniscs/builtins adds 69a8350c232a [NVPTX] Add ex2.approx.f16/f16x2 support adds cd37594c0374 Fix unused lambda capture warning, NFC adds 8f780ba36269 [HWASan] add test for debug info of allocas that don't nee [...] adds 489637e66dd3 [libc++] Granularize chrono includes adds 1d1b089c5d50 Fix more unused lambda capture warnings, NFC adds dcc4feb9a49a Use function prototypes when appropriate; NFC adds 5e1ae3aba2c9 [NFC][hwasan] Clang-format the file adds 142cedc28343 [SampleProf][Inliner] Add an option to turn off inliner in [...] adds c990d56d4228 [HWASan] Use hwasan_memalign for aligned new. adds af26d68ddc39 [opt] Pin region viewer passes to legacy PM. adds 924032c59265 [NFC][hwasan] Check _GLIBCXX_RELEASE in test adds 1592d88aa7bc Add support for floating-point option `ffp-eval-method` an [...] adds 119d71cb73a8 [OpenMP][NFC] Address warnings and lint messages in CGOpen [...] adds deed2466315e [libc++] Add empty line in ReleaseNotes.rst adds 18fa0b15ccf6 [CMake] Use CMAKE_SYSROOT to build libs for Win to ARM cro [...] adds 948d69fd574f [FormatVariadic] Mark index as required in docstring adds 34285bcd5ac2 Reland "unbreak Modules/cxx20-export-import.cpp with LLVM_ [...] adds d7105e76319c Teach the AArch64 backend to instruction select the BCAX i [...] adds 454c149898d3 [BOLT][NFC] Fix undefined behavior in encodeAnnotationImm adds 0477cac332d5 [asan] Allow -fsanitize-address-globals-dead-stripping wit [...] adds d7a307320e50 Simplify/cleanup BasicBlockUtilsTest adds 6a383369f9b8 PGOInstrumentation, GCOVProfiling: Split indirectbr critic [...] adds 3e3e79a9e4c3 [lldb/test] Fix TestProgressReporting.py race issue with t [...] adds 652b39b46f85 [mlir][sparse][linalg] add linalg rewriting specific to sp [...] adds 7e3606f43c63 [ScalarEvolution] Control flag for nonstrict inequalities [...] adds 47d18be58b61 [ELF] Remove SharedSymbol::getFile. NFC adds c8ae8cfb5d53 [mlir][sparse][taco] Add support for float32. adds b01430a04f19 [ELF] Don't rely on Symbols.h's transitive inclusion of In [...] adds 9d899d8f0187 [HIP] Support `-fgpu-default-stream` adds 338b478e705f [flang] Do not print format tabs adds ba061713d310 [ELF] Move TLS mismatch error from Symbol::replace to postParse adds af6e66f44cf0 [BOLT][NFC] Report errors from RewriteInstance `discoverSt [...] adds 38fbedab3277 [ELF] Don't rely on Symbols.h's transitive inclusion of In [...] adds 00b6d2106b9f [ELF][test] Avoid race on a.out adds 5b7ac107b1e2 [RISCV] Use SelectionDAG::getFreeze to simplify some code. NFC adds 8ca46bba2355 [ELF] Move isUsedInRegularObj assignment from ctor to call [...] adds 9f9ac3464e9c [ELF] Symbols.h: remove #include "InputFiles.h" adds 2ae92e19ebed [RISCV][NFC] Add helper function isVectorConfigInstr to re [...] adds 2aac00e4a685 [RISCV] Add more tests for vcpop and vfirst with VL=0 adds 8b62f19f27d4 [Driver][RISCV] Add missing rv64 test case adds 4101aa130a82 [BOLT] Support PC-relative relocations with addends adds c1d36e23047e [mlir][SCF] Apply suggested ClangTidy fixes. adds aa551ad19842 Revert "[InstCombine] Remove one-use limitation from X-Y==0 fold" adds a266af721153 [InstCombine] Canonicalize SPF to min/max intrinsics adds 7fd60ee6e0a8 [analyzer] Fix -Wunused-lambda-capture in -DLLVM_ENABLE_AS [...] adds 5333732fce96 [libcxx] [test] Fix the get/put long_double_ru_RU tests on [...] adds 05e82be7ea72 [RISCV][NFC] Remove useless intrinsic function declare in [...] adds e1d4d1c2429f [RISCV] Add schedule class for Zbm and Zbe extension adds 69350e569dc4 [C++20][Modules][3/8] Initial handling for module partitions. adds de462a43d32a [libc++] Remove <chrono> include from <future> adds dbc4d281bd69 [clang-format] Do not insert space after new/delete keywor [...] adds ff3f3a54e2d1 [AArch64][AsmParser] Arch directives should set implied features. adds 46f6c834d9f9 [clang-format] Fix QualifierOrder breaking the code with r [...] adds 56b5f0018696 [sancov][sanitizer-common] Correct sanitizer coverage point adds bfb4afee74c8 [clang-format] Avoid inserting space after C++ casts. adds e9db306dcd53 [mlir][python] Support more types in IntegerAttr.value adds fb3a2d45cd79 [Sema] Silence unused variable warning in Release builds. NFC. adds 12c9c4a88537 [lldb/host] Remove monitor_signals argument from process m [...] adds 19b6e7055499 [flang][docs] Update the top "doc" page adds c64dbb66d98d [lldb] Fix windows build for D120425 adds 25bc684603b1 [mlir][linalg][bufferize] Always bufferize in-place with " [...] adds b5eeb8873af9 [lldb] One more fix for the MonitorChildProcess patch (D120425) adds a8b4b9104c8f [NFC][clang] Simplify `isOneOf` function adds c7fe6f9c92d9 Revert "[RISCV] add the MC layer support of Zfinx extension" adds e41a138520b4 [X86] LowerShiftByScalarVariable - use getSplatSourceVecto [...] adds cd0d21b47b5e [mlir][LLVM] Allow scalable vectors in ShuffleVectorOp adds a85d3b66cb96 [lldb] Fix macos build for D120425 adds 88182e2dfde2 [OpenCL] opencl-c.h: remove arg names for image builtins adds 78b5f0fb0523 [NFC][RISCV] Reuse ISD::NodeType in float extension adds 0c5ea01b2062 [AArch64] Add vector select test showing redundant operations. adds aa1e5fbc9b3f [AMDGPU] Fix permissions on test files adds db29f4374dab Cleanup include: DebugInfo/Symbolize adds fc97efa40962 Cleanup includes: ProfileData adds 67388b0013bf [NFC][SROA] Update tests for D113520 adds 92cf9f14814a [mlir][linalg] Cast back to the original type after making [...] adds 5146067578bb [mlir] Document creation of Python bindings for a dialect adds 1e396affca6a [Symbolizer] Move ctor/dtor into .cpp file adds f9fbaabe0fe5 [mlir][OpenMP][NFC] Remove unused binary operator enum adds 0ea50bee8382 [X86] SimplifyDemandedVectorEltsForTargetNode - add X86ISD [...] adds a636801a3671 [X86] LowerRotate - enable v8i16 ROTL/ROTR on all pre-SSE4 [...] adds 5910150140cd [AArch64] Simplify and extend tests added in 0c5ea01b20623e40. adds 28cdcf8e3c8e [OpenCL] Handle TypeExtensions in OpenCLBuiltinFileEmitter adds 70b1f6de5398 [clang] Warn on unqualified calls to std::move and std::forward adds 1fa125111607 [mlir][emitc] Add a variable op adds 719bac55dff1 [MIRParser] Diagnose too large align values in MachineMemOperands adds 788b08a58cef [InstCombine] add test for fneg of select with FMF; NFC adds 5379f76e6328 [InstCombine] try harder to preserve 'nsz' in fneg-of-sele [...] adds 7aef8b3754a2 [OpenMP] Make section variable external to prevent collisions adds 003924963f95 Remove useless RUN lines in the middle of the file and pip [...] adds 64cc8b275603 Disable Mailgun click tracking adds 914061bbcf8b [flang] Handle allocatable dummy arguments adds 4a3708cd6b06 [SDAG] remove shift that is redundant with part of funnel shift adds ba18c360b2f3 [clang-tidy] Remove opencl-c.h inclusion from tests adds baa0f221d6df [clang][dataflow] Update StructValue child when assigning a value adds 2a59ead11806 [flang] Lower allocatable assignment for scalar adds a975ca97c32f [RISCV] Fold (sext_inreg (fmv_x_anyexth X), i16) -> (fmv_x [...] adds fd7e59f0e778 [AArch64] Async unwind - do not schedule frame setup/destroy adds f69078b77f63 [RISCV] Update some tests to use floating point ABI where [...] adds b1357fe6182f [mlir][memref] Add transformation to do loop multi-buffering adds ecff9b65b54c [analyzer] Just use default capture after 7fd60ee6e0a87957 [...] adds 25e92920c9d1 [AArch64] Async unwind - helper functions to decide on CFI [...] adds 2aa1c6fca12c [RISCV] Add Zbb RUN lines to neg-abs.ll. adds dc7a624e3839 [tblgen] Compress CompositeSequences to 1/8th of its size. NFCI. adds e38fc14c43b0 [X86] Introduce x86-cmov-converter-force-all adds cefa1c5ca93d [AMDGPU] Fix combined MMO in load-store merge adds 17e85cd4109c [AArch64] Async unwind - Always place the first LDP at the [...] adds 95fd0dbaf00d [flang] add semantics test for sync memory adds 3279e44063b2 [AMDGPU] Extend SILoadStoreOptimizer to handle global stores adds 5bc4e15c6e3d [ELF] Set config->exportDynamic to true if config->shared. NFC adds b3e9fdd17051 [AArch64] Regenerate dp1.ll test, NFC adds 370ebc9d9a57 [DAG] Attempt to fold bswap(shl(x,c)) -> zext(bswap(trunc( [...] adds 140c13d3184d [CMake][WinMsvc] Replace MSVC_BASE/WINSDK_BASE with LLVM_W [...] adds 638938117aea [OPENMP]Fix PR50347: Mapping of global scope deep object fails. adds ca6fa71b7ee1 Revert "[OPENMP]Fix PR50347: Mapping of global scope deep [...] adds f3c9a525198d [flang] add semantics tests for sync team adds 4129890dd88b [ELF] De-template Symbol::resolveLazy. NFC adds 15617cdb55f9 [ELF] Simplify --fortran-common. NFC adds 05d79e3562e8 [AMDGPU] Divergence-driven instruction selection for bitreverse adds f9704f0cfb7a [flang] Simple array assignment lowering adds 1c2558021c15 Use functions with prototypes when appropriate; NFC adds 2ceee2f8843f Add -Wno-strict-prototypes to C tests; NFC adds df00a995f98e Fix typo in file name; NFC adds 850592ec14d0 [lld-macho] Implement -why_live (without perf overhead) adds 208c25fcbf48 [clang][dataflow] Add limits to size of modeled data struc [...] adds b6a71d9e12bc [ELF][test] Remove invalid weak COMMON tests adds 6159f059553d [RISCV] Add tests for (neg (abs X)) where the abs has an a [...] adds ecf606cb4329 [AArch64][x86] add tests for bitwise logic + shifts; NFC adds da11f17e90a8 [lld/MachO] Fix +asserts build after recent change adds aeec9671fb4c Revert "Encode address offsets of basic blocks relative to [...] adds 6d94340809df [ELF] Simplify resolveDefined and resolveCommon adds 19e37a7415b3 [ELF] Update comment. NFC adds b682616d1fd1 Clang `unused-but-set-variable` warnings should not apply [...] adds 506ac2963220 [RISCV] Add 'i64' to some isel so tablegen will remove the [...] adds da047445f77b [clang][test] Make mips-vector-return.c work with CLANG_DE [...] adds 7a009b458792 .mailmap: remove stray space in comment adds deee339796cc [Driver][test] Make hexagon-toolchain-elf.c work with CLAN [...] adds 0ac6be6ab6b5 [Driver][test] Remove soon irrelevant pie tests adds 611122892e6d [asan][test] asan_prelink_test.cpp: use -fno-pie -no-pie adds 3c4ed02698af [Driver] Default CLANG_DEFAULT_PIE_ON_LINUX to ON adds 91c587b3b1d6 [clang][NFC] Move all avr CodeGen tests to avr specific directory adds 02106ec15c2e [Symbolize] LRU cache binaries in llvm-symbolizer. adds 0f8106baaf88 [Driver][test] Make linux-ld.c work with CLANG_DEFAULT_PIE [...] adds 0d058ed3d648 [RISCV] Change rvv version to 1.0 and remove ratify notice adds 565add5a628b [Debuginfod] Add BUILD_ID syntax to llvm-symbolizer. adds 6aa285eb8552 [OpaquePtr][AArch64] Use load/store value type instead of [...] adds 48f8a7c4f235 [libc++] Make sure calls to std::move are always qualified adds 79787b903d15 [ADT, CSSPGO] Specify set comparer adds 565af157efac [AMDGPU] Extend pre-emit peephole to redundantly masked VCC adds f1806f967de0 [sanitizer] Enable trace pc guard coverage test on PPC64/s [...] adds f37d21ed20fb [RISCV] Add schedule class for Zbt extension adds 6136f97c69ad [SLP][NFC] Test for a follow-up fix of the the vector min/ [...] adds 4bbc3290a25c [SLP] Fix for the min/max intrinsic cost. adds 09602d3b47ec [ELF] Parallelize initializeLocalSymbols adds f978497d67c8 [sanitizer] Don't collect unused info adds ca80c2438697 [Driver] Support GCC detection for GCC compiled with --ena [...] adds c2f501f39589 [CUDA][SPIRV] Assign global address space to CUDA kernel a [...] adds 0dd840137105 [AggressiveInstCombine] Add `phi` nodes support to `TruncI [...] adds 904a00d17ae6 [AggressiveInstCombine] Fix `TruncInstCombine` (fix f84d732f) adds 4e115b7d8811 [RISCV] Update computeTargetABI from llc as well as clang adds b20e80aa590d [RISCV] DAG Combine vcpop and vfirst with VL=0 to li imm adds 6cbf15e9b5ac [clang-tidy] Fix `readability-non-const-parameter` for par [...] adds b3ebcd722622 [MLIR][Presburger] enable copy assignment operator for Simplex adds eb3e09c9bf1d [SystemZ] [z/OS] Add support for generating huge (1 MiB) s [...] adds d9715a726674 [SCEV] Don't try to reuse expressions with offset adds 3fe6f9388fd3 [NVPTX][AsmPrinter] Emit .attribute(.managed) for global v [...] adds 51fdd802c794 [mlir][OpDSL] Add type function attributes. adds 2d0fc3e46ff3 [SCEV] Return ArrayRef from getSCEVValues() (NFC) adds cd2ba23efb3e PlatformMacOSX should be activated for lldb built to run o [...] adds 748bf545dc42 Revert rG87753cebf5f861eee418d6bce155dfa0b00f9878 "[X86] c [...] adds 87ebd9a36ffb [IR] Use CallBase::getParamElementType() (NFC) adds 16a2d5f88552 [SCEVExpander] Use early returns in FindValueInExprValueMa [...] adds 2cd675249d8d [NFC][AArch64][SME] Remove '#' prefix in PSEL test cases adds 611449144170 [C++20][Modules][4/8] Handle generation of partition imple [...] adds 2e9439e4891c [flang][driver] Add support for `--target`/`--triple` adds aefd6b9f5a9c [MLIR][Presburger][NFC] Refactor redundant code in fourier [...] adds e1608a9df8d6 [InstCombine] Remove SPF min/max canonicalization adds 0c1f6865e9b2 [MLIR][Presburger] Move Presburger/ files to presburger namespace adds 317a2b1f6004 [LLDB] Remove XFAIL from minidebuginfo-set-and-hit-breakpo [...] adds b48e3c805c25 [OpenCL] opencl-c.h: Fix incorrect get_image_width guard adds 4736e57199fa [IndVars] Use phis() (NFC) adds 20a093e2bc31 [AArch64] Async unwind - Refactor generation of shadow cal [...] adds 8ca5be93cc76 [SVE] Don't custom lower constant predicate ISD:SPLAT_VECT [...] adds 29b512ba322c [clang][analyzer] Add modeling of 'errno'. adds 94ed8d48e38f [gn build] Port 29b512ba322c adds eff51cf9f32a [MLIR][Presburger] Use Matrix utilities for IntegerPolyhedron adds cc7bf4afeefc [LLDB] XFAIL TestUnambiguousTailCalls.py for Arm/Linux adds 291450d8934a [MergeICmps] Add opaque pointer test (NFC) adds f9e8e92cf586 Revert "[clang][analyzer] Add modeling of 'errno'." adds b7fba5325eab [gn build] Port f9e8e92cf586 adds 865fe131f87c [RISCV] Fix a mistake in PostprocessISelDAG adds 4ae185535602 [MLIR][Presburger] Refactor looping strategy in coalesce adds 4729a72acec3 Revert "[lldb/test] Fix TestProgressReporting.py race issu [...] adds a5ee4335c7e7 [sanitizer] Disable pc guard coverage test on PPC64/s390x adds eb1ff70fc5fc [X86] Combine ADC(ADD(X,Y),0,Carry) -> ADC(X,Y,Carry) adds edaf718736e8 [X86] Regenerate x86-cmov-converter.ll checks adds cfab1268880c [MLIR][Presburger] coalesce fixups: inline comments /// -> [...] adds 27d39e4da0b4 Use function prototypes when appropriate; NFC adds 3b422455ddeb [IPO] AAFunctionReachabilityFunction.updateImpl - reduce A [...] adds 53dcd9efd16f [clang][dataflow] Add SAT solver interface and implementation adds f23e5c03222a [gn build] Port 53dcd9efd16f adds 9f5f08476e89 [libcxx] Fix the type in __estimate_column_width adds 4d4cb17da850 [mlir][OpDSL] Refactor function handling. adds db7b1af8ef8f [WebAssembly] Covert llvm/test/MC/WebAssembly/reloc-code.l [...] adds 4c75521ce0b1 [MC][WebAssembly] Fix crash when relocation addend underlows U32 adds 90f22ab3adcf [mlir][sparse][taco] Add support for scalar tensors. adds 416e689ecda6 [clang-tidy] Fix `readability-suspicious-call-argument` cr [...] adds cd2776b0d5d7 [mlir][OpDSL] Split arithmetic functions. adds 166968a8926a [AArch64] Add test cases where zext can be lowered to seri [...] adds c601dfbcc213 [mlir][sparse][taco] Use np.array_equal to compare integer [...] adds 5048a58a6792 [analyzer] Don't crash if the analyzer-constraint is set t [...] adds 96918f2af67f [libcxx] String format class marked as packed adds 7ab78f34cd3d [SVE] Refactor complex immediate pattern used by CPY/DUP. adds e109ce91b8b4 [NFC][SVE] Refactor SelectSVEAddSubImm to match SelectSVEC [...] adds c5e1b5e6a99f [Clang][Sema] Do not evaluate value-dependent immediate in [...] adds 4fbe60fd13a6 [PowerPC][NFC] Add file info and license that was missing [...] adds e7fb1c15cb85 [MergeICmps] Don't require GEP adds 16ee102964b9 [SVE] Add missing splat patterns for bfloat vectors. adds 5fe8307b70df [AArch64] Add scalar min/max costs. NFC adds 37e84d9be06d [flang] Lower simple character return adds bf60a1c546ee Avoid comparisons between types of different widths in a l [...] adds 0625aed2fcfb [PowerPC][NFC] Split out the MMA instructions from the P10 [...] adds ccbbb4f6c716 [Sample-PGO] Emit FS discriminators only when -fdebug-info [...] adds 7c0acc1a989a Lower Fortran intrinsic to a runtime call/llvm intrinsic adds c679fbee2a76 [AArch64] Add tests for tbl + cmp splitting. adds 18da6810347a [NFC] Remove unnecessary function pass managers adds cb76c4d71c41 [lsan][test] Temporarily disable ppc64 and ppc64le to appe [...] adds a44fe31977c7 [BOLT][DWARF] Fix how DW_AT_high_pc [DW_FORM_udata] is handled adds ca62b1db9fc9 [AMDGPU][NFC]: Emit metadata for hidden_heap_v1 kernarg adds d3d73cabc1a4 [compiler-rt][test] Temporarily disable ppc64 and ppc64le [...] adds a8ddd4cc45b4 Revert "[lsan][test] Temporarily disable ppc64 and ppc64le [...] adds d04d9220e1c3 [OPENMP]Fix PR50347: Mapping of global scope deep object fails. adds 9445b39673c8 [mlir] Support verification order (2/3) adds 767e64fc11d7 [ELF] Support some absolute/PC-relative relocation types f [...] adds d7e0a0846b02 [mlir][Vector] Generalize AVX2 transpose lowering to n-D vectors adds 875bbce9f720 [mlir][Vector] Prevent AVX2 lowering for non-f32 transpose ops adds c4b1a63a1b03 mark getTargetTransformInfo and getTargetIRAnalysis as const adds 5e33bd804b74 [RISCV] Remove tab character from test. Autogenerate CHECK [...] adds 748bf4bb289b [mlir][Linalg] Add support for tileFuseAndDistribute on tensors. adds 84647ff38ca7 [libunwind][test] remember_state_leak.pass.sh.s: link with [...] adds f1dcf3ae92d0 [flang] Lower integer comparison operation adds 98813e365c23 [flang] Lower real comparison operations adds a7ac120a9ad7 [flang] Lower logical comparison and logical operations adds df0c98364322 [HIP] Fix test hip-link-bundled-archive.hip adds d25a4b5485ab Enable tests from rG8e67982384d4a11892c04d16c2d10d7533e560 [...] adds c05da55bdf54 [clang-format] Handle trailing comment for InsertBraces adds 2cd9a86da54f Don't append the working directory to absolute paths adds bbaeb1ee0ee0 Validate chained fixup image formats adds 03d49046b9ca [dsymutil] Copy symbol table regardless of LINKEDIT segment adds 2ce6bc61e876 [lldb] Fix check for TARGET_OS_IPHONE adds 2d54bf3bc751 [libcxx] [test] Fix the monetary locale negative_sign test [...] adds 0f5d0d4e820e [libcxx] Fix the error checking for wctob_l, fixing locale [...] adds 1e8c9e7ac18f [Triple] Add llvm::Triple::isSPARC{,32,64} adds 54b909de682b [Mangler] Mangle aliases to fastcall/vectorcall functions [...] adds 63bf228450b8 [Symbolizer] Move default ctor into .cpp file adds 6f0719110103 [mlir][sparse][taco] Support reduction to scalar tensors. adds 942efa5927ae [NewPM] Add extension points to LTO pipeline in PassBuilder adds 5e4b68cc3b4f [NewPM] Fix tests for OptimizerLast extension point adds f58fb8ae7fa0 [BPF] Fix tests that fail if /tmp/t.c exists adds 180c9f9efe58 [mlir][sparse] enable scalar test adds 8e4f8d353263 [mlir][sparse] merge ifs in new sparse rewriting rules adds bc7aeea8542d Revert "Don't append the working directory to absolute paths" adds cb1654ee4bee [Driver][test] Clean up some AIX tests adds badb6e2730a9 [lldb/crashlog] Fix scripted_crashlog_json.test failure adds 425880ed35ee Reland "[lldb/test] Fix TestProgressReporting.py race issu [...] adds 2dc6e906b09d [lldb/Host] Fix crash in FileSystem::IsLocal adds 9d7001eba9c4 [ELF][X86] Don't create IBT .plt if there is no PLT entry adds 71c4b8dfe1dd [crt][test] Add -no-pie to avoid wacky linking with crt1.o [...] adds 10e99eb7e4ad [SLP] "Normal" instructions should not go between PHI and [...] adds 1b1f8d6efffb [SeparateConstOffsetFromGEP] Remove TargetMachine.h include. NFC adds 274ec425dcc3 [test] Precisely disable flaky sanitizer tests on clang-pp [...] adds 5aaefa510ef0 [libcxx][modules] protects users from relying on detail headers adds f3480390be61 [clang][CodeGen] Avoid emitting ifuncs with undefined resolvers adds 730acdc4454c [MLIR][Presburger] fix double increment in coalesce adds 7ca7d8126d4e [Verifier] Restore defined-resolver verification for IFuncs adds 4d006520b8c0 [clangd] Clean up unused includes. NFCI adds 1a76d2563940 [C++20][Modules][5/8] Diagnose wrong import/export for par [...] adds dfed8f556d27 [clangd] Add a missing include. NFC. adds aa8ebcad5dd5 [libc++] Remove recursion in basic_string::insert(const_it [...] adds 72005a132568 [MLIR][Presburger] coalesce: add assert noting that locals [...] adds 24008dee9eba [MLIR][Presburger] Factor out various Space equality check [...] adds 6c72a97c0e2d [clangd] Qualify calls to std::move to silence -Wunqualifi [...] adds e63d7bdc28e4 [clangd] Fix include-cleaner false-positive bug adds b09c12c4b976 [clangd] Fix wrong included header. NFC adds 3001d4674d28 [MLIR][Presburger] Move IdKind specific insert/append adds 8dcb5e6bf584 Revert "[Driver] Default CLANG_DEFAULT_PIE_ON_LINUX to ON" adds 671eab254a7f [clangd] Support IncludeFixer or base specifiers adds 462cd9270c1a [LV] Add test with redundant cast in separate latch block. adds 505e1cda5720 [gn build] Define _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER when [...] adds eab54b5a9dcc [gn build] (manually) port 01ace074fcb6 more adds a524a12231ef [gn build] (manually) port 2e6ae1d3f2de more adds da740492b02b [VPlan] Remove dead header-phi recipes. adds e897214e97f2 [MLIR][Presburger] Remove redundant check from hasConsistentState adds 1198c309db1a [libcxx] [test] Remove an incorrect XFAIL, fix CI on main adds 7f285f48e776 [libc++] [test] Re-remove C++ comments from generated files. adds 2e7c35ea12c8 [AArch64] Cleanup and extend cast costs. NFC adds 95b4e88b1db3 [mlir:PDLL] Add support for PDL MLIR code generation adds a486cf5e98bc [mlir:PDLL] Fix handling of unspecified operands/results o [...] adds 9ad64a5c78a9 [mlir:PDLL] Add support for C++ generation adds b474ca1d5a44 [PDLL] Properly error out on returning results from native [...] adds 1de11fe36000 Use RegisterInfo::regsOverlaps instead of checking aliases adds 1d03548f63ad [clang-format][NFC] Remove redundant semi adds a74ff3ac2edc [clang-format][NFC] Rename test and remove comments adds 257559ed9ab7 [clangd] Function return type hints: support lambdas, don' [...] adds 42cb812da707 [clangd] Test fixes missing from 257559ed9 adds cbe9911845ee [clang] MarkVarDeclODRUsed - remove redundant nullptr chec [...] adds 20517719a966 [bazel] Port g95b4e88b1db3 adds 6982c38cb120 [ConstantFolding] Fix folding of constrained compare intrinsics adds bd448f01a62a [ELF] BitcodeFile: resolve defined symbols before undefine [...] adds 2bbe6506d4a9 [AMDGPU] Remove redundant isVALU in SIPreEmitPeephole. NFC adds 853ca5472314 [C++20][Modules][6/8] Record direct module imports. adds fadd20f80d69 [DAG] Ensure type is legal for bswap(shl(x,c)) -> zext(bsw [...] adds 850bc76a356b [lldb] BreakpointOptions::CommandData::CreateFromStructure [...] adds 9bc866cc6f4f [VPlan] Add recipe to handle SCEV expansion (NFC). adds 7fb39fb6d666 [Support] Reset option to its default if its Default field [...] adds beb92af01b0b Revert "[Support] Reset option to its default if its Defau [...] adds acb96ffd149d [SDAG] fold bitwise logic with shifted operands adds 2b46417aa2d4 [X86][SSE] Attempt to lower vec_reduce_add patterns with P [...] adds 35de5125cc2b [x86] add tests for setcc eq/ne 0/-1 of rotate; NFC adds 69684b84c61c [SDAG] fold (rotate X) eq/ne (0/-1) adds b486a9de8018 [MLIR][Presburger] Move IntegerPolyhedron::reset to FlatAf [...] adds b6d75682f9fe [libc++] [test] Check the presence of "pragma include_inst [...] adds 49b23f451cf7 [VPlan] Introduce recipe to build scalar steps. adds 33ce97f41378 [SLP] Use BatchAA to reduce capture analysis cost [NFC] adds ff93260bf6bd Revert "[VPlan] Introduce recipe to build scalar steps." adds 319265328c5d [SLP] Remove field unused after 33ce97f to silence buildbo [...] adds f6cb59d35f8c [sancov] Add SPARC support for getPreviousInstructionPc adds f1d0d6f70c63 [libcxx] [test] Fix the monetary locale pos/neg_format tes [...] adds acf20001a011 [libcxx] [test] Fix one failing part of dsl.sh.py on Windows. adds 7fd3849b3565 [ELF] Move --print-archive-stats= and --why-extract= besid [...] adds d14d8664e3e4 [ELF] Change global variable backwardReferences to a Linke [...] adds 87e6251d6699 [ELF] Use --error-limit instead of -error-limit adds 6aa8521fdb7a [RISCV] Fix parseBareSymbol to not double-parse top-level [...] adds d07ff9959170 [ELF] Enforce double-dash form --error-limit adds fdfe26ddbeb1 Add explicit capture for `this` pointer in attempt to fix [...] adds bcbb03754ef1 [Driver][OpenBSD] Enable unwind tables on all architectures adds eb3730cf8995 [AIX][cmake][NFC] Customize name of output atomic library adds 7f811ce12744 [RISCV] Optimize (sext.w, srli) to sraiw with Zba. adds 21bce9007ae8 [Support] Add CSKY target parser and attributes parser adds f467aa1b6477 [Support] Fix the build errors because missing CSKYTargetP [...] adds cf80ef139397 [RISCV] Change GPRMemAtomic to GPRMemZeroOffset for general usage adds 386c5be92a86 [RISCV] Support Sinval extension and hypervisor memory man [...] adds b496a172e406 [RISCV] Support hypervisor extention instructions adds fd37d489cfef Set error message if ValueObjectRegister fails to write ba [...] adds 4976d1fe58f8 [ELF] Move SyntheticSection check from InputSection::write [...] adds 1a829d2d0695 [mlir] Purge linalg.tiled_loop. adds bb3eeac77384 [ELF] Make InputSection::classof inline. NFC adds fee78961f52a [ELF] Optimize SectionBase::Kind values to make isa<InputS [...] adds 8d01ac75e7f3 [ELF] Replace an unneeded dyn_cast_or_null with dyn_cast. NFC adds b3fcfcb9464b [C++20][Modules][7/8] Find the primary interface name for [...] adds 77296dc5e98d [mlir][OpenMP][NFC] Removing unnecessary builders for wsloop adds 47ddf382e6cb Add explicit `this->` to access method in attempt to fix g [...] adds 0bc3e233d74b [InstCombine] Remove SPF factorizeMinMaxTree() (NFC) adds ee62dcdb3461 [InstCombine] Remove SPF moveNotAfterMinMax() (NFC) adds 53602e4c704f [InstCombine] Remove SPF moveAddAfterMinMax() (NFC) adds 9353ed6a5313 [InstCombine] Don't call matchSAddSubSat() for SPF (NFC) adds ad2cad1c521c [LV] Add test with IV that needs scalar steps and user out [...] adds d5ea3b2f3386 [InstCombine] Remove sub of SPF min/max fold (NFCI) adds 61835d19a848 [llvm-objcopy] Initial XCOFF32 support. adds 5423b0a52567 [InstCombine] Remove not of SPF min/max fold (NFCI) adds a44c984d94f9 [gn build] Port 61835d19a848 adds 34a7387986a6 [analyzer] Add more sources to Taint analysis adds 8bbc5e172a5b [LV] Add test with dead induction in vector loop used outside. adds 44adca60d4ac [mlir] Remove unused static variables (NFC) adds 24d4f601aa6d [clang-format] Treat && followed by noexcept operator as a [...] adds 61b616755ace Partially revert "[SchedModels][CortexA55] Add ASIMD integ [...] adds cbaac1473403 [LV] Remove induction recipes only used outside vector loop. adds 11d144c57642 [mlir][linalg] Check the iterator types are valid. adds ee95fe5caa3c [compiler-rt] Disable coverage trace pc guard tests on Thumb adds 201e3686ab45 [AArch64][SVE] Handle more cases in findMoreOptimalIndexType. adds a91ade0ba6da [mlir] Apply ClangTidy performance fixes (NFC) adds 32e8b550e543 [AArch64] Async unwind - function prologues adds 43c071fa4cb7 [flang] Lower power operations adds 12d3679256c9 [clang][tests] Fix ve-toolchain tests with CLANG_DEFAULT_U [...] adds b3e8ace19830 Recommit "[VPlan] Introduce recipe to build scalar steps." adds eac2638ec169 [AArch64][SVE] Fold away SETCC if original input was predi [...] adds 220da125c423 [NFC][Clang][AArch64] Clean up AArch64TargetInfo::hasFeature adds 3c53d3a7338f [InlineCost] Use SmallPtrSet for DeadBlocks (NFC) adds a64d3c602fb7 [NFC][Lexer] Make Lexer::LangOpts const reference adds e4b964086715 [SLP]Improve bottom-to-top reordering. adds cd1489bb58bb Clarify documentation of cpu_dispatch/cpu_specific adds 2dc90eee4630 [InstCombine] add tests for mul-with-overflow by -1; NFC adds 614f36fd38ec [InstCombine] add tests for select of zero or all ones; NFC adds f422c5d87142 [InstCombine] fold select-of-zero-or-ones with negated op adds d3db74eadbfc [clang] Remove unused variable AllElementsInt. adds f46890711f03 [RISCV] Custom type legalize i32 ISD::ABS on RV64 without Zbb. adds 3362f54d086b [JITLink] Add R_RISCV_SUB6 relocation adds 3104994104f0 [mlir] Fold Arithmetic::ConstantOp and Tensor::ExtractSliceOp. adds 3906ebf750b8 [libc++] Fix double file closing in `std::filesystem::remo [...] adds b07ef4d566c7 [ELF] Rename Symbol::compare to shouldReplace. NFC adds d5b2055769f4 [OpenMP] Add verbose output for linker wrapper adds d56ef5ed20c5 [mlir-tblgen] Fix non-deterministic generating static veri [...] adds b083157b7be5 [RISCV] Don't call combineROTR_ROTL_RORW_ROLW for SLLW/SRL [...] adds 6e9a8cdcfb15 [NFC][LoopVectorizer] Simplify LoopVectorize/X86/gather_sc [...] adds 278b407a3085 [InstCombine] fold mul-with-overflow intrinsic with -1 operand adds 4f5eb53e68b1 Revert "[mlir] Fold Arithmetic::ConstantOp and Tensor::Ext [...] adds 8ada9b570d6e [doc] Add llvm-ifs commandline guide adds 9e9c86fd6769 [ELF] Change some non-null pointer parameters to references. NFC adds 517171ce209a [AMDGPU] Extend SILoadStoreOptimizer to handle flat load/stores adds b3e2dac27c0c [NFC] Don't pass temporary LangOptions to Lexer adds d4853e638b8e [libc++] [ranges] Permit std::mergeable and std::sortable [...] adds a3255f219a86 [libc++] Explicitly reject `uniform_int_distribution<bool> [...] adds b6a6ddf13473 [gn build] Port a3255f219a86 adds 96dea2015554 [NFC] Make 1st param to getTemplateInstantiationArgs const [...] adds 223b82402235 [Clang] noinline call site attribute adds 89080b84146f [flang][NFC] Add complex operations lowering tests adds e83db8c001b8 [RISCV] Only enable combineROTR_ROTL_RORW_ROLW with Zbp. adds f1315c61a03e [docs] Add note about interaction between clang plugins an [...] adds de9611befeeb [NFC] Don't pass temporary LangOptions to Lexer adds f3487c7be977 [YAMLParser] Add multi-line literal folding support adds 8cb0ac5825ec [SLP] Check invariant that all instructions in bundle are [...] adds 092f15ac40ce [HIP] File device library ABI version file name adds 1521162d788a [libcxx] [test] Fix the monetary locale curr_symbol test o [...] adds 5d47332783d0 [mlir][linalg] Fold tensor.pad when inserting into linalg.fill adds 96bc2233c49b [mlir][linalg] Enhance FoldInsertPadIntoFill to support op chain adds c0faf1f73170 [libc++][NFC] Remove unused Lit feature in the test suite adds 8057a8e26a8f [libc++][NFC] Fix typo in comment adds 6dfdf79b8c48 [libc++abi] Install the libc++abi headers from libc++abi adds 215f99642485 [gn build] Port adds 1768cb3a674a Use __builtin_clz to find leading 1 in generic sqrt (where [...] adds a83cf7a84628 [Support] Allow the ability to change WithColor's auto det [...] adds 4c901bf44719 [mlir] Match Arithmetic::ConstantOp and Tensor::ExtractSliceOp. adds 7dd7cb0487ca [AArch64][SME] Add addsvl and addspl instructions adds b8e296cf6a35 [AArch64][SME] Add rdsvl instruction adds 3a167c4a90b0 Revert "[Support] Allow the ability to change WithColor's [...] adds 19d86426331e [flang] Catch I/O of bad derived type at compile time adds fd2550d80cf5 Adds a flag to optionally disable tosa decompositions adds 4d5bcff3be68 [Flang] NFC: Changes to adhere to coding guidelines adds 11372555850f [libc] Add a class "Atomic" as a simple equivalent of std: [...] adds 6d751c410d6f [libc++] [ranges] Use "inline constexpr bool" not "constex [...] adds 73b193aec21d [flang] Allow more concurrently open NEWUNIT= values, with [...] adds a66f7769a3df [OpenMPIRBuilder] Implement static-chunked workshare-loop [...] adds b7fd30eac318 [ASan] Removed unused AddressSanitizerPass functional pass. adds 96ae86bd2940 [test] Silence compiler warning. adds cb254d591981 [Windows] Don't try to use x64 linker on ARM64 Windows. adds 136b29312920 [c++2b] Implement P0849R8 auto(x) adds d1a59eefd3a0 [Clang] Remove redundant init-parens in AST print adds e2c150ab5278 [RISCV][NFC] Move defined non_imm12 to proper place in RIS [...] adds e03d216c28df [X86] Use bit test instructions to optimize some logic ato [...] adds a552fb2a86db [lld-macho] Have relocation address included in range-chec [...] adds 08dcbed92ff9 [BOLT] Fix X86MCPlusBuilder::replaceRegWithImm adds a4d2943bf6b3 [LoongArch][NFC] Delete unnecessary return behind of llvm_ [...] adds 19b06fa5991c [asan][test] Remove Linux/asan_prelink_test.cpp adds 4429cf146e8a [Support] Allow the ability to change WithColor's auto det [...] adds d8a2afb244da [clang][analyzer] Add modeling of 'errno'. adds 87034ad2a4cc [ELF] isKnownZFlag: move known literal flags to an array. NFC adds 7a5394938a36 [gn build] Port d8a2afb244da adds 5d91a8a707db [RISCV] Add schedule class for Zbp extension and Zbr extension adds 24357fec8d70 [mlir][OpDSL] Add arithmetic function attributes. adds e8659c994d19 [MLIR][Standalone] Don't look for Python if bindings are OFF adds db85cd729a0e [RISCV] Add FMV_W_X and FMV_H_X instrutions to hasAllNBitUsers adds e9085d0d2558 [mlir][OpDSL] Rename function to make signedness explicit (NFC). adds a29f8dbb7f3e [C++20][Modules][8/8] Amend module visibility rules for pa [...] adds 3e6cfc631b81 [NFC][hwasan] Check __GLIBCXX__ before checking _GLIBCXX_R [...] adds 20d75059a2ea Revert "[TypePromotion] Avoid some unnecessary truncs" adds 7c77d414e230 [llvm][AArch64] Restore lit cfg for TypePromotion tests adds 9dd2d50984f5 [LLD] [COFF] Use the new encodeSectionName() helper for lo [...] adds 8565b6f9f278 [UpdateLLCTestChecks] Add support for isel debug output in [...] adds 57aaab3b17f0 [NVPTX] Fix nvvm.match.sync*.i64 intrinsics return type (i [...] adds 70c398c19813 [AArch64] Use common CHECK prefix for test, reducing dupli [...] adds bb746716c2f6 [AArch64] Add tests with unnecessary dependency with faddp [...] adds aeab6167b0a1 [SCEV] Only verify BECounts for reachable loops (PR50523) adds 94850918274c [NFC][clang-tidy][docs] Remove mention of backported fix o [...] adds 3a32a445ae63 [AMDGPU] Precommit tests for D120709 adds 9765e2b5ff6e [AArch64] NFC: Change description of Streaming SVE mode. adds 7b74123a3d06 [FuncSpec][NFC] Variable renaming. adds a6f3fedc3f12 [objcopy] Refactor CommonConfig to add posibility to speci [...] adds b803aee67b2e [FuncSpec][NFC] Improve debug messages. adds 33830326aadb [FuncSpec] Remove definitions of fully specialized functions. adds 640e45b9b220 [lit] Read command stdout/stderr as text on Windows adds 3cdc1c155b40 [Clang] Add `-funstable` flag to enable unstable and exper [...] adds e5c98e22fbbe [demangler] Simplify SwapAndRestore adds 024495e62660 [demangler] Improve buffer hysteresis adds f570da28e6b5 Revert "[lit] Read command stdout/stderr as text on Windows" adds 7f89fa32e8e9 [demangler][NFC] Tabularize operator name parsing adds 45c969defa90 [AArch64] Remove unused argument from tryToFindRegisterToR [...] adds 75db1795e446 [demangler] Add co_await demangling adds ab49dce01f21 [DebugInfo][InstrRef][NFC] Use unique_ptr instead of raw pointers adds ba54ebeb5eba [clang-tidy] Fix `readability-const-return-type` for pure [...] adds b3f1480204e3 [Dexter] Optimize breakpoint deletion in Visual Studio adds 5c73db24df14 [mlir] disallow side-effecting ops in llvm.mlir.global adds 368faacac752 [libc++] Revert "Protect users from relying on detail head [...] adds 3ee0cec88eff [runtimes] Remove FOO_TARGET_TRIPLE, FOO_SYSROOT and FOO_G [...] adds c2428a4fad34 [InstCombine] Remove SPF min/max check from select demande [...] adds 53dbedcd188a [InstCombine] add test for copysign with FMF propagation; NFC adds 84812b9b072a [InstCombine] drop FMF in select->copysign transform adds 7c080e4649b0 [LoopVectorize] Regenerate test checks (NFC) adds d2c8aa0bf49f [AArch64] Pass Reg instead of MI to tryToFindRenameRegiste [...] adds 26748bb15a2d [InstCombine] Slightly relax one-use check in abs canonica [...] adds 470b5c7f0dc1 [LV] Add test with multiple use of a FOR chained together. adds c74f54f2f451 [UpdateTestChecks] Add requires asserts to tests adds a968bee093ec [InstCombine] Add more tests for phi to cond fold (NFC) adds 68895098d11f [AMDGPU] Preserve src2_modifiers in convertToThreeAddress adds 8f4ea36bfe4c [clang] Improve laziness of resolving module map headers. adds 0bb698a2fb70 [InstCombine] Add additional test for phi to condition fold (NFC) adds a84a8c937ba0 [PowerPC] Remove redundant MMA patterns. adds a1f442b2787e [InstCombine] Support phi to cond fold with more than two preds adds c752eb4ae197 [RISCV] Add test cases miscompile of (rotl (grevi X, 24), [...] adds bf8054644de9 [DAGCombiner] Don't expand (neg (abs x)) if the abs has an [...] adds 70ab0a9b6220 [X86] Add vector shift by scalar test with bitcasted scala [...] adds ac616fbb05b8 [Clang-tidy] Check the existence of ElaboratedType's qualifiers adds 4816bfa83881 [libc] Add LLVM_LIBC_CLANG_TIDY option and allow LLVM_LIBC [...] adds fa55ac6c27b6 [UpdateTestChecks][AMDGPU] Run test update script adds 32ac21d04909 [NFC][analyzer] Allow CallDescriptions to be matched with [...] adds c601377b2376 [NFC]Promote addInstantiatedParametersToScope to a private [...] adds f9c545e1e225 [AMDGPU] Fix test_fmaak_otherimm_src0_f64 test adds 9ffeaaa0ea54 [LLD] [COFF] Use StringTableBuilder to optimize the string table adds 9ac3a8504736 [AMDGPU] Disentangle MFMA handling in convertToThreeAddress. NFC. adds 289339140e71 [AMDGPU] Handle legacy multiply-accumulate opcodes in conv [...] adds 71c3a5519dbc Cleanup includes: LLVMAnalysis adds c809c9bd3b75 [mlir][spirv] Convert gpu.barrier to spv.ControlBarrier adds 75747c739465 [libc] Remove the remaining uses of stdatomic.h. adds 97e013dd6ba4 [libc++] Re generate header tests adds 6d658f37a4ba [Openmp]: Missing import statement in openmp interface for [...] adds 17ce89fa8016 [SanitizerBounds] Add support for NoSanitizeBounds function adds 7bc666784566 [Analysis] Simplify the interface to llvm::getICmpCode. NFC adds b9d6e8c44150 [RISCV] Lower VECTOR_SPLICE to RVV instructions. adds 78fb4f9d5dd9 [SCF][MemRef] Enable SCF.Parallel Lowering to use Scope Op adds 3de4e6b400c7 [bazel] add missing dependency adds ba4f1e44e480 [libcxx] Add an explicit option to build against system-libcxxabi adds 20eaa88fff47 [mlir][sparse] Extend convertToMLIRSparseTensor to support [...] adds e527986a9c72 [llvm-pdbutil] Fix crashes when TypeIndex is simple or doe [...] adds 7a6d692b3b11 [NVPTX] Expose float tys min, max, abs, neg as builtins adds a8951823024b [NVPTX] Add more FMA intriniscs/builtins adds 510fd283fda2 [NVPTX] Add ex2.approx.f16/f16x2 support adds a281bdd51bdb [libc++] [test] Improve the tests for std::{begin,end}(valarray). adds 0444a0e8a904 [libc++] Remove extraneous space in module.modulemap. NFC. adds 1e47888de621 [mlir][sparse] fix compile-time warning adds 93b333908d0d [libc++] Remove _LIBCPP_HAS_NO_STRONG_ENUMS. adds 261419273a0a Fix build breaks on ml-* bots introduced by include cleanups adds eb4dcc744d5c [libcxx] [test] Add a 'win32-' prefix to the 'broken-utf8- [...] adds d2617a6b5250 [libcxx] [test] Fix the put_double, put_long_double tests [...] adds 50874a188b94 Fix -DLLVM_ENABLE_EXPENSIVE_CHECKS=on build after D120659 adds f86c2b6f1f36 [libc++] Add `explicit` to a bunch of internal detail ctors. adds 1f4bb9c69fe0 [RISCV] Fix the indentation of 'ret' in rv*zb*-intrinsic.l [...] adds 2e32525d95bd [mlir] Fix unused var warning in the IR/MemRefOps.cpp adds eeaca53df7a0 Add missing include under EXPENSIVE_CHECK adds a494ae43bef0 Cleanup includes: TransformsUtils adds 626ecef1fc57 [RISCV] Add more test case for absolute value. NFC adds 9bf6e3e97e3e [libcxx] Make test case fmt specifiers more portable adds 23aa5a744666 [mlir] Rename the Standard dialect to the Func dialect adds 1f971e23f089 [mlir] Trim a huge number of unnecessary dependencies on t [...] adds 59d38f1b56d5 [flang] Check constraint C711 correctly adds 8c22cb846f31 [flang] Lower basic IO statement adds 70629d570bb6 [SVE] Update patterns to commute FMLS multiplication operands adds f642436cc213 [libc++][AIX] Use C++ overloads from libc++'s math.h adds 1e7cc72ac91d [clang-format] Allow to set token types final adds 78ac86701801 [clang-format] Fix requires related crash adds d6daca21738a [clang-format] Fix BreakBeforeBinaryOperators with Templat [...] adds 5e51ace4e86d [clang-format][docs] Fix a bad comment adds d88dfd2b311d [flang] Handle dynamic array lowering adds 5c9e20d7d0a7 [PDB] Add char8_t type adds 736c6e246f53 [libcxx] [test] Place output from newconfig tests under a [...] adds 15ab7bc3af3c Testing: Make TempFile safe to move; test Temp{Dir,File,Link} adds 2f5715dc7832 [mlir][NFC] Rename the old Standard dialect test directory [...] adds 96d9df4157af [flang] Add test for allocatable on the callee side adds 026fe5ffc352 [mlir][NFC] Remove several dead references to the old stan [...] adds 6632180745a2 [OpenMP][NFC] Add an option to print the module before in [...] adds b901c404a838 [PDB] add missing char8_t for 5c9e20d adds bc274b854d23 [flang] Add test for allocatable on the caller side adds df38f35acb56 [flang] Allow data transfer stmt control list errors to be caught adds 1d730d80ce59 [HWASAN] erase lifetime intrinsics if tag is outside. adds 864820bb3cf5 [HWASAN] Add test for optnone function. adds d75ac5811705 [mlir] Add option to control python search priming adds 32a50c6b93a7 [libc][NFC] Add a static assert for futex size. adds 0ff290570965 [lldb] Hyphenate Objective-C exception breakpoint labels ✍️ adds 0853ed2b52b3 [RISCV] Remove accidental negate from recently added i64 a [...] adds 6c19bb4040a3 [bazel] Build fixes for 23aa5a744666 adds 44ff4df6debf [flang] Extension: don't require commas between most edit [...] adds 38406ca9bdff [bazel] Add a missing dependency after 1f971e23f089 adds 1cf6ebc0e903 [lld][WebAssembly] Improve error reporting for bad ar arch [...] adds c26fcd1ab8af [MLIR] [Arith] [NFC] Remove switch statement default label [...] adds 62c2b070d5c5 [AArch64] Add simple arithmetic cost model test. NFC adds c25f3dfff397 [mlir][sparse][taco] Support tensor dimension storage orde [...] adds 878772660960 [LegalizeTypes] Remove incomplete StrictFP support from Sp [...] adds 015cbd7218e0 [gn build] (manually) port 15ab7bc3af3c (TestingSupportTests) adds 81291b636d31 [gn build] Add -fsanitize=fuzzer to link flags in fuzzer t [...] adds d8b229a1d506 [mlir][sparse][pytaco] added test with various sparse annotations adds 34e539dcd78a [ORC] Set ResolverBlockAddr in EPCIndirectionUtils::writeR [...] adds 1e16272ba793 [examples][BuildingAJIT] Use the right layer when adding c [...] adds 6987ac79033b Revert "[SLP] Remove SchedulingPriority from ScheduleData [NFC]" adds 9c6250ee41df Revert "[SLP] Schedule only sub-graph of vectorizable inst [...] adds 44eee659f1c5 [AST] Print NTTP args as string-literals when possible adds ae87445c25b7 [BOLT][test] Fix function size in test case adds 30e612ebdfb0 TLS loads opimization (hoist) Reviewed By: Wang Pheobe, To [...] adds c007a17af616 [gn build] Port 30e612ebdfb0 adds 07846e3387a6 [CSSPGO][PriorityInliner] Do not use block weight to drive [...] adds 23391febd877 [llvm-profgen] Generating probe-based non-CS profile. adds 8b4ab01c3834 [AMDGPU] Select no-return atomic ops in BUFInstructions.td adds d2f0fe23d237 [mlir][OpenMP] Added assemblyFormat for atomic and critica [...] adds cb2160760e67 [nfc][codegen] Move RegisterBank[Info].h under CodeGen adds 65588a0776ae Revert "TLS loads opimization (hoist)" Revert for more reviews adds e1fd5a86c79e [gn build] Port 65588a0776ae adds 0e38b295435b [RISCV] add the MC layer support of Zfinx extension adds 7a02abf06ff9 [clang-offload-bundler] HIP and OpenMP comaptibility for l [...] adds 17ce5497aa01 [C++20][Modules] Improve efficiency of isModulePartition method. adds ea4c198a0f56 [libcxx] [test] Make filesystem tests not rely on libc++ i [...] adds 6ec18aafec49 [Object] [COFF] Improve error messages adds 28efb1ccf5ea [pseudo] Fix an out-of-bound error in LRTable::find. adds ae60884dfe16 [clang][dataflow] Add flow condition constraints to Environment adds 91e9af32fc68 [gn build] Port ae60884dfe16 adds 7f99e1870f77 [pseudo] Add a print-grammar option in the tool adds febf54812969 [VP] Fix vp.fptosi LangRef example adds d05ddb86f6cb [VP] vp.sitofp cast intrinsic and docs adds 05d7e9f68ef0 [pseudo] fix some comment nits, NFC. adds 85491fb6e4d1 [InstCombine] Add tests for phi to cond with switch (NFC) adds 83fd2071f0d4 [LV] Modernize test matching hardcoded induction phi name. adds d813116c9dea [NFC][Lexer] Remove getLangOpts function from Lexer adds 8bed52c9eb8b [AMDGPU] Make more use of madmk/fmamk instructions adds 0817ce86b540 [InstCombine] Support switch in phi to cond fold adds df0a2b4f309a [DAG] SelectionDAG::isSplatValue - add initial BITCAST handling adds 2397f6716615 [Object] Skip section offset checking for /<XFGHASHMAP>/ adds 5cf06d10f8eb Revert "[InstCombine] Support switch in phi to cond fold" adds dc48849fccce [Flang] NFC: Rearrange conversion patterns in Codegen.cpp adds 3ca109855709 [clang][scan-build] Change mode of installation for scan-build.1 adds 9ebaec461af4 [VE] (masked) load|store v256.32|64 isel adds 74319d67943a [AArch64] Async unwind - function epilogues adds 5555252b5249 [InstCombine] Add additional test for phi to switch cond f [...] adds 1e78d07dc9cd [clang-offload-bundler] Fix typo in a test case adds 6dc456a375d0 [LV] Remove redundant check line from recurrence test. adds ab2cbb8466f0 [X86] LowerShiftByScalarVariable - remove 32-bit vXi64 bit [...] adds 554839ecdf73 [mlir] support f80 and f128 in parseOptionalType adds f64170aa1d2a [mlir] Data layout for integer and float types adds ea998709ebbb [mlir] Add partial support for translating data layout adds d2edca6276d1 [lldb/Platform] Prepare decouple instance and plugin names adds 11511e9357e8 Remove "using namespace llvm" from ReleaseModeModelRunner.h adds 31efecfde988 Remove a top-level "using namespace" from TargetTransformI [...] adds bb9013555f79 [MLIR][Presburger] Move functionality from IntegerPolyhedr [...] adds 02de9752593d [AArch64] Add some tests for the cost of extending an extr [...] adds e8784289c0b5 Revert "Remove a top-level "using namespace" from TargetTr [...] adds 76f243b53b1c [RISCV] Add cost modelling for masked memory op adds 9e46866c0c58 [LV] Remove dead EntryVal argument from buildScalarSteps (NFC). adds 63c9aca12afa Revert "[AArch64] Async unwind - function epilogues" adds 3eb2da76d770 [NFC] [C++20] [Modules] Simplify ActOnModuleImport by merg [...] adds 59814a8c9976 [mlir] more Bazel changes for 23aa5a744666 adds bcdc0477319a speeding up ext-tsp for huge instances adds 7624552ead28 [libc++] Explicitly reject URNG types with signed result_types. adds 5cce97d61e18 [DAG] isSplatValue - improve ISD::VECTOR_SHUFFLE splat detection adds 61580d0949fd Reapply [InstCombine] Remove one-use limitation from X-Y==0 fold adds eb27da7dec67 [mlir] Ignore index data layout in translation to LLVM adds 6fde04395125 [MachineSink] Disable if there are any irreducible cycles
No new revisions were added by this update.
Summary of changes: .github/workflows/issue-release-workflow.yml | 7 +- .github/workflows/issue-subscriber.yml | 9 +- .github/workflows/llvm-bugs.yml | 1 + .mailmap | 2 +- README.md | 27 +- bolt/docs/OptimizingClang.md | 5 +- bolt/include/bolt/Core/BinaryBasicBlock.h | 12 +- bolt/include/bolt/Core/BinaryContext.h | 6 +- bolt/include/bolt/Core/BinaryFunction.h | 5 +- bolt/include/bolt/Core/BinarySection.h | 10 + bolt/include/bolt/Core/DebugData.h | 89 +- bolt/include/bolt/Core/MCPlusBuilder.h | 11 +- bolt/include/bolt/Core/Relocation.h | 9 +- bolt/include/bolt/Passes/LivenessAnalysis.h | 1 + bolt/include/bolt/Passes/ReachingDefOrUse.h | 1 + bolt/include/bolt/Passes/ShrinkWrapping.h | 5 +- bolt/include/bolt/Rewrite/DWARFRewriter.h | 31 +- bolt/include/bolt/Rewrite/MachORewriteInstance.h | 10 +- bolt/include/bolt/Rewrite/RewriteInstance.h | 36 +- bolt/lib/Core/BinaryBasicBlock.cpp | 34 +- bolt/lib/Core/BinaryContext.cpp | 85 +- bolt/lib/Core/BinaryEmitter.cpp | 1 + bolt/lib/Core/BinaryFunction.cpp | 135 +- bolt/lib/Core/DebugData.cpp | 144 +- bolt/lib/Core/Exceptions.cpp | 1 + bolt/lib/Core/MCPlusBuilder.cpp | 1 + bolt/lib/Core/Relocation.cpp | 26 +- bolt/lib/Passes/DataflowAnalysis.cpp | 1 + bolt/lib/Passes/FrameAnalysis.cpp | 1 + bolt/lib/Passes/RegAnalysis.cpp | 1 + bolt/lib/Passes/ShrinkWrapping.cpp | 4 +- bolt/lib/Passes/StackAvailableExpressions.cpp | 1 + bolt/lib/Passes/TailDuplication.cpp | 1 + bolt/lib/Profile/DataAggregator.cpp | 1 + bolt/lib/Profile/DataReader.cpp | 1 + bolt/lib/Rewrite/DWARFRewriter.cpp | 223 +- bolt/lib/Rewrite/MachORewriteInstance.cpp | 27 +- bolt/lib/Rewrite/RewriteInstance.cpp | 329 +- bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 21 +- bolt/test/AArch64/go_dwarf.test | 9 +- bolt/test/X86/Inputs/jump-table-pic.s | 52 + bolt/test/X86/debug-fission-single.s | 28 +- bolt/test/X86/fptr-addend-pcrel.s | 35 + bolt/test/X86/gdbindex.test | 4 +- bolt/test/X86/high_pc_udata.s | 150 + bolt/test/X86/insert-debug-info-entry.test | 69 + bolt/test/X86/internal-call-instrument-so.s | 55 + bolt/test/X86/jump-table-pic-order.test | 12 + bolt/test/X86/split-func-icf.s | 2 +- bolt/test/X86/tail-duplication-prop-bug.s | 8 +- bolt/test/runtime/AArch64/Inputs/runtime_relocs.c | 13 + bolt/test/runtime/AArch64/Inputs/tls_ld.yaml | 155 + bolt/test/runtime/AArch64/Inputs/tls_trad.yaml | 162 + bolt/test/runtime/AArch64/runtime_relocs.c | 64 + bolt/tools/CMakeLists.txt | 1 + bolt/tools/driver/llvm-bolt.cpp | 34 +- bolt/tools/heatmap/heatmap.cpp | 11 +- bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt | 7 + bolt/tools/llvm-bolt-fuzzer/llvm-bolt-fuzzer.cpp | 71 + bolt/unittests/Core/CMakeLists.txt | 1 + bolt/unittests/Core/MCPlusBuilder.cpp | 49 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 2 +- clang-tools-extra/clang-doc/Serialize.cpp | 2 +- clang-tools-extra/clang-tidy/GlobList.cpp | 16 +- clang-tools-extra/clang-tidy/GlobList.h | 3 +- .../clang-tidy/bugprone/VirtualNearMissCheck.cpp | 4 +- .../ProBoundsConstantArrayIndexCheck.cpp | 2 +- .../clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp | 2 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 3 + .../clang-tidy/modernize/LoopConvertUtils.cpp | 4 +- .../clang-tidy/modernize/UseNoexceptCheck.cpp | 2 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 13 +- .../clang-tidy/performance/MoveConstArgCheck.cpp | 3 +- .../clang-tidy/performance/MoveConstArgCheck.h | 11 +- .../performance/NoexceptMoveConstructorCheck.cpp | 2 +- .../readability/ConstReturnTypeCheck.cpp | 10 +- .../readability/ContainerSizeEmptyCheck.cpp | 29 +- .../FunctionCognitiveComplexityCheck.cpp | 3 +- .../readability/NonConstParameterCheck.cpp | 17 + .../readability/RedundantControlFlowCheck.cpp | 2 +- .../readability/SimplifyBooleanExprCheck.cpp | 6 +- .../StaticAccessedThroughInstanceCheck.cpp | 21 +- .../readability/SuspiciousCallArgumentCheck.cpp | 25 +- .../clang-tidy/tool/run-clang-tidy.py | 44 +- clang-tools-extra/clangd/AST.cpp | 83 +- clang-tools-extra/clangd/AST.h | 1 - clang-tools-extra/clangd/CSymbolMap.inc | 944 -- clang-tools-extra/clangd/ClangdLSPServer.cpp | 20 +- clang-tools-extra/clangd/ClangdLSPServer.h | 4 - clang-tools-extra/clangd/ClangdServer.cpp | 10 +- clang-tools-extra/clangd/ClangdServer.h | 4 - clang-tools-extra/clangd/CodeComplete.cpp | 3 - clang-tools-extra/clangd/CodeComplete.h | 4 - clang-tools-extra/clangd/CodeCompletionStrings.cpp | 1 - clang-tools-extra/clangd/CollectMacros.cpp | 2 +- clang-tools-extra/clangd/CollectMacros.h | 2 - clang-tools-extra/clangd/CompileCommands.cpp | 6 +- clang-tools-extra/clangd/CompileCommands.h | 1 - clang-tools-extra/clangd/Compiler.cpp | 2 - clang-tools-extra/clangd/Compiler.h | 1 - clang-tools-extra/clangd/ConfigCompile.cpp | 3 - clang-tools-extra/clangd/ConfigFragment.h | 2 - clang-tools-extra/clangd/ConfigProvider.cpp | 1 - clang-tools-extra/clangd/ConfigProvider.h | 2 - clang-tools-extra/clangd/ConfigYAML.cpp | 1 + clang-tools-extra/clangd/Diagnostics.cpp | 6 +- clang-tools-extra/clangd/Diagnostics.h | 3 - clang-tools-extra/clangd/DraftStore.cpp | 2 - clang-tools-extra/clangd/DraftStore.h | 1 - clang-tools-extra/clangd/DumpAST.cpp | 1 - clang-tools-extra/clangd/ExpectedTypes.cpp | 1 - clang-tools-extra/clangd/FeatureModule.h | 1 - clang-tools-extra/clangd/FileDistance.cpp | 2 + clang-tools-extra/clangd/FileDistance.h | 7 +- clang-tools-extra/clangd/FindSymbols.cpp | 5 - clang-tools-extra/clangd/FindTarget.cpp | 57 +- clang-tools-extra/clangd/FindTarget.h | 3 - clang-tools-extra/clangd/Format.cpp | 5 +- clang-tools-extra/clangd/Format.h | 1 - .../clangd/GlobalCompilationDatabase.cpp | 4 - .../clangd/GlobalCompilationDatabase.h | 2 +- clang-tools-extra/clangd/Headers.cpp | 155 +- clang-tools-extra/clangd/Headers.h | 110 +- clang-tools-extra/clangd/HeuristicResolver.h | 1 - clang-tools-extra/clangd/Hover.cpp | 5 +- clang-tools-extra/clangd/Hover.h | 2 +- clang-tools-extra/clangd/IncludeCleaner.cpp | 14 +- clang-tools-extra/clangd/IncludeCleaner.h | 5 +- clang-tools-extra/clangd/IncludeFixer.cpp | 5 +- clang-tools-extra/clangd/IncludeFixer.h | 2 - clang-tools-extra/clangd/InlayHints.cpp | 25 +- clang-tools-extra/clangd/JSONTransport.cpp | 2 - clang-tools-extra/clangd/ParsedAST.cpp | 6 - clang-tools-extra/clangd/ParsedAST.h | 4 - clang-tools-extra/clangd/PathMapping.cpp | 2 - clang-tools-extra/clangd/Preamble.cpp | 4 - clang-tools-extra/clangd/Protocol.cpp | 4 - clang-tools-extra/clangd/Quality.cpp | 6 +- clang-tools-extra/clangd/Quality.h | 5 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 8 +- clang-tools-extra/clangd/RIFF.h | 1 - clang-tools-extra/clangd/Selection.cpp | 3 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 1 - clang-tools-extra/clangd/SemanticSelection.cpp | 2 - clang-tools-extra/clangd/SourceCode.cpp | 4 - clang-tools-extra/clangd/StdSymbolMap.inc | 1537 -- clang-tools-extra/clangd/TUScheduler.cpp | 3 +- clang-tools-extra/clangd/TUScheduler.h | 1 - clang-tools-extra/clangd/TidyProvider.cpp | 2 - clang-tools-extra/clangd/TidyProvider.h | 1 - clang-tools-extra/clangd/URI.cpp | 2 - clang-tools-extra/clangd/XRefs.cpp | 6 - clang-tools-extra/clangd/XRefs.h | 4 - .../clangd/include-mapping/gen_std.py | 117 - clang-tools-extra/clangd/index/Background.cpp | 8 +- clang-tools-extra/clangd/index/Background.h | 1 - .../clangd/index/BackgroundIndexLoader.cpp | 3 - .../clangd/index/BackgroundIndexLoader.h | 5 - .../clangd/index/BackgroundIndexStorage.cpp | 3 - .../clangd/index/BackgroundRebuild.cpp | 24 - clang-tools-extra/clangd/index/BackgroundRebuild.h | 1 - .../clangd/index/CanonicalIncludes.cpp | 5 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 1 - clang-tools-extra/clangd/index/FileIndex.cpp | 2 +- clang-tools-extra/clangd/index/FileIndex.h | 6 +- clang-tools-extra/clangd/index/Index.cpp | 4 - clang-tools-extra/clangd/index/Index.h | 9 +- clang-tools-extra/clangd/index/IndexAction.cpp | 5 +- clang-tools-extra/clangd/index/IndexAction.h | 4 +- clang-tools-extra/clangd/index/MemIndex.cpp | 2 - clang-tools-extra/clangd/index/MemIndex.h | 2 +- clang-tools-extra/clangd/index/Merge.cpp | 4 - clang-tools-extra/clangd/index/Merge.h | 2 +- clang-tools-extra/clangd/index/ProjectAware.cpp | 7 - clang-tools-extra/clangd/index/Ref.h | 6 +- clang-tools-extra/clangd/index/Relation.h | 4 +- clang-tools-extra/clangd/index/Serialization.cpp | 7 +- clang-tools-extra/clangd/index/Serialization.h | 2 +- clang-tools-extra/clangd/index/Symbol.h | 6 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 10 +- clang-tools-extra/clangd/index/SymbolCollector.h | 9 +- clang-tools-extra/clangd/index/SymbolID.h | 1 - .../clangd/index/YAMLSerialization.cpp | 19 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 11 +- clang-tools-extra/clangd/index/dex/Dex.h | 10 +- clang-tools-extra/clangd/index/dex/Iterator.cpp | 2 +- clang-tools-extra/clangd/index/dex/Iterator.h | 9 +- clang-tools-extra/clangd/index/dex/PostingList.cpp | 8 +- clang-tools-extra/clangd/index/dex/Token.h | 2 - clang-tools-extra/clangd/index/dex/Trigram.cpp | 2 +- clang-tools-extra/clangd/index/dex/Trigram.h | 3 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 1 - clang-tools-extra/clangd/indexer/IndexerMain.cpp | 1 - clang-tools-extra/clangd/refactor/Rename.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.h | 2 - clang-tools-extra/clangd/refactor/Tweak.cpp | 1 - clang-tools-extra/clangd/refactor/Tweak.h | 3 - .../clangd/refactor/tweaks/AddUsing.cpp | 1 - .../clangd/refactor/tweaks/DefineInline.cpp | 16 - .../clangd/refactor/tweaks/DefineOutline.cpp | 3 - .../clangd/refactor/tweaks/ExpandAutoType.cpp | 31 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 3 - .../clangd/refactor/tweaks/ExtractVariable.cpp | 2 - .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 4 - .../clangd/refactor/tweaks/PopulateSwitch.cpp | 1 - .../clangd/refactor/tweaks/RawStringLiteral.cpp | 8 - .../refactor/tweaks/RemoveUsingNamespace.cpp | 3 - .../clangd/refactor/tweaks/SwapIfBranches.cpp | 3 - clang-tools-extra/clangd/support/FileCache.cpp | 1 + clang-tools-extra/clangd/support/FileCache.h | 2 - clang-tools-extra/clangd/support/Logger.h | 1 - clang-tools-extra/clangd/support/Markup.cpp | 2 - clang-tools-extra/clangd/support/MemoryTree.cpp | 9 +- clang-tools-extra/clangd/support/MemoryTree.h | 2 - clang-tools-extra/clangd/support/Shutdown.h | 2 + .../clangd/support/ThreadCrashReporter.cpp | 1 - clang-tools-extra/clangd/support/Threading.cpp | 9 +- clang-tools-extra/clangd/support/ThreadsafeFS.cpp | 2 - clang-tools-extra/clangd/support/ThreadsafeFS.h | 1 - clang-tools-extra/clangd/support/Trace.cpp | 1 - clang-tools-extra/clangd/tool/Check.cpp | 3 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- .../clangd/unittests/ASTSignalsTests.cpp | 3 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 64 +- .../clangd/unittests/BackgroundIndexTests.cpp | 3 +- .../clangd/unittests/CallHierarchyTests.cpp | 9 - clang-tools-extra/clangd/unittests/ClangdTests.cpp | 4 +- .../clangd/unittests/CollectMacrosTests.cpp | 3 +- .../clangd/unittests/ConfigCompileTests.cpp | 1 + .../clangd/unittests/ConfigYAMLTests.cpp | 1 - clang-tools-extra/clangd/unittests/DexTests.cpp | 5 +- .../clangd/unittests/DiagnosticsTests.cpp | 7 +- .../clangd/unittests/DraftStoreTests.cpp | 4 - .../clangd/unittests/DumpASTTests.cpp | 1 + .../clangd/unittests/FileIndexTests.cpp | 3 - .../clangd/unittests/FindSymbolsTests.cpp | 2 - .../clangd/unittests/FindTargetTests.cpp | 21 +- clang-tools-extra/clangd/unittests/FormatTests.cpp | 1 - .../clangd/unittests/FuzzyMatchTests.cpp | 1 - .../unittests/GlobalCompilationDatabaseTests.cpp | 6 +- .../clangd/unittests/HeadersTests.cpp | 54 - clang-tools-extra/clangd/unittests/HoverTests.cpp | 17 +- .../clangd/unittests/IncludeCleanerTests.cpp | 24 +- .../clangd/unittests/IndexActionTests.cpp | 1 + .../clangd/unittests/InlayHintTests.cpp | 18 +- .../clangd/unittests/InsertionPointTests.cpp | 1 - clang-tools-extra/clangd/unittests/LSPClient.cpp | 14 +- clang-tools-extra/clangd/unittests/LSPClient.h | 4 +- .../clangd/unittests/ModulesTests.cpp | 1 - .../clangd/unittests/ParsedASTTests.cpp | 2 - .../clangd/unittests/PreambleTests.cpp | 5 +- .../clangd/unittests/PrintASTTests.cpp | 1 - .../clangd/unittests/QualityTests.cpp | 2 +- clang-tools-extra/clangd/unittests/RIFFTests.cpp | 1 + .../clangd/unittests/SemanticHighlightingTests.cpp | 2 - .../clangd/unittests/SemanticSelectionTests.cpp | 4 - .../clangd/unittests/SerializationTests.cpp | 6 +- .../clangd/unittests/SourceCodeTests.cpp | 1 - .../clangd/unittests/SymbolInfoTests.cpp | 8 - .../clangd/unittests/TUSchedulerTests.cpp | 1 - clang-tools-extra/clangd/unittests/TestFS.cpp | 2 +- clang-tools-extra/clangd/unittests/TestFS.h | 2 - clang-tools-extra/clangd/unittests/TestTU.cpp | 2 - clang-tools-extra/clangd/unittests/TestTU.h | 1 - .../clangd/unittests/TestWorkspace.cpp | 1 + clang-tools-extra/clangd/unittests/TestWorkspace.h | 2 - .../clangd/unittests/TypeHierarchyTests.cpp | 6 - clang-tools-extra/clangd/unittests/XRefsTests.cpp | 13 +- .../clangd/unittests/support/CancellationTests.cpp | 1 - .../clangd/unittests/support/MarkupTests.cpp | 1 - .../clangd/unittests/support/TraceTests.cpp | 3 - .../clangd/unittests/tweaks/AddUsingTests.cpp | 2 - .../clangd/unittests/tweaks/DefineInlineTests.cpp | 3 +- .../clangd/unittests/tweaks/DefineOutlineTests.cpp | 3 +- .../clangd/unittests/tweaks/DumpASTTests.cpp | 1 - .../unittests/tweaks/DumpRecordLayoutTests.cpp | 1 - .../clangd/unittests/tweaks/DumpSymbolTests.cpp | 1 - .../unittests/tweaks/ExpandAutoTypeTests.cpp | 14 +- .../clangd/unittests/tweaks/ExpandMacroTests.cpp | 2 - .../unittests/tweaks/ExtractFunctionTests.cpp | 2 - .../unittests/tweaks/ExtractVariableTests.cpp | 2 - .../tweaks/ObjCLocalizeStringLiteralTests.cpp | 2 - .../unittests/tweaks/PopulateSwitchTests.cpp | 2 - .../unittests/tweaks/RawStringLiteralTests.cpp | 1 - .../unittests/tweaks/RemoveUsingNamespaceTests.cpp | 1 - .../unittests/tweaks/ShowSelectionTreeTests.cpp | 1 - .../unittests/tweaks/SwapIfBranchesTests.cpp | 1 - .../clangd/unittests/tweaks/TweakTesting.cpp | 3 +- .../clangd/unittests/tweaks/TweakTesting.h | 1 - .../clangd/unittests/tweaks/TweakTests.cpp | 5 - clang-tools-extra/docs/ReleaseNotes.rst | 7 + .../checks/performance-move-const-arg.rst | 5 + .../checks/readability-non-const-parameter.rst | 5 + clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 10 - clang-tools-extra/pp-trace/PPCallbacksTracker.h | 2 - clang-tools-extra/test/CMakeLists.txt | 13 +- .../clang-reorder-fields/PlainCStructFieldsOrder.c | 2 +- .../altera-id-dependent-backward-branch.cpp | 2 +- .../checkers/altera-single-work-item-barrier.cpp | 8 +- ...comparison-in-temp-failure-retry-custom-macro.c | 6 +- .../android-comparison-in-temp-failure-retry.c | 10 +- .../checkers/bugprone-assert-side-effect.m | 4 +- .../checkers/bugprone-branch-clone-macro-crash.c | 2 +- ...prone-easily-swappable-parameters-relatedness.c | 2 +- .../bugprone-easily-swappable-parameters.c | 2 +- ...-not-null-terminated-result-memcpy-safe-other.c | 10 +- .../checkers/bugprone-reserved-identifier-c.c | 10 +- .../checkers/bugprone-signal-handler-minimal.c | 2 +- .../checkers/bugprone-signal-handler-posix.c | 2 +- .../clang-tidy/checkers/bugprone-signal-handler.c | 40 +- .../bugprone-spuriously-wake-up-functions.c | 2 +- .../bugprone-suspicious-memory-comparison.c | 40 +- .../checkers/bugprone-suspicious-memset-usage.c | 2 +- .../checkers/bugprone-suspicious-string-compare.c | 6 +- .../test/clang-tidy/checkers/cert-err33-c.c | 6 +- .../clang-tidy/checkers/cert-limited-randomness.c | 4 +- .../test/clang-tidy/checkers/cert-msc32-c.c | 4 +- .../test/clang-tidy/checkers/google-runtime-int.c | 4 +- .../checkers/linuxkernel-must-check-errs.c | 8 +- .../checkers/misc-definitions-in-headers.hpp | 10 + .../test/clang-tidy/checkers/misc-static-assert.c | 2 +- .../clang-tidy/checkers/misc-unused-parameters.c | 2 +- .../checkers/modernize-redundant-void-arg.c | 4 +- .../modernize-use-trailing-return-type-cxx20.cpp | 46 + .../test/clang-tidy/checkers/objc-assert-equals.m | 4 +- .../checkers/objc-nsinvocation-argument-lifetime.m | 6 +- .../checkers/openmp-use-default-none.cpp | 24 +- .../performance-move-const-arg-const-ref.cpp | 80 + .../checkers/readability-const-return-type.cpp | 14 + .../checkers/readability-isolate-declaration.c | 2 +- .../checkers/readability-non-const-parameter.cpp | 36 + .../checkers/readability-redundant-declaration.c | 12 +- ...eadability-static-accessed-through-instance.cpp | 28 +- .../readability-suspicious-call-argument.cpp | 29 + clang-tools-extra/test/lit.site.cfg.py.in | 2 +- clang/CMakeLists.txt | 9 + clang/cmake/caches/CrossWinToARMLinux.cmake | 151 +- clang/cmake/caches/Fuchsia.cmake | 7 +- clang/docs/AddressSanitizer.rst | 6 + clang/docs/AutomaticReferenceCounting.rst | 28 +- clang/docs/ClangCommandLineReference.rst | 52 +- clang/docs/ClangFormatStyleOptions.rst | 181 +- clang/docs/ClangPlugins.rst | 14 + clang/docs/DataFlowSanitizer.rst | 6 +- clang/docs/LanguageExtensions.rst | 101 +- clang/docs/LibASTMatchersReference.html | 25 +- clang/docs/OpenCLSupport.rst | 78 +- clang/docs/OpenMPSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 54 +- clang/docs/Toolchain.rst | 2 +- clang/docs/UsersManual.rst | 32 +- clang/docs/analyzer/checkers.rst | 2 +- clang/docs/index.rst | 1 - clang/docs/tools/clang-formatted-files.txt | 84 +- clang/examples/AnnotateFunctions/CMakeLists.txt | 2 +- clang/examples/Attribute/CMakeLists.txt | 2 +- clang/examples/CMakeLists.txt | 12 +- clang/examples/CallSuperAttribute/CMakeLists.txt | 2 +- clang/examples/PluginsOrder/CMakeLists.txt | 2 +- clang/examples/PrintFunctionNames/CMakeLists.txt | 2 +- clang/include/clang-c/Index.h | 2 +- clang/include/clang/AST/ASTContext.h | 19 +- clang/include/clang/AST/ASTFwd.h | 1 + clang/include/clang/AST/ASTLambda.h | 5 +- clang/include/clang/AST/ASTTypeTraits.h | 8 +- clang/include/clang/AST/Decl.h | 28 + clang/include/clang/AST/DeclBase.h | 6 +- clang/include/clang/AST/DeclTemplate.h | 8 +- clang/include/clang/AST/ExprCXX.h | 21 +- clang/include/clang/AST/ParentMapContext.h | 18 +- clang/include/clang/AST/PrettyPrinter.h | 6 +- clang/include/clang/AST/RecursiveASTVisitor.h | 47 +- clang/include/clang/AST/StmtCXX.h | 8 +- clang/include/clang/AST/StmtOpenMP.h | 25 +- clang/include/clang/AST/TypeLoc.h | 16 + clang/include/clang/ASTMatchers/ASTMatchers.h | 14 +- .../clang/Analysis/Analyses/CalledOnceCheck.h | 2 +- .../FlowSensitive/DataflowAnalysisContext.h | 57 +- .../Analysis/FlowSensitive/DataflowEnvironment.h | 68 +- .../include/clang/Analysis/FlowSensitive/Solver.h | 56 + .../clang/Analysis/FlowSensitive/Transfer.h | 13 +- clang/include/clang/Analysis/FlowSensitive/Value.h | 97 +- .../Analysis/FlowSensitive/WatchedLiteralsSolver.h | 37 + clang/include/clang/Basic/Attr.td | 33 +- clang/include/clang/Basic/AttrDocs.td | 80 +- clang/include/clang/Basic/Builtins.def | 58 +- clang/include/clang/Basic/Builtins.h | 25 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 125 +- clang/include/clang/Basic/BuiltinsX86.def | 24 - clang/include/clang/Basic/CharInfo.h | 43 +- clang/include/clang/Basic/CodeGenOptions.def | 7 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 2 - clang/include/clang/Basic/DiagnosticCommonKinds.td | 4 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 19 +- clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 4 + clang/include/clang/Basic/DiagnosticParseKinds.td | 13 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 72 +- .../clang/Basic/DiagnosticSerializationKinds.td | 5 +- clang/include/clang/Basic/FPOptions.def | 1 + clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/Lambda.h | 2 +- clang/include/clang/Basic/LangOptions.def | 4 + clang/include/clang/Basic/LangOptions.h | 28 + clang/include/clang/Basic/Module.h | 27 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/Specifiers.h | 2 +- clang/include/clang/Basic/TargetInfo.h | 10 +- clang/include/clang/Basic/TargetOptions.h | 12 + clang/include/clang/Basic/TokenKinds.h | 3 + clang/include/clang/Basic/riscv_vector.td | 110 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 2 +- clang/include/clang/Driver/Driver.h | 6 +- clang/include/clang/Driver/Options.td | 115 +- clang/include/clang/Driver/ToolChain.h | 3 + clang/include/clang/Format/Format.h | 189 +- clang/include/clang/Lex/HeaderSearch.h | 137 +- clang/include/clang/Lex/Lexer.h | 20 +- clang/include/clang/Lex/MacroInfo.h | 48 +- clang/include/clang/Lex/ModuleMap.h | 13 +- clang/include/clang/Lex/PPCallbacks.h | 23 - clang/include/clang/Lex/Preprocessor.h | 90 +- clang/include/clang/Lex/Token.h | 5 +- clang/include/clang/Parse/Parser.h | 25 +- clang/include/clang/Sema/ParsedAttr.h | 12 + clang/include/clang/Sema/Sema.h | 97 +- clang/include/clang/Serialization/ASTBitCodes.h | 2 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 9 + .../Core/PathSensitive/CallDescription.h | 81 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 7 +- .../DependencyScanning/DependencyScanningTool.h | 23 +- .../DependencyScanning/ModuleDepCollector.h | 6 +- .../clang/Tooling/Inclusions/CSymbolMap.inc | 945 ++ .../clang/Tooling/Inclusions/HeaderIncludes.h | 4 +- .../clang/Tooling/Inclusions/StandardLibrary.h | 141 + .../clang/Tooling/Inclusions/StdSymbolMap.inc | 1538 ++ .../include/clang/Tooling/Syntax/Pseudo/Grammar.h | 24 +- .../include/clang/Tooling/Syntax/Pseudo/LRGraph.h | 177 + .../include/clang/Tooling/Syntax/Pseudo/LRTable.h | 182 + .../clang/Tooling/Syntax/Pseudo/Preprocess.h | 148 + clang/include/clang/Tooling/Syntax/Pseudo/Token.h | 202 + .../clang/Tooling/Transformer/Transformer.h | 30 +- clang/lib/AST/APValue.cpp | 81 +- clang/lib/AST/ASTContext.cpp | 63 +- clang/lib/AST/ASTDiagnostic.cpp | 2 +- clang/lib/AST/ASTImporter.cpp | 11 +- clang/lib/AST/ASTTypeTraits.cpp | 6 + clang/lib/AST/Decl.cpp | 3 + clang/lib/AST/DeclPrinter.cpp | 4 + clang/lib/AST/DeclTemplate.cpp | 27 +- clang/lib/AST/Expr.cpp | 61 +- clang/lib/AST/ExprConstant.cpp | 2 +- clang/lib/AST/ItaniumMangle.cpp | 312 +- clang/lib/AST/MicrosoftMangle.cpp | 2 +- clang/lib/AST/ParentMapContext.cpp | 14 +- clang/lib/AST/StmtCXX.cpp | 1 - clang/lib/AST/StmtOpenMP.cpp | 16 +- clang/lib/AST/StmtPrinter.cpp | 64 +- clang/lib/AST/StmtProfile.cpp | 12 +- clang/lib/AST/TemplateBase.cpp | 2 +- clang/lib/Analysis/FlowSensitive/CMakeLists.txt | 2 + .../Analysis/FlowSensitive/ControlFlowContext.cpp | 2 + .../FlowSensitive/DataflowAnalysisContext.cpp | 68 + .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 129 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 95 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 44 +- .../FlowSensitive/WatchedLiteralsSolver.cpp | 600 + clang/lib/Analysis/plugins/CMakeLists.txt | 5 +- clang/lib/Basic/Builtins.cpp | 26 +- clang/lib/Basic/OpenMPKinds.cpp | 10 +- clang/lib/Basic/TargetInfo.cpp | 14 + clang/lib/Basic/Targets/AArch64.cpp | 27 +- clang/lib/Basic/Targets/AArch64.h | 2 - clang/lib/Basic/Targets/ARM.cpp | 1 + clang/lib/Basic/Targets/OSTargets.h | 4 +- clang/lib/Basic/Targets/RISCV.cpp | 16 +- clang/lib/Basic/Targets/SPIR.h | 10 +- clang/lib/Basic/Targets/WebAssembly.cpp | 1 + clang/lib/Basic/Targets/X86.h | 14 +- clang/lib/Basic/TokenKinds.cpp | 9 + clang/lib/CodeGen/Address.h | 7 +- clang/lib/CodeGen/BackendUtil.cpp | 19 +- clang/lib/CodeGen/CGAtomic.cpp | 24 +- clang/lib/CodeGen/CGBlocks.cpp | 72 +- clang/lib/CodeGen/CGBuilder.h | 17 +- clang/lib/CodeGen/CGBuiltin.cpp | 101 +- clang/lib/CodeGen/CGCUDANV.cpp | 22 +- clang/lib/CodeGen/CGCXXABI.cpp | 3 +- clang/lib/CodeGen/CGCXXABI.h | 5 +- clang/lib/CodeGen/CGCall.cpp | 88 +- clang/lib/CodeGen/CGClass.cpp | 54 +- clang/lib/CodeGen/CGCleanup.cpp | 11 +- clang/lib/CodeGen/CGCoroutine.cpp | 98 +- clang/lib/CodeGen/CGDebugInfo.cpp | 169 +- clang/lib/CodeGen/CGDebugInfo.h | 8 + clang/lib/CodeGen/CGDecl.cpp | 30 +- clang/lib/CodeGen/CGException.cpp | 5 +- clang/lib/CodeGen/CGExpr.cpp | 73 +- clang/lib/CodeGen/CGExprCXX.cpp | 22 +- clang/lib/CodeGen/CGExprScalar.cpp | 49 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 11 +- clang/lib/CodeGen/CGObjC.cpp | 45 +- clang/lib/CodeGen/CGObjCGNU.cpp | 9 +- clang/lib/CodeGen/CGObjCMac.cpp | 65 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 356 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 64 +- clang/lib/CodeGen/CGStmt.cpp | 14 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 228 +- clang/lib/CodeGen/CGVTables.cpp | 12 +- clang/lib/CodeGen/CodeGenFunction.cpp | 51 +- clang/lib/CodeGen/CodeGenFunction.h | 12 +- clang/lib/CodeGen/CodeGenModule.cpp | 81 +- clang/lib/CodeGen/CodeGenTypes.cpp | 36 +- clang/lib/CodeGen/CodeGenTypes.h | 5 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 8 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 19 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 2 + clang/lib/CodeGen/TargetInfo.cpp | 156 +- clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/SanitizerArgs.cpp | 7 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 5 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 14 +- clang/lib/Driver/ToolChains/Arch/AArch64.h | 1 - clang/lib/Driver/ToolChains/Arch/ARM.cpp | 24 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 1 - clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 148 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 18 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 + clang/lib/Driver/ToolChains/Cuda.cpp | 4 +- clang/lib/Driver/ToolChains/Darwin.cpp | 281 +- clang/lib/Driver/ToolChains/Darwin.h | 13 +- clang/lib/Driver/ToolChains/DragonFly.cpp | 9 +- clang/lib/Driver/ToolChains/Flang.cpp | 12 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 14 +- clang/lib/Driver/ToolChains/Gnu.cpp | 14 + clang/lib/Driver/ToolChains/HIPAMD.cpp | 8 + clang/lib/Driver/ToolChains/Hexagon.cpp | 34 +- clang/lib/Driver/ToolChains/MSVC.cpp | 784 +- clang/lib/Driver/ToolChains/MSVC.h | 28 +- clang/lib/Driver/ToolChains/MinGW.cpp | 4 +- clang/lib/Driver/ToolChains/MinGW.h | 2 + clang/lib/Driver/ToolChains/NetBSD.cpp | 9 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 3 + clang/lib/Driver/ToolChains/OpenBSD.h | 4 + clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 6 + clang/lib/Driver/ToolChains/Solaris.cpp | 21 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 4 +- clang/lib/Format/BreakableToken.cpp | 30 +- clang/lib/Format/ContinuationIndenter.cpp | 562 +- clang/lib/Format/ContinuationIndenter.h | 6 - clang/lib/Format/Format.cpp | 108 +- clang/lib/Format/FormatToken.cpp | 14 + clang/lib/Format/FormatToken.h | 72 +- clang/lib/Format/FormatTokenLexer.cpp | 26 +- clang/lib/Format/FormatTokenLexer.h | 2 + clang/lib/Format/NamespaceEndCommentsFixer.cpp | 2 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 23 +- clang/lib/Format/TokenAnnotator.cpp | 275 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 78 +- clang/lib/Format/UnwrappedLineParser.cpp | 846 +- clang/lib/Format/UnwrappedLineParser.h | 24 +- clang/lib/Format/WhitespaceManager.cpp | 12 + clang/lib/Frontend/CompilerInvocation.cpp | 21 +- clang/lib/Frontend/FrontendAction.cpp | 11 +- clang/lib/Frontend/FrontendActions.cpp | 104 +- clang/lib/Frontend/InitPreprocessor.cpp | 5 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 17 +- clang/lib/Headers/__clang_cuda_intrinsics.h | 4 +- clang/lib/Headers/avx2intrin.h | 16 +- clang/lib/Headers/avx512bwintrin.h | 16 +- clang/lib/Headers/emmintrin.h | 16 +- clang/lib/Headers/mm_malloc.h | 6 +- clang/lib/Headers/opencl-c-base.h | 7 + clang/lib/Headers/opencl-c.h | 3475 ++--- clang/lib/Headers/stdnoreturn.h | 11 + clang/lib/Interpreter/IncrementalParser.cpp | 5 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 21 +- clang/lib/Lex/HeaderSearch.cpp | 122 +- clang/lib/Lex/Lexer.cpp | 74 +- clang/lib/Lex/MacroInfo.cpp | 26 +- clang/lib/Lex/ModuleMap.cpp | 30 +- clang/lib/Lex/PPDirectives.cpp | 149 +- clang/lib/Lex/PPLexerChange.cpp | 4 +- clang/lib/Lex/PPMacroExpansion.cpp | 65 +- clang/lib/Lex/Preprocessor.cpp | 3 + clang/lib/Parse/ParseAST.cpp | 5 +- clang/lib/Parse/ParseDecl.cpp | 114 +- clang/lib/Parse/ParseDeclCXX.cpp | 7 +- clang/lib/Parse/ParseExpr.cpp | 81 +- clang/lib/Parse/ParseExprCXX.cpp | 3 + clang/lib/Parse/ParseObjc.cpp | 3 +- clang/lib/Parse/ParseOpenMP.cpp | 14 +- clang/lib/Parse/ParsePragma.cpp | 25 +- clang/lib/Parse/ParseStmt.cpp | 10 + clang/lib/Parse/ParseTemplate.cpp | 2 - clang/lib/Parse/Parser.cpp | 137 +- clang/lib/Sema/OpenCLBuiltins.td | 254 +- clang/lib/Sema/ParsedAttr.cpp | 14 + clang/lib/Sema/Sema.cpp | 24 + clang/lib/Sema/SemaAccess.cpp | 35 +- clang/lib/Sema/SemaAttr.cpp | 62 +- clang/lib/Sema/SemaCUDA.cpp | 14 +- clang/lib/Sema/SemaCast.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 40 +- clang/lib/Sema/SemaCodeComplete.cpp | 7 +- clang/lib/Sema/SemaCoroutine.cpp | 45 +- clang/lib/Sema/SemaDecl.cpp | 37 +- clang/lib/Sema/SemaDeclAttr.cpp | 114 +- clang/lib/Sema/SemaDeclCXX.cpp | 44 +- clang/lib/Sema/SemaExceptionSpec.cpp | 8 +- clang/lib/Sema/SemaExpr.cpp | 170 +- clang/lib/Sema/SemaExprCXX.cpp | 77 +- clang/lib/Sema/SemaLookup.cpp | 24 +- clang/lib/Sema/SemaModule.cpp | 217 +- clang/lib/Sema/SemaOpenMP.cpp | 676 +- clang/lib/Sema/SemaOverload.cpp | 210 +- clang/lib/Sema/SemaStmt.cpp | 4 +- clang/lib/Sema/SemaStmtAttr.cpp | 48 +- clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 12 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 23 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 75 +- clang/lib/Sema/SemaType.cpp | 10 +- clang/lib/Sema/TreeTransform.h | 31 +- clang/lib/Serialization/ASTReader.cpp | 200 +- clang/lib/Serialization/ASTReaderDecl.cpp | 6 +- clang/lib/Serialization/ASTWriter.cpp | 5 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 2 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 10 +- .../lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp | 249 + clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.h | 39 + .../StaticAnalyzer/Checkers/ErrnoTesterChecker.cpp | 120 + .../Checkers/GenericTaintChecker.cpp | 80 +- .../Checkers/LocalizationChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 10 +- clang/lib/StaticAnalyzer/Core/CallDescription.cpp | 40 +- clang/lib/StaticAnalyzer/Core/CheckerContext.cpp | 25 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 9 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 2 +- clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp | 2 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 30 + .../DependencyScanning/DependencyScanningTool.cpp | 31 +- .../DependencyScanningWorker.cpp | 3 + clang/lib/Tooling/Inclusions/CMakeLists.txt | 2 + clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 3 +- clang/lib/Tooling/Inclusions/StandardLibrary.cpp | 165 + clang/lib/Tooling/Syntax/Pseudo/CMakeLists.txt | 8 +- clang/lib/Tooling/Syntax/Pseudo/Grammar.cpp | 108 + clang/lib/Tooling/Syntax/Pseudo/GrammarBNF.cpp | 14 +- clang/lib/Tooling/Syntax/Pseudo/LRGraph.cpp | 231 + clang/lib/Tooling/Syntax/Pseudo/LRTable.cpp | 124 + clang/lib/Tooling/Syntax/Pseudo/LRTableBuild.cpp | 143 + clang/lib/Tooling/Syntax/Pseudo/Lex.cpp | 114 + clang/lib/Tooling/Syntax/Pseudo/Preprocess.cpp | 206 + clang/lib/Tooling/Syntax/Pseudo/Token.cpp | 98 + clang/lib/Tooling/Transformer/Transformer.cpp | 5 +- clang/test/ARCMT/GC-check-warn-nsalloc.m | 2 +- clang/test/ARCMT/autoreleases.m | 2 +- clang/test/ARCMT/autoreleases.m.result | 2 +- clang/test/ARCMT/checking.m | 2 +- clang/test/ARCMT/nonobjc-to-objc-cast-2.m | 2 +- clang/test/ARCMT/objcmt-arc-cf-annotations.m | 136 +- .../test/ARCMT/objcmt-arc-cf-annotations.m.result | 136 +- clang/test/ARCMT/objcmt-instancetype.m | 2 +- clang/test/ARCMT/objcmt-instancetype.m.result | 2 +- clang/test/ARCMT/objcmt-property-dot-syntax.m | 2 +- .../test/ARCMT/objcmt-property-dot-syntax.m.result | 2 +- clang/test/ARCMT/objcmt-subscripting-literals.m | 2 +- .../ARCMT/objcmt-subscripting-literals.m.result | 2 +- clang/test/ARCMT/objcmt-with-pch.m | 2 +- clang/test/ARCMT/objcmt-with-pch.m.result | 2 +- clang/test/ARCMT/releases-driver.m | 2 +- clang/test/ARCMT/releases-driver.m.result | 2 +- clang/test/ARCMT/releases.m | 6 +- clang/test/ARCMT/releases.m.result | 6 +- clang/test/ARCMT/retains.m | 6 +- clang/test/ARCMT/retains.m.result | 6 +- clang/test/ARCMT/rewrite-block-var.m | 2 +- clang/test/ARCMT/rewrite-block-var.m.result | 2 +- clang/test/AST/ast-dump-comment-json.cpp | 378 +- clang/test/AST/ast-dump-decl-context-json.cpp | 56 +- clang/test/AST/ast-dump-decl-json.c | 384 +- clang/test/AST/ast-dump-decl-json.m | 352 +- clang/test/AST/ast-dump-decl.c | 20 +- clang/test/AST/ast-dump-decl.m | 2 +- clang/test/AST/ast-dump-enum-json.cpp | 108 +- clang/test/AST/ast-dump-expr-json.c | 914 +- clang/test/AST/ast-dump-expr-json.cpp | 1558 +- clang/test/AST/ast-dump-expr-json.m | 896 +- clang/test/AST/ast-dump-file-line-json.c | 30 +- clang/test/AST/ast-dump-funcs-json.cpp | 250 +- clang/test/AST/ast-dump-if-json.cpp | 220 +- clang/test/AST/ast-dump-lambda.cpp | 2 +- clang/test/AST/ast-dump-macro-json.c | 40 +- clang/test/AST/ast-dump-namespace-json.cpp | 48 +- clang/test/AST/ast-dump-objc-arc-json.m | 4 +- clang/test/AST/ast-dump-openmp-barrier.c | 6 +- ...p-openmp-begin-declare-variant-varying-return.c | 10 +- .../AST/ast-dump-openmp-begin-declare-variant_1.c | 4 +- .../AST/ast-dump-openmp-begin-declare-variant_10.c | 6 +- .../AST/ast-dump-openmp-begin-declare-variant_11.c | 6 +- .../AST/ast-dump-openmp-begin-declare-variant_12.c | 6 +- .../AST/ast-dump-openmp-begin-declare-variant_13.c | 4 +- .../AST/ast-dump-openmp-begin-declare-variant_2.c | 4 +- .../AST/ast-dump-openmp-begin-declare-variant_3.c | 4 +- .../AST/ast-dump-openmp-begin-declare-variant_4.c | 4 +- .../AST/ast-dump-openmp-begin-declare-variant_5.c | 6 +- .../AST/ast-dump-openmp-begin-declare-variant_6.c | 4 +- .../AST/ast-dump-openmp-begin-declare-variant_7.c | 4 +- .../AST/ast-dump-openmp-begin-declare-variant_8.c | 4 +- .../AST/ast-dump-openmp-begin-declare-variant_9.c | 12 +- .../ast-dump-openmp-begin-declare-variant_addr_1.c | 4 +- .../ast-dump-openmp-begin-declare-variant_decl_1.c | 4 +- .../ast-dump-openmp-begin-declare-variant_nested.c | 4 +- clang/test/AST/ast-dump-openmp-cancel.c | 6 +- .../test/AST/ast-dump-openmp-cancellation-point.c | 6 +- clang/test/AST/ast-dump-openmp-critical.c | 6 +- ...mp-openmp-declare-variant-extensions-messages.c | 10 +- .../ast-dump-openmp-declare-variant-extensions.c | 320 +- clang/test/AST/ast-dump-openmp-flush.c | 6 +- clang/test/AST/ast-dump-openmp-master.c | 6 +- clang/test/AST/ast-dump-openmp-ordered.c | 6 +- clang/test/AST/ast-dump-openmp-parallel-sections.c | 12 +- clang/test/AST/ast-dump-openmp-parallel.c | 6 +- clang/test/AST/ast-dump-openmp-section.c | 6 +- clang/test/AST/ast-dump-openmp-sections.c | 12 +- clang/test/AST/ast-dump-openmp-single.c | 6 +- clang/test/AST/ast-dump-openmp-target-parallel.c | 6 +- clang/test/AST/ast-dump-openmp-target-teams.c | 6 +- clang/test/AST/ast-dump-openmp-target.c | 6 +- clang/test/AST/ast-dump-openmp-task.c | 6 +- clang/test/AST/ast-dump-openmp-taskgroup.c | 6 +- clang/test/AST/ast-dump-openmp-taskwait.c | 6 +- clang/test/AST/ast-dump-openmp-taskyield.c | 6 +- clang/test/AST/ast-dump-openmp-teams.c | 6 +- .../AST/ast-dump-record-definition-data-json.cpp | 816 +- clang/test/AST/ast-dump-records-json.cpp | 702 +- clang/test/AST/ast-dump-stmt-json.c | 954 +- clang/test/AST/ast-dump-stmt-json.cpp | 1152 +- clang/test/AST/ast-dump-stmt-json.m | 148 +- clang/test/AST/ast-dump-stmt.c | 2 +- clang/test/AST/ast-dump-stmt.m | 2 +- clang/test/AST/ast-dump-template-decls-json.cpp | 450 +- clang/test/AST/ast-dump-temporaries-json.cpp | 68 +- clang/test/AST/ast-dump-types-errors-json.cpp | 22 +- clang/test/AST/ast-dump-types-json.cpp | 60 +- clang/test/AST/ast-print-bool.c | 2 +- clang/test/AST/ast-print-enum-decl.c | 10 +- clang/test/AST/ast-print-record-decl.c | 26 +- clang/test/AST/attr-target-ast.c | 2 +- clang/test/AST/finally-msvc.m | 2 +- clang/test/AST/implicit-cast-dump.c | 4 +- clang/test/AST/issue53742.cpp | 14 + clang/test/AST/multistep-explicit-cast-json.c | 96 +- clang/test/AST/multistep-explicit-cast-json.cpp | 240 +- clang/test/AST/nrvo.c | 8 +- .../pragma-attribute-objc-subject-match-rules.m | 4 +- clang/test/ASTMerge/codegen-body/Inputs/body1.c | 4 +- clang/test/ASTMerge/codegen-body/Inputs/body2.c | 2 +- .../generic-selection-expr/Inputs/generic.c | 2 +- clang/test/ASTMerge/macro/Inputs/macro1.m | 2 +- clang/test/ASTMerge/macro/Inputs/macro2.m | 4 +- clang/test/Analysis/CFContainers-invalid.c | 2 +- clang/test/Analysis/CGColorSpace.c | 4 +- .../Checkers/RunLoopAutoreleaseLeakChecker.m | 28 +- clang/test/Analysis/DeallocUseAfterFreeErrors.m | 2 +- clang/test/Analysis/Inputs/ctu-other.c | 2 +- clang/test/Analysis/Inputs/errno_func.h | 5 + clang/test/Analysis/Inputs/errno_var.h | 5 + .../Inputs/expected-plists/unix-fns.c.plist | 4 +- .../test/Analysis/Inputs/system-header-simulator.h | 3 - clang/test/Analysis/NSContainers.m | 16 +- clang/test/Analysis/NSString.m | 24 +- clang/test/Analysis/NSWindow.m | 8 +- clang/test/Analysis/NoReturn.m | 8 +- clang/test/Analysis/OSAtomic_mac.c | 8 +- clang/test/Analysis/UserNullabilityAnnotations.m | 2 +- clang/test/Analysis/_Bool-increment-decrement.c | 6 +- clang/test/Analysis/analyze-function-guide.cpp | 59 + clang/test/Analysis/analyze-function-guide.m | 18 + clang/test/Analysis/analyzer-display-progress.m | 2 +- clang/test/Analysis/analyzer-enabled-checkers.c | 1 + clang/test/Analysis/analyzer-stats.c | 8 +- clang/test/Analysis/arc-zero-init.m | 8 +- clang/test/Analysis/array-struct-region.c | 22 +- clang/test/Analysis/array-struct-region.cpp | 12 +- clang/test/Analysis/array-struct.c | 32 +- .../test/Analysis/assume-controlled-environment.c | 2 +- clang/test/Analysis/blocks-no-inline.c | 6 +- clang/test/Analysis/blocks-nrvo.c | 2 +- clang/test/Analysis/blocks.m | 36 +- clang/test/Analysis/bsd-string.c | 22 +- clang/test/Analysis/bstring.c | 82 +- clang/test/Analysis/bug_hash_test.m | 2 +- clang/test/Analysis/c11lock.c | 8 +- clang/test/Analysis/call-and-message.c | 2 +- clang/test/Analysis/call-and-message.m | 2 +- clang/test/Analysis/casts.c | 28 +- clang/test/Analysis/casts.m | 2 +- clang/test/Analysis/cert/env34-c.c | 34 +- clang/test/Analysis/cfg.c | 4 +- clang/test/Analysis/class-object-state-dump.m | 2 +- clang/test/Analysis/compound-literals.c | 2 +- clang/test/Analysis/concrete-address.c | 2 +- clang/test/Analysis/constant-folding.c | 2 +- clang/test/Analysis/constraint-assignor.c | 2 +- clang/test/Analysis/conversion-tracking-notes.c | 2 +- clang/test/Analysis/conversion.c | 36 +- clang/test/Analysis/copypaste/generic.c | 6 +- clang/test/Analysis/coverage.c | 2 +- clang/test/Analysis/crash-trace.c | 2 +- clang/test/Analysis/cstring-plist.c | 2 +- clang/test/Analysis/cstring-ranges.c | 2 +- clang/test/Analysis/cstring-syntax-weird2.c | 4 +- clang/test/Analysis/ctu-main.c | 12 +- clang/test/Analysis/dead-stores.c | 62 +- clang/test/Analysis/dead-stores.m | 12 +- .../test/Analysis/debug-exprinspection-istainted.c | 4 +- clang/test/Analysis/default-analyze.m | 4 +- clang/test/Analysis/default-diagnostic-visitors.c | 2 +- .../test/Analysis/designated-initializer-values.c | 6 +- clang/test/Analysis/designated-initializer.c | 8 +- .../sarif-multi-diagnostic-test.c.sarif | 2 +- .../diagnostics/deref-track-symbolic-region.c | 2 +- .../diagnostics/false-positive-suppression.c | 4 +- clang/test/Analysis/diagnostics/find_last_store.c | 6 +- .../diagnostics/macro-null-return-suppression.cpp | 12 +- clang/test/Analysis/diagnostics/no-prune-paths.c | 6 +- .../diagnostics/no-store-func-path-notes.c | 32 +- .../diagnostics/no-store-func-path-notes.m | 4 +- clang/test/Analysis/diagnostics/plist-multi-file.c | 2 +- .../diagnostics/sarif-multi-diagnostic-test.c | 2 +- .../diagnostics/shortest-path-suppression.c | 4 +- clang/test/Analysis/diagnostics/text-diagnostics.c | 2 +- .../test/Analysis/diagnostics/undef-value-callee.h | 2 +- .../test/Analysis/diagnostics/undef-value-param.c | 2 +- clang/test/Analysis/disable-all-checks.c | 2 +- clang/test/Analysis/dispatch-once.m | 22 +- clang/test/Analysis/domtest.c | 10 +- clang/test/Analysis/double-ranges-bug.c | 2 +- clang/test/Analysis/dump_egraph.c | 4 +- clang/test/Analysis/elementtype.c | 2 +- clang/test/Analysis/enum-cast-out-of-range.c | 4 +- clang/test/Analysis/equality_tracking.c | 4 +- clang/test/Analysis/errno.c | 63 + clang/test/Analysis/exercise-ps.c | 2 +- clang/test/Analysis/explain-svals.m | 2 +- .../Analysis/exploded-graph-rewriter/escapes.c | 2 +- .../test/Analysis/exploded-graph-rewriter/macros.c | 2 +- .../expr-inspection-printState-diseq-info.c | 2 +- .../expr-inspection-printState-eq-classes.c | 2 +- clang/test/Analysis/expr-inspection.c | 6 +- clang/test/Analysis/fields.c | 16 +- clang/test/Analysis/flexible-array-members.c | 6 +- clang/test/Analysis/flexignore.c | 4 +- clang/test/Analysis/free.c | 24 +- clang/test/Analysis/fuchsia_lock.c | 12 +- clang/test/Analysis/fuchsia_lock_impl.c | 4 +- clang/test/Analysis/func.c | 6 +- clang/test/Analysis/gcdantipatternchecker_test.m | 36 +- clang/test/Analysis/generics.m | 16 +- .../Analysis/global-region-invalidation-errno.c | 49 + clang/test/Analysis/global-region-invalidation.c | 49 +- clang/test/Analysis/gmalloc.c | 14 +- clang/test/Analysis/hangs.c | 2 +- clang/test/Analysis/html-diag-singlefile.c | 2 +- clang/test/Analysis/html-diag-singlefile.h | 2 +- clang/test/Analysis/html-diags-analyze-headers.h | 2 +- clang/test/Analysis/html-diags-multifile.c | 2 +- clang/test/Analysis/html-diags.c | 2 +- .../relevant_lines/notexecutedlines.c | 2 +- clang/test/Analysis/html_diagnostics/td-hotfix.c | 2 +- .../html_diagnostics/variable-popups-macro.c | 2 +- .../html_diagnostics/variable-popups-multiple.c | 2 +- .../html_diagnostics/variable-popups-simple.c | 2 +- clang/test/Analysis/index-type.c | 12 +- clang/test/Analysis/initialization.c | 36 +- clang/test/Analysis/inline-not-supported.c | 8 +- clang/test/Analysis/inline-plist.c | 16 +- clang/test/Analysis/inline-unique-reports.c | 4 +- clang/test/Analysis/inline.c | 26 +- clang/test/Analysis/inline2.c | 2 +- clang/test/Analysis/inline3.c | 4 +- .../test/Analysis/inlining/InlineObjCClassMethod.m | 10 +- .../Analysis/inlining/InlineObjCInstanceMethod.m | 4 +- .../test/Analysis/inlining/ObjCDynTypePopagation.m | 2 +- clang/test/Analysis/inlining/RetainCountExamples.m | 2 +- clang/test/Analysis/inlining/analysis-order.c | 6 +- .../inlining/eager-reclamation-path-notes.c | 6 +- .../Analysis/inlining/false-positive-suppression.c | 24 +- .../Analysis/inlining/false-positive-suppression.m | 4 +- .../Analysis/inlining/inline-defensive-checks.m | 2 +- clang/test/Analysis/inlining/path-notes.c | 18 +- clang/test/Analysis/inlining/path-notes.m | 10 +- .../inlining/test-always-inline-size-option.c | 24 +- .../Analysis/invalid-a-na-ly-zer-con-fig-value.c | 2 +- .../test/Analysis/invalid-analyzer-config-value.c | 2 +- clang/test/Analysis/invalid-checker-option.c | 2 +- clang/test/Analysis/invalid-deref.c | 8 +- clang/test/Analysis/ivars.m | 2 +- .../test/Analysis/keychainAPI-diagnostic-visitor.m | 2 +- clang/test/Analysis/keychainAPI.m | 26 +- clang/test/Analysis/kmalloc-linux.c | 8 +- clang/test/Analysis/live-variables.m | 6 +- clang/test/Analysis/localization-aggressive.m | 2 +- clang/test/Analysis/localization.m | 2 +- clang/test/Analysis/logical-ops.c | 2 +- clang/test/Analysis/loop-block-counts.c | 4 +- clang/test/Analysis/loop-widening.c | 34 +- clang/test/Analysis/main.c | 4 +- clang/test/Analysis/malloc-annotations.c | 76 +- clang/test/Analysis/malloc-bodyfarms.c | 19 + clang/test/Analysis/malloc-bodyfarms.cpp | 28 + clang/test/Analysis/malloc-custom.c | 18 +- clang/test/Analysis/malloc-fnptr-plist.c | 2 +- clang/test/Analysis/malloc-interprocedural.c | 18 +- clang/test/Analysis/malloc-overflow.c | 2 +- clang/test/Analysis/malloc-plist.c | 52 +- clang/test/Analysis/malloc-protoype.c | 4 +- clang/test/Analysis/malloc-sizeof.c | 6 +- clang/test/Analysis/malloc-three-arg.c | 4 +- clang/test/Analysis/malloc.c | 344 +- clang/test/Analysis/malloc.m | 6 +- clang/test/Analysis/max-nodes-suppress-on-sink.c | 8 +- clang/test/Analysis/misc-ps-arm.m | 4 +- clang/test/Analysis/misc-ps-eager-assume.m | 2 +- clang/test/Analysis/misc-ps-region-store-i386.m | 2 +- clang/test/Analysis/misc-ps-region-store-x86_64.m | 2 +- clang/test/Analysis/misc-ps-region-store.m | 100 +- clang/test/Analysis/misc-ps.c | 8 +- clang/test/Analysis/misc-ps.m | 134 +- clang/test/Analysis/missing-z3-nocrash.c | 5 + clang/test/Analysis/mmap-writeexec.c | 6 +- ...il-receiver-undefined-larger-than-voidptr-ret.m | 14 +- clang/test/Analysis/no-outofbounds.c | 6 +- clang/test/Analysis/non-diagnosable-assumptions.c | 8 +- clang/test/Analysis/nonnull.m | 2 +- clang/test/Analysis/null-deref-path-notes.c | 2 +- clang/test/Analysis/null-deref-path-notes.m | 2 +- clang/test/Analysis/null-deref-ps-region.c | 18 +- clang/test/Analysis/null-deref-ps.c | 14 +- clang/test/Analysis/null-deref-static.m | 6 +- clang/test/Analysis/nullability.m | 4 +- clang/test/Analysis/objc-arc.m | 44 +- clang/test/Analysis/objc-bool.m | 2 +- clang/test/Analysis/objc-boxing.m | 10 +- clang/test/Analysis/objc-for.m | 10 +- clang/test/Analysis/objc-indirect-copy-restore.m | 2 +- clang/test/Analysis/objc-message.m | 2 +- clang/test/Analysis/objc-method-coverage.m | 2 +- clang/test/Analysis/objc-radar17039661.m | 2 +- clang/test/Analysis/offsetofexpr-callback.c | 2 +- clang/test/Analysis/openmp-unsupported.c | 2 +- clang/test/Analysis/out-of-bounds-false-positive.c | 2 +- clang/test/Analysis/out-of-bounds.c | 8 +- clang/test/Analysis/outofbound.c | 14 +- clang/test/Analysis/padding_c.c | 10 +- clang/test/Analysis/plist-html-macros.c | 2 +- .../Analysis/plist-macros-with-expansion-ctu.c | 12 +- clang/test/Analysis/plist-macros-with-expansion.c | 2 +- clang/test/Analysis/plist-output-alternate.m | 2 +- clang/test/Analysis/plist-output.m | 18 +- clang/test/Analysis/plist-stats-output.c | 2 +- clang/test/Analysis/pointer-arithmetic.c | 8 +- .../pointer-escape-on-conservative-calls.c | 4 +- clang/test/Analysis/pr22954.c | 52 +- clang/test/Analysis/pr_4164.c | 4 +- clang/test/Analysis/properties.m | 6 +- clang/test/Analysis/pthreadlock_state.c | 4 +- clang/test/Analysis/pthreadlock_state_nottracked.c | 2 +- clang/test/Analysis/ptr-arith.c | 28 +- clang/test/Analysis/range_casts.c | 2 +- ...dar-6600344-nil-receiver-undefined-struct-ret.m | 4 +- clang/test/Analysis/redefined_system.c | 18 +- clang/test/Analysis/region-store.c | 4 +- clang/test/Analysis/retain-release-arc.m | 8 +- clang/test/Analysis/retain-release-cf-audited.m | 8 +- .../Analysis/retain-release-compound-literal.m | 4 +- clang/test/Analysis/retain-release-inline.m | 12 +- clang/test/Analysis/retain-release-path-notes.m | 32 +- clang/test/Analysis/retain-release-region-store.m | 2 +- clang/test/Analysis/retain-release-safe.c | 4 +- clang/test/Analysis/retain-release.m | 194 +- .../test/Analysis/security-syntax-checks-no-emit.c | 2 +- clang/test/Analysis/security-syntax-checks.m | 28 +- clang/test/Analysis/simple-stream-checks.c | 12 +- .../solver-sym-simplification-adjustment.c | 4 +- .../solver-sym-simplification-concreteint.c | 4 +- .../Analysis/solver-sym-simplification-no-crash2.c | 2 +- ...ver-sym-simplification-with-proper-range-type.c | 2 +- clang/test/Analysis/stack-addr-ps.c | 8 +- clang/test/Analysis/stackaddrleak.c | 16 +- clang/test/Analysis/static_local.m | 2 +- clang/test/Analysis/stats.c | 2 +- .../std-c-library-functions-POSIX-lookup.c | 2 +- .../test/Analysis/std-c-library-functions-POSIX.c | 2 +- ...rary-functions-arg-constraints-tracking-notes.c | 4 +- .../std-c-library-functions-arg-constraints.c | 8 +- .../std-c-library-functions-arg-enabled-checkers.c | 1 + .../std-c-library-functions-arg-weakdeps.c | 8 +- .../test/Analysis/std-c-library-functions-lookup.c | 2 +- .../Analysis/std-c-library-functions-restrict.c | 2 +- .../std-c-library-functions-vs-stream-checker.c | 2 +- clang/test/Analysis/std-c-library-functions.c | 14 +- clang/test/Analysis/stream-error.c | 26 +- clang/test/Analysis/stream-note.c | 14 +- clang/test/Analysis/stream.c | 42 +- clang/test/Analysis/string-with-signedness.c | 2 +- clang/test/Analysis/string.c | 238 +- clang/test/Analysis/sval-dump-int128.c | 2 +- clang/test/Analysis/svalbuilder-float-cast.c | 2 +- clang/test/Analysis/svalbuilder-logic.c | 4 +- .../Analysis/svalbuilder-rearrange-comparisons.c | 226 +- clang/test/Analysis/switch-case.c | 4 +- clang/test/Analysis/symbol-reaper.c | 30 +- .../taint-checker-callback-order-has-definition.c | 35 + ...int-checker-callback-order-without-definition.c | 31 + clang/test/Analysis/taint-diagnostic-visitor.c | 6 +- clang/test/Analysis/taint-dumps.c | 6 +- clang/test/Analysis/taint-generic.c | 174 +- clang/test/Analysis/taint-tester.c | 14 +- clang/test/Analysis/test-after-div-zero.c | 6 +- clang/test/Analysis/test-include.c | 4 +- .../Analysis/track-control-dependency-conditions.m | 2 +- clang/test/Analysis/transparent_union_bug.c | 2 +- clang/test/Analysis/traversal-begin-end-function.c | 2 +- clang/test/Analysis/traversal-path-unification.c | 8 +- clang/test/Analysis/trustnonnullchecker_test.m | 18 +- clang/test/Analysis/undef-buffers.c | 8 +- clang/test/Analysis/undef-call.c | 4 +- .../Analysis/uninit-bug-first-iteration-init.c | 2 +- clang/test/Analysis/uninit-const.c | 2 +- clang/test/Analysis/uninit-exhaustive-switch-bug.c | 4 +- clang/test/Analysis/uninit-vals-union.c | 2 +- clang/test/Analysis/uninit-vals.c | 34 +- clang/test/Analysis/uninit-vals.m | 36 +- clang/test/Analysis/unix-fns.c | 30 +- clang/test/Analysis/unreachable-code-path.c | 14 +- clang/test/Analysis/unused-ivars.m | 4 +- clang/test/Analysis/vector.m | 10 +- clang/test/Analysis/vfork.c | 4 +- clang/test/Analysis/vla-overflow.c | 4 +- clang/test/Analysis/vla.c | 28 +- clang/test/Analysis/weak-functions.c | 32 +- clang/test/Analysis/yaccignore.c | 4 +- clang/test/Analysis/z3/apsint.c | 4 +- clang/test/CMakeLists.txt | 8 +- clang/test/CXX/cpp/cpp.predefined/p1.cpp | 1 + .../dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p5.cpp | 19 +- .../dcl.spec/dcl.type/dcl.type.auto.deduct/p2.cpp | 81 + clang/test/CXX/drs/dr2390.cpp | 47 + clang/test/CXX/drs/dr2406.cpp | 30 + .../CXX/expr/expr.post/expr.type.conv/p1-2b.cpp | 39 + .../expr.prim/expr.prim.req/simple-requirement.cpp | 2 +- .../test/CXX/expr/expr.unary/expr.new/p2-cxx0x.cpp | 2 +- .../test/CXX/expr/expr.unary/expr.new/p2-cxx14.cpp | 4 +- .../test/CXX/expr/expr.unary/expr.new/p2-cxx1z.cpp | 29 +- clang/test/CXX/module/module.unit/p3.cpp | 4 +- clang/test/CXX/module/module.unit/p8.cpp | 12 +- clang/test/ClangScanDeps/diagnostics.c | 2 +- clang/test/ClangScanDeps/modules-context-hash.c | 4 +- .../modules-fmodule-name-no-module-built.m | 2 +- clang/test/ClangScanDeps/modules-full.cpp | 8 +- .../modules-inferred-explicit-build.m | 4 +- clang/test/ClangScanDeps/modules-inferred.m | 2 +- .../ClangScanDeps/modules-pch-common-submodule.c | 10 +- .../modules-pch-common-via-submodule.c | 10 +- clang/test/ClangScanDeps/modules-pch.c | 15 +- clang/test/ClangScanDeps/modules-symlink.c | 3 +- clang/test/CodeCompletion/tag.c | 4 +- clang/test/CodeGen/2002-01-24-ComplexSpaceInType.c | 2 +- .../test/CodeGen/2002-02-13-TypeVarNameCollision.c | 2 +- clang/test/CodeGen/2002-02-13-UnnamedLocal.c | 2 +- clang/test/CodeGen/2002-02-17-ArgumentAddress.c | 2 +- clang/test/CodeGen/2002-02-18-64bitConstant.c | 2 +- clang/test/CodeGen/2002-03-14-BrokenSSA.c | 4 +- clang/test/CodeGen/2002-03-14-QuotesInStrConst.c | 2 +- clang/test/CodeGen/2002-04-07-SwitchStmt.c | 4 +- clang/test/CodeGen/2002-05-23-StaticValues.c | 2 +- .../CodeGen/2002-06-25-FWriteInterfaceFailure.c | 2 +- clang/test/CodeGen/2002-07-14-MiscListTests.c | 4 +- clang/test/CodeGen/2002-07-17-StringConstant.c | 2 +- clang/test/CodeGen/2002-07-30-SubregSetAssertion.c | 2 +- clang/test/CodeGen/2002-07-30-VarArgsCallFailure.c | 2 +- clang/test/CodeGen/2002-07-31-SubregFailure.c | 2 +- clang/test/CodeGen/2002-08-02-UnionTest.c | 4 +- clang/test/CodeGen/2002-09-19-StarInLabel.c | 12 +- clang/test/CodeGen/2002-10-12-TooManyArguments.c | 2 +- clang/test/CodeGen/2002-12-15-StructParameters.c | 2 +- clang/test/CodeGen/2003-06-26-CFECrash.c | 2 +- .../2003-06-29-MultipleFunctionDefinition.c | 4 +- clang/test/CodeGen/2003-08-18-SigSetJmp.c | 2 +- clang/test/CodeGen/2003-08-20-BadBitfieldRef.c | 2 +- clang/test/CodeGen/2003-08-20-PrototypeMismatch.c | 2 +- .../test/CodeGen/2003-08-21-BinOp-Type-Mismatch.c | 2 +- clang/test/CodeGen/2003-08-21-StmtExpr.c | 2 +- clang/test/CodeGen/2003-08-29-BitFieldStruct.c | 2 +- clang/test/CodeGen/2003-08-29-HugeCharConst.c | 2 +- clang/test/CodeGen/2003-10-29-AsmRename.c | 2 +- clang/test/CodeGen/2003-11-01-EmptyStructCrash.c | 2 +- clang/test/CodeGen/2003-11-16-StaticArrayInit.c | 2 +- clang/test/CodeGen/2003-11-20-ComplexDivision.c | 2 +- clang/test/CodeGen/2003-11-20-UnionBitfield.c | 2 +- .../test/CodeGen/2003-12-14-ExternInlineSupport.c | 2 +- clang/test/CodeGen/2004-02-12-LargeAggregateCopy.c | 2 +- .../CodeGen/2004-02-13-BuiltinFrameReturnAddress.c | 4 +- clang/test/CodeGen/2004-03-07-ExternalConstant.c | 2 +- clang/test/CodeGen/2004-03-15-SimpleIndirectGoto.c | 2 +- clang/test/CodeGen/2004-03-16-AsmRegisterCrash.c | 2 +- clang/test/CodeGen/2004-06-08-OpaqueStructArg.c | 2 +- .../CodeGen/2004-11-27-StaticFunctionRedeclare.c | 4 +- clang/test/CodeGen/2005-01-02-ConstantInits.c | 2 +- clang/test/CodeGen/2005-02-27-MarkGlobalConstant.c | 4 +- .../test/CodeGen/2005-03-06-OffsetOfStructCrash.c | 4 +- .../CodeGen/2005-06-15-ExpandGotoInternalProblem.c | 2 +- .../test/CodeGen/2005-07-28-IncorrectWeakGlobal.c | 2 +- clang/test/CodeGen/2005-09-24-AsmUserPrefix.c | 4 +- clang/test/CodeGen/2005-12-04-AttributeUsed.c | 2 +- clang/test/CodeGen/2006-01-13-Includes.c | 2 +- clang/test/CodeGen/2006-03-03-MissingInitializer.c | 2 +- clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/2006-09-28-SimpleAsm.c | 2 +- clang/test/CodeGen/2006-10-30-ArrayCrash.c | 4 +- clang/test/CodeGen/2007-01-24-InlineAsmCModifier.c | 2 +- clang/test/CodeGen/2007-02-07-AddrLabel.c | 2 +- clang/test/CodeGen/2007-04-05-PackedBitFields-2.c | 2 +- clang/test/CodeGen/2007-04-05-PackedBitFields.c | 2 +- clang/test/CodeGen/2007-04-05-PackedStruct.c | 2 +- clang/test/CodeGen/2007-04-05-UnPackedStruct.c | 2 +- clang/test/CodeGen/2007-04-11-InlineAsmStruct.c | 2 +- clang/test/CodeGen/2007-04-11-InlineAsmUnion.c | 2 +- clang/test/CodeGen/2007-04-13-InlineAsmStruct2.c | 2 +- clang/test/CodeGen/2007-04-13-InlineAsmUnion2.c | 2 +- clang/test/CodeGen/2007-05-08-PCH.c | 2 +- clang/test/CodeGen/2007-06-15-AnnotateAttribute.c | 2 +- clang/test/CodeGen/2007-06-18-SextAttrAggregate.c | 2 +- clang/test/CodeGen/2007-08-01-LoadStoreAlign.c | 2 +- clang/test/CodeGen/2007-08-21-ComplexCst.c | 2 +- clang/test/CodeGen/2007-09-05-ConstCtor.c | 2 +- clang/test/CodeGen/2007-09-27-ComplexIntCompare.c | 2 +- clang/test/CodeGen/2007-09-28-PackedUnionMember.c | 4 +- clang/test/CodeGen/2007-10-30-Volatile.c | 2 +- clang/test/CodeGen/2007-11-07-AlignedMemcpy.c | 2 +- clang/test/CodeGen/2007-11-07-CopyAggregateAlign.c | 2 +- clang/test/CodeGen/2007-11-07-ZeroAggregateAlign.c | 2 +- clang/test/CodeGen/2007-12-16-AsmNoUnwind.c | 2 +- clang/test/CodeGen/2008-01-21-PackedBitFields.c | 2 +- clang/test/CodeGen/2008-02-26-inline-asm-bug.c | 2 +- clang/test/CodeGen/2008-05-12-TempUsedBeforeDef.c | 2 +- clang/test/CodeGen/2008-07-17-no-emit-on-error.c | 4 +- clang/test/CodeGen/2008-07-21-mixed-var-fn-decl.c | 4 +- .../CodeGen/2008-07-22-packed-bitfield-access.c | 2 +- .../test/CodeGen/2008-07-29-override-alias-decl.c | 10 +- .../CodeGen/2008-07-30-implicit-initialization.c | 6 +- .../CodeGen/2008-07-30-redef-of-bitcasted-decl.c | 2 +- clang/test/CodeGen/2008-07-31-asm-labels.c | 6 +- ...7-31-promotion-of-compound-pointer-arithmetic.c | 2 +- .../test/CodeGen/2009-02-13-zerosize-union-field.c | 4 +- clang/test/CodeGen/2009-03-13-dbg.c | 2 +- clang/test/CodeGen/2009-04-23-dbg.c | 2 +- clang/test/CodeGen/2009-05-04-EnumInreg.c | 2 +- clang/test/CodeGen/2009-05-22-callingconv.c | 2 +- clang/test/CodeGen/2009-06-14-HighlyAligned.c | 2 +- clang/test/CodeGen/2009-07-15-pad-wchar_t-array.c | 2 +- clang/test/CodeGen/2009-07-31-DbgDeclare.c | 2 +- clang/test/CodeGen/2009-10-20-GlobalDebug.c | 2 +- clang/test/CodeGen/2010-02-10-PointerName.c | 2 +- clang/test/CodeGen/2010-02-15-DbgStaticVar.c | 2 +- clang/test/CodeGen/2010-02-16-DbgScopes.c | 4 +- clang/test/CodeGen/2010-02-18-Dbg-VectorType.c | 2 +- clang/test/CodeGen/2010-07-08-DeclDebugLineNo.c | 2 +- clang/test/CodeGen/2010-07-14-ref-off-end.c | 4 +- clang/test/CodeGen/2010-08-10-DbgConstant.c | 2 +- clang/test/CodeGen/64bit-swiftcall.c | 8 +- clang/test/CodeGen/Inputs/code-coverage-filter1.h | 2 +- clang/test/CodeGen/Inputs/code-coverage-filter2.h | 2 +- .../test/CodeGen/Inputs/debug-info-embed-source.c | 2 +- .../Inputs/debug-info-file-checksum-line.cpp | 4 +- .../Inputs/debug-info-file-checksum-pre.cpp | 4 +- clang/test/CodeGen/OpaqueStruct.c | 2 +- clang/test/CodeGen/PR2001-bitfield-reload.c | 2 +- .../test/CodeGen/PR2413-void-address-cast-error.c | 2 +- clang/test/CodeGen/PR2643-null-store-to-bitfield.c | 2 +- .../test/CodeGen/PR2743-reference-missing-static.c | 12 +- clang/test/CodeGen/PR32874.c | 2 +- clang/test/CodeGen/PR3589-freestanding-libcalls.c | 2 +- clang/test/CodeGen/PR3709-int-to-pointer-sign.c | 2 +- .../CodeGen/PowerPC/aix-constructor-attribute.c | 12 +- .../CodeGen/PowerPC/aix-destructor-attribute.c | 8 +- clang/test/CodeGen/PowerPC/aix_alloca_align.c | 2 +- clang/test/CodeGen/PowerPC/altivec.c | 4 +- clang/test/CodeGen/PowerPC/builtins-ppc-p9-f128.c | 16 +- .../CodeGen/PowerPC/builtins-ppc-pwr10-64bit.c | 34 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-math.c | 6 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.c | 4 +- clang/test/CodeGen/PowerPC/ppc-emmintrin.c | 3764 ++--- clang/test/CodeGen/PowerPC/ppc-mmintrin.c | 1307 +- clang/test/CodeGen/PowerPC/ppc-pmmintrin.c | 81 +- clang/test/CodeGen/PowerPC/ppc-sfvarargs.c | 2 +- clang/test/CodeGen/PowerPC/ppc-smmintrin.c | 154 +- clang/test/CodeGen/PowerPC/ppc-tmmintrin.c | 1192 +- clang/test/CodeGen/PowerPC/ppc-xmmintrin.c | 2360 +-- clang/test/CodeGen/PowerPC/ppc32-dwarf.c | 2 +- clang/test/CodeGen/PowerPC/ppc64-dwarf.c | 2 +- clang/test/CodeGen/PowerPC/ppc64-f128-builtins.c | 6 +- clang/test/CodeGen/PowerPC/ppc64le-aggregates.c | 22 +- ...vector-bool-pixel-altivec-init-no-parentheses.c | 2 +- .../PowerPC/vector-bool-pixel-altivec-init.c | 2 +- .../test/CodeGen/RISCV/riscv-attr-builtin-alias.c | 2 +- clang/test/CodeGen/RISCV/riscv-inline-asm.c | 10 +- clang/test/CodeGen/RISCV/riscv-sdata-module-flag.c | 2 +- .../RISCV/riscv32-ilp32-ilp32f-ilp32d-abi.c | 16 +- clang/test/CodeGen/RISCV/riscv32-ilp32d-abi.c | 46 +- clang/test/CodeGen/RISCV/riscv32-ilp32f-abi.c | 6 +- .../test/CodeGen/RISCV/riscv32-ilp32f-ilp32d-abi.c | 44 +- clang/test/CodeGen/RISCV/riscv64-lp64-abi.c | 4 +- .../CodeGen/RISCV/riscv64-lp64-lp64f-lp64d-abi.c | 16 +- clang/test/CodeGen/RISCV/riscv64-lp64d-abi.c | 44 +- clang/test/CodeGen/RISCV/riscv64-lp64f-lp64d-abi.c | 42 +- .../RISCV/rvv-intrinsics-overloaded/vaadd.c | 176 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadc.c | 176 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 176 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c | 176 +- .../RISCV/rvv-intrinsics-overloaded/vasub.c | 176 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c | 176 +- .../RISCV/rvv-intrinsics-overloaded/vfabs.c | 18 +- .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 60 +- .../RISCV/rvv-intrinsics-overloaded/vfclass.c | 36 +- .../RISCV/rvv-intrinsics-overloaded/vfcvt.c | 108 +- .../RISCV/rvv-intrinsics-overloaded/vfdiv.c | 36 +- .../RISCV/rvv-intrinsics-overloaded/vfmacc.c | 72 +- .../RISCV/rvv-intrinsics-overloaded/vfmadd.c | 72 +- .../RISCV/rvv-intrinsics-overloaded/vfmax.c | 36 +- .../RISCV/rvv-intrinsics-overloaded/vfmerge.c | 18 +- .../RISCV/rvv-intrinsics-overloaded/vfmin.c | 36 +- .../RISCV/rvv-intrinsics-overloaded/vfmsac.c | 72 +- .../RISCV/rvv-intrinsics-overloaded/vfmsub.c | 72 +- .../RISCV/rvv-intrinsics-overloaded/vfmul.c | 36 +- .../RISCV/rvv-intrinsics-overloaded/vfncvt.c | 104 +- .../RISCV/rvv-intrinsics-overloaded/vfneg.c | 18 +- .../RISCV/rvv-intrinsics-overloaded/vfnmacc.c | 72 +- .../RISCV/rvv-intrinsics-overloaded/vfnmadd.c | 72 +- .../RISCV/rvv-intrinsics-overloaded/vfnmsac.c | 72 +- .../RISCV/rvv-intrinsics-overloaded/vfnmsub.c | 72 +- .../RISCV/rvv-intrinsics-overloaded/vfrdiv.c | 18 +- .../RISCV/rvv-intrinsics-overloaded/vfrec7.c | 18 +- .../RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c | 18 +- .../RISCV/rvv-intrinsics-overloaded/vfrsub.c | 18 +- .../RISCV/rvv-intrinsics-overloaded/vfsgnj.c | 108 +- .../RISCV/rvv-intrinsics-overloaded/vfslide1down.c | 18 +- .../RISCV/rvv-intrinsics-overloaded/vfslide1up.c | 18 +- .../RISCV/rvv-intrinsics-overloaded/vfsqrt.c | 18 +- .../RISCV/rvv-intrinsics-overloaded/vfsub.c | 36 +- .../RISCV/rvv-intrinsics-overloaded/vfwadd.c | 32 +- .../RISCV/rvv-intrinsics-overloaded/vfwcvt.c | 76 +- .../RISCV/rvv-intrinsics-overloaded/vfwmacc.c | 32 +- .../RISCV/rvv-intrinsics-overloaded/vfwmsac.c | 32 +- .../RISCV/rvv-intrinsics-overloaded/vfwmul.c | 16 +- .../RISCV/rvv-intrinsics-overloaded/vfwnmacc.c | 32 +- .../RISCV/rvv-intrinsics-overloaded/vfwnmsac.c | 32 +- .../RISCV/rvv-intrinsics-overloaded/vfwsub.c | 32 +- .../RISCV/rvv-intrinsics-overloaded/vmacc.c | 352 +- .../RISCV/rvv-intrinsics-overloaded/vmadd.c | 352 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c | 176 +- .../RISCV/rvv-intrinsics-overloaded/vmerge.c | 194 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c | 176 +- .../RISCV/rvv-intrinsics-overloaded/vmul-eew64.c | 48 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c | 392 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmv.c | 106 +- .../RISCV/rvv-intrinsics-overloaded/vnclip.c | 120 +- .../RISCV/rvv-intrinsics-overloaded/vncvt.c | 60 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vneg.c | 44 +- .../RISCV/rvv-intrinsics-overloaded/vnmsac.c | 352 +- .../RISCV/rvv-intrinsics-overloaded/vnmsub.c | 352 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c | 88 +- .../RISCV/rvv-intrinsics-overloaded/vnsra.c | 60 +- .../RISCV/rvv-intrinsics-overloaded/vnsrl.c | 60 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c | 176 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c | 176 +- .../RISCV/rvv-intrinsics-overloaded/vrgather.c | 314 +- .../RISCV/rvv-intrinsics-overloaded/vrsub.c | 88 +- .../RISCV/rvv-intrinsics-overloaded/vsadd.c | 176 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsbc.c | 176 +- .../RISCV/rvv-intrinsics-overloaded/vsext.c | 56 +- .../RISCV/rvv-intrinsics-overloaded/vslide1down.c | 88 +- .../RISCV/rvv-intrinsics-overloaded/vslide1up.c | 88 +- .../RISCV/rvv-intrinsics-overloaded/vslidedown.c | 106 +- .../RISCV/rvv-intrinsics-overloaded/vslideup.c | 106 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c | 176 +- .../RISCV/rvv-intrinsics-overloaded/vsmul-eew64.c | 16 +- .../RISCV/rvv-intrinsics-overloaded/vsmul.c | 72 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c | 88 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c | 88 +- .../RISCV/rvv-intrinsics-overloaded/vssra.c | 88 +- .../RISCV/rvv-intrinsics-overloaded/vssrl.c | 88 +- .../RISCV/rvv-intrinsics-overloaded/vssub.c | 176 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c | 176 +- .../RISCV/rvv-intrinsics-overloaded/vwadd.c | 240 +- .../RISCV/rvv-intrinsics-overloaded/vwcvt.c | 60 +- .../RISCV/rvv-intrinsics-overloaded/vwmacc.c | 420 +- .../RISCV/rvv-intrinsics-overloaded/vwmul.c | 180 +- .../RISCV/rvv-intrinsics-overloaded/vwsub.c | 240 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c | 176 +- .../RISCV/rvv-intrinsics-overloaded/vzext.c | 56 +- .../test/CodeGen/RISCV/rvv-intrinsics/rvv-error.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vaadd.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vadc.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vand.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vasub.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vdiv.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfabs.c | 30 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfclass.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c | 180 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmacc.c | 120 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmadd.c | 120 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmerge.c | 30 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsac.c | 120 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsub.c | 120 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c | 30 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c | 192 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfneg.c | 30 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmacc.c | 120 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmadd.c | 120 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsac.c | 120 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsub.c | 120 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c | 30 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c | 30 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c | 30 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c | 30 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c | 180 +- .../CodeGen/RISCV/rvv-intrinsics/vfslide1down.c | 30 +- .../test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c | 30 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c | 30 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c | 72 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c | 150 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmacc.c | 72 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmsac.c | 72 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c | 36 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmacc.c | 72 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmsac.c | 72 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c | 72 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vid.c | 44 +- clang/test/CodeGen/RISCV/rvv-intrinsics/viota.c | 44 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmacc.c | 352 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmadd.c | 352 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmax.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c | 206 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmin.c | 176 +- .../test/CodeGen/RISCV/rvv-intrinsics/vmul-eew64.c | 48 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c | 392 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c | 206 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnclip.c | 120 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vncvt.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vneg.c | 44 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsac.c | 352 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsub.c | 352 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnot.c | 88 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnsra.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnsrl.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vor.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vrem.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c | 350 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vrsub.c | 88 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsadd.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsbc.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsext.c | 56 +- .../CodeGen/RISCV/rvv-intrinsics/vslide1down.c | 88 +- .../test/CodeGen/RISCV/rvv-intrinsics/vslide1up.c | 88 +- .../test/CodeGen/RISCV/rvv-intrinsics/vslidedown.c | 118 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vslideup.c | 118 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsll.c | 176 +- .../CodeGen/RISCV/rvv-intrinsics/vsmul-eew64.c | 16 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c | 72 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsra.c | 88 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsrl.c | 88 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssra.c | 88 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssrl.c | 88 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssub.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsub.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vwadd.c | 240 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vwcvt.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vwmacc.c | 420 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vwmul.c | 180 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vwsub.c | 240 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vxor.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vzext.c | 56 +- clang/test/CodeGen/RISCV/rvv_errors.c | 2 +- .../CodeGen/SystemZ/s390x-packed-struct-func-arg.c | 2 +- clang/test/CodeGen/SystemZ/systemz-abi-vector.c | 18 +- clang/test/CodeGen/SystemZ/systemz-abi.c | 22 +- clang/test/CodeGen/SystemZ/systemz-inline-asm.c | 12 +- clang/test/CodeGen/SystemZ/zos-alignment.c | 2 +- clang/test/CodeGen/WebAssembly/wasm-arguments.c | 8 +- clang/test/CodeGen/X86/32bit-behavior-no-eval.c | 30 + clang/test/CodeGen/X86/32bit-behavior.c | 109 + clang/test/CodeGen/X86/avx-builtins.c | 16 +- clang/test/CodeGen/X86/avx-union.c | 2 +- .../X86/avx512-inline-asm-kregisters-basics.c | 2 +- clang/test/CodeGen/X86/avx512f-builtins.c | 18 +- clang/test/CodeGen/X86/avx512fp16-abi.c | 8 +- clang/test/CodeGen/X86/avx512fp16-builtins.c | 12 +- clang/test/CodeGen/X86/cetintrin.c | 8 +- clang/test/CodeGen/X86/fp-eval-method.c | 20 + clang/test/CodeGen/X86/fsgsbase-builtins.c | 8 +- clang/test/CodeGen/X86/long-double-config-size.c | 22 + clang/test/CodeGen/X86/lwp-builtins.c | 2 +- clang/test/CodeGen/X86/pause.c | 2 +- clang/test/CodeGen/X86/pku.c | 2 +- clang/test/CodeGen/X86/rd-builtins.c | 2 +- clang/test/CodeGen/X86/sse-builtins.c | 16 +- clang/test/CodeGen/X86/sse2-builtins.c | 14 +- clang/test/CodeGen/X86/x86-64-inline-asm.c | 2 +- clang/test/CodeGen/X86/x86-ssc-mark.c | 2 +- clang/test/CodeGen/X86/x86-tsxldtrk-builtins.c | 4 +- clang/test/CodeGen/X86/x86-uintr-builtins.c | 6 +- clang/test/CodeGen/X86/x86-vector-width.c | 4 +- clang/test/CodeGen/X86/x86.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-darwin.c | 4 +- clang/test/CodeGen/X86/x86_32-arguments-win32.c | 2 +- clang/test/CodeGen/X86/x86_32-inline-asm.c | 8 +- clang/test/CodeGen/X86/x86_32-xsave.c | 2 +- clang/test/CodeGen/X86/x86_64-PR42672.c | 6 +- clang/test/CodeGen/X86/x86_64-arguments-darwin.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments-nacl.c | 8 +- clang/test/CodeGen/X86/x86_64-arguments-win32.c | 4 +- clang/test/CodeGen/X86/x86_64-arguments.c | 28 +- clang/test/CodeGen/X86/x86_64-mno-sse2.c | 2 +- clang/test/CodeGen/X86/x86_64-xsave.c | 2 +- .../X86/x86_inlineasm_curly_bracket_escape.c | 2 +- clang/test/CodeGen/_Bool-conversion.c | 4 +- clang/test/CodeGen/aarch64-args-hfa.c | 8 +- clang/test/CodeGen/aarch64-args.cpp | 4 +- clang/test/CodeGen/aarch64-byval-temp.c | 2 +- clang/test/CodeGen/aarch64-inline-asm.c | 2 +- clang/test/CodeGen/aarch64-mops.c | 144 +- clang/test/CodeGen/aarch64-sve-inline-asm.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 59 +- clang/test/CodeGen/aarch64-type-sizes.c | 32 +- clang/test/CodeGen/aarch64-varargs.c | 280 +- clang/test/CodeGen/address-safety-attr-flavors.cpp | 9 + clang/test/CodeGen/address-space-avr.c | 29 - clang/test/CodeGen/address-space.c | 6 +- clang/test/CodeGen/addrsig.c | 4 +- clang/test/CodeGen/aggregate-assign-call.c | 2 +- clang/test/CodeGen/align-local.c | 2 +- clang/test/CodeGen/align-loops.c | 4 +- clang/test/CodeGen/alignment.c | 2 +- clang/test/CodeGen/alignof.c | 2 +- clang/test/CodeGen/alloc-fns-alignment.c | 70 +- clang/test/CodeGen/alloc-size.c | 28 +- clang/test/CodeGen/always-inline.c | 6 +- clang/test/CodeGen/arc/arguments.c | 4 +- clang/test/CodeGen/arc/struct-align.c | 4 +- clang/test/CodeGen/arm-be-result-return.c | 8 +- clang/test/CodeGen/arm-bitfield-alignment.c | 2 +- clang/test/CodeGen/arm-cmse-attr.c | 6 +- clang/test/CodeGen/arm-fp16-arguments.c | 4 +- clang/test/CodeGen/arm-interrupt-attr.c | 12 +- .../CodeGen/arm-sve-vector-bits-vscale-range.c | 2 +- clang/test/CodeGen/arm-swiftcall.c | 10 +- clang/test/CodeGen/arm-target-attr.c | 4 +- clang/test/CodeGen/arm-varargs.c | 24 +- clang/test/CodeGen/arm64-be-hfa-vararg.c | 4 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 4 +- clang/test/CodeGen/array.c | 4 +- clang/test/CodeGen/artificial.c | 6 +- clang/test/CodeGen/asan-globals-gc.cpp | 3 +- clang/test/CodeGen/asan-globals.cpp | 25 +- clang/test/CodeGen/asan-no-globals-no-comdat.cpp | 4 +- clang/test/CodeGen/asan-strings.c | 2 +- clang/test/CodeGen/asm-call-func.c | 2 +- clang/test/CodeGen/asm-inout.c | 4 +- clang/test/CodeGen/asm-reg-var-local.c | 4 +- clang/test/CodeGen/asm-variable.c | 2 +- clang/test/CodeGen/asm.c | 8 +- clang/test/CodeGen/asm_64.c | 2 +- clang/test/CodeGen/asm_arm64.c | 6 +- clang/test/CodeGen/assign.c | 4 +- .../assume-aligned-and-alloc-align-attributes.c | 6 +- clang/test/CodeGen/atomic-arm64.c | 6 +- clang/test/CodeGen/atomic-ops.c | 16 +- clang/test/CodeGen/atomic_ops.c | 2 +- clang/test/CodeGen/attr-availability.c | 14 +- clang/test/CodeGen/attr-cleanup.c | 2 +- clang/test/CodeGen/attr-coldhot.c | 2 +- clang/test/CodeGen/attr-cpuspecific.c | 73 +- .../attr-disable-sanitizer-instrumentation.c | 4 +- clang/test/CodeGen/attr-disable-tail-calls.c | 4 +- clang/test/CodeGen/attr-ifunc.c | 40 +- clang/test/CodeGen/attr-leaf.c | 4 +- clang/test/CodeGen/attr-mode-enums.c | 2 +- clang/test/CodeGen/attr-mode-vector-types.c | 14 +- clang/test/CodeGen/attr-mustprogress.c | 20 +- clang/test/CodeGen/attr-naked.c | 6 +- clang/test/CodeGen/attr-nodebug.c | 6 +- clang/test/CodeGen/attr-nodebug2.c | 6 +- clang/test/CodeGen/attr-noinline.c | 4 +- clang/test/CodeGen/attr-noinline.cpp | 55 + clang/test/CodeGen/attr-noreturn.c | 2 +- clang/test/CodeGen/attr-optnone.c | 6 +- clang/test/CodeGen/attr-retain.c | 2 +- .../test/CodeGen/attr-speculative-load-hardening.c | 2 +- clang/test/CodeGen/attr-target-clones.c | 6 +- .../CodeGen/attr-target-general-regs-only-x86.c | 6 +- clang/test/CodeGen/attr-target-mv-func-ptrs.c | 2 +- clang/test/CodeGen/attr-target-mv-va-args.c | 2 +- clang/test/CodeGen/attr-target-mv.c | 14 +- clang/test/CodeGen/attr-target-x86.c | 6 +- clang/test/CodeGen/attr-used.c | 4 +- clang/test/CodeGen/attribute_constructor.c | 4 +- clang/test/CodeGen/attributes.c | 36 +- clang/test/CodeGen/available-externally-suppress.c | 2 +- .../avr-unsupported-inline-asm-constraints.c | 8 - clang/test/CodeGen/avr/address-space-avr.c | 29 + clang/test/CodeGen/{ => avr}/alias-avr.c | 0 clang/test/CodeGen/{ => avr}/avr-builtins.c | 0 clang/test/CodeGen/{ => avr}/avr-flash.c | 0 .../CodeGen/{ => avr}/avr-inline-asm-constraints.c | 0 .../avr/avr-unsupported-inline-asm-constraints.c | 8 + clang/test/CodeGen/avr/functionptr-addrspace.c | 6 +- clang/test/CodeGen/big-atomic-ops.c | 12 +- clang/test/CodeGen/bitfield-2.c | 16 +- clang/test/CodeGen/bitfield-assign.c | 2 +- clang/test/CodeGen/bitfield-init.c | 2 +- clang/test/CodeGen/block-3.c | 4 +- clang/test/CodeGen/block-byref-aggr.c | 4 +- clang/test/CodeGen/block-copy.c | 4 +- clang/test/CodeGen/block-with-perdefinedexpr.c | 15 - clang/test/CodeGen/block-with-predefinedexpr.c | 15 + clang/test/CodeGen/blocks-1.c | 16 +- clang/test/CodeGen/blocks-aligned-byref-variable.c | 4 +- clang/test/CodeGen/blocks-seq.c | 8 +- clang/test/CodeGen/blocks.c | 8 +- clang/test/CodeGen/bounds-checking.c | 13 +- clang/test/CodeGen/branch-on-bool.c | 4 +- clang/test/CodeGen/branch-target-layout.c | 6 +- clang/test/CodeGen/builtin-assume-aligned.c | 12 +- clang/test/CodeGen/builtin-constant-p.c | 28 +- clang/test/CodeGen/builtin-cpu-is.c | 12 +- clang/test/CodeGen/builtin-cpu-supports.c | 2 +- clang/test/CodeGen/builtin-expect.c | 10 +- clang/test/CodeGen/builtin-memfns.c | 8 +- clang/test/CodeGen/builtin-sponentry.c | 2 +- clang/test/CodeGen/builtin-unpredictable.c | 2 +- clang/test/CodeGen/builtin-unwind-init.c | 2 +- clang/test/CodeGen/builtins-arm-exclusive.c | 2 +- clang/test/CodeGen/builtins-arm.c | 38 +- clang/test/CodeGen/builtins-arm64.c | 10 +- clang/test/CodeGen/builtins-elementwise-math.c | 98 + .../test/CodeGen/builtins-nvptx-native-half-type.c | 174 + clang/test/CodeGen/builtins-nvptx-ptx60.cu | 16 +- clang/test/CodeGen/builtins-nvptx.c | 131 + clang/test/CodeGen/builtins-riscv.c | 2 +- clang/test/CodeGen/builtins-wasm.c | 66 +- clang/test/CodeGen/builtins-x86.c | 10 +- clang/test/CodeGen/builtins.c | 14 +- clang/test/CodeGen/c-strings.c | 10 +- clang/test/CodeGen/call.c | 16 +- clang/test/CodeGen/callback_annotated.c | 2 +- clang/test/CodeGen/calling-conv-ignored.c | 2 +- clang/test/CodeGen/capture-complex-expr-in-block.c | 2 +- clang/test/CodeGen/captured-statements-nested.c | 2 +- clang/test/CodeGen/captured-statements.c | 6 +- ...-implicit-integer-sign-changes-true-negatives.c | 6 +- ...-nullptr-and-nonzero-offset-in-offsetof-idiom.c | 4 +- .../CodeGen/catch-nullptr-and-nonzero-offset.c | 18 +- clang/test/CodeGen/catch-undef-behavior.c | 4 +- clang/test/CodeGen/cfguardtable.c | 2 +- clang/test/CodeGen/cfi-check-fail.c | 2 +- clang/test/CodeGen/cfi-check-fail2.c | 2 +- .../test/CodeGen/cfi-icall-canonical-jump-tables.c | 4 +- clang/test/CodeGen/cfstring.c | 4 +- clang/test/CodeGen/cfstring2.c | 2 +- clang/test/CodeGen/char-literal.c | 2 +- clang/test/CodeGen/cleanup-destslot-simple.c | 2 +- clang/test/CodeGen/clear_cache.c | 2 +- clang/test/CodeGen/cmse-clear-arg.c | 16 +- clang/test/CodeGen/cmse-clear-return.c | 38 +- clang/test/CodeGen/code-coverage-filter.c | 2 +- clang/test/CodeGen/code-coverage-tsan.c | 2 +- clang/test/CodeGen/coff-aarch64-type-sizes.c | 32 +- clang/test/CodeGen/complex-builtins-3.c | 2 +- clang/test/CodeGen/complex-strictfp.c | 18 +- clang/test/CodeGen/complex.c | 24 +- clang/test/CodeGen/compound-assign-overflow.c | 6 +- clang/test/CodeGen/compound-literal.c | 8 +- clang/test/CodeGen/compound.c | 2 +- clang/test/CodeGen/conditional-gnu-ext.c | 6 +- clang/test/CodeGen/conditional.c | 20 +- clang/test/CodeGen/const-init.c | 16 +- clang/test/CodeGen/const-label-addr.c | 4 +- clang/test/CodeGen/const-unordered-compare.c | 2 +- clang/test/CodeGen/constantexpr-fneg.c | 2 +- clang/test/CodeGen/constructor-attribute.c | 28 +- clang/test/CodeGen/convergent-functions.cpp | 2 +- clang/test/CodeGen/coverage-compilation-dir.c | 2 +- clang/test/CodeGen/dbg-const-int128.c | 2 +- clang/test/CodeGen/debug-info-abspath.c | 2 +- clang/test/CodeGen/debug-info-block-decl.c | 2 +- clang/test/CodeGen/debug-info-block-expr.c | 12 +- clang/test/CodeGen/debug-info-block-out-return.c | 2 +- clang/test/CodeGen/debug-info-block-vars.c | 2 +- clang/test/CodeGen/debug-info-block.c | 4 +- clang/test/CodeGen/debug-info-codeview-buildinfo.c | 2 +- .../CodeGen/debug-info-codeview-heapallocsite.c | 6 +- clang/test/CodeGen/debug-info-crash.c | 2 +- clang/test/CodeGen/debug-info-embed-source.c | 2 +- clang/test/CodeGen/debug-info-extern-basic.c | 6 +- clang/test/CodeGen/debug-info-extern-callback.c | 10 +- clang/test/CodeGen/debug-info-extern-duplicate.c | 2 +- clang/test/CodeGen/debug-info-extern-multi.c | 4 +- clang/test/CodeGen/debug-info-extern-unused.c | 8 +- clang/test/CodeGen/debug-info-file-change.c | 2 +- clang/test/CodeGen/debug-info-file-checksum.c | 2 +- clang/test/CodeGen/debug-info-gline-tables-only2.c | 2 +- clang/test/CodeGen/debug-info-global-constant.c | 2 +- clang/test/CodeGen/debug-info-line2.c | 2 +- clang/test/CodeGen/debug-info-names.c | 2 +- .../CodeGen/debug-info-no-inline-line-tables.c | 4 +- .../test/CodeGen/debug-info-ranges-base-address.c | 2 +- clang/test/CodeGen/debug-info-scope-file.c | 4 +- clang/test/CodeGen/debug-info-scope.c | 2 +- clang/test/CodeGen/debug-info-static-const-fp.c | 2 +- clang/test/CodeGen/debug-info-sysroot-sdk.c | 2 +- clang/test/CodeGen/debug-info.c | 4 +- clang/test/CodeGen/debug-prefix-map.c | 2 +- clang/test/CodeGen/decl-in-prototype.c | 2 +- clang/test/CodeGen/decl.c | 10 +- clang/test/CodeGen/default-address-space.c | 4 +- clang/test/CodeGen/default-function-attr.c | 2 +- clang/test/CodeGen/denormalfpmode.c | 2 +- clang/test/CodeGen/dependent-lib.c | 2 +- clang/test/CodeGen/designated-initializers.c | 2 +- clang/test/CodeGen/dllexport-1.c | 2 +- clang/test/CodeGen/dllimport.c | 6 +- clang/test/CodeGen/dostmt.c | 16 +- clang/test/CodeGen/dso-local-executable.c | 4 +- clang/test/CodeGen/dump-struct-builtin.c | 44 +- clang/test/CodeGen/dwarf-version.c | 5 + clang/test/CodeGen/emit-all-decls.c | 2 +- clang/test/CodeGen/emit-summary-index.c | 2 +- clang/test/CodeGen/empty-union-init.c | 2 +- clang/test/CodeGen/enable_if.c | 10 +- clang/test/CodeGen/exceptions-seh-finally.c | 14 +- clang/test/CodeGen/exceptions-seh-leave.c | 18 +- clang/test/CodeGen/exceptions-seh-nested-finally.c | 2 +- clang/test/CodeGen/exceptions-strictfp.c | 6 +- clang/test/CodeGen/exceptions.c | 8 +- clang/test/CodeGen/exprs-strictfp.c | 2 +- clang/test/CodeGen/exprs.c | 38 +- clang/test/CodeGen/ext-int-cc.c | 72 +- clang/test/CodeGen/ext-int.c | 2 +- clang/test/CodeGen/ext-vector-indexing.c | 2 +- clang/test/CodeGen/ext-vector.c | 8 +- clang/test/CodeGen/extend-arg-64.c | 12 +- clang/test/CodeGen/extern-block-var.c | 2 +- clang/test/CodeGen/extern-weak.c | 6 +- clang/test/CodeGen/flip-dllimport.c | 6 +- clang/test/CodeGen/flt_eval_macro.cpp | 79 + clang/test/CodeGen/forceinline.c | 6 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 166 +- clang/test/CodeGen/fpconstrained.c | 2 +- clang/test/CodeGen/func-aligned.c | 4 +- clang/test/CodeGen/func-in-block.c | 2 +- clang/test/CodeGen/func-ptr-cast-decl.c | 2 +- clang/test/CodeGen/function-min-vector-width.c | 2 +- clang/test/CodeGen/function-sections.c | 2 +- clang/test/CodeGen/function-target-features.c | 2 +- clang/test/CodeGen/functions.c | 12 +- clang/test/CodeGen/funique-sections.c | 2 +- clang/test/CodeGen/global-decls.c | 2 +- clang/test/CodeGen/globalinit.c | 6 +- clang/test/CodeGen/guard_nocf.c | 20 +- clang/test/CodeGen/hexagon-inline-asm-reg-names.c | 368 +- clang/test/CodeGen/iamcu-abi.c | 8 +- clang/test/CodeGen/ifunc.c | 4 +- clang/test/CodeGen/incomplete-function-type-2.c | 2 +- clang/test/CodeGen/incomplete-function-type.c | 4 +- clang/test/CodeGen/indirect-goto.c | 2 +- clang/test/CodeGen/indirect-tls-seg-refs.c | 2 +- clang/test/CodeGen/init-memset.c | 16 +- clang/test/CodeGen/init.c | 28 +- clang/test/CodeGen/inline-asm-immediate-ubsan.c | 4 +- clang/test/CodeGen/inline-asm-intel.c | 2 +- clang/test/CodeGen/inline-asm-mixed-style.c | 2 +- clang/test/CodeGen/inline-asm-x86-flag-output.c | 2 +- clang/test/CodeGen/inline-optim.c | 2 +- clang/test/CodeGen/inline.c | 12 +- clang/test/CodeGen/inline2.c | 6 +- clang/test/CodeGen/integer-overflow.c | 2 +- clang/test/CodeGen/label-array-aggregate-init.c | 2 +- clang/test/CodeGen/lanai-arguments.c | 4 +- clang/test/CodeGen/lanai-regparm.c | 2 +- clang/test/CodeGen/lifetime-debuginfo-1.c | 2 +- clang/test/CodeGen/lifetime-sanitizer.c | 11 +- clang/test/CodeGen/lifetime.c | 4 +- clang/test/CodeGen/lifetime2.c | 4 +- clang/test/CodeGen/linkage-redecl.c | 4 +- clang/test/CodeGen/linker-option.c | 2 +- clang/test/CodeGen/loop-info-asan.c | 2 +- clang/test/CodeGen/loop-unroll.c | 2 +- clang/test/CodeGen/loop-vectorize.c | 2 +- clang/test/CodeGen/lto-newpm-pipeline.c | 2 +- clang/test/CodeGen/mandel.c | 6 +- clang/test/CodeGen/mangle-windows.c | 2 +- clang/test/CodeGen/matrix-type-builtins.c | 17 +- clang/test/CodeGen/matrix-type.c | 2 +- clang/test/CodeGen/mcu-struct-return.c | 12 +- clang/test/CodeGen/merge-attrs.c | 4 +- clang/test/CodeGen/microsoft-call-conv-x64.c | 2 +- clang/test/CodeGen/microsoft-call-conv.c | 6 +- clang/test/CodeGen/mips-clobber-reg.c | 2 +- clang/test/CodeGen/mips-constraint-regs.c | 2 +- clang/test/CodeGen/mips-constraints-mem.c | 2 +- clang/test/CodeGen/mips-inline-asm-modifiers.c | 2 +- clang/test/CodeGen/mips-type-sizes-int128.c | 2 +- clang/test/CodeGen/mips-type-sizes.c | 32 +- clang/test/CodeGen/mips-unsigned-ext-var.c | 2 +- clang/test/CodeGen/mips-unsigned-extend.c | 2 +- clang/test/CodeGen/mips-vector-return.c | 16 +- clang/test/CodeGen/mips64-f128-literal.c | 2 +- clang/test/CodeGen/ms-anonymous-struct.c | 2 +- clang/test/CodeGen/ms-barriers-intrinsics.c | 8 +- clang/test/CodeGen/ms-declspecs.c | 8 +- clang/test/CodeGen/ms-inline-asm-64.c | 12 +- clang/test/CodeGen/ms-inline-asm-EVEN.c | 2 +- clang/test/CodeGen/ms-inline-asm-align.c | 2 +- clang/test/CodeGen/ms-inline-asm-avx512.c | 6 +- clang/test/CodeGen/ms-inline-asm-functions.c | 10 +- clang/test/CodeGen/ms-inline-asm-static-variable.c | 2 +- clang/test/CodeGen/ms-inline-asm-variables.c | 4 +- clang/test/CodeGen/ms-inline-asm.c | 100 +- clang/test/CodeGen/ms-intrinsics.c | 6 +- clang/test/CodeGen/ms-setjmp.c | 4 +- clang/test/CodeGen/ms_struct-bitfield-init.c | 2 +- clang/test/CodeGen/msan-param-retval.c | 4 +- clang/test/CodeGen/mult-alt-generic.c | 56 +- clang/test/CodeGen/mult-alt-x86.c | 104 +- clang/test/CodeGen/named_reg_global.c | 4 +- clang/test/CodeGen/no-junk-ftrunc.c | 2 +- clang/test/CodeGen/no_profile.c | 2 +- clang/test/CodeGen/nobuiltin.c | 2 +- clang/test/CodeGen/noexceptionsfpmath.c | 2 +- clang/test/CodeGen/noinline.c | 2 +- clang/test/CodeGen/nonnull.c | 2 +- clang/test/CodeGen/noplt.c | 4 +- clang/test/CodeGen/noundef-analysis.cpp | 39 + clang/test/CodeGen/nousejumptable.c | 2 +- clang/test/CodeGen/nvptx-inlineasm-ptx.c | 2 +- clang/test/CodeGen/object-size.c | 64 +- clang/test/CodeGen/openmp_default_simd_align.c | 2 +- clang/test/CodeGen/opt-record.c | 4 +- clang/test/CodeGen/overloadable.c | 12 +- clang/test/CodeGen/override-layout.c | 18 +- clang/test/CodeGen/packed-arrays.c | 2 +- clang/test/CodeGen/packed-nest-unpacked.c | 14 +- clang/test/CodeGen/padding-init.c | 6 +- clang/test/CodeGen/partial-reinitialization2.c | 6 +- clang/test/CodeGen/pascal-wchar-string.c | 2 +- clang/test/CodeGen/pass-object-size.c | 10 +- clang/test/CodeGen/patchable-function-entry.c | 18 +- clang/test/CodeGen/pr23258.c | 2 +- clang/test/CodeGen/pr34021.c | 2 +- clang/test/CodeGen/pragma-visibility.c | 6 +- clang/test/CodeGen/pragma-weak.c | 4 +- clang/test/CodeGen/predefined-expr.c | 22 +- clang/test/CodeGen/preserve-call-conv.c | 4 +- clang/test/CodeGen/private-extern-redef.c | 2 +- clang/test/CodeGen/profile-filter.c | 4 +- clang/test/CodeGen/profile-sample-accurate.c | 2 +- clang/test/CodeGen/ps4-dllimport-dllexport.c | 6 +- clang/test/CodeGen/pseudo-probe-emit.c | 4 +- clang/test/CodeGen/redefine_extname.c | 10 +- clang/test/CodeGen/regparm-flag.c | 2 +- clang/test/CodeGen/regparm-struct.c | 14 +- clang/test/CodeGen/renderscript.c | 16 +- clang/test/CodeGen/rounding-math.c | 8 +- .../CodeGen/sanitize-address-field-padding.cpp | 2 +- clang/test/CodeGen/sanitize-atomic-int-overflow.c | 4 +- clang/test/CodeGen/sanitize-coverage.c | 2 + clang/test/CodeGen/sanitize-recover.c | 4 +- clang/test/CodeGen/sanitizer-module-constructor.c | 2 +- clang/test/CodeGen/sanitizer-special-case-list.c | 4 +- clang/test/CodeGen/semantic-interposition.c | 4 +- clang/test/CodeGen/set-visibility-for-decls.c | 2 +- clang/test/CodeGen/setjmp.c | 2 +- clang/test/CodeGen/shared-string-literals.c | 2 +- clang/test/CodeGen/sparc-arguments.c | 2 +- clang/test/CodeGen/sparcv9-abi.c | 2 +- clang/test/CodeGen/sparcv9-dwarf.c | 2 +- clang/test/CodeGen/split-debug-output.c | 2 +- clang/test/CodeGen/split-lto-unit.c | 2 +- clang/test/CodeGen/split-stacks.c | 6 +- clang/test/CodeGen/sret.c | 4 +- clang/test/CodeGen/sret2.c | 2 +- clang/test/CodeGen/stack-arg-probe.c | 2 +- clang/test/CodeGen/stack-clash-protection.c | 2 +- clang/test/CodeGen/stack-size-section.c | 2 +- clang/test/CodeGen/stackrealign.c | 2 +- clang/test/CodeGen/static-local-union.c | 2 +- clang/test/CodeGen/static-order.c | 2 +- clang/test/CodeGen/staticinit.c | 4 +- clang/test/CodeGen/stdcall-fastcall.c | 2 +- clang/test/CodeGen/string-literal-short-wstring.c | 2 +- .../CodeGen/string-literal-unicode-conversion.c | 2 +- clang/test/CodeGen/string-literal.c | 2 +- clang/test/CodeGen/struct-init.c | 2 +- clang/test/CodeGen/struct-union-BE.c | 4 +- clang/test/CodeGen/struct.c | 42 +- clang/test/CodeGen/swift-async-call-conv.c | 22 +- clang/test/CodeGen/switch-dce.c | 22 +- clang/test/CodeGen/switch.c | 12 +- clang/test/CodeGen/sysv_abi.c | 4 +- clang/test/CodeGen/target-builtin-noerror.c | 14 +- clang/test/CodeGen/target-features-error.c | 2 +- clang/test/CodeGen/target-features-no-error.c | 2 +- clang/test/CodeGen/temporary-lifetime.cpp | 4 +- clang/test/CodeGen/tentative-decls.c | 8 +- .../thinlto-clang-diagnostic-handler-in-be.c | 2 +- clang/test/CodeGen/thinlto-debug-pm.c | 2 +- clang/test/CodeGen/thinlto-emit-llvm.c | 2 +- clang/test/CodeGen/thinlto-inline-asm.c | 2 +- clang/test/CodeGen/thinlto-inline-asm2.c | 2 +- clang/test/CodeGen/thinlto-split-dwarf.c | 2 +- clang/test/CodeGen/thread-specifier.c | 6 +- clang/test/CodeGen/transparent-union-redecl.c | 2 +- clang/test/CodeGen/trapv.c | 6 +- clang/test/CodeGen/tsan-instrprof-atomic.c | 2 +- clang/test/CodeGen/typedef-func.c | 2 +- clang/test/CodeGen/types.c | 2 +- clang/test/CodeGen/ubsan-asan-noreturn.c | 2 +- clang/test/CodeGen/ubsan-conditional.c | 2 +- clang/test/CodeGen/ubsan-debuglog-return.c | 2 +- clang/test/CodeGen/ubsan-ignorelist-vfs.c | 4 +- clang/test/CodeGen/ubsan-ignorelist.c | 4 +- clang/test/CodeGen/ubsan-noreturn.c | 2 +- clang/test/CodeGen/ucn-identifiers.c | 2 +- clang/test/CodeGen/unaligned-expr.c | 6 +- clang/test/CodeGen/unaligned-memcpy.c | 2 +- clang/test/CodeGen/union.c | 6 +- .../CodeGen/unique-internal-linkage-names-dwarf.c | 10 +- clang/test/CodeGen/unreachable-ret.c | 6 +- clang/test/CodeGen/unreachable.c | 6 +- clang/test/CodeGen/unsigned-overflow-minimal.c | 6 +- clang/test/CodeGen/unsigned-overflow.c | 20 +- clang/test/CodeGen/unsigned-promotion.c | 2 +- clang/test/CodeGen/unsigned-trapv.c | 4 +- clang/test/CodeGen/unwind-attr.c | 2 +- clang/test/CodeGen/utf16-cfstrings.c | 2 +- clang/test/CodeGen/uwtable-attr.c | 32 + clang/test/CodeGen/varargs.c | 4 +- clang/test/CodeGen/variable-array.c | 4 +- clang/test/CodeGen/ve-abi.c | 4 +- clang/test/CodeGen/vecshift.c | 2 +- clang/test/CodeGen/vector.c | 6 +- clang/test/CodeGen/vectorcall.c | 2 +- clang/test/CodeGen/vla-4.c | 20 +- clang/test/CodeGen/vla.c | 6 +- clang/test/CodeGen/vlt_to_pointer.c | 2 +- clang/test/CodeGen/volatile-1.c | 6 +- clang/test/CodeGen/volatile-2.c | 4 +- clang/test/CodeGen/volatile-complex.c | 8 +- clang/test/CodeGen/volatile.c | 2 +- clang/test/CodeGen/whilestmt.c | 12 +- clang/test/CodeGen/win64-i128.c | 2 +- clang/test/CodeGen/windows-itanium.c | 2 +- .../CodeGen/windows-on-arm-dllimport-dllexport.c | 6 +- clang/test/CodeGen/windows-swiftcall.c | 4 +- clang/test/CodeGen/writable-strings.c | 2 +- clang/test/CodeGen/zero-call-used-regs.c | 249 + clang/test/CodeGenCUDA/Inputs/cuda.h | 7 + clang/test/CodeGenCUDA/amdgpu-asan-printf.cu | 18 - clang/test/CodeGenCUDA/amdgpu-asan.cu | 7 +- .../test/CodeGenCUDA/amdgpu-code-object-version.cu | 26 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 12 +- clang/test/CodeGenCUDA/kernel-call.cu | 11 +- clang/test/CodeGenCUDASPIRV/kernel-argument.cu | 18 + clang/test/CodeGenCXX/arm.cpp | 4 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 10 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 2 +- .../debug-info-composite-triviality-fwd-decl.cpp | 2 +- clang/test/CodeGenCXX/debug-info-hotpatch.cpp | 2 +- .../debug-info-simple-template-names.cpp | 36 +- .../CodeGenCXX/debug-info-structured-binding.cpp | 19 + clang/test/CodeGenCXX/dllexport-members.cpp | 12 +- clang/test/CodeGenCXX/dllexport.cpp | 12 +- clang/test/CodeGenCXX/dllimport-members.cpp | 12 +- clang/test/CodeGenCXX/dllimport.cpp | 18 +- clang/test/CodeGenCXX/exceptions.cpp | 4 +- clang/test/CodeGenCXX/ext-int.cpp | 16 +- clang/test/CodeGenCXX/fastcall.cpp | 2 +- clang/test/CodeGenCXX/funcsig.cpp | 2 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 10 +- clang/test/CodeGenCXX/lifetime-sanitizer.cpp | 13 +- clang/test/CodeGenCXX/matrix-type.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-structors.cpp | 2 +- clang/test/CodeGenCXX/nrvo.cpp | 555 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 4 +- clang/test/CodeGenCXX/type-cache-2.cpp | 2 +- clang/test/CodeGenCXX/type-cache-3.cpp | 2 +- clang/test/CodeGenCXX/type-cache.cpp | 2 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 4 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 2 +- .../CodeGenCoroutines/coro-alloc-exp-namespace.cpp | 8 - clang/test/CodeGenCoroutines/coro-alloc.cpp | 8 - .../CodeGenCoroutines/coro-await-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-await.cpp | 4 +- clang/test/CodeGenCoroutines/coro-builtins-err.c | 2 +- .../CodeGenCoroutines/coro-gro-exp-namespace.cpp | 20 +- .../coro-gro-nrvo-exp-namespace.cpp | 85 - clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 87 - clang/test/CodeGenCoroutines/coro-gro.cpp | 20 +- .../CodeGenCoroutines/coro-gro2-exp-namespace.cpp | 81 + clang/test/CodeGenCoroutines/coro-gro2.cpp | 83 + .../coro-promise-dtor-exp-namespace.cpp | 13 +- clang/test/CodeGenCoroutines/coro-promise-dtor.cpp | 13 +- .../coro-symmetric-transfer-01-exp-namespace.cpp | 4 +- clang/test/CodeGenObjC/2008-11-25-Blocks.m | 6 +- clang/test/CodeGenObjC/2009-02-05-VolatileProp.m | 2 +- .../Inputs/nsvalue-boxed-expressions-support.h | 2 +- clang/test/CodeGenObjC/arc-blocks-exceptions.m | 2 +- clang/test/CodeGenObjC/arc-blocks.m | 6 +- clang/test/CodeGenObjC/arc-bridged-cast.m | 2 +- .../arc-captured-32bit-block-var-layout-2.m | 14 +- .../arc-captured-32bit-block-var-layout.m | 64 +- .../arc-captured-block-var-inlined-layout.m | 24 +- .../CodeGenObjC/arc-captured-block-var-layout.m | 64 +- clang/test/CodeGenObjC/arc-foreach.m | 4 +- clang/test/CodeGenObjC/arc-literals.m | 4 +- clang/test/CodeGenObjC/arc-no-runtime.m | 2 +- clang/test/CodeGenObjC/arc-precise-lifetime.m | 2 +- clang/test/CodeGenObjC/arc-rv-attr.m | 20 +- clang/test/CodeGenObjC/arc-unbridged-cast.m | 4 +- clang/test/CodeGenObjC/arc-unoptimized-byref-var.m | 2 +- clang/test/CodeGenObjC/arc-unsafeclaim.m | 20 +- clang/test/CodeGenObjC/arc-with-atthrow.m | 2 +- clang/test/CodeGenObjC/arc.m | 18 +- clang/test/CodeGenObjC/atomic-aggregate-property.m | 4 +- clang/test/CodeGenObjC/attr-noreturn.m | 4 +- .../CodeGenObjC/attr-speculative-load-hardening.m | 4 +- .../test/CodeGenObjC/availability-cf-link-guard.m | 2 +- .../CodeGenObjC/availability-check-maccatalyst.m | 2 +- clang/test/CodeGenObjC/availability-check.m | 2 +- clang/test/CodeGenObjC/block-6.m | 2 +- clang/test/CodeGenObjC/block-byref-debuginfo.m | 2 +- .../test/CodeGenObjC/block-byref-variable-layout.m | 10 +- clang/test/CodeGenObjC/block-ptr-type-crash.m | 2 +- clang/test/CodeGenObjC/block-var-layout.m | 28 +- clang/test/CodeGenObjC/blocks-1.m | 4 +- clang/test/CodeGenObjC/blocks-2.m | 2 +- clang/test/CodeGenObjC/blocks-3.m | 4 +- clang/test/CodeGenObjC/blocks-4.m | 2 +- clang/test/CodeGenObjC/blocks-5.m | 2 +- clang/test/CodeGenObjC/blocks.m | 2 +- clang/test/CodeGenObjC/boxing.m | 2 +- clang/test/CodeGenObjC/catch-lexical-block.m | 2 +- clang/test/CodeGenObjC/class-stubs.m | 2 +- clang/test/CodeGenObjC/constant-string-class.m | 2 +- .../convert-messages-to-runtime-calls.m | 12 +- clang/test/CodeGenObjC/debug-info-block-type.m | 2 +- clang/test/CodeGenObjC/debug-info-blocks.m | 2 +- clang/test/CodeGenObjC/debug-info-getter-name.m | 2 +- .../test/CodeGenObjC/debug-info-id-with-protocol.m | 2 +- clang/test/CodeGenObjC/debug-info-ivars-indirect.m | 6 +- .../CodeGenObjC/debug-info-property-accessors.m | 2 +- clang/test/CodeGenObjC/debug-property-synth.m | 2 +- clang/test/CodeGenObjC/dllstorage.m | 2 +- clang/test/CodeGenObjC/dot-syntax-1.m | 2 +- clang/test/CodeGenObjC/dot-syntax.m | 2 +- clang/test/CodeGenObjC/empty-collection-literals.m | 4 +- clang/test/CodeGenObjC/encode-test-2.m | 2 +- clang/test/CodeGenObjC/encode-test-3.m | 2 +- clang/test/CodeGenObjC/encode-test-4.m | 2 +- clang/test/CodeGenObjC/encode-test-6.m | 2 +- clang/test/CodeGenObjC/encode-test.m | 4 +- clang/test/CodeGenObjC/exceptions-asm-attribute.m | 2 +- clang/test/CodeGenObjC/exceptions-nonfragile.m | 6 +- clang/test/CodeGenObjC/exceptions.m | 10 +- .../CodeGenObjC/extended-block-signature-encode.m | 2 +- clang/test/CodeGenObjC/externally-retained.m | 8 +- clang/test/CodeGenObjC/for-in.m | 4 +- .../forward-protocol-metadata-symbols.m | 2 +- clang/test/CodeGenObjC/fp2ret.m | 2 +- clang/test/CodeGenObjC/fpret.m | 2 +- clang/test/CodeGenObjC/fragile-arc.m | 2 +- .../test/CodeGenObjC/gnu-deterministic-selectors.m | 2 +- clang/test/CodeGenObjC/gnu-exceptions.m | 2 +- clang/test/CodeGenObjC/gnustep2-proto.m | 2 +- clang/test/CodeGenObjC/hidden-visibility.m | 2 +- clang/test/CodeGenObjC/id-isa-codegen.m | 2 +- .../test/CodeGenObjC/initialize-function-static.m | 2 +- clang/test/CodeGenObjC/interface.m | 2 +- clang/test/CodeGenObjC/ivar-type-encoding.m | 2 +- clang/test/CodeGenObjC/link-errors.m | 2 +- clang/test/CodeGenObjC/local-static-block.m | 6 +- clang/test/CodeGenObjC/metadata-symbols-32.m | 2 +- clang/test/CodeGenObjC/metadata_symbols.m | 2 +- clang/test/CodeGenObjC/mrc-weak.m | 4 +- .../mrr-captured-block-var-inlined-layout.m | 14 +- clang/test/CodeGenObjC/nested-rethrow.m | 2 +- clang/test/CodeGenObjC/no-sanitize.m | 2 +- clang/test/CodeGenObjC/noescape.m | 4 +- .../nontrivial-c-struct-within-struct-name.m | 4 +- clang/test/CodeGenObjC/ns-constant-strings.m | 2 +- .../CodeGenObjC/nsvalue-objc-boxable-ios-arc.m | 14 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-ios.m | 14 +- .../CodeGenObjC/nsvalue-objc-boxable-mac-arc.m | 12 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-mac.m | 12 +- clang/test/CodeGenObjC/objc-alloc-init.m | 2 +- .../CodeGenObjC/objc-arc-container-subscripting.m | 2 +- clang/test/CodeGenObjC/objc-asm-attribute-test.m | 2 +- clang/test/CodeGenObjC/objc-assign-ivar.m | 2 +- .../CodeGenObjC/objc-container-subscripting-1.m | 2 +- .../test/CodeGenObjC/objc-container-subscripting.m | 2 +- clang/test/CodeGenObjC/objc-dictionary-literal.m | 2 +- clang/test/CodeGenObjC/objc-fixed-enum.m | 2 +- .../test/CodeGenObjC/objc-literal-debugger-test.m | 2 +- clang/test/CodeGenObjC/objc-literal-tests.m | 4 +- clang/test/CodeGenObjC/objc-read-weak-byref.m | 2 +- clang/test/CodeGenObjC/objc2-assign-global.m | 2 +- .../test/CodeGenObjC/objc2-new-gc-api-strongcast.m | 2 +- .../CodeGenObjC/objc2-strong-cast-block-import.m | 2 +- clang/test/CodeGenObjC/objc2-weak-assign.m | 2 +- clang/test/CodeGenObjC/objc2-weak-compare.m | 2 +- .../test/CodeGenObjC/objc2-weak-import-attribute.m | 2 +- clang/test/CodeGenObjC/objc2-write-barrier.m | 4 +- clang/test/CodeGenObjC/object-incr-decr-1.m | 2 +- clang/test/CodeGenObjC/os_log.m | 10 +- clang/test/CodeGenObjC/property-agrr-getter.m | 2 +- .../test/CodeGenObjC/property-getter-dot-syntax.m | 2 +- clang/test/CodeGenObjC/property-incr-decr-1.m | 2 +- clang/test/CodeGenObjC/property-ref-cast-to-void.m | 6 +- clang/test/CodeGenObjC/property.m | 2 +- clang/test/CodeGenObjC/protocols-lazy.m | 4 +- clang/test/CodeGenObjC/protocols.m | 4 +- clang/test/CodeGenObjC/related-result-type.m | 4 +- clang/test/CodeGenObjC/stret.m | 2 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 4 +- clang/test/CodeGenObjC/super-dotsyntax-property.m | 2 +- .../test/CodeGenObjC/tentative-cfconstantstring.m | 2 +- clang/test/CodeGenObjC/ubsan-bool.m | 8 +- .../CodeGenObjC/ubsan-nonnull-and-nullability.m | 4 +- clang/test/CodeGenObjC/ubsan-nullability.m | 10 +- clang/test/CodeGenObjC/unqual-copy-restore.m | 2 +- clang/test/CodeGenObjC/weak-metaclass-visibility.m | 2 +- clang/test/CodeGenObjCXX/arc-cxx11-init-list.mm | 2 +- clang/test/CodeGenObjCXX/property-lvalue-lambda.mm | 2 +- clang/test/CodeGenOpenCL/amdgpu-call-kernel.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 8 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 11 +- clang/test/CodeGenOpenCL/func-call-dbg-loc.cl | 4 +- clang/test/CodeGenOpenCL/kernel-param-alignment.cl | 26 + .../kernels-have-spir-cc-by-default.cl | 6 +- clang/test/CodeGenOpenCL/null_queue.cl | 6 +- clang/test/CodeGenOpenCL/pipe_types.cl | 5 +- clang/test/CodeGenOpenCL/printf.cl | 12 +- clang/test/CodeGenOpenCL/spir-calling-conv.cl | 6 +- clang/test/CodeGenOpenCL/to_addr_builtin.cl | 2 + clang/test/Coverage/ast-printing.c | 10 +- clang/test/Coverage/codegen.c | 10 +- clang/test/Coverage/html-multifile-diagnostics.c | 2 +- clang/test/Coverage/html-print.c | 2 +- clang/test/CoverageMapping/abspath.cpp | 4 +- .../CoverageMapping/block-storage-starts-region.m | 4 +- clang/test/CoverageMapping/break.c | 2 +- clang/test/CoverageMapping/builtinmacro.c | 2 +- clang/test/CoverageMapping/casts.c | 2 +- clang/test/CoverageMapping/comment-in-macro.c | 6 +- clang/test/CoverageMapping/continue.c | 2 +- clang/test/CoverageMapping/decl.c | 8 +- clang/test/CoverageMapping/implicit-def-in-macro.m | 2 +- clang/test/CoverageMapping/include-macros.c | 4 +- clang/test/CoverageMapping/ir.c | 2 +- clang/test/CoverageMapping/loopmacro.c | 4 +- clang/test/CoverageMapping/macroception.c | 24 +- clang/test/CoverageMapping/macroparams.c | 4 +- clang/test/CoverageMapping/macroparams2.c | 4 +- clang/test/CoverageMapping/macros.c | 32 +- clang/test/CoverageMapping/preprocessor.c | 4 +- clang/test/CoverageMapping/return.c | 4 +- clang/test/CoverageMapping/switchmacro.c | 4 +- clang/test/CoverageMapping/test.c | 14 +- clang/test/CoverageMapping/unreachable-macro.c | 4 +- clang/test/CoverageMapping/unused_names.c | 8 +- clang/test/CoverageMapping/while.c | 2 +- .../lib/gcc/x86_64-redhat-linux/10.2.0/crtbegin.o | 0 .../x86_64-redhat-linux/10.2.0/include/c++}/.keep | 0 .../lib/gcc/x86_64-redhat-linux/lib64}/.keep | 0 .../gcc/x86_64-redhat-linux/10.2.0/32/crtbegin.o | 0 .../lib/gcc/x86_64-redhat-linux/10.2.0/crtbegin.o | 0 .../x86_64-redhat-linux/10.2.0/include/c++}/.keep | 0 .../lib/gcc/x86_64-redhat-linux/lib32}/.keep | 0 .../lib/gcc/x86_64-redhat-linux/lib64}/.keep | 0 .../local/cuda/bin => resource_dir/include}/.keep | 0 .../Inputs/rocm/amdgcn/bitcode/abi_version_400.bc | 0 .../Inputs/rocm/amdgcn/bitcode/abi_version_500.bc | 0 .../rocm/amdgcn/bitcode/oclc_abi_version_400.bc | 0 .../rocm/amdgcn/bitcode/oclc_abi_version_500.bc | 0 clang/test/Driver/aix-as.c | 34 +- clang/test/Driver/aix-data-sections.c | 4 +- clang/test/Driver/aix-err-options.c | 20 +- clang/test/Driver/aix-ld.c | 212 +- clang/test/Driver/aix-mcpu-default.c | 26 +- clang/test/Driver/aix-object-mode.c | 10 +- clang/test/Driver/aix-rtlib.c | 4 +- clang/test/Driver/aix-toolchain-include.cpp | 90 +- clang/test/Driver/amdgpu-openmp-toolchain.c | 3 + clang/test/Driver/arm-alignment.c | 4 +- clang/test/Driver/arm-security-options.c | 2 +- clang/test/Driver/attr-availability-fuchsia.c | 4 +- clang/test/Driver/cc-log-diagnostics.c | 4 +- clang/test/Driver/cl-options.c | 22 +- clang/test/Driver/cl-x86-flags.c | 2 +- .../test/Driver/clang-offload-bundler-asserts-on.c | 4 + clang/test/Driver/clang-offload-bundler.c | 38 +- clang/test/Driver/darwin-debug-prefix-map.c | 6 + clang/test/Driver/darwin-debug-prefix-map.s | 6 + clang/test/Driver/darwin-iphone-defaults.m | 6 +- clang/test/Driver/darwin-ld-lto-lld.c | 19 + clang/test/Driver/darwin-ld-lto.c | 8 +- .../darwin-ld-platform-version-target-version.c | 30 + clang/test/Driver/darwin-ld.c | 5 +- ...arwin-objc-runtime-maccatalyst-target-variant.m | 9 + .../Driver/darwin-target-variant-sdk-version.c | 12 + clang/test/Driver/darwin-target-variant.c | 32 + clang/test/Driver/darwin-zippered-target-version.c | 16 + clang/test/Driver/debug-pass-structure.c | 2 +- clang/test/Driver/dragonfly.c | 7 +- clang/test/Driver/exceptions.m | 6 +- clang/test/Driver/extract-api.c | 2 +- clang/test/Driver/fsanitize.c | 23 +- clang/test/Driver/gcc-toolchain-rt-libs-multi.cpp | 22 + clang/test/Driver/gcc-toolchain-rt-libs.cpp | 12 + clang/test/Driver/hexagon-hvx.c | 50 +- clang/test/Driver/hexagon-toolchain-elf.c | 6 +- clang/test/Driver/hip-code-object-version.hip | 22 + clang/test/Driver/hip-device-libs.hip | 8 +- clang/test/Driver/hip-link-bundle-archive.hip | 14 + clang/test/Driver/hip-options.hip | 8 + clang/test/Driver/implicit-function-as-error.c | 2 +- clang/test/Driver/linux-ld.c | 418 +- clang/test/Driver/mingw-msvcrt.c | 3 + clang/test/Driver/mips-cs.cpp | 48 +- clang/test/Driver/mips-fsf.cpp | 208 +- clang/test/Driver/mips-img-v2.cpp | 24 +- clang/test/Driver/mips-img.cpp | 12 +- clang/test/Driver/mips-mti-linux.c | 6 +- clang/test/Driver/netbsd.c | 8 + clang/test/Driver/no-objc-arr.m | 2 +- clang/test/Driver/openbsd.c | 24 +- clang/test/Driver/openbsd.cpp | 2 + clang/test/Driver/openmp-offload.c | 6 + clang/test/Driver/ppc-mprivileged-support-check.c | 2 +- clang/test/Driver/ppc-p10-features-support-check.c | 2 +- clang/test/Driver/redzone.c | 2 +- clang/test/Driver/riscv-default-features.c | 10 + clang/test/Driver/riscv32-toolchain.c | 44 +- clang/test/Driver/riscv64-toolchain.c | 44 +- clang/test/Driver/solaris-ld-sanitizer.c | 51 + clang/test/Driver/solaris-ld.c | 4 + clang/test/Driver/types.c | 2 +- clang/test/Driver/unstable-flag.cpp | 5 + clang/test/Driver/ve-toolchain.c | 1 + clang/test/Driver/ve-toolchain.cpp | 3 +- clang/test/Driver/wasm-toolchain.cpp | 3 +- clang/test/Driver/x86-mgeneral-regs-only.c | 2 +- clang/test/FixIt/auto-fixit.m | 2 +- clang/test/FixIt/auto-isa-fixit.m | 2 +- clang/test/FixIt/fixit-availability-maccatalyst.m | 2 +- clang/test/FixIt/fixit-availability.c | 2 +- clang/test/FixIt/fixit-class-method-messaging.m | 2 +- clang/test/FixIt/fixit-errors.c | 10 +- clang/test/FixIt/fixit-format-darwin.m | 12 +- clang/test/FixIt/fixit-format-ios-nopedantic.m | 6 +- clang/test/FixIt/fixit-format-ios.m | 6 +- .../test/FixIt/fixit-multiple-selector-warnings.m | 2 +- clang/test/FixIt/fixit-newline-style.c | 2 +- clang/test/FixIt/fixit-nsstring-compare.m | 2 +- clang/test/FixIt/fixit-objc.m | 2 +- clang/test/FixIt/fixit-recursive-block.c | 4 +- clang/test/FixIt/fixit-static-object-decl.m | 6 +- clang/test/FixIt/fixit-uninit.c | 6 +- clang/test/FixIt/fixit.c | 4 +- clang/test/FixIt/format-darwin.m | 32 +- clang/test/FixIt/format.m | 10 +- clang/test/FixIt/multiarg-selector-fixit.m | 2 +- clang/test/FixIt/no-macro-fixit.c | 2 +- clang/test/FixIt/objc-literals.m | 2 +- clang/test/FixIt/property-access-fixit.m | 2 +- clang/test/FixIt/typo.c | 2 +- clang/test/FixIt/typo.m | 2 +- .../SystemHeaderPrefix/line-directive-in-system.h | 2 +- .../Frontend/Inputs/SystemHeaderPrefix/noline.h | 2 +- clang/test/Frontend/Inputs/absolute-paths.h | 2 +- clang/test/Frontend/Inputs/line-directive.h | 2 +- .../Frontend/Inputs/rewrite-includes-messages.h | 2 +- clang/test/Frontend/absolute-paths.c | 6 +- clang/test/Frontend/ast-codegen.c | 2 +- clang/test/Frontend/ast-main.c | 2 +- clang/test/Frontend/backend-diagnostic.c | 2 +- clang/test/Frontend/embed-bitcode-noopt.c | 4 +- clang/test/Frontend/embed-object.ll | 4 +- clang/test/Frontend/fixed_point_add.c | 56 +- clang/test/Frontend/fixed_point_comparisons.c | 10 +- clang/test/Frontend/fixed_point_compound.c | 68 +- clang/test/Frontend/fixed_point_conversions.c | 124 +- clang/test/Frontend/fixed_point_conversions_half.c | 36 +- clang/test/Frontend/fixed_point_crash.c | 4 +- clang/test/Frontend/fixed_point_div.c | 62 +- clang/test/Frontend/fixed_point_errors.c | 2 +- clang/test/Frontend/fixed_point_mul.c | 62 +- clang/test/Frontend/fixed_point_same_fbits.c | 2 +- clang/test/Frontend/fixed_point_shift.c | 80 +- clang/test/Frontend/fixed_point_sub.c | 56 +- clang/test/Frontend/fixed_point_to_bool.c | 2 +- clang/test/Frontend/fixed_point_unary.c | 76 +- .../Frontend/fixed_point_unknown_conversions.c | 2 +- clang/test/Frontend/ir-support.c | 2 +- clang/test/Frontend/noderef.c | 2 +- clang/test/Frontend/noderef_on_non_pointers.m | 2 +- clang/test/Frontend/stdin-input.c | 2 +- .../system-header-line-directive-ms-lineendings.c | 4 +- clang/test/Frontend/system-header-line-directive.c | 4 +- clang/test/Frontend/verify-prefixes.c | 2 +- clang/test/Frontend/warning-mapping-2.c | 2 +- clang/test/Headers/Inputs/include/malloc.h | 7 + clang/test/Headers/altivec-intrin.c | 2 +- clang/test/Headers/arm-acle-header.c | 2 +- clang/test/Headers/c11.c | 10 +- clang/test/Headers/mm_malloc.c | 12 + clang/test/Headers/stdarg.cpp | 2 +- clang/test/Headers/typedef_guards.c | 4 +- clang/test/Headers/wasm.c | 76 +- clang/test/Headers/x86-header-warnings.c | 2 +- clang/test/Index/Core/index-pch.c | 4 +- clang/test/Index/Inputs/Headers/a.h | 2 +- clang/test/Index/Inputs/Headers/a_extensions.h | 2 +- clang/test/Index/Inputs/Headers/crash.h | 2 +- clang/test/Index/annotate-comments-objc.m | 2 +- clang/test/Index/crash-recovery-modules.m | 2 +- clang/test/Index/pragma-diag-reparse.c | 2 +- clang/test/Index/preamble-reparse-cmd-define.c | 2 +- .../test/Index/preamble-reparse-cmd-define.c.remap | 2 +- clang/test/Index/preamble-reparse-import.m | 2 +- clang/test/Index/preamble-reparse-warn-macro.c | 2 +- clang/test/Index/warning-flags.c | 2 +- .../Integration/thinlto_profile_sample_accurate.c | 2 +- clang/test/InterfaceStubs/externstatic.c | 2 +- clang/test/InterfaceStubs/inline.c | 2 +- clang/test/InterfaceStubs/inline.h | 2 +- clang/test/Lexer/c90.c | 6 +- clang/test/Lexer/char-escapes-delimited.c | 10 +- clang/test/Lexer/conflict-marker.c | 2 +- clang/test/Lexer/has_feature_cxx_unstable.cpp | 10 + clang/test/Lexer/ms-extensions.c | 4 +- clang/test/Lexer/multiple-include.c | 4 +- clang/test/Lexer/newline-eof.c | 4 +- clang/test/Lexer/numeric-literal-trash.c | 2 +- clang/test/Lexer/objc_macros.m | 2 +- clang/test/Lexer/pragma-region.c | 2 +- clang/test/Lexer/string_concat.cpp | 2 +- clang/test/Lexer/unicode.c | 2 +- clang/test/Lexer/wchar.c | 2 +- clang/test/Misc/Inputs/remapped-file-2 | 2 +- clang/test/Misc/caret-diags-macros.c | 10 +- clang/test/Misc/clear-ast-before-backend.c | 2 +- clang/test/Misc/diag-macro-backtrace2.c | 2 +- clang/test/Misc/loop-opt-setup.c | 2 +- ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Misc/printer.c | 2 +- clang/test/Misc/remap-file.c | 2 +- clang/test/Misc/serialized-diags-driver.c | 2 +- clang/test/Misc/serialized-diags-no-issue.c | 2 +- clang/test/Misc/serialized-diags-single-issue.c | 2 +- clang/test/Misc/serialized-diags-stable.c | 4 +- clang/test/Misc/serialized-diags.c | 10 +- clang/test/Misc/wrong-encoding.c | 2 +- clang/test/Misc/wrong-encoding2.c | 2 +- .../AutolinkTBD.framework/Headers/AutolinkTBD.h | 2 +- .../A.framework/Headers/A.h | 2 +- clang/test/Modules/Inputs/config.h | 4 +- .../Inputs/double-quotes/A.framework/Headers/A.h | 2 +- .../A.framework/Headers/A.h | 2 +- clang/test/Modules/Inputs/pch-used.h | 2 +- clang/test/Modules/Inputs/subdir/subdir.h | 2 +- .../subdir_module/h1.h | 2 +- .../Inputs/unnecessary-module-map-parsing/a1.h | 2 +- clang/test/Modules/at-import-in-framework-header.m | 2 +- clang/test/Modules/auto-module-import.m | 26 +- clang/test/Modules/autolink.m | 12 +- clang/test/Modules/autolinkTBD.m | 2 +- clang/test/Modules/builtins.m | 6 +- clang/test/Modules/config_macros.m | 4 +- clang/test/Modules/cstd.m | 2 +- clang/test/Modules/cxx20-10-1-ex1.cpp | 48 + clang/test/Modules/cxx20-10-1-ex2.cpp | 62 + clang/test/Modules/cxx20-10-3-ex1.cpp | 36 + clang/test/Modules/cxx20-10-3-ex2.cpp | 25 + clang/test/Modules/cxx20-import-diagnostics-a.cpp | 137 + clang/test/Modules/cxx20-module-file-info.cpp | 64 + clang/test/Modules/cxx20-multiple-partitions.cpp | 46 + .../test/Modules/cxx20-partition-diagnostics-a.cpp | 19 + clang/test/Modules/decldef.m | 4 +- clang/test/Modules/diagnose-missing-import.m | 2 +- clang/test/Modules/double-quotes.m | 2 +- clang/test/Modules/explicit-build-inferred.cpp | 3 +- clang/test/Modules/extern_c.cpp | 2 +- .../Modules/framework-public-includes-private.m | 2 +- clang/test/Modules/global_index.m | 2 +- .../Modules/implicit-module-with-missing-path.cpp | 12 + clang/test/Modules/import-decl.cpp | 2 +- clang/test/Modules/include-relative.c | 2 +- clang/test/Modules/inferred-submodules.m | 4 +- clang/test/Modules/macros.c | 10 +- clang/test/Modules/macros2.c | 4 +- clang/test/Modules/malformed-overload.m | 2 +- clang/test/Modules/merge-fn-prototype-tags.c | 2 +- clang/test/Modules/missing-submodule.m | 2 +- .../module-imported-by-pch-with-modulemap.m | 2 +- clang/test/Modules/module-name-private.m | 2 +- clang/test/Modules/modulemap-locations.m | 2 +- clang/test/Modules/non-ambiguous-enum.m | 2 +- clang/test/Modules/normal-module-map.cpp | 12 +- clang/test/Modules/objc-initializer.m | 2 +- clang/test/Modules/on-demand-build.m | 4 +- clang/test/Modules/on-demand-macros.m | 2 +- clang/test/Modules/pch-used.m | 4 +- clang/test/Modules/prebuilt-implicit-modules.m | 2 +- clang/test/Modules/prebuilt-module.m | 2 +- clang/test/Modules/redecl-merge.m | 8 +- clang/test/Modules/renamed.m | 2 +- clang/test/Modules/stddef.m | 2 +- .../Modules/subdirectory-module-maps-working-dir.m | 2 +- clang/test/Modules/subframeworks.m | 4 +- clang/test/Modules/submodules.m | 2 +- clang/test/Modules/typo.m | 2 +- clang/test/Modules/working-dir-flag.m | 2 +- clang/test/OpenMP/PR44893.c | 4 +- clang/test/OpenMP/atomic_ast_print.cpp | 506 + clang/test/OpenMP/atomic_capture_codegen.cpp | 2 +- clang/test/OpenMP/atomic_compare_codegen.cpp | 4021 +++++ clang/test/OpenMP/atomic_messages.c | 233 +- clang/test/OpenMP/atomic_messages.cpp | 6 +- clang/test/OpenMP/atomic_read_codegen.c | 2 +- clang/test/OpenMP/atomic_update_codegen.cpp | 2 +- clang/test/OpenMP/atomic_write_codegen.c | 2 +- .../begin_declare_variant_range_withouth_end.c | 2 +- clang/test/OpenMP/cancel_codegen.cpp | 16 +- clang/test/OpenMP/declare_mapper_ast_print.c | 4 +- clang/test/OpenMP/declare_reduction_ast_print.c | 4 +- clang/test/OpenMP/declare_reduction_codegen.c | 4 +- clang/test/OpenMP/declare_variant_ast_print.c | 4 +- clang/test/OpenMP/declare_variant_ast_x86_64.c | 4 +- .../OpenMP/declare_variant_clauses_messages.cpp | 4 +- .../OpenMP/declare_variant_construct_codegen_1.c | 6 +- clang/test/OpenMP/declare_variant_messages.c | 26 +- clang/test/OpenMP/depend_iterator_bug.c | 4 +- clang/test/OpenMP/depobj_messages.cpp | 16 +- .../distribute_parallel_for_simd_misc_messages.c | 32 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 48 +- clang/test/OpenMP/distribute_simd_misc_messages.c | 34 +- clang/test/OpenMP/fopenmp-extensions.c | 2 +- clang/test/OpenMP/for_misc_messages.c | 20 +- clang/test/OpenMP/for_simd_misc_messages.c | 32 +- clang/test/OpenMP/irbuilder_for_iterator.cpp | 2 +- clang/test/OpenMP/irbuilder_for_rangefor.cpp | 2 +- clang/test/OpenMP/irbuilder_for_unsigned.c | 2 +- clang/test/OpenMP/irbuilder_for_unsigned_auto.c | 173 + clang/test/OpenMP/irbuilder_for_unsigned_down.c | 2 +- clang/test/OpenMP/irbuilder_for_unsigned_dynamic.c | 173 + .../irbuilder_for_unsigned_dynamic_chunked.c | 173 + clang/test/OpenMP/irbuilder_for_unsigned_runtime.c | 173 + .../OpenMP/irbuilder_for_unsigned_static_chunked.c | 214 + clang/test/OpenMP/irbuilder_nested_parallel_for.c | 104 +- .../OpenMP/irbuilder_unroll_partial_factor_for.c | 2 +- ...builder_unroll_partial_heuristic_constant_for.c | 2 +- ...builder_unroll_partial_heuristic_for_collapse.c | 382 +- ...rbuilder_unroll_partial_heuristic_runtime_for.c | 2 +- .../irbuilder_unroll_unroll_partial_factor.c | 2 +- .../master_taskloop_in_reduction_codegen.cpp | 12 +- clang/test/OpenMP/master_taskloop_misc_messages.c | 20 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 12 +- .../OpenMP/master_taskloop_simd_misc_messages.c | 22 +- clang/test/OpenMP/metadirective_ast_print.c | 18 +- .../OpenMP/metadirective_device_kind_codegen.c | 12 +- .../OpenMP/metadirective_implementation_codegen.c | 4 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 10 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 10 +- clang/test/OpenMP/nvptx_target_printf_codegen.c | 6 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 22 +- clang/test/OpenMP/openmp_common.c | 2 +- clang/test/OpenMP/openmp_offload_registration.cpp | 2 +- clang/test/OpenMP/ordered_doacross_codegen.c | 8 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 44 +- clang/test/OpenMP/parallel_for_misc_messages.c | 20 +- .../test/OpenMP/parallel_for_simd_misc_messages.c | 32 +- .../parallel_master_taskloop_misc_messages.c | 20 +- .../parallel_master_taskloop_simd_misc_messages.c | 22 +- .../test/OpenMP/parallel_sections_misc_messages.c | 16 +- clang/test/OpenMP/reduction_compound_op.cpp | 12 +- clang/test/OpenMP/reduction_implicit_map.cpp | 2019 ++- clang/test/OpenMP/requires_ast_print.cpp | 12 +- clang/test/OpenMP/requires_messages.cpp | 19 +- clang/test/OpenMP/requires_target_messages.cpp | 5 +- clang/test/OpenMP/sections_misc_messages.c | 18 +- clang/test/OpenMP/simd_misc_messages.c | 34 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 10 +- clang/test/OpenMP/single_misc_messages.c | 16 +- clang/test/OpenMP/target_ast_print.cpp | 25 +- clang/test/OpenMP/target_codegen.cpp | 72 +- clang/test/OpenMP/target_data_codegen.cpp | 42 +- clang/test/OpenMP/target_data_map_codegen_hold.cpp | 412 +- ...et_data_map_pointer_array_subscript_codegen.cpp | 1 + clang/test/OpenMP/target_data_messages.c | 2 +- .../OpenMP/target_data_use_device_addr_codegen.cpp | 9 +- clang/test/OpenMP/target_defaultmap_codegen_01.cpp | 682 +- clang/test/OpenMP/target_depend_messages.cpp | 18 +- clang/test/OpenMP/target_device_codegen.cpp | 22 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 25 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 11 +- .../OpenMP/target_enter_data_depend_messages.cpp | 34 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 25 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 11 +- .../OpenMP/target_exit_data_depend_messages.cpp | 34 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 26 +- clang/test/OpenMP/target_globals_codegen.cpp | 12 + clang/test/OpenMP/target_map_codegen_12.cpp | 6 +- clang/test/OpenMP/target_map_codegen_13.cpp | 7 +- clang/test/OpenMP/target_map_codegen_14.cpp | 14 +- clang/test/OpenMP/target_map_codegen_18.inc | 37 +- clang/test/OpenMP/target_map_codegen_20.cpp | 8 +- clang/test/OpenMP/target_map_codegen_23.cpp | 30 +- clang/test/OpenMP/target_map_codegen_28.cpp | 11 +- clang/test/OpenMP/target_map_codegen_29.cpp | 7 +- clang/test/OpenMP/target_map_codegen_31.cpp | 11 +- clang/test/OpenMP/target_map_codegen_32.cpp | 5 +- clang/test/OpenMP/target_map_codegen_34.cpp | 8 +- clang/test/OpenMP/target_map_codegen_35.cpp | 6 +- clang/test/OpenMP/target_map_codegen_hold.cpp | 882 +- ...arget_map_member_expr_array_section_codegen.cpp | 6 +- .../OpenMP/target_offload_mandatory_codegen.cpp | 90 + clang/test/OpenMP/target_parallel_codegen.cpp | 2240 ++- .../OpenMP/target_parallel_depend_messages.cpp | 18 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 2368 ++- .../OpenMP/target_parallel_for_depend_messages.cpp | 20 +- .../OpenMP/target_parallel_for_misc_messages.c | 20 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 2488 ++- .../target_parallel_for_simd_depend_messages.cpp | 20 +- .../target_parallel_for_simd_misc_messages.c | 28 +- clang/test/OpenMP/target_simd_codegen.cpp | 65 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 18 +- clang/test/OpenMP/target_simd_misc_messages.c | 28 +- clang/test/OpenMP/target_teams_codegen.cpp | 2944 ++-- .../OpenMP/target_teams_distribute_codegen.cpp | 2368 ++- .../target_teams_distribute_collapse_codegen.cpp | 496 +- .../target_teams_distribute_depend_messages.cpp | 18 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 1256 +- .../OpenMP/target_teams_distribute_misc_messages.c | 20 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 496 +- ...ams_distribute_parallel_for_depend_messages.cpp | 18 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 1320 +- ...t_teams_distribute_parallel_for_misc_messages.c | 20 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 4656 +++--- ...stribute_parallel_for_simd_collapse_codegen.cpp | 496 +- ...istribute_parallel_for_simd_depend_messages.cpp | 18 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 1320 +- ...ms_distribute_parallel_for_simd_misc_messages.c | 22 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 4656 +++--- .../target_teams_distribute_simd_codegen.cpp | 2296 ++- ...rget_teams_distribute_simd_collapse_codegen.cpp | 496 +- ...arget_teams_distribute_simd_depend_messages.cpp | 18 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 1256 +- .../target_teams_distribute_simd_misc_messages.c | 22 +- clang/test/OpenMP/target_update_codegen.cpp | 37 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 11 +- .../test/OpenMP/target_update_depend_messages.cpp | 34 +- clang/test/OpenMP/target_update_messages.cpp | 42 + clang/test/OpenMP/target_uses_allocators.c | 2 +- clang/test/OpenMP/task_codegen.c | 6 +- clang/test/OpenMP/task_codegen.cpp | 3561 +++++ clang/test/OpenMP/task_depend_messages.cpp | 52 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 12 +- clang/test/OpenMP/task_messages.cpp | 8 +- clang/test/OpenMP/task_target_device_codegen.c | 2 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 12 +- clang/test/OpenMP/taskloop_loop_messages.cpp | 9 +- clang/test/OpenMP/taskloop_misc_messages.c | 20 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 12 +- clang/test/OpenMP/taskloop_simd_misc_messages.c | 22 +- clang/test/OpenMP/taskwait_depend_messages.cpp | 16 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 672 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 498 +- .../teams_distribute_dist_schedule_codegen.cpp | 1144 +- .../teams_distribute_parallel_for_codegen.cpp | 672 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 496 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 1312 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 4592 +++--- .../teams_distribute_parallel_for_simd_codegen.cpp | 656 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 498 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 1312 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 4592 +++--- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 1560 +- .../teams_distribute_simd_collapse_codegen.cpp | 498 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 1144 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 1352 +- clang/test/OpenMP/vla_crash.c | 2 +- clang/test/PCH/Inputs/arc.h | 12 +- clang/test/PCH/Inputs/chain-decls1.h | 6 +- clang/test/PCH/Inputs/chain-decls2.h | 6 +- clang/test/PCH/Inputs/chain-macro-override1.h | 4 +- clang/test/PCH/Inputs/chain-macro-override2.h | 2 +- clang/test/PCH/Inputs/chain-macro1.h | 2 +- clang/test/PCH/Inputs/chain-macro2.h | 2 +- clang/test/PCH/Inputs/chain-selectors1.h | 2 +- clang/test/PCH/Inputs/chain-selectors2.h | 2 +- clang/test/PCH/asm.h | 4 +- clang/test/PCH/attrs-PR8406.c | 2 +- clang/test/PCH/attrs.c | 2 +- clang/test/PCH/builtins.c | 2 +- clang/test/PCH/chain-decls.c | 6 +- clang/test/PCH/chain-macro-override.c | 2 +- clang/test/PCH/chain-macro.c | 4 +- clang/test/PCH/chain-selectors.m | 2 +- clang/test/PCH/cxx20-unevaluated-lambda.cpp | 17 + clang/test/PCH/debug-info-limited-struct.h | 2 +- clang/test/PCH/decl-in-prototype.c | 2 +- clang/test/PCH/designated-init.c.h | 4 +- clang/test/PCH/different-diagnostic-level.c | 2 +- clang/test/PCH/different-linker-version.c | 2 +- clang/test/PCH/emit-dependencies.c | 2 +- clang/test/PCH/enum.c | 2 +- clang/test/PCH/exprs.c | 2 +- clang/test/PCH/externally-retained.m | 2 +- clang/test/PCH/field-designator.c | 2 +- clang/test/PCH/format-strings.c | 2 +- clang/test/PCH/multiple-include-pch.c | 2 +- clang/test/PCH/nonvisible-external-defs.h | 2 +- clang/test/PCH/objc_container.h | 2 +- clang/test/PCH/objc_import.m | 2 +- clang/test/PCH/objc_literals.m | 8 +- clang/test/PCH/objc_methods.m | 2 +- clang/test/PCH/objc_property.m | 2 +- clang/test/PCH/pch-dir.c | 2 +- clang/test/PCH/pragma-diag.c | 2 +- clang/test/PCH/pragma-optimize.c | 2 +- clang/test/PCH/rdar8852495.c | 2 +- clang/test/PCH/struct.c | 4 +- clang/test/PCH/subscripting-literals.m | 2 +- clang/test/PCH/types.c | 6 +- clang/test/PCH/typo.m | 2 +- clang/test/PCH/undefined-internal.c | 8 +- clang/test/Parser/attributes.c | 2 +- clang/test/Parser/c2x-attributes.c | 4 +- clang/test/Parser/cxx0x-attributes.cpp | 13 + clang/test/Parser/cxx2b-auto-x.cpp | 24 + clang/test/Parser/cxx2b-subscript.cpp | 58 + clang/test/Parser/namelookup-bug-2.c | 2 +- clang/test/Parser/no-gnu-inline-asm.c | 2 +- clang/test/Parser/objc-alias-printing.m | 2 +- clang/test/Parser/objc-at-directive-fixit.m | 2 +- clang/test/Parser/objc-available.m | 4 +- clang/test/Parser/objc-boxing.m | 8 +- clang/test/Parser/objc-class-property.m | 2 +- clang/test/Parser/objc-foreach-syntax.m | 2 +- clang/test/Parser/objc-init.m | 4 +- clang/test/Parser/objc-messaging-1.m | 2 +- clang/test/Parser/objc-messaging-neg-1.m | 2 +- clang/test/Parser/objc-try-catch-1.m | 10 +- clang/test/Parser/objc-type-printing.m | 2 +- clang/test/Parser/pointer_promotion.c | 2 +- clang/test/Parser/pragma-fenv_access-ms.c | 2 +- clang/test/Parser/pragma-fenv_access.c | 2 +- clang/test/Parser/recovery.c | 4 +- clang/test/Parser/selector-1.m | 2 +- clang/test/Parser/sizeof-missing-parens.c | 2 +- clang/test/Parser/statements.c | 16 +- clang/test/Parser/stmt-attributes.c | 10 +- clang/test/Parser/stmt-attributes.m | 10 +- clang/test/Parser/typeof.c | 4 +- clang/test/Parser/types.c | 2 +- clang/test/Parser/warn-misleading-indentation.cpp | 6 +- clang/test/Preprocessor/aarch64-target-features.c | 47 +- clang/test/Preprocessor/arm-target-features.c | 17 + clang/test/Preprocessor/extension-warning.c | 2 +- clang/test/Preprocessor/flt_eval_macro.cpp | 82 + clang/test/Preprocessor/init-aarch64.c | 3 - clang/test/Preprocessor/init-arm.c | 5 - clang/test/Preprocessor/init-mips.c | 6 - clang/test/Preprocessor/init-ppc.c | 5 - clang/test/Preprocessor/init-ppc64.c | 4 - clang/test/Preprocessor/init-s390x.c | 1 - clang/test/Preprocessor/init-v7k-compat.c | 1 - clang/test/Preprocessor/init-x86.c | 15 - clang/test/Preprocessor/init.c | 11 - clang/test/Preprocessor/macro_raw_string.cpp | 2 +- clang/test/Preprocessor/pragma_assume_nonnull.c | 2 +- clang/test/Preprocessor/pragma_microsoft.c | 4 +- clang/test/Preprocessor/predefined-macros.c | 10 + .../Preprocessor/user_defined_system_framework.c | 2 +- clang/test/Profile/c-captured.c | 2 +- clang/test/Profile/c-collision.c | 2 +- clang/test/Profile/c-general.c | 22 +- clang/test/Profile/c-outdated-data.c | 4 +- clang/test/Profile/c-unreachable-after-switch.c | 2 +- clang/test/Profile/coverage-prefix-map.c | 2 +- clang/test/Profile/gcc-flag-compatibility-aix.c | 2 +- clang/test/Profile/gcc-flag-compatibility.c | 2 +- .../Refactor/Extract/ExtractionSemicolonPolicy.m | 6 +- clang/test/Rewriter/blockstruct.m | 4 +- clang/test/Rewriter/crash.m | 4 +- clang/test/Rewriter/finally.m | 6 +- clang/test/Rewriter/objc-synchronized-1.m | 8 +- clang/test/Rewriter/rewrite-captured-nested-bvar.c | 4 +- clang/test/Rewriter/rewrite-foreach-1.m | 2 +- clang/test/Rewriter/rewrite-foreach-2.m | 6 +- clang/test/Rewriter/rewrite-foreach-3.m | 2 +- clang/test/Rewriter/rewrite-foreach-4.m | 2 +- clang/test/Rewriter/rewrite-foreach-7.m | 2 +- clang/test/Rewriter/rewrite-modern-synchronized.m | 10 +- clang/test/Rewriter/rewrite-modern-throw.m | 12 +- .../Rewriter/rewrite-modern-try-catch-finally.m | 10 +- clang/test/Rewriter/rewrite-modern-try-finally.m | 10 +- clang/test/Rewriter/rewrite-try-catch.m | 4 +- clang/test/Rewriter/rewrite-weak-attr.m | 4 +- clang/test/Rewriter/undef-field-reference-1.m | 2 +- clang/test/Rewriter/weak_byref_objects.m | 4 +- .../Sema/Inputs/diagnose-if-warn-system-header.h | 2 +- clang/test/Sema/alias-redefinition.c | 2 +- clang/test/Sema/alloc-size.c | 2 +- clang/test/Sema/annotate.c | 3 + clang/test/Sema/arm-cmse.c | 22 +- clang/test/Sema/ast-print.c | 6 +- clang/test/Sema/attr-alias-elf.c | 2 +- clang/test/Sema/attr-c2x.c | 2 +- clang/test/Sema/attr-cpuspecific.c | 2 +- clang/test/Sema/attr-noinline.c | 2 +- clang/test/Sema/attr-noinline.cpp | 27 + clang/test/Sema/attr-nomerge-ast.cpp | 16 + clang/test/Sema/attr-nomerge.cpp | 2 +- clang/test/Sema/attr-noreturn.c | 14 +- clang/test/Sema/attr-ownership.c | 2 +- clang/test/Sema/attr-print.c | 5 +- clang/test/Sema/attr-swiftcall.c | 4 +- clang/test/Sema/attr-target-mv.c | 2 +- clang/test/Sema/attr-unused.c | 6 +- clang/test/Sema/auto-type.c | 2 +- clang/test/Sema/block-call.c | 6 +- clang/test/Sema/block-misc.c | 28 +- clang/test/Sema/builtin-assume-aligned.c | 4 +- clang/test/Sema/builtin-dump-struct.c | 6 +- clang/test/Sema/builtins-elementwise-math.c | 116 + clang/test/Sema/c2x-nodiscard.c | 2 +- clang/test/Sema/c2x-noreturn.c | 65 + clang/test/Sema/c89.c | 14 +- clang/test/Sema/callingconv-iamcu.c | 2 +- clang/test/Sema/callingconv.c | 4 +- clang/test/Sema/constructor-attribute.c | 2 +- clang/test/Sema/decl-microsoft-call-conv.c | 2 +- clang/test/Sema/diagnose_if.c | 64 +- clang/test/Sema/expr-address-of.c | 2 +- clang/test/Sema/extern-redecl.c | 30 +- clang/test/Sema/fp-eval-pragma.cpp | 87 + clang/test/Sema/fp16-sema.c | 2 +- clang/test/Sema/function-redecl.c | 14 +- clang/test/Sema/function.c | 3 +- clang/test/Sema/generic-selection.c | 4 +- clang/test/Sema/implicit-builtin-decl.c | 2 +- clang/test/Sema/implicit-decl-c90.c | 18 +- clang/test/Sema/implicit-int.c | 4 +- clang/test/Sema/incomplete-call.c | 4 +- clang/test/Sema/initialize-noreturn.c | 2 +- clang/test/Sema/invalid-decl.c | 6 +- clang/test/Sema/merge-decls.c | 2 +- clang/test/Sema/ms_abi-sysv_abi.c | 2 +- clang/test/Sema/nonnull.c | 20 +- clang/test/Sema/overloadable.c | 13 +- clang/test/Sema/predefined-function.c | 2 +- clang/test/Sema/redefinition.c | 2 +- clang/test/Sema/return.c | 106 +- clang/test/Sema/sentinel-attribute.c | 8 +- clang/test/Sema/sizeless-1.c | 10 +- clang/test/Sema/static-array.c | 2 +- clang/test/Sema/stdcall-fastcall-x64.c | 2 +- clang/test/Sema/stdcall-fastcall.c | 2 +- clang/test/Sema/type-spec-struct-union.c | 4 +- clang/test/Sema/unused-expr.c | 2 +- clang/test/Sema/varargs-x86-64.c | 4 +- clang/test/Sema/varargs.c | 2 +- clang/test/Sema/warn-literal-range.c | 37 + clang/test/Sema/x86-eval-method.c | 18 + clang/test/Sema/x86_64-eval-method.c | 13 + clang/test/Sema/zero_call_used_regs.c | 18 + clang/test/SemaCUDA/constexpr-var.cu | 105 + clang/test/SemaCXX/attr-annotate.cpp | 6 + clang/test/SemaCXX/builtins-elementwise-math.cpp | 16 + clang/test/SemaCXX/consteval-return-void.cpp | 4 +- clang/test/SemaCXX/coroutine-no-move-ctor.cpp | 26 + clang/test/SemaCXX/coroutines-exp-namespace.cpp | 2 +- clang/test/SemaCXX/coroutines.cpp | 2 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 26 + clang/test/SemaCXX/cxx2a-nttp-printing.cpp | 34 + clang/test/SemaCXX/cxx2b-ast-print.cpp | 51 + clang/test/SemaCXX/cxx2b-consteval-if.cpp | 6 +- clang/test/SemaCXX/cxx2b-overloaded-operator.cpp | 75 + clang/test/SemaCXX/deduced-return-void.cpp | 140 + .../SemaCXX/lambdas-implicit-explicit-template.cpp | 10 + clang/test/SemaCXX/typo-correction-cxx17.cpp | 2 +- clang/test/SemaCXX/unqualified-std-call-fixits.cpp | 23 + clang/test/SemaCXX/unqualified-std-call.cpp | 118 + clang/test/SemaCXX/warn-self-move.cpp | 6 +- .../test/SemaCXX/warn-static-function-inheader.cpp | 4 +- clang/test/SemaObjC/arc-decls.m | 2 +- clang/test/SemaObjC/attr-called-once.m | 12 +- clang/test/SemaObjC/attr-swift_name.m | 2 +- clang/test/SemaObjC/blocks.m | 2 +- clang/test/SemaObjC/cocoa-api-usage.m | 2 +- clang/test/SemaObjC/cocoa-api-usage.m.fixed | 2 +- clang/test/SemaObjC/delay-parsing-cfunctions.m | 2 +- clang/test/SemaObjC/externally-retained.m | 2 +- .../objc-precise-lifetime-unused-variable.m | 22 + clang/test/SemaObjC/protocol-archane.m | 2 +- clang/test/SemaObjC/static-ivar-ref-1.m | 2 +- clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 9 +- clang/test/SemaOpenCL/clang-builtin-version.cl | 9 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 52 +- clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl | 6 +- clang/test/SemaOpenCL/to_addr_builtin.cl | 34 +- clang/test/SemaTemplate/attributes.cpp | 490 + clang/test/SemaTemplate/friend-template.cpp | 9 + clang/test/SemaTemplate/instantiate-subscript.cpp | 2 +- .../test/SemaTemplate/temp_arg_string_printing.cpp | 129 + clang/test/Syntax/check-cxx-bnf.test | 2 +- clang/test/Syntax/lex.c | 52 + clang/test/Syntax/lr-build-basic.test | 29 + clang/test/Syntax/lr-build-conflicts.test | 47 + clang/test/VFS/framework-import.m | 2 +- clang/test/VFS/implicit-include.c | 2 +- clang/test/VFS/include-mixed-real-and-virtual.c | 2 +- clang/test/VFS/include-real-from-virtual.c | 2 +- clang/test/VFS/include-virtual-from-real.c | 2 +- clang/test/VFS/include.c | 2 +- clang/test/VFS/module-import.m | 2 +- clang/test/VFS/relative-path.c | 2 +- clang/test/VFS/vfsroot-with-overlay.c | 2 +- clang/test/lit.cfg.py | 2 + clang/test/lit.site.cfg.py.in | 2 +- .../update_cc_test_checks/Inputs/check-globals.c | 4 +- .../update_cc_test_checks/Inputs/def-and-decl.c | 2 +- .../Inputs/def-and-decl.c.expected | 2 +- .../Inputs/generated-funcs-regex.c | 2 +- .../Inputs/generated-funcs-regex.c.expected | 4 +- .../update_cc_test_checks/Inputs/generated-funcs.c | 2 +- .../Inputs/generated-funcs.c.generated.expected | 2 +- .../Inputs/generated-funcs.c.no-generated.expected | 2 +- .../Inputs/global-hex-value-regex.c | 4 +- .../Inputs/global-hex-value-regex.c.expected | 4 +- .../Inputs/global-value-regex.c | 4 +- .../Inputs/global-value-regex.c.expected | 4 +- .../Inputs/on_the_fly_arg_change.c | 6 +- .../Inputs/on_the_fly_arg_change.c.expected | 6 +- .../utils/update_cc_test_checks/check-globals.test | 8 +- clang/tools/clang-format/clang-format.el | 2 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 134 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 25 +- clang/tools/clang-pseudo/ClangPseudo.cpp | 69 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 19 +- clang/tools/driver/CMakeLists.txt | 2 - clang/tools/driver/cc1as_main.cpp | 4 +- .../tools}/include-mapping/cppreference_parser.py | 0 clang/tools/include-mapping/gen_std.py | 120 + .../clangd => clang/tools}/include-mapping/test.py | 0 clang/tools/libclang/CIndex.cpp | 12 +- clang/tools/scan-build/CMakeLists.txt | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 54 +- clang/unittests/AST/DeclTest.cpp | 14 + clang/unittests/AST/RecursiveASTVisitorTest.cpp | 60 +- clang/unittests/AST/TypePrinterTest.cpp | 31 + .../ASTMatchers/ASTMatchersInternalTest.cpp | 2 + .../Analysis/FlowSensitive/CMakeLists.txt | 3 + .../FlowSensitive/DataflowAnalysisContextTest.cpp | 93 + .../FlowSensitive/DataflowEnvironmentTest.cpp | 57 + .../Analysis/FlowSensitive/SolverTest.cpp | 274 + .../Analysis/FlowSensitive/TestingSupport.h | 3 +- .../Analysis/FlowSensitive/TransferTest.cpp | 335 +- .../TypeErasedDataflowAnalysisTest.cpp | 6 +- clang/unittests/Format/FormatTest.cpp | 1340 +- clang/unittests/Format/FormatTestComments.cpp | 47 +- clang/unittests/Format/FormatTestJS.cpp | 1 + clang/unittests/Format/FormatTestSelective.cpp | 8 + clang/unittests/Format/QualifierFixerTest.cpp | 37 + clang/unittests/Format/TokenAnnotatorTest.cpp | 494 +- clang/unittests/Lex/CMakeLists.txt | 1 + .../DependencyDirectivesSourceMinimizerTest.cpp | 26 + clang/unittests/Lex/PPMemoryAllocationsTest.cpp | 97 + .../StaticAnalyzer/CallDescriptionTest.cpp | 132 + clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/HeaderIncludesTest.cpp | 9 + clang/unittests/Tooling/StandardLibraryTest.cpp | 111 + .../unittests/Tooling/Syntax/Pseudo/CMakeLists.txt | 3 + .../Tooling/Syntax/Pseudo/GrammarTest.cpp | 85 +- .../Tooling/Syntax/Pseudo/LRTableTest.cpp | 56 + .../Tooling/Syntax/Pseudo/PreprocessTest.cpp | 152 + .../unittests/Tooling/Syntax/Pseudo/TokenTest.cpp | 178 + clang/unittests/Tooling/TransformerTest.cpp | 54 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 308 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 91 +- clang/utils/TableGen/MveEmitter.cpp | 4 +- clang/utils/TableGen/RISCVVEmitter.cpp | 62 +- clang/www/analyzer/checker_dev_manual.html | 45 +- clang/www/cxx_dr_status.html | 291 +- clang/www/cxx_status.html | 41 +- clang/www/make_cxx_dr_status | 32 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 3 +- compiler-rt/cmake/Modules/BuiltinTests.cmake | 2 +- compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 16 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 8 + compiler-rt/cmake/base-config-ix.cmake | 7 + compiler-rt/cmake/config-ix.cmake | 13 + compiler-rt/include/profile/InstrProfData.inc | 4 +- compiler-rt/include/profile/MIBEntryDef.inc | 47 + compiler-rt/include/profile/MemProfData.inc | 129 +- compiler-rt/lib/asan/asan_errors.h | 6 +- compiler-rt/lib/asan/asan_poisoning.cpp | 4 +- compiler-rt/lib/asan/asan_report.cpp | 6 +- compiler-rt/lib/asan/asan_rtl.cpp | 5 +- compiler-rt/lib/asan/asan_thread.cpp | 4 +- compiler-rt/lib/asan/tests/CMakeLists.txt | 11 +- compiler-rt/lib/builtins/CMakeLists.txt | 2 +- compiler-rt/lib/builtins/macho_embedded/common.txt | 1 + compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 9 +- compiler-rt/lib/gwp_asan/tests/iterate.cpp | 1 + compiler-rt/lib/hwasan/hwasan.cpp | 1 + compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 63 +- compiler-rt/lib/lsan/lsan.cpp | 5 +- compiler-rt/lib/memprof/memprof_allocator.cpp | 38 +- compiler-rt/lib/memprof/memprof_rtl.cpp | 2 + compiler-rt/lib/memprof/tests/rawprofile.cpp | 4 +- compiler-rt/lib/msan/msan.cpp | 8 +- compiler-rt/lib/msan/msan_interceptors.cpp | 10 + compiler-rt/lib/orc/macho_platform.cpp | 914 +- compiler-rt/lib/orc/macho_platform.h | 59 - .../lib/sanitizer_common/sanitizer_common.cpp | 2 + .../lib/sanitizer_common/sanitizer_common.h | 5 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 1 + .../sanitizer_coverage_fuchsia.cpp | 1 + .../sanitizer_coverage_libcdep_new.cpp | 15 +- .../lib/sanitizer_common/sanitizer_file.cpp | 9 +- compiler-rt/lib/sanitizer_common/sanitizer_file.h | 2 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 25 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 59 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 35 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 12 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 1 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 +- .../lib/sanitizer_common/sanitizer_ring_buffer.h | 13 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 14 +- .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 11 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 7 +- .../sanitizer_symbolizer_report.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 17 +- .../symbolizer/scripts/global_symbols.txt | 1 + .../lib/sanitizer_common/tests/CMakeLists.txt | 4 +- .../tests/sanitizer_common_test.cpp | 14 +- .../tests/sanitizer_dense_map_test.cpp | 15 +- .../sanitizer_common/tests/sanitizer_libc_test.cpp | 30 + .../lib/scudo/standalone/tests/secondary_test.cpp | 1 + compiler-rt/lib/tsan/rtl-old/tsan_shadow.h | 1 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 1 + compiler-rt/lib/ubsan/ubsan_init.cpp | 7 +- .../asan/TestCases/Linux/asan_prelink_test.cpp | 30 - .../test/asan/TestCases/Linux/unpoison_tls.cpp | 1 + compiler-rt/test/asan/TestCases/log-path_test.cpp | 11 +- compiler-rt/test/crt/ctor_dtor.c | 2 +- compiler-rt/test/hwasan/TestCases/new-test.cpp | 4 + .../test/memprof/TestCases/log_path_test.cpp | 18 +- compiler-rt/test/msan/strsignal.cpp | 13 + .../Inputs/standalone-ctor-and-cxa-atexit-dtor.S | 41 + .../Darwin/x86-64/trivial-jit-dlopen-nested.c | 55 + .../TestCases/Darwin/x86-64/trivial-jit-dlopen.c | 34 + .../Darwin/x86-64/trivial-jit-re-dlopen.c | 45 + compiler-rt/test/orc/lit.cfg.py | 3 + .../TestCases/Linux/get_sock_peer_name.cpp | 7 +- .../Posix/sanitizer_bad_report_path_test.cpp | 27 + .../test/sanitizer_common/TestCases/printf-ldbl.c | 3 + .../sanitizer_coverage_trace_pc_guard-dso.cpp | 6 +- .../sanitizer_coverage_trace_pc_guard.cpp | 6 +- .../test/sanitizer_common/TestCases/scanf-ldbl.c | 3 + compiler-rt/test/tsan/Linux/fork_deadlock.cpp | 5 +- compiler-rt/test/tsan/test.h | 7 +- .../test/ubsan/TestCases/Float/cast-overflow.cpp | 3 + .../test/ubsan/TestCases/Misc/log-path_test.cpp | 3 + .../test/xray/TestCases/Posix/fdr-reinit.cpp | 2 + compiler-rt/www/index.html | 2 +- .../simplified_template_names.cpp | 19 + ...fied_template_names_noncanonical_type_units.cpp | 40 + .../debuginfo-tests/dexter-tests/asan-deque.cpp | 2 +- .../debuginfo-tests/dexter-tests/asan.c | 2 +- .../debuginfo-tests/dexter-tests/nrvo-string.cpp | 2 +- .../dexter/dex/debugger/DebuggerBase.py | 6 +- .../DebuggerControllers/ConditionalController.py | 3 +- .../dexter/dex/debugger/dbgeng/dbgeng.py | 2 +- .../dexter/dex/debugger/lldb/LLDB.py | 23 +- .../dex/debugger/visualstudio/VisualStudio.py | 36 +- .../dexter/dex/tools/TestToolBase.py | 23 +- .../dexter/dex/tools/clang_opt_bisect/Tool.py | 45 +- .../debuginfo-tests/dexter/dex/tools/test/Tool.py | 55 +- .../clang-opt-bisect/clang-opt-bisect-results.cpp | 27 + .../subtools/clang-opt-bisect/clang-opt-bisect.cpp | 3 - .../debuginfo-tests/llgdb-tests/asan-blocks.c | 10 +- .../debuginfo-tests/llgdb-tests/asan-deque.cpp | 13 +- .../debuginfo-tests/llgdb-tests/asan.c | 4 +- .../debuginfo-tests/llgdb-tests/nested-struct.cpp | 1 + .../debuginfo-tests/llgdb-tests/nrvo-string.cpp | 2 +- .../debuginfo-tests/llgdb-tests/safestack.c | 4 +- .../debuginfo-tests/llgdb-tests/sret.cpp | 3 +- .../llgdb-tests/static-member-2.cpp | 2 +- .../debuginfo-tests/llgdb-tests/static-member.cpp | 2 +- cross-project-tests/lit.cfg.py | 52 + flang/README.md | 9 +- flang/docs/Extensions.md | 6 +- flang/docs/index.md | 52 +- flang/include/flang/Common/Fortran-features.h | 3 +- flang/include/flang/Common/fast-int-set.h | 106 + flang/include/flang/Common/format.h | 15 +- flang/include/flang/Evaluate/call.h | 8 + flang/include/flang/Evaluate/characteristics.h | 2 +- flang/include/flang/Evaluate/tools.h | 5 + flang/include/flang/Evaluate/variable.h | 7 + flang/include/flang/Frontend/CompilerInstance.h | 20 + flang/include/flang/Frontend/CompilerInvocation.h | 7 + flang/include/flang/Frontend/FrontendAction.h | 4 + flang/include/flang/Frontend/FrontendActions.h | 56 +- flang/include/flang/Frontend/FrontendOptions.h | 9 +- flang/include/flang/Frontend/TargetOptions.h | 35 + flang/include/flang/Lower/AbstractConverter.h | 43 +- flang/include/flang/Lower/Allocatable.h | 47 + flang/include/flang/Lower/BoxAnalyzer.h | 508 + flang/include/flang/Lower/Bridge.h | 7 +- flang/include/flang/Lower/CallInterface.h | 222 + flang/include/flang/Lower/ComponentPath.h | 70 + flang/include/flang/Lower/ConvertExpr.h | 108 +- flang/include/flang/Lower/ConvertType.h | 42 +- flang/include/flang/Lower/ConvertVariable.h | 35 +- flang/include/flang/Lower/DumpEvaluateExpr.h | 212 + flang/include/flang/Lower/HostAssociations.h | 68 + flang/include/flang/Lower/IO.h | 46 + flang/include/flang/Lower/IntervalSet.h | 109 + flang/include/flang/Lower/IntrinsicCall.h | 94 + flang/include/flang/Lower/IterationSpace.h | 587 + flang/include/flang/Lower/PFTBuilder.h | 205 +- flang/include/flang/Lower/PFTDefs.h | 1 + flang/include/flang/Lower/StatementContext.h | 87 + flang/include/flang/Lower/Support/Utils.h | 13 +- flang/include/flang/Lower/Utils.h | 31 - flang/include/flang/Optimizer/Builder/FIRBuilder.h | 87 +- flang/include/flang/Optimizer/Builder/Factory.h | 17 +- flang/include/flang/Optimizer/Builder/MutableBox.h | 22 +- .../flang/Optimizer/Builder/Runtime/Character.h | 2 +- .../flang/Optimizer/Builder/Runtime/Command.h | 9 + .../flang/Optimizer/Builder/Runtime/Numeric.h | 2 +- .../flang/Optimizer/Builder/Runtime/RTBuilder.h | 6 + .../flang/Optimizer/Builder/Runtime/Reduction.h | 2 +- .../include/flang/Optimizer/Builder/Runtime/Stop.h | 9 + .../Optimizer/Builder/Runtime/Transformational.h | 2 +- .../Optimizer/Dialect/CanonicalizationPatterns.td | 1 - .../include/flang/Optimizer/Dialect/FIRDialect.td | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.h | 6 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 211 +- .../flang/Optimizer/Dialect/FIROpsSupport.h | 14 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 7 + flang/include/flang/Optimizer/Support/InitFIR.h | 2 +- .../flang/Optimizer/Support/InternalNames.h | 4 + flang/include/flang/Optimizer/Support/TypeCode.h | 10 +- flang/include/flang/Optimizer/Support/Utils.h | 2 +- flang/include/flang/Optimizer/Transforms/Passes.td | 10 +- flang/include/flang/Runtime/command.h | 7 + flang/include/flang/Runtime/inquiry.h | 35 + flang/include/flang/Runtime/iostat.h | 7 + flang/include/flang/Semantics/runtime-type-info.h | 4 + flang/include/flang/Semantics/symbol.h | 6 +- flang/include/flang/Semantics/tools.h | 15 +- flang/include/flang/Semantics/type.h | 2 +- flang/lib/Evaluate/characteristics.cpp | 17 +- flang/lib/Evaluate/check-expression.cpp | 21 +- flang/lib/Evaluate/fold-integer.cpp | 6 +- flang/lib/Evaluate/initial-image.cpp | 2 +- flang/lib/Evaluate/intrinsics.cpp | 52 +- flang/lib/Evaluate/shape.cpp | 9 +- flang/lib/Evaluate/tools.cpp | 57 +- flang/lib/Frontend/CMakeLists.txt | 15 + flang/lib/Frontend/CompilerInvocation.cpp | 17 + flang/lib/Frontend/FrontendAction.cpp | 15 + flang/lib/Frontend/FrontendActions.cpp | 180 +- flang/lib/FrontendTool/CMakeLists.txt | 3 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 4 + flang/lib/Lower/Allocatable.cpp | 157 + flang/lib/Lower/Bridge.cpp | 554 +- flang/lib/Lower/CMakeLists.txt | 8 +- flang/lib/Lower/CallInterface.cpp | 817 +- flang/lib/Lower/ComponentPath.cpp | 53 + flang/lib/Lower/ConvertExpr.cpp | 2613 +++- flang/lib/Lower/ConvertType.cpp | 689 +- flang/lib/Lower/ConvertVariable.cpp | 993 +- flang/lib/Lower/DumpEvaluateExpr.cpp | 272 + flang/lib/Lower/IO.cpp | 1695 ++ flang/lib/Lower/IntrinsicCall.cpp | 646 + flang/lib/Lower/IterationSpace.cpp | 940 ++ flang/lib/Lower/Mangler.cpp | 2 +- flang/lib/Lower/OpenACC.cpp | 102 +- flang/lib/Lower/OpenMP.cpp | 60 +- flang/lib/Lower/PFTBuilder.cpp | 621 +- flang/lib/Lower/Runtime.cpp | 7 +- flang/lib/Optimizer/Builder/Character.cpp | 4 +- flang/lib/Optimizer/Builder/FIRBuilder.cpp | 249 +- flang/lib/Optimizer/Builder/MutableBox.cpp | 301 +- flang/lib/Optimizer/Builder/Runtime/Character.cpp | 2 +- flang/lib/Optimizer/Builder/Runtime/Command.cpp | 82 +- flang/lib/Optimizer/Builder/Runtime/Numeric.cpp | 2 +- flang/lib/Optimizer/Builder/Runtime/Reduction.cpp | 2 +- flang/lib/Optimizer/Builder/Runtime/Stop.cpp | 17 + .../Optimizer/Builder/Runtime/Transformational.cpp | 2 +- flang/lib/Optimizer/CodeGen/CGOps.h | 2 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 3353 ++-- flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 61 +- flang/lib/Optimizer/CodeGen/Target.cpp | 7 +- flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 32 +- flang/lib/Optimizer/CodeGen/TypeConverter.h | 48 +- flang/lib/Optimizer/Dialect/FIRDialect.cpp | 41 + flang/lib/Optimizer/Dialect/FIROps.cpp | 1017 +- flang/lib/Optimizer/Support/InternalNames.cpp | 7 + flang/lib/Optimizer/Support/KindMapping.cpp | 2 +- flang/lib/Optimizer/Transforms/AbstractResult.cpp | 30 +- flang/lib/Optimizer/Transforms/AffineDemotion.cpp | 17 +- flang/lib/Optimizer/Transforms/AffinePromotion.cpp | 62 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 74 +- flang/lib/Optimizer/Transforms/CMakeLists.txt | 3 +- .../Optimizer/Transforms/CharacterConversion.cpp | 15 +- .../Transforms/ExternalNameConversion.cpp | 26 +- .../lib/Optimizer/Transforms/MemRefDataFlowOpt.cpp | 8 +- .../lib/Optimizer/Transforms/MemoryAllocation.cpp | 13 +- flang/lib/Optimizer/Transforms/PassDetail.h | 2 +- flang/lib/Optimizer/Transforms/RewriteLoop.cpp | 47 +- flang/lib/Parser/Fortran-parsers.cpp | 5 +- flang/lib/Parser/basic-parsers.h | 4 +- flang/lib/Semantics/check-call.cpp | 21 +- flang/lib/Semantics/check-data.cpp | 4 +- flang/lib/Semantics/check-declarations.cpp | 1 - flang/lib/Semantics/check-directive-structure.h | 2 +- flang/lib/Semantics/check-io.cpp | 27 + flang/lib/Semantics/check-io.h | 3 + flang/lib/Semantics/check-omp-structure.cpp | 2 +- flang/lib/Semantics/expression.cpp | 62 +- flang/lib/Semantics/pointer-assignment.cpp | 3 +- flang/lib/Semantics/program-tree.cpp | 37 + flang/lib/Semantics/program-tree.h | 11 +- flang/lib/Semantics/resolve-names-utils.cpp | 74 +- flang/lib/Semantics/resolve-names-utils.h | 5 +- flang/lib/Semantics/resolve-names.cpp | 158 +- flang/lib/Semantics/runtime-type-info.cpp | 52 +- flang/lib/Semantics/symbol.cpp | 27 +- flang/lib/Semantics/tools.cpp | 95 +- flang/lib/Semantics/type.cpp | 8 +- flang/runtime/CMakeLists.txt | 1 + flang/runtime/format-implementation.h | 10 +- flang/runtime/format.h | 4 +- flang/runtime/inquiry.cpp | 78 + flang/runtime/io-api.cpp | 149 +- flang/runtime/io-stmt.cpp | 7 +- flang/runtime/io-stmt.h | 18 +- flang/runtime/iostat.cpp | 14 + flang/runtime/time-intrinsic.cpp | 13 +- flang/runtime/tools.h | 17 +- flang/runtime/transformational.cpp | 17 +- flang/runtime/type-info.cpp | 11 +- flang/runtime/type-info.h | 2 +- flang/runtime/unit-map.cpp | 31 +- flang/runtime/unit-map.h | 13 +- flang/runtime/unit.cpp | 37 +- flang/runtime/unit.h | 10 +- flang/test/Driver/driver-help-hidden.f90 | 4 + flang/test/Driver/driver-help.f90 | 7 + flang/test/Driver/emit-llvm.f90 | 22 + flang/test/Driver/emit-mlir.f90 | 27 + flang/test/Driver/print-effective-triple.f90 | 11 + flang/test/Driver/print-target-triple.f90 | 16 + flang/test/Driver/syntax-only.f90 | 24 +- flang/test/Driver/target.f90 | 13 + flang/test/Evaluate/rewrite01.f90 | 40 + flang/test/Fir/alloc.fir | 83 + flang/test/Fir/basic-program.fir | 2 +- flang/test/Fir/convert-to-llvm.fir | 8 +- flang/test/Fir/inline.fir | 19 + flang/test/Fir/target-rewrite-complex.fir | 60 +- flang/test/Fir/types-to-llvm.fir | 8 + flang/test/Lower/Intrinsics/abs.f90 | 108 + flang/test/Lower/Intrinsics/iand.f90 | 79 + .../test/Lower/Intrinsics/missing-math-runtime.f90 | 10 + flang/test/Lower/allocatable-assignment.f90 | 76 + flang/test/Lower/allocatable-callee.f90 | 138 + flang/test/Lower/allocatable-caller.f90 | 101 + flang/test/Lower/arguments.f90 | 55 + flang/test/Lower/assignment.f90 | 336 + flang/test/Lower/basic-call.f90 | 49 + flang/test/Lower/basic-function.f90 | 150 + flang/test/Lower/complex-operations.f90 | 37 + flang/test/Lower/goto-statement.f90 | 66 + flang/test/Lower/integer-operations.f90 | 109 + flang/test/Lower/io-statement-1.f90 | 55 + flang/test/Lower/io-statement-2.f90 | 148 + flang/test/Lower/llvm-math.f90 | 25 + flang/test/Lower/logical-operations.f90 | 65 + flang/test/Lower/power-operator.f90 | 104 + flang/test/Lower/pre-fir-tree01.f90 | 6 +- flang/test/Lower/pre-fir-tree02.f90 | 7 +- flang/test/Lower/pre-fir-tree05.f90 | 7 +- flang/test/Lower/real-operations-1.f90 | 104 + flang/test/Lower/real-operations-2.f90 | 109 + flang/test/Lower/return-statement.f90 | 34 + flang/test/Lower/stop-statement.f90 | 12 +- flang/test/Semantics/assign03.f90 | 10 +- flang/test/Semantics/associated.f90 | 32 +- flang/test/Semantics/c_f_pointer.f90 | 2 + flang/test/Semantics/call15.f90 | 4 +- flang/test/Semantics/call24.f90 | 26 + flang/test/Semantics/data02.f90 | 2 +- flang/test/Semantics/data04.f90 | 11 +- flang/test/Semantics/data06.f90 | 6 + flang/test/Semantics/equivalence01.f90 | 92 +- flang/test/Semantics/io08.f90 | 3 + flang/test/Semantics/io12.f90 | 76 + flang/test/Semantics/omp-clause-validity01.f90 | 4 + flang/test/Semantics/omp-device-constructs.f90 | 6 + flang/test/Semantics/reshape.f90 | 4 + flang/test/Semantics/resolve108.f90 | 69 + flang/test/Semantics/resolve18.f90 | 26 + flang/test/Semantics/resolve69.f90 | 12 + flang/test/Semantics/resolve89.f90 | 10 +- flang/test/Semantics/structconst01.f90 | 9 +- flang/test/Semantics/structconst02.f90 | 4 +- flang/test/Semantics/synchronization01.f90 | 80 + flang/test/Semantics/synchronization02.f90 | 106 + flang/test/Semantics/synchronization03.f90 | 80 + flang/test/Semantics/synchronization04.f90 | 91 + flang/test/Semantics/typeinfo01.f90 | 88 +- flang/unittests/CMakeLists.txt | 1 + flang/unittests/Common/CMakeLists.txt | 3 + flang/unittests/Common/FastIntSetTest.cpp | 105 + flang/unittests/Frontend/FrontendActionTest.cpp | 27 + .../Optimizer/Builder/DoLoopHelperTest.cpp | 6 +- .../unittests/Optimizer/Builder/FIRBuilderTest.cpp | 56 +- .../Optimizer/Builder/Runtime/CommandTest.cpp | 21 + .../Builder/Runtime/RuntimeCallTestBase.h | 12 +- flang/unittests/Runtime/BufferTest.cpp | 2 +- flang/unittests/Runtime/CMakeLists.txt | 1 + flang/unittests/Runtime/CharacterTest.cpp | 2 +- flang/unittests/Runtime/CommandTest.cpp | 2 +- flang/unittests/Runtime/CrashHandlerFixture.cpp | 2 +- flang/unittests/Runtime/CrashHandlerFixture.h | 2 +- flang/unittests/Runtime/Format.cpp | 2 +- flang/unittests/Runtime/Inquiry.cpp | 78 + flang/unittests/Runtime/ListInputTest.cpp | 2 +- flang/unittests/Runtime/Matmul.cpp | 2 +- flang/unittests/Runtime/MiscIntrinsic.cpp | 2 +- flang/unittests/Runtime/Namelist.cpp | 2 +- flang/unittests/Runtime/Numeric.cpp | 2 +- flang/unittests/Runtime/NumericalFormatTest.cpp | 2 +- flang/unittests/Runtime/Random.cpp | 2 +- flang/unittests/Runtime/Reduction.cpp | 2 +- flang/unittests/Runtime/RuntimeCrashTest.cpp | 2 +- flang/unittests/Runtime/Time.cpp | 2 +- flang/unittests/Runtime/Transformational.cpp | 2 +- flang/unittests/Runtime/tools.h | 2 +- libc/CMakeLists.txt | 57 +- .../automemcpy/include/automemcpy/ResultAnalyzer.h | 18 +- libc/benchmarks/automemcpy/lib/CodeGen.cpp | 2 +- libc/benchmarks/automemcpy/lib/ResultAnalyzer.cpp | 70 +- .../automemcpy/lib/ResultAnalyzerMain.cpp | 39 +- .../automemcpy/unittests/ResultAnalyzerTest.cpp | 81 +- libc/cmake/modules/LLVMLibCLibraryRules.cmake | 2 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 22 +- libc/config/linux/aarch64/entrypoints.txt | 10 + libc/config/linux/api.td | 5 +- libc/config/linux/app.h | 5 + libc/config/linux/x86_64/entrypoints.txt | 31 +- libc/docs/index.rst | 112 +- libc/docs/layering.rst | 23 + libc/include/CMakeLists.txt | 2 + libc/include/__llvm-libc-common.h | 9 + libc/include/llvm-libc-macros/CMakeLists.txt | 6 + libc/include/llvm-libc-macros/stdio-macros.h | 16 + libc/include/llvm-libc-types/CMakeLists.txt | 6 +- libc/include/llvm-libc-types/__atexithandler_t.h | 14 + libc/include/llvm-libc-types/__futex_word.h | 25 + libc/include/llvm-libc-types/cnd_t.h | 7 +- libc/include/llvm-libc-types/mtx_t.h | 8 +- libc/include/llvm-libc-types/once_flag.h | 10 +- libc/include/llvm-libc-types/thrd_t.h | 4 +- libc/include/stdio.h.def | 1 + libc/loader/linux/aarch64/CMakeLists.txt | 12 + libc/loader/linux/aarch64/start.cpp | 83 + libc/loader/linux/x86_64/CMakeLists.txt | 1 + libc/loader/linux/x86_64/start.cpp | 8 +- libc/spec/posix.td | 15 + libc/spec/spec.td | 2 + libc/spec/stdc.td | 3 + libc/src/__support/CMakeLists.txt | 1 + libc/src/__support/CPP/ArrayRef.h | 16 +- libc/src/__support/CPP/Bit.h | 48 + libc/src/__support/CPP/CMakeLists.txt | 19 +- libc/src/__support/CPP/StringView.h | 11 + libc/src/__support/CPP/Utility.h | 39 + libc/src/__support/CPP/atomic.h | 98 + libc/src/__support/CPP/vector.h | 92 + libc/src/__support/FPUtil/FPBits.h | 15 +- libc/src/__support/FPUtil/Hypot.h | 37 +- libc/src/__support/FPUtil/ManipulationFunctions.h | 3 +- libc/src/__support/FPUtil/generic/sqrt.h | 83 +- .../FPUtil/generic/sqrt_80_bit_long_double.h | 20 +- libc/src/__support/FPUtil/x86_64/LongDoubleBits.h | 9 +- .../__support/FPUtil/x86_64/NextAfterLongDouble.h | 3 +- libc/src/__support/FPUtil/x86_64/sqrt.h | 5 +- libc/src/__support/File/CMakeLists.txt | 7 + libc/src/__support/File/file.cpp | 242 + libc/src/__support/File/file.h | 193 + libc/src/__support/OSUtil/linux/io.h | 3 +- libc/src/__support/OSUtil/linux/quick_exit.h | 3 +- libc/src/assert/CMakeLists.txt | 3 - libc/src/assert/__assert_fail.cpp | 14 +- libc/src/math/generic/CMakeLists.txt | 1 + libc/src/math/generic/hypotf.cpp | 59 +- libc/src/math/generic/log10f.cpp | 4 +- libc/src/math/generic/log1pf.cpp | 2 +- libc/src/math/generic/log2f.cpp | 4 +- libc/src/math/generic/logf.cpp | 4 +- libc/src/math/generic/math_utils.h | 9 +- libc/src/math/x86_64/cos.cpp | 5 +- libc/src/math/x86_64/sin.cpp | 5 +- libc/src/math/x86_64/tan.cpp | 3 +- libc/src/stdlib/CMakeLists.txt | 77 +- libc/src/stdlib/atexit.cpp | 54 + libc/src/stdlib/atexit.h | 18 + libc/src/stdlib/exit.cpp | 24 + libc/src/stdlib/exit.h | 20 + libc/src/stdlib/getenv.cpp | 42 + libc/src/stdlib/getenv.h | 18 + libc/src/stdlib/linux/CMakeLists.txt | 12 + libc/src/stdlib/{ => linux}/abort.cpp | 0 libc/src/string/CMakeLists.txt | 29 +- libc/src/string/memmove.cpp | 72 +- libc/src/string/memory_utils/CMakeLists.txt | 2 + libc/src/string/memory_utils/elements.h | 162 +- libc/src/string/memory_utils/elements_x86.h | 24 +- libc/src/sys/stat/linux/mkdir.cpp | 2 +- libc/src/sys/stat/linux/mkdirat.cpp | 2 +- libc/src/threads/linux/CMakeLists.txt | 3 + libc/src/threads/linux/CndVar.h | 23 +- libc/src/threads/linux/Futex.h | 21 +- libc/src/threads/linux/Mutex.h | 33 +- libc/src/threads/linux/Thread.h | 1 - libc/src/threads/linux/call_once.cpp | 31 +- libc/src/threads/linux/thrd_create.cpp | 8 +- libc/src/threads/linux/thrd_join.cpp | 19 +- libc/test/loader/linux/CMakeLists.txt | 15 + libc/test/loader/linux/getenv_test.cpp | 45 + libc/test/loader/linux/loader_test.h | 10 + libc/test/src/__support/CMakeLists.txt | 2 + libc/test/src/__support/CPP/CMakeLists.txt | 71 + libc/test/src/__support/CPP/arrayref_test.cpp | 239 + libc/test/src/__support/CPP/atomic_test.cpp | 34 + .../{utils => src/__support}/CPP/bitset_test.cpp | 0 .../src/__support/CPP/integer_sequence_test.cpp | 37 + .../{utils => src/__support}/CPP/limits_test.cpp | 0 libc/test/src/__support/CPP/stringview_test.cpp | 140 + libc/test/src/__support/CPP/vector_test.cpp | 37 + libc/test/src/__support/File/CMakeLists.txt | 16 + libc/test/src/__support/File/file_test.cpp | 321 + libc/test/src/math/NextAfterTest.h | 41 +- libc/test/src/math/SqrtTest.h | 5 +- .../BinaryOpSingleOutputDiff.h | 5 + libc/test/src/math/exhaustive/CMakeLists.txt | 19 + libc/test/src/math/exhaustive/hypotf_test.cpp | 65 + libc/test/src/math/hypotf_hard_to_round.h | 3 +- libc/test/src/stdlib/CMakeLists.txt | 73 +- libc/test/src/stdlib/_Exit_test.cpp | 4 + libc/test/src/stdlib/atexit_test.cpp | 94 + libc/test/src/string/CMakeLists.txt | 2 + libc/test/src/string/memmove_test.cpp | 128 +- libc/test/src/threads/CMakeLists.txt | 1 + libc/test/src/threads/call_once_test.cpp | 23 +- libc/test/src/threads/cnd_test.cpp | 15 +- libc/test/utils/CMakeLists.txt | 1 - libc/test/utils/CPP/CMakeLists.txt | 41 - libc/test/utils/CPP/arrayref_test.cpp | 222 - libc/test/utils/CPP/stringview_test.cpp | 127 - libc/utils/MPFRWrapper/MPFRUtils.cpp | 22 +- libc/utils/UnitTest/CMakeLists.txt | 13 + libc/utils/UnitTest/LibcTest.cpp | 97 +- libc/utils/UnitTest/MemoryMatcher.cpp | 46 + libc/utils/UnitTest/MemoryMatcher.h | 41 + libcxx/.clang-tidy | 2 +- libcxx/CMakeLists.txt | 51 +- libcxx/benchmarks/CMakeLists.txt | 5 + libcxx/cmake/Modules/HandleLibCXXABI.cmake | 4 + libcxx/cmake/caches/AArch64.cmake | 2 +- libcxx/cmake/caches/Apple.cmake | 2 + libcxx/cmake/caches/Armv7Arm.cmake | 2 +- libcxx/cmake/caches/Armv7Thumb-noexceptions.cmake | 2 +- libcxx/cmake/caches/Armv8Arm.cmake | 2 +- libcxx/cmake/caches/Armv8Thumb-noexceptions.cmake | 2 +- libcxx/cmake/caches/Generic-asan.cmake | 2 + libcxx/docs/BuildingLibcxx.rst | 18 +- libcxx/docs/Contributing.rst | 7 +- libcxx/docs/FeatureTestMacroTable.rst | 20 + libcxx/docs/ReleaseNotes.rst | 33 + libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bIssues.csv | 22 + libcxx/docs/Status/Cxx2bPapers.csv | 15 +- libcxx/docs/Status/RangesAlgorithms.csv | 6 +- libcxx/docs/Status/RangesPaper.csv | 40 +- libcxx/include/CMakeLists.txt | 15 +- libcxx/include/__algorithm/clamp.h | 2 +- libcxx/include/__algorithm/comp_ref_type.h | 26 +- libcxx/include/__algorithm/in_found_result.h | 49 + libcxx/include/__algorithm/in_fun_result.h | 49 + libcxx/include/__algorithm/in_in_out_result.h | 10 +- libcxx/include/__algorithm/in_in_result.h | 4 +- libcxx/include/__algorithm/in_out_out_result.h | 6 +- libcxx/include/__algorithm/in_out_result.h | 8 +- libcxx/include/__algorithm/min_max_result.h | 56 + libcxx/include/__algorithm/ranges_min_element.h | 72 + libcxx/include/__algorithm/ranges_swap_ranges.h | 69 + libcxx/include/__algorithm/sample.h | 2 +- libcxx/include/__algorithm/swap_ranges.h | 1 - libcxx/include/__assert | 69 + libcxx/include/__availability | 4 - libcxx/include/__bit_reference | 22 +- libcxx/include/__concepts/class_or_enum.h | 1 + libcxx/include/__config | 83 +- libcxx/include/__config_site.in | 3 +- libcxx/include/__coroutine/coroutine_handle.h | 2 +- libcxx/include/__coroutine/noop_coroutine_handle.h | 2 +- libcxx/include/__debug | 76 +- libcxx/include/__filesystem/directory_entry.h | 17 +- libcxx/include/__filesystem/directory_iterator.h | 4 +- libcxx/include/__filesystem/file_time_type.h | 3 +- libcxx/include/__filesystem/operations.h | 194 +- libcxx/include/__filesystem/path.h | 2 + libcxx/include/__filesystem/path_iterator.h | 2 +- .../__filesystem/recursive_directory_iterator.h | 2 +- libcxx/include/__format/format_arg.h | 14 +- libcxx/include/__format/format_args.h | 5 - libcxx/include/__format/format_context.h | 7 +- libcxx/include/__format/format_fwd.h | 11 - libcxx/include/__format/format_string.h | 2 +- libcxx/include/__format/formatter.h | 13 +- libcxx/include/__format/formatter_bool.h | 4 - libcxx/include/__format/formatter_floating_point.h | 5 +- libcxx/include/__format/formatter_integral.h | 6 +- libcxx/include/__format/formatter_pointer.h | 2 +- libcxx/include/__format/formatter_string.h | 6 +- libcxx/include/__format/parser_std_format_spec.h | 8 +- libcxx/include/__functional/bind.h | 8 +- libcxx/include/__functional/function.h | 2 +- libcxx/include/__functional/hash.h | 5 +- libcxx/include/__functional/ranges_operations.h | 2 + libcxx/include/__functional_base | 32 - libcxx/include/__hash_table | 31 +- libcxx/include/__iterator/advance.h | 9 +- libcxx/include/__iterator/common_iterator.h | 6 +- libcxx/include/__iterator/counted_iterator.h | 4 +- libcxx/include/__iterator/default_sentinel.h | 4 +- libcxx/include/__iterator/distance.h | 4 +- libcxx/include/__iterator/insert_iterator.h | 2 +- libcxx/include/__iterator/istream_iterator.h | 12 + libcxx/include/__iterator/istreambuf_iterator.h | 16 +- libcxx/include/__iterator/iter_move.h | 2 +- libcxx/include/__iterator/iter_swap.h | 1 - libcxx/include/__iterator/mergeable.h | 41 + libcxx/include/__iterator/next.h | 6 +- libcxx/include/__iterator/permutable.h | 35 + libcxx/include/__iterator/prev.h | 6 +- libcxx/include/__iterator/reverse_access.h | 6 +- libcxx/include/__iterator/sortable.h | 37 + libcxx/include/__memory/allocator_arg_t.h | 2 +- libcxx/include/__memory/compressed_pair.h | 153 +- libcxx/include/__memory/concepts.h | 6 +- libcxx/include/__memory/construct_at.h | 2 +- libcxx/include/__memory/ranges_construct_at.h | 4 +- .../__memory/ranges_uninitialized_algorithms.h | 6 +- libcxx/include/__memory/shared_ptr.h | 1 - libcxx/include/__memory/unique_ptr.h | 3 - libcxx/include/__mutex_base | 5 +- libcxx/include/__node_handle | 2 +- libcxx/include/__numeric/gcd_lcm.h | 2 +- libcxx/include/__random/bernoulli_distribution.h | 2 + libcxx/include/__random/binomial_distribution.h | 3 + libcxx/include/__random/cauchy_distribution.h | 2 + libcxx/include/__random/discrete_distribution.h | 3 + libcxx/include/__random/exponential_distribution.h | 2 + .../include/__random/extreme_value_distribution.h | 2 + libcxx/include/__random/fisher_f_distribution.h | 2 + libcxx/include/__random/gamma_distribution.h | 2 + libcxx/include/__random/geometric_distribution.h | 2 + libcxx/include/__random/is_valid.h | 58 + .../__random/negative_binomial_distribution.h | 3 + libcxx/include/__random/normal_distribution.h | 2 + .../__random/piecewise_constant_distribution.h | 2 + .../__random/piecewise_linear_distribution.h | 2 + libcxx/include/__random/poisson_distribution.h | 3 + libcxx/include/__random/random_device.h | 10 +- libcxx/include/__random/student_t_distribution.h | 2 + libcxx/include/__random/uniform_int_distribution.h | 5 +- .../include/__random/uniform_real_distribution.h | 2 + libcxx/include/__ranges/access.h | 2 - libcxx/include/__ranges/all.h | 22 +- libcxx/include/__ranges/common_view.h | 20 +- libcxx/include/__ranges/concepts.h | 12 +- libcxx/include/__ranges/copyable_box.h | 34 +- libcxx/include/__ranges/counted.h | 20 +- libcxx/include/__ranges/dangling.h | 2 +- libcxx/include/__ranges/data.h | 8 +- libcxx/include/__ranges/drop_view.h | 12 +- libcxx/include/__ranges/empty.h | 4 +- libcxx/include/__ranges/empty_view.h | 4 +- libcxx/include/__ranges/enable_borrowed_range.h | 3 +- libcxx/include/__ranges/enable_view.h | 2 +- libcxx/include/__ranges/iota_view.h | 40 +- libcxx/include/__ranges/join_view.h | 22 +- libcxx/include/__ranges/non_propagating_cache.h | 10 +- libcxx/include/__ranges/owning_view.h | 10 +- libcxx/include/__ranges/range_adaptor.h | 10 +- libcxx/include/__ranges/rbegin.h | 130 + libcxx/include/__ranges/ref_view.h | 6 +- libcxx/include/__ranges/rend.h | 134 + libcxx/include/__ranges/reverse_view.h | 46 +- libcxx/include/__ranges/single_view.h | 8 +- libcxx/include/__ranges/size.h | 6 +- libcxx/include/__ranges/subrange.h | 30 +- libcxx/include/__ranges/take_view.h | 20 +- libcxx/include/__ranges/transform_view.h | 38 +- libcxx/include/__ranges/view_interface.h | 43 +- libcxx/include/__split_buffer | 10 +- libcxx/include/__string | 10 +- libcxx/include/__thread/poll_with_backoff.h | 6 +- libcxx/include/__thread/timed_backoff_policy.h | 4 +- libcxx/include/__threading_support | 59 +- libcxx/include/__tree | 4 +- libcxx/include/__tuple | 5 +- libcxx/include/__utility/unreachable.h | 38 + libcxx/include/algorithm | 43 +- libcxx/include/array | 27 +- libcxx/include/atomic | 18 +- libcxx/include/barrier | 4 +- libcxx/include/bit | 2 +- libcxx/include/bitset | 3 +- libcxx/include/charconv | 9 +- libcxx/include/cstdlib | 6 - libcxx/include/deque | 14 +- libcxx/include/exception | 10 +- libcxx/include/experimental/__config | 13 - libcxx/include/experimental/__memory | 1 - libcxx/include/experimental/coroutine | 2 +- libcxx/include/experimental/filesystem | 256 - libcxx/include/experimental/functional | 43 +- libcxx/include/experimental/memory_resource | 2 +- libcxx/include/experimental/simd | 1 - libcxx/include/ext/hash_map | 1 + libcxx/include/ext/hash_set | 1 + libcxx/include/format | 6 +- libcxx/include/forward_list | 4 +- libcxx/include/fstream | 6 +- libcxx/include/future | 47 +- libcxx/include/iomanip | 6 +- libcxx/include/ios | 2 +- libcxx/include/iterator | 52 +- libcxx/include/limits | 12 + libcxx/include/list | 6 +- libcxx/include/locale | 21 +- libcxx/include/map | 4 +- libcxx/include/math.h | 86 +- libcxx/include/memory | 9 +- libcxx/include/module.modulemap | 23 +- libcxx/include/optional | 22 +- libcxx/include/queue | 4 +- libcxx/include/random | 2 +- libcxx/include/ranges | 10 +- libcxx/include/regex | 3 +- libcxx/include/semaphore | 1 + libcxx/include/set | 4 +- libcxx/include/span | 20 +- libcxx/include/string | 135 +- libcxx/include/string_view | 12 +- libcxx/include/system_error | 3 +- libcxx/include/thread | 10 +- libcxx/include/tuple | 21 +- libcxx/include/type_traits | 18 +- libcxx/include/typeindex | 12 +- libcxx/include/unordered_map | 2 + libcxx/include/unordered_set | 2 + libcxx/include/utility | 1 + libcxx/include/valarray | 34 +- libcxx/include/variant | 11 + libcxx/include/vector | 22 +- libcxx/include/version | 23 + libcxx/lib/abi/CMakeLists.txt | 25 +- ...able.exceptions.nonew.debug.incomplete.abilist} | 0 ...e.exceptions.nonew.nodebug.noincomplete.abilist | 2514 +++ ...able.exceptions.nonew.debug.incomplete.abilist} | 0 ...e.exceptions.nonew.nodebug.noincomplete.abilist | 2544 +++ ...able.exceptions.nonew.debug.incomplete.abilist} | 0 ...ble.exceptions.nonew.debug.noincomplete.abilist | 2044 +++ ...ble.exceptions.nonew.nodebug.incomplete.abilist | 2014 +++ ...ble.noexceptions.nonew.debug.incomplete.abilist | 2022 +++ libcxx/src/CMakeLists.txt | 1 + libcxx/src/algorithm.cpp | 2 +- libcxx/src/any.cpp | 2 +- libcxx/src/assert.cpp | 38 + libcxx/src/bind.cpp | 2 +- libcxx/src/charconv.cpp | 2 +- libcxx/src/chrono.cpp | 6 +- libcxx/src/condition_variable.cpp | 16 +- libcxx/src/condition_variable_destructor.cpp | 4 +- libcxx/src/debug.cpp | 45 +- libcxx/src/exception.cpp | 6 +- libcxx/src/experimental/memory_resource.cpp | 18 +- .../src/experimental/memory_resource_init_helper.h | 2 +- libcxx/src/filesystem/directory_iterator.cpp | 25 +- libcxx/src/filesystem/filesystem_common.h | 25 +- libcxx/src/filesystem/int128_builtins.cpp | 4 +- libcxx/src/filesystem/operations.cpp | 40 +- libcxx/src/filesystem/posix_compat.h | 3 +- libcxx/src/format.cpp | 2 +- libcxx/src/functional.cpp | 2 +- libcxx/src/future.cpp | 22 +- libcxx/src/hash.cpp | 14 +- libcxx/src/include/atomic_support.h | 4 +- libcxx/src/include/ryu/common.h | 1 + libcxx/src/include/ryu/d2fixed.h | 4 +- libcxx/src/include/ryu/d2fixed_full_table.h | 2 +- libcxx/src/include/ryu/d2s.h | 2 +- libcxx/src/include/ryu/d2s_full_table.h | 2 +- libcxx/src/include/ryu/d2s_intrinsics.h | 5 +- libcxx/src/include/ryu/digit_table.h | 2 +- libcxx/src/include/ryu/f2s.h | 2 +- libcxx/src/include/ryu/ryu.h | 27 +- libcxx/src/include/to_chars_floating_point.h | 22 +- libcxx/src/ios.cpp | 24 +- libcxx/src/ios.instantiations.cpp | 15 +- libcxx/src/iostream.cpp | 8 +- libcxx/src/legacy_pointer_safety.cpp | 2 +- libcxx/src/locale.cpp | 58 +- libcxx/src/memory.cpp | 21 +- libcxx/src/mutex.cpp | 25 +- libcxx/src/mutex_destructor.cpp | 10 +- libcxx/src/new.cpp | 2 +- libcxx/src/optional.cpp | 4 +- libcxx/src/random.cpp | 6 +- libcxx/src/random_shuffle.cpp | 15 +- libcxx/src/regex.cpp | 6 +- libcxx/src/ryu/d2fixed.cpp | 9 +- libcxx/src/ryu/d2s.cpp | 5 +- libcxx/src/ryu/f2s.cpp | 5 +- libcxx/src/shared_mutex.cpp | 7 +- libcxx/src/stdexcept.cpp | 9 +- libcxx/src/string.cpp | 16 +- libcxx/src/strstream.cpp | 21 +- libcxx/src/support/ibm/xlocale_zos.cpp | 17 +- libcxx/src/support/runtime/exception_fallback.ipp | 6 +- .../src/support/runtime/new_handler_fallback.ipp | 2 +- libcxx/src/support/win32/locale_win32.cpp | 3 + libcxx/src/support/win32/support.cpp | 6 + libcxx/src/system_error.cpp | 19 +- libcxx/src/thread.cpp | 13 +- libcxx/src/typeinfo.cpp | 3 +- libcxx/src/utility.cpp | 2 +- libcxx/src/valarray.cpp | 2 +- libcxx/src/variant.cpp | 2 +- libcxx/src/vector.cpp | 2 +- libcxx/test/CMakeLists.txt | 6 +- .../configs/apple-libc++-backdeployment.cfg.in | 62 + libcxx/test/configs/cmake-bridge.cfg.in | 2 +- libcxx/test/configs/legacy.cfg.in | 4 +- libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 5 +- .../nothrow_forward_iterator.compile.pass.cpp | 1 + .../nothrow_input_iterator.compile.pass.cpp | 1 + .../nothrow_sentinel_for.compile.pass.cpp | 1 + libcxx/test/libcxx/atomics/bit-int.verify.cpp | 2 +- libcxx/test/libcxx/clang_tidy.sh.cpp | 240 + libcxx/test/libcxx/debug/debug_abort.pass.cpp | 4 +- .../algorithm/in_found_result.module.verify.cpp | 15 + .../algorithm/in_fun_result.module.verify.cpp | 15 + .../algorithm/min_max_result.module.verify.cpp | 15 + .../algorithm/ranges_min_element.module.verify.cpp | 15 + .../algorithm/ranges_swap_ranges.module.verify.cpp | 15 + .../iterator/mergeable.module.verify.cpp | 15 + .../iterator/permutable.module.verify.cpp | 15 + .../iterator/sortable.module.verify.cpp | 15 + .../random/is_valid.module.verify.cpp | 15 + .../detail.headers/ranges/rbegin.module.verify.cpp | 15 + .../detail.headers/ranges/rend.module.verify.cpp | 15 + .../utility/unreachable.module.verify.cpp | 15 + libcxx/test/libcxx/double_include.sh.cpp | 3 - .../experimental/filesystem/deprecated.verify.cpp | 20 - .../experimental/filesystem/version.pass.cpp | 27 - .../db_deallocate.pass.cpp | 1 + .../db_deallocate.pass.cpp | 1 + libcxx/test/libcxx/fuzzing/random.pass.cpp | 1 - .../class.path/path.itr/iterator_db.pass.cpp | 2 +- .../filesystems/convert_file_time.pass.cpp | 2 +- .../test/libcxx/iterators/advance.debug1.pass.cpp | 2 +- libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 6 +- libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 6 +- libcxx/test/libcxx/lint/lint_headers.sh.py | 29 +- .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 5 +- .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 4 +- libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 4 - libcxx/test/libcxx/nasty_macros.compile.pass.cpp | 3 - .../test/libcxx/no_assert_include.compile.pass.cpp | 3 - .../rand.dist.bern.bernoulli/bad_engine.verify.cpp | 30 + .../rand.dist.bern.bin/bad_engine.verify.cpp | 30 + .../rand.dist.bern.geo/bad_engine.verify.cpp | 30 + .../rand.dist.bern.negbin/bad_engine.verify.cpp | 30 + .../rand.dist.norm.cauchy/bad_engine.verify.cpp | 30 + .../rand.dist.norm.chisq/bad_engine.verify.cpp | 30 + .../rand.dist.norm.f/bad_engine.verify.cpp | 30 + .../rand.dist.norm.lognormal/bad_engine.verify.cpp | 30 + .../rand.dist.norm.normal/bad_engine.verify.cpp | 30 + .../rand.dist.norm.t/bad_engine.verify.cpp | 30 + .../rand.dist.pois.exp/bad_engine.verify.cpp | 30 + .../rand.dist.pois.extreme/bad_engine.verify.cpp | 30 + .../rand.dist.pois.gamma/bad_engine.verify.cpp | 30 + .../rand.dist.pois.poisson/bad_engine.verify.cpp | 30 + .../rand.dist.pois.weibull/bad_engine.verify.cpp | 30 + .../rand.dist.samp.discrete/bad_engine.verify.cpp | 30 + .../rand.dist.samp.pconst/bad_engine.verify.cpp | 30 + .../rand.dist.samp.plinear/bad_engine.verify.cpp | 30 + .../rand.dist.uni.int/bad_engine.verify.cpp | 30 + .../rand.dist.uni.real/bad_engine.verify.cpp | 30 + .../rand/rand.req.urng/valid_int_type.verify.cpp | 51 + .../has-no-incomplete-ranges.compile.pass.cpp | 41 + .../range.access/end.incomplete_type.pass.cpp | 1 - .../different_from.compile.pass.cpp | 3 +- .../has_arrow.compile.pass.cpp | 3 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 24 +- .../string.modifiers/insert_iter_char_db1.pass.cpp | 9 +- .../futures/futures.promise/set_exception.pass.cpp | 2 +- .../set_exception_at_thread_exit.pass.cpp | 2 +- .../utilities/any/size_and_alignment.pass.cpp | 5 +- .../test/libcxx/utilities/any/small_type.pass.cpp | 1 - .../std_format_spec_bool.pass.cpp | 73 +- .../std_format_spec_char.pass.cpp | 1 - .../std_format_spec_integer.pass.cpp | 1 - .../std_format_spec_string.pass.cpp | 1 - .../std_format_spec_string_unicode.pass.cpp | 6 - .../pairs.pair/non_trivial_copy_move_ABI.pass.cpp | 15 +- .../pairs.pair/trivial_copy_move_ABI.pass.cpp | 11 +- .../alg.random.sample/sample.pass.cpp | 14 +- .../alg.swap/ranges.swap_ranges.pass.cpp | 214 + .../alg.min.max/ranges.min_element.pass.cpp | 194 + .../algorithms.results/in_found_result.pass.cpp | 89 + .../algorithms.results/in_fun_result.pass.cpp | 101 + .../algorithms.results/in_in_result.pass.cpp | 1 - .../in_out_result.compile.pass.cpp | 3 +- .../algorithms.results/in_out_result.pass.cpp | 3 +- .../algorithms.results/min_max_result.pass.cpp | 84 + .../no_unique_address.compile.pass.cpp | 4 + .../atomics.flag/atomic_flag_clear.pass.cpp | 4 +- .../atomic_flag_clear_explicit.pass.cpp | 24 +- .../atomics/atomics.flag/atomic_flag_test.pass.cpp | 8 +- .../atomics.flag/atomic_flag_test_and_set.pass.cpp | 4 +- .../atomic_flag_test_and_set_explicit.pass.cpp | 24 +- .../atomic_flag_test_explicit.pass.cpp | 48 +- .../trivially_copyable.pass.cpp | 8 +- libcxx/test/std/atomics/types.pass.cpp | 10 +- .../equality_comparable.compile.pass.cpp | 35 +- .../equality_comparable_with.compile.pass.cpp | 8 +- .../totally_ordered.pass.cpp | 1 - .../concepts.object/movable.compile.pass.cpp | 6 +- .../map/map.cons/assign_initializer_list.pass.cpp | 12 +- .../associative/map/map.cons/copy.pass.cpp | 36 +- .../associative/map/map.cons/copy_alloc.pass.cpp | 36 +- .../associative/map/map.cons/copy_assign.pass.cpp | 72 +- .../map/map.cons/initializer_list.pass.cpp | 12 +- .../map/map.cons/initializer_list_compare.pass.cpp | 12 +- .../initializer_list_compare_alloc.pass.cpp | 24 +- .../associative/map/map.cons/iter_iter.pass.cpp | 12 +- .../map/map.cons/iter_iter_comp.pass.cpp | 12 +- .../map/map.cons/iter_iter_comp_alloc.pass.cpp | 24 +- .../associative/map/map.cons/move.pass.cpp | 24 +- .../associative/map/map.modifiers/emplace.pass.cpp | 24 +- .../map/map.modifiers/emplace_hint.pass.cpp | 24 +- .../map/map.modifiers/erase_iter.pass.cpp | 216 +- .../map/map.modifiers/erase_iter_iter.pass.cpp | 132 +- .../map/map.modifiers/erase_key.pass.cpp | 224 +- .../map/map.modifiers/insert_cv.pass.cpp | 4 +- .../map.modifiers/insert_initializer_list.pass.cpp | 12 +- .../map/map.modifiers/insert_iter_cv.pass.cpp | 4 +- .../map/map.modifiers/insert_iter_iter.pass.cpp | 16 +- .../map/map.modifiers/insert_iter_rv.pass.cpp | 8 +- .../map/map.modifiers/insert_rv.pass.cpp | 8 +- .../associative/map/map.ops/equal_range.pass.cpp | 476 +- .../associative/map/map.ops/find.pass.cpp | 112 +- .../associative/map/map.ops/lower_bound.pass.cpp | 224 +- .../associative/map/map.ops/upper_bound.pass.cpp | 204 +- .../multimap.cons/assign_initializer_list.pass.cpp | 4 +- .../multimap.cons/initializer_list.pass.cpp | 4 +- .../initializer_list_compare.pass.cpp | 4 +- .../initializer_list_compare_alloc.pass.cpp | 8 +- .../multimap/multimap.cons/iter_iter.pass.cpp | 54 +- .../multimap/multimap.cons/iter_iter_comp.pass.cpp | 36 +- .../multimap.cons/iter_iter_comp_alloc.pass.cpp | 54 +- .../multimap/multimap.cons/move.pass.cpp | 48 +- .../multimap/multimap.modifiers/emplace.pass.cpp | 28 +- .../multimap.modifiers/emplace_hint.pass.cpp | 24 +- .../multimap.modifiers/erase_iter.pass.cpp | 336 +- .../multimap.modifiers/erase_iter_iter.pass.cpp | 132 +- .../multimap/multimap.modifiers/erase_key.pass.cpp | 120 +- .../multimap/multimap.modifiers/insert_cv.pass.cpp | 4 +- .../insert_initializer_list.pass.cpp | 4 +- .../multimap.modifiers/insert_iter_cv.pass.cpp | 6 +- .../multimap.modifiers/insert_iter_iter.pass.cpp | 64 +- .../multimap.modifiers/insert_iter_rv.pass.cpp | 8 +- .../multimap/multimap.modifiers/insert_rv.pass.cpp | 8 +- .../multimap/multimap.ops/equal_range.pass.cpp | 126 +- .../multimap/multimap.ops/find.pass.cpp | 28 +- .../multimap/multimap.ops/lower_bound.pass.cpp | 56 +- .../multimap/multimap.ops/upper_bound.pass.cpp | 70 +- .../associative/multiset/emplace.pass.cpp | 6 +- .../associative/multiset/emplace_hint.pass.cpp | 4 +- .../associative/multiset/equal_range.pass.cpp | 168 +- .../associative/multiset/erase_iter.pass.cpp | 168 +- .../associative/multiset/erase_iter_iter.pass.cpp | 116 +- .../associative/multiset/erase_key.pass.cpp | 72 +- .../containers/associative/multiset/find.pass.cpp | 96 +- .../associative/multiset/insert_cv.pass.cpp | 4 +- .../multiset/insert_initializer_list.pass.cpp | 4 +- .../associative/multiset/insert_iter_cv.pass.cpp | 8 +- .../associative/multiset/insert_iter_iter.pass.cpp | 36 +- .../associative/multiset/insert_iter_rv.pass.cpp | 8 +- .../associative/multiset/insert_rv.pass.cpp | 8 +- .../associative/multiset/lower_bound.pass.cpp | 84 +- .../multiset.cons/assign_initializer_list.pass.cpp | 4 +- .../multiset/multiset.cons/copy.pass.cpp | 80 +- .../multiset/multiset.cons/copy_alloc.pass.cpp | 40 +- .../multiset/multiset.cons/copy_assign.pass.cpp | 80 +- .../multiset.cons/initializer_list.pass.cpp | 6 +- .../initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/iter_iter.pass.cpp | 40 +- .../multiset.cons/iter_iter_alloc.pass.cpp | 40 +- .../multiset/multiset.cons/iter_iter_comp.pass.cpp | 20 +- .../multiset/multiset.cons/move.pass.cpp | 48 +- .../associative/multiset/upper_bound.pass.cpp | 84 +- .../containers/associative/set/emplace.pass.cpp | 4 +- .../associative/set/emplace_hint.pass.cpp | 4 +- .../associative/set/equal_range.pass.cpp | 340 +- .../containers/associative/set/erase_iter.pass.cpp | 168 +- .../associative/set/erase_iter_iter.pass.cpp | 116 +- .../containers/associative/set/erase_key.pass.cpp | 144 +- .../std/containers/associative/set/find.pass.cpp | 96 +- .../containers/associative/set/insert_cv.pass.cpp | 4 +- .../set/insert_initializer_list.pass.cpp | 4 +- .../associative/set/insert_iter_cv.pass.cpp | 8 +- .../associative/set/insert_iter_iter.pass.cpp | 8 +- .../associative/set/insert_iter_rv.pass.cpp | 8 +- .../containers/associative/set/insert_rv.pass.cpp | 8 +- .../containers/associative/set/iterator.pass.cpp | 16 +- .../associative/set/lower_bound.pass.cpp | 192 +- .../set/set.cons/assign_initializer_list.pass.cpp | 4 +- .../associative/set/set.cons/copy.pass.cpp | 24 +- .../associative/set/set.cons/copy_alloc.pass.cpp | 12 +- .../associative/set/set.cons/copy_assign.pass.cpp | 24 +- .../set/set.cons/initializer_list.pass.cpp | 4 +- .../set/set.cons/initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 4 +- .../associative/set/set.cons/iter_iter.pass.cpp | 12 +- .../set/set.cons/iter_iter_alloc.pass.cpp | 12 +- .../set/set.cons/iter_iter_comp.pass.cpp | 6 +- .../associative/set/set.cons/move.pass.cpp | 20 +- .../associative/set/upper_bound.pass.cpp | 204 +- .../deque/deque.capacity/resize_size.pass.cpp | 2 +- .../deque.capacity/resize_size_value.pass.cpp | 2 +- .../deque/deque.cons/assign_iter_iter.pass.cpp | 4 +- .../deque/deque.cons/assign_size_value.pass.cpp | 2 +- .../sequences/deque/deque.cons/iter_iter.pass.cpp | 4 +- .../deque/deque.cons/iter_iter_alloc.pass.cpp | 2 +- .../sequences/deque/deque.cons/size.pass.cpp | 4 +- .../sequences/deque/deque.cons/size_value.pass.cpp | 2 +- .../deque/deque.cons/size_value_alloc.pass.cpp | 2 +- .../sequences/deque/deque.modifiers/clear.pass.cpp | 12 +- .../deque/deque.modifiers/emplace.pass.cpp | 2 +- .../deque/deque.modifiers/emplace_back.pass.cpp | 2 +- .../deque/deque.modifiers/emplace_front.pass.cpp | 2 +- .../deque/deque.modifiers/erase_iter.pass.cpp | 2 +- .../deque/deque.modifiers/erase_iter_iter.pass.cpp | 2 +- .../deque.modifiers/insert_iter_iter.pass.cpp | 8 +- .../deque/deque.modifiers/insert_rvalue.pass.cpp | 2 +- .../deque.modifiers/insert_size_value.pass.cpp | 4 +- .../deque/deque.modifiers/insert_value.pass.cpp | 4 +- .../deque/deque.modifiers/pop_back.pass.cpp | 2 +- .../deque/deque.modifiers/pop_front.pass.cpp | 2 +- .../deque/deque.modifiers/push_front.pass.cpp | 2 +- .../deque.modifiers/push_front_rvalue.pass.cpp | 2 +- .../forwardlist/forwardlist.cons/deduct.pass.cpp | 1 + .../forwardlist.modifiers/clear.pass.cpp | 12 +- .../forwardlist.modifiers/emplace_after.pass.cpp | 56 +- .../forwardlist.modifiers/emplace_front.pass.cpp | 16 +- .../erase_after_many.pass.cpp | 216 +- .../forwardlist.modifiers/erase_after_one.pass.cpp | 92 +- .../insert_after_const.pass.cpp | 56 +- .../insert_after_init.pass.cpp | 52 +- .../insert_after_range.pass.cpp | 52 +- .../forwardlist.modifiers/insert_after_rv.pass.cpp | 56 +- .../insert_after_size_value.pass.cpp | 52 +- .../forwardlist.modifiers/pop_front.pass.cpp | 16 +- .../push_front_const.pass.cpp | 12 +- .../forwardlist.modifiers/push_front_rv.pass.cpp | 12 +- .../forwardlist.modifiers/resize_size.pass.cpp | 92 +- .../resize_size_value.pass.cpp | 72 +- .../forwardlist/forwardlist.ops/reverse.pass.cpp | 2 +- .../forwardlist/forwardlist.ops/sort.pass.cpp | 4 +- .../forwardlist/forwardlist.ops/sort_pred.pass.cpp | 4 +- .../forwardlist.ops/splice_after_flist.pass.cpp | 6 +- .../forwardlist.ops/splice_after_one.pass.cpp | 20 +- .../forwardlist.ops/splice_after_range.pass.cpp | 28 +- .../forwardlist.spec/member_swap.pass.cpp | 156 +- .../forwardlist.spec/non_member_swap.pass.cpp | 156 +- .../list/list.modifiers/erase_iter.pass.cpp | 16 +- .../list/list.modifiers/erase_iter_iter.pass.cpp | 28 +- .../insert_iter_initializer_list.pass.cpp | 8 +- .../list.modifiers/insert_iter_iter_iter.pass.cpp | 6 +- .../list.modifiers/insert_iter_size_value.pass.cpp | 4 +- .../list/list.modifiers/insert_iter_value.pass.cpp | 6 +- .../sequences/list/list.ops/sort.pass.cpp | 3 +- .../sequences/list/list.ops/sort_comp.pass.cpp | 2 +- .../list/list.ops/splice_pos_list.pass.cpp | 236 +- .../list/list.ops/splice_pos_list_iter.pass.cpp | 112 +- .../list.ops/splice_pos_list_iter_iter.pass.cpp | 48 +- .../sequences/list/list.special/swap.pass.cpp | 16 +- .../sequences/vector.bool/erase_iter.pass.cpp | 16 +- .../sequences/vector.bool/erase_iter_iter.pass.cpp | 28 +- .../iterator_concept_conformance.compile.pass.cpp | 7 +- .../vector.bool/reference/assign_bool.pass.cpp | 11 + .../vector/vector.modifiers/erase_iter.pass.cpp | 16 +- .../vector.modifiers/erase_iter_iter.pass.cpp | 28 +- .../sequences/vector/vector.special/swap.pass.cpp | 16 +- .../unord.map.modifiers/erase_range.pass.cpp | 4 +- .../unord/unord.multimap/reserve.pass.cpp | 4 +- .../unord/unord.multimap/swap_member.pass.cpp | 24 +- .../unord.multimap.modifiers/emplace_hint.pass.cpp | 12 +- .../unord.multimap.modifiers/erase_range.pass.cpp | 4 +- .../unord/unord.multiset/erase_range.pass.cpp | 4 +- .../unord/unord.set/erase_range.pass.cpp | 4 +- .../std/containers/views/span.cons/deduct.pass.cpp | 5 + .../test/std/depr/depr.c.headers/math_h.pass.cpp | 2 - .../test/std/depr/depr.c.headers/stdio_h.pass.cpp | 4 +- .../generic_category.pass.cpp | 5 +- .../syserr.errcat.objects/system_category.pass.cpp | 5 +- .../fs.req.macros/feature_macro.pass.cpp | 32 - .../filesystem/fs.req.namespace/namespace.pass.cpp | 28 - .../suspend_always.pass.cpp | 13 +- .../suspend_never.pass.cpp | 14 +- .../file.streams/c.files/cstdio.pass.cpp | 4 +- .../fstreams/filebuf.assign/move_assign.pass.cpp | 4 +- .../fstreams/filebuf.virtuals/overflow.pass.cpp | 2 - .../fstreams/filebuf.virtuals/underflow.pass.cpp | 2 - .../fstreams/fstream.assign/move_assign.pass.cpp | 4 +- .../fstreams/ifstream.assign/move_assign.pass.cpp | 4 +- .../fstreams/ofstream.assign/move_assign.pass.cpp | 4 +- .../path.member/path.gen/lexically_normal.pass.cpp | 8 +- .../path.nonmember/path.factory.pass.cpp | 3 +- .../iostream.format/ext.manip/put_money.pass.cpp | 8 +- .../input.streams/istream.manip/ws.pass.cpp | 12 +- .../ostream.inserters.arithmetic/bool.pass.cpp | 4 +- .../ostream.inserters.arithmetic/double.pass.cpp | 2 +- .../ostream.inserters.arithmetic/float.pass.cpp | 2 +- .../ostream.inserters.arithmetic/int.pass.cpp | 2 +- .../ostream.inserters.arithmetic/long.pass.cpp | 2 +- .../long_double.pass.cpp | 2 +- .../long_long.pass.cpp | 2 +- .../ostream.inserters.arithmetic/short.pass.cpp | 2 +- .../unsigned_int.pass.cpp | 2 +- .../unsigned_long.pass.cpp | 2 +- .../unsigned_long_long.pass.cpp | 2 +- .../unsigned_short.pass.cpp | 2 +- .../ostream.inserters.character/CharT.pass.cpp | 2 +- .../CharT_pointer.pass.cpp | 2 +- .../ostream.inserters.character/char.pass.cpp | 2 +- .../char_pointer.pass.cpp | 2 +- .../char_to_wide.pass.cpp | 2 +- .../char_to_wide_pointer.pass.cpp | 2 +- .../signed_char.pass.cpp | 2 +- .../signed_char_pointer.pass.cpp | 2 +- .../unsigned_char.pass.cpp | 2 +- .../unsigned_char_pointer.pass.cpp | 2 +- .../output.streams/ostream.manip/endl.pass.cpp | 4 +- .../output.streams/ostream.manip/ends.pass.cpp | 4 +- .../output.streams/ostream.manip/flush.pass.cpp | 4 +- .../ostream_sentry/destruct.pass.cpp | 4 +- .../istringstream.cons/default.pass.cpp | 2 +- .../ostringstream.cons/default.pass.cpp | 2 +- .../stringbuf/stringbuf.assign/move.pass.cpp | 12 +- .../stringstream.cons/default.pass.cpp | 2 +- .../cxx20_iterator_traits.compile.pass.cpp | 244 +- .../range.iter.ops.advance/constraints.verify.cpp | 1 + .../range.iter.ops.advance/iterator_count.pass.cpp | 1 + .../iterator_count_sentinel.pass.cpp | 1 + .../iterator_sentinel.pass.cpp | 1 + .../iterator_sentinel.pass.cpp | 1 + .../range.iter.ops.distance/lwg3664.pass.cpp | 1 + .../constraints.compile.pass.cpp | 1 + .../range.iter.ops.next/iterator.pass.cpp | 1 + .../range.iter.ops.next/iterator_count.pass.cpp | 1 + .../iterator_count_sentinel.pass.cpp | 1 + .../range.iter.ops.next/iterator_sentinel.pass.cpp | 1 + .../constraints.compile.pass.cpp | 1 + .../range.iter.ops.prev/iterator.pass.cpp | 1 + .../range.iter.ops.prev/iterator_count.pass.cpp | 1 + .../iterator_count_sentinel.pass.cpp | 1 + .../iterator.range/begin-end.compile.fail.cpp | 52 - .../iterators/iterator.range/begin-end.pass.cpp | 370 +- .../iterators/iterator.range/begin_array.pass.cpp | 27 - .../iterators/iterator.range/begin_const.pass.cpp | 26 - .../iterator.range/begin_non_const.pass.cpp | 28 - .../iterators/iterator.range/end_array.pass.cpp | 27 - .../iterators/iterator.range/end_const.pass.cpp | 26 - .../iterator.range/end_non_const.pass.cpp | 26 - .../alg.req.mergeable/mergeable.compile.pass.cpp | 128 + .../mergeable.subsumption.compile.pass.cpp | 37 + .../alg.req.permutable/permutable.compile.pass.cpp | 46 + .../permutable.subsumption.compile.pass.cpp | 21 + .../alg.req.sortable/sortable.compile.pass.cpp | 50 + .../sortable.subsumption.compile.pass.cpp | 26 + .../indirectly_comparable.compile.pass.cpp | 2 +- .../iter_move.nodiscard.verify.cpp | 1 + .../iterator.cust.move/iter_move.pass.cpp | 12 +- .../counted.iterator/compare.pass.cpp | 1 + .../iterators.common/assign.pass.cpp | 24 +- .../istream.iterator.cons/default.pass.cpp | 5 +- .../default_sentinel_t.pass.cpp | 37 + .../istream.iterator.ops/equal.pass.cpp | 34 +- .../istreambuf.iterator.cons/default.pass.cpp | 37 +- .../default_sentinel_t.pass.cpp | 42 + .../istreambuf.iterator_op!=/not_equal.pass.cpp | 179 +- .../istreambuf.iterator_op==/equal.pass.cpp | 181 +- .../cmp.alg/strong_order_long_double.verify.cpp | 3 +- .../three_way_comparable.compile.pass.cpp | 2 +- .../coroutine.handle.noop/noop_coroutine.pass.cpp | 4 +- .../suspend_always.pass.cpp | 2 - .../suspend_never.pass.cpp | 9 - .../except.nested/assign.pass.cpp | 2 +- .../except.nested/ctor_copy.pass.cpp | 2 +- .../except.nested/ctor_default.pass.cpp | 2 +- .../tinyness_before.pass.cpp | 6 + .../support.limits.general/cmath.version.pass.cpp | 30 + .../cstdlib.version.pass.cpp | 66 + .../support.limits.general/deque.version.pass.cpp | 30 + .../forward_list.version.pass.cpp | 30 + .../functional.version.pass.cpp | 30 + .../support.limits.general/list.version.pass.cpp | 30 + .../support.limits.general/map.version.pass.cpp | 30 + .../numeric.version.pass.cpp | 30 + .../support.limits.general/queue.version.pass.cpp | 30 + .../support.limits.general/ranges.version.pass.cpp | 126 +- .../support.limits.general/set.version.pass.cpp | 30 + .../support.limits.general/stack.version.pass.cpp | 30 + .../support.limits.general/string.version.pass.cpp | 30 + .../type_traits.version.pass.cpp | 30 + .../unordered_map.version.pass.cpp | 30 + .../unordered_set.version.pass.cpp | 30 + .../utility.version.pass.cpp | 24 + .../support.limits.general/vector.version.pass.cpp | 30 + .../version.version.pass.cpp | 294 + .../cpo.compile.pass.cpp | 3 +- .../niebloid.compile.pass.cpp | 7 +- .../locale.ctype.byname/narrow_1.pass.cpp | 1 - .../locale.ctype.byname/narrow_many.pass.cpp | 1 - .../locale.ctype.byname/tolower_1.pass.cpp | 1 + .../locale.ctype.byname/tolower_many.pass.cpp | 1 + .../locale.ctype.byname/toupper_1.pass.cpp | 1 + .../locale.ctype.byname/toupper_many.pass.cpp | 1 + .../get_long_double_en_US.pass.cpp | 80 +- .../get_long_double_fr_FR.pass.cpp | 88 +- .../get_long_double_ru_RU.pass.cpp | 145 +- .../get_long_double_zh_CN.pass.cpp | 80 +- .../get_string_en_US.pass.cpp | 80 +- .../put_long_double_en_US.pass.cpp | 86 +- .../put_long_double_fr_FR.pass.cpp | 100 +- .../put_long_double_ru_RU.pass.cpp | 167 +- .../put_long_double_zh_CN.pass.cpp | 86 +- .../put_string_en_US.pass.cpp | 86 +- .../locale.moneypunct.byname/curr_symbol.pass.cpp | 56 +- .../locale.moneypunct.byname/grouping.pass.cpp | 28 +- .../locale.moneypunct.byname/neg_format.pass.cpp | 160 +- .../negative_sign.pass.cpp | 18 +- .../locale.moneypunct.byname/pos_format.pass.cpp | 152 +- .../thousands_sep.pass.cpp | 6 +- .../facet.num.put.members/put_bool.pass.cpp | 4 +- .../facet.num.put.members/put_double.hex.pass.cpp | 3636 +++++ .../facet.num.put.members/put_double.pass.cpp | 9650 ++++-------- .../facet.num.put.members/put_long.pass.cpp | 92 +- .../put_long_double.hex.pass.cpp | 3642 +++++ .../facet.num.put.members/put_long_double.pass.cpp | 13258 ++++++---------- .../facet.num.put.members/put_long_long.pass.cpp | 92 +- .../put_unsigned_long.pass.cpp | 92 +- .../put_unsigned_long_long.pass.cpp | 92 +- .../facet.num.get.members/get_bool.pass.cpp | 2 +- .../facet.num.get.members/get_double.pass.cpp | 16 +- .../facet.num.get.members/get_float.pass.cpp | 16 +- .../facet.num.get.members/get_long.pass.cpp | 8 +- .../facet.num.get.members/get_long_double.pass.cpp | 16 +- .../facet.num.get.members/get_long_long.pass.cpp | 2 +- .../get_unsigned_int.pass.cpp | 2 +- .../get_unsigned_long.pass.cpp | 2 +- .../get_unsigned_long_long.pass.cpp | 2 +- .../get_unsigned_short.pass.cpp | 2 +- .../locale.time.get.byname/get_date.pass.cpp | 9 +- .../locale.time.get.byname/get_date_wide.pass.cpp | 9 +- .../locale.time.get.byname/get_monthname.pass.cpp | 2 - .../locale.time.get.byname/get_one.pass.cpp | 54 +- .../locale.time.get.byname/get_one_wide.pass.cpp | 31 +- .../locale.time.get.byname/get_weekday.pass.cpp | 13 +- .../locale.time.put.byname/put1.pass.cpp | 10 +- .../locale.time.put.members/put1.pass.cpp | 7 +- .../locale.time.put.members/put2.pass.cpp | 115 +- .../locale.numpunct.byname/grouping.pass.cpp | 11 +- .../locale.numpunct.byname/thousands_sep.pass.cpp | 5 +- .../std/numerics/bit/bit.pow.two/bit_ceil.pass.cpp | 2 +- .../numerics/bit/bit.pow.two/bit_floor.pass.cpp | 2 +- .../numerics/bit/bit.pow.two/bit_width.pass.cpp | 2 +- .../bit/bit.pow.two/has_single_bit.pass.cpp | 2 +- .../numerics/bit/bitops.count/countl_one.pass.cpp | 2 +- .../numerics/bit/bitops.count/countl_zero.pass.cpp | 2 +- .../numerics/bit/bitops.count/countr_one.pass.cpp | 2 +- .../numerics/bit/bitops.count/countr_zero.pass.cpp | 2 +- .../numerics/bit/bitops.count/popcount.pass.cpp | 2 +- .../test/std/numerics/bit/bitops.rot/rotl.pass.cpp | 2 +- .../test/std/numerics/bit/bitops.rot/rotr.pass.cpp | 2 +- libcxx/test/std/numerics/c.math/cmath.pass.cpp | 2 - .../complex.number/cmplx.over/arg.pass.cpp | 2 - .../complex.number/cmplx.over/pow.pass.cpp | 2 - .../complex.transcendentals/acos.pass.cpp | 2 - .../complex.transcendentals/acosh.pass.cpp | 2 - .../complex.transcendentals/asin.pass.cpp | 2 - .../complex.transcendentals/asinh.pass.cpp | 2 - .../complex.transcendentals/atan.pass.cpp | 2 - .../complex.transcendentals/atanh.pass.cpp | 2 - .../complex.transcendentals/log.pass.cpp | 2 - .../complex.transcendentals/log10.pass.cpp | 2 - .../pow_complex_complex.pass.cpp | 2 - .../pow_complex_scalar.pass.cpp | 2 - .../pow_scalar_complex.pass.cpp | 2 - .../complex.transcendentals/sqrt.pass.cpp | 2 - .../complex.number/complex.value.ops/arg.pass.cpp | 2 - .../numarray/valarray.range/begin-end.pass.cpp | 69 + .../numarray/valarray.range/begin_const.pass.cpp | 33 - .../valarray.range/begin_non_const.pass.cpp | 34 - .../numarray/valarray.range/end_const.pass.cpp | 35 - .../numarray/valarray.range/end_non_const.pass.cpp | 36 - libcxx/test/std/ranges/range.access/begin.pass.cpp | 82 +- libcxx/test/std/ranges/range.access/end.pass.cpp | 124 +- .../test/std/ranges/range.access/rbegin.pass.cpp | 522 + libcxx/test/std/ranges/range.access/rend.pass.cpp | 551 + .../range.drop/ctor.default.pass.cpp | 2 +- .../range.reverse/ctor.default.pass.cpp | 2 +- .../range.transform/iterator/deref.pass.cpp | 10 +- .../range.transform/iterator/iter_move.pass.cpp | 10 +- .../range.transform/iterator/subscript.pass.cpp | 8 +- .../range.iota.view/ctor.default.pass.cpp | 2 +- .../iterator/member_typedefs.compile.pass.cpp | 3 +- .../range.iota.view/iterator/minus.pass.cpp | 3 +- .../range.iota.view/sentinel/minus.pass.cpp | 4 +- .../range.range/borrowed_range.compile.pass.cpp | 1 - .../borrowed_range.subsumption.compile.pass.cpp | 1 - .../enable_borrowed_range.compile.pass.cpp | 1 - .../range.subrange/ctor.pair_like_conv.pass.cpp | 4 +- .../view.interface/view.interface.pass.cpp | 28 +- .../std/re/re.traits/translate_nocase.pass.cpp | 1 + .../strings/basic.string/cpp17_input_iterator.h | 40 - .../strings/basic.string/string.access/at.pass.cpp | 23 +- .../basic.string/string.access/back.pass.cpp | 25 +- .../basic.string/string.access/front.pass.cpp | 25 +- .../basic.string/string.access/index.pass.cpp | 23 +- .../basic.string/string.capacity/capacity.pass.cpp | 23 +- .../basic.string/string.capacity/clear.pass.cpp | 23 +- .../basic.string/string.capacity/empty.pass.cpp | 23 +- .../basic.string/string.capacity/empty.verify.cpp | 15 +- .../basic.string/string.capacity/length.pass.cpp | 21 +- .../basic.string/string.capacity/max_size.pass.cpp | 21 +- .../string.capacity/over_max_size.pass.cpp | 21 +- .../basic.string/string.capacity/reserve.pass.cpp | 15 +- .../string.capacity/reserve_size.pass.cpp | 57 +- .../string.capacity/resize_size.pass.cpp | 23 +- .../string.capacity/resize_size_char.pass.cpp | 21 +- .../string.capacity/shrink_to_fit.pass.cpp | 13 +- .../basic.string/string.capacity/size.pass.cpp | 23 +- .../basic.string/string.cons/T_size_size.pass.cpp | 30 +- .../basic.string/string.cons/alloc.pass.cpp | 21 +- .../string.cons/brace_assignment.pass.cpp | 13 +- .../string.cons/char_assignment.pass.cpp | 21 +- .../strings/basic.string/string.cons/copy.pass.cpp | 21 +- .../basic.string/string.cons/copy_alloc.pass.cpp | 25 +- .../string.cons/copy_assignment.pass.cpp | 27 +- .../string.cons/implicit_deduction_guides.pass.cpp | 14 +- .../string.cons/initializer_list.pass.cpp | 53 +- .../initializer_list_assignment.pass.cpp | 31 +- .../basic.string/string.cons/iter_alloc.pass.cpp | 41 +- .../string.cons/iter_alloc_deduction.pass.cpp | 31 +- .../strings/basic.string/string.cons/move.pass.cpp | 23 +- .../basic.string/string.cons/move_alloc.pass.cpp | 29 +- .../string.cons/move_assign_noexcept.pass.cpp | 57 +- .../string.cons/move_assignment.pass.cpp | 23 +- .../string.cons/pointer_alloc.pass.cpp | 17 +- .../string.cons/pointer_assignment.pass.cpp | 23 +- .../string.cons/pointer_size_alloc.pass.cpp | 29 +- .../string.cons/size_char_alloc.pass.cpp | 27 +- .../basic.string/string.cons/string_view.pass.cpp | 21 +- .../string.cons/string_view_assignment.pass.cpp | 23 +- .../string.cons/string_view_deduction.pass.cpp | 38 +- .../string_view_size_size_deduction.pass.cpp | 38 +- .../basic.string/string.cons/substr.pass.cpp | 29 +- .../string.contains/contains.char.pass.cpp | 7 +- .../string.contains/contains.ptr.pass.cpp | 7 +- .../string.contains/contains.string_view.pass.cpp | 7 +- .../string.ends_with/ends_with.char.pass.cpp | 17 +- .../string.ends_with/ends_with.ptr.pass.cpp | 16 +- .../ends_with.string_view.pass.cpp | 16 +- .../basic.string/string.iterators/begin.pass.cpp | 23 +- .../basic.string/string.iterators/cbegin.pass.cpp | 23 +- .../basic.string/string.iterators/cend.pass.cpp | 20 +- .../basic.string/string.iterators/crbegin.pass.cpp | 23 +- .../basic.string/string.iterators/crend.pass.cpp | 23 +- .../basic.string/string.iterators/end.pass.cpp | 23 +- .../basic.string/string.iterators/rbegin.pass.cpp | 23 +- .../basic.string/string.iterators/rend.pass.cpp | 21 +- .../string.modifiers/robust_against_adl.pass.cpp | 29 +- .../string_append/T_size_size.pass.cpp | 41 +- .../string_append/initializer_list.pass.cpp | 31 +- .../string_append/iterator.pass.cpp | 41 +- .../string_append/pointer.pass.cpp | 25 +- .../string_append/pointer_size.pass.cpp | 27 +- .../string_append/push_back.pass.cpp | 27 +- .../string_append/size_char.pass.cpp | 23 +- .../string.modifiers/string_append/string.pass.cpp | 27 +- .../string_append/string_size_size.pass.cpp | 29 +- .../string_append/string_view.pass.cpp | 23 +- .../string_assign/T_size_size.pass.cpp | 37 +- .../string_assign/initializer_list.pass.cpp | 31 +- .../string_assign/iterator.pass.cpp | 37 +- .../string_assign/pointer.pass.cpp | 27 +- .../string_assign/pointer_size.pass.cpp | 27 +- .../string_assign/rv_string.pass.cpp | 23 +- .../string_assign/size_char.pass.cpp | 23 +- .../string.modifiers/string_assign/string.pass.cpp | 33 +- .../string_assign/string_size_size.pass.cpp | 29 +- .../string_assign/string_view.pass.cpp | 25 +- .../string.modifiers/string_copy/copy.pass.cpp | 21 +- .../string.modifiers/string_erase/iter.pass.cpp | 23 +- .../string_erase/iter_iter.pass.cpp | 23 +- .../string_erase/pop_back.pass.cpp | 23 +- .../string_erase/size_size.pass.cpp | 27 +- .../string_insert/iter_char.pass.cpp | 23 +- .../string_insert/iter_initializer_list.pass.cpp | 35 +- .../string_insert/iter_iter_iter.pass.cpp | 41 +- .../string_insert/iter_size_char.pass.cpp | 23 +- .../string_insert/size_T_size_size.pass.cpp | 290 +- .../string_insert/size_pointer.pass.cpp | 27 +- .../string_insert/size_pointer_size.pass.cpp | 27 +- .../string_insert/size_size_char.pass.cpp | 23 +- .../string_insert/size_string.pass.cpp | 27 +- .../string_insert/size_string_size_size.pass.cpp | 267 +- .../string_insert/string_view.pass.cpp | 27 +- .../string_op_plus_equal/char.pass.cpp | 23 +- .../string_op_plus_equal/initializer_list.pass.cpp | 31 +- .../string_op_plus_equal/pointer.pass.cpp | 23 +- .../string_op_plus_equal/string.pass.cpp | 27 +- .../iter_iter_initializer_list.pass.cpp | 31 +- .../string_replace/iter_iter_iter_iter.pass.cpp | 122 +- .../string_replace/iter_iter_pointer.pass.cpp | 33 +- .../string_replace/iter_iter_pointer_size.pass.cpp | 125 +- .../string_replace/iter_iter_size_char.pass.cpp | 23 +- .../string_replace/iter_iter_string.pass.cpp | 33 +- .../string_replace/iter_iter_string_view.pass.cpp | 29 +- .../string_replace/size_size_T_size_size.pass.cpp | 487 +- .../string_replace/size_size_pointer.pass.cpp | 29 +- .../string_replace/size_size_pointer_size.pass.cpp | 113 +- .../string_replace/size_size_size_char.pass.cpp | 21 +- .../string_replace/size_size_string.pass.cpp | 33 +- .../size_size_string_size_size.pass.cpp | 467 +- .../string_replace/size_size_string_view.pass.cpp | 29 +- .../string.modifiers/string_swap/swap.pass.cpp | 23 +- .../string.nonmembers/string.io/get_line.pass.cpp | 24 +- .../string.io/get_line_delim.pass.cpp | 32 +- .../string.io/get_line_delim_rv.pass.cpp | 8 +- .../string.io/get_line_rv.pass.cpp | 8 +- .../string.nonmembers/string.special/swap.pass.cpp | 23 +- .../string_op!=/pointer_string.pass.cpp | 23 +- .../string_op!=/string_pointer.pass.cpp | 23 +- .../string_op!=/string_string.pass.cpp | 23 +- .../string_op!=/string_string_view.pass.cpp | 23 +- .../string_op!=/string_view_string.pass.cpp | 23 +- .../string_op+/allocator_propagation.pass.cpp | 200 + .../string_op+/char_string.pass.cpp | 17 +- .../string_op+/pointer_string.pass.cpp | 17 +- .../string_op+/string_char.pass.cpp | 17 +- .../string_op+/string_pointer.pass.cpp | 17 +- .../string_op+/string_string.pass.cpp | 26 +- .../string_operator==/pointer_string.pass.cpp | 23 +- .../string_operator==/string_pointer.pass.cpp | 23 +- .../string_operator==/string_string.pass.cpp | 23 +- .../string_operator==/string_string_view.pass.cpp | 23 +- .../string_operator==/string_view_string.pass.cpp | 23 +- .../string_opgt/pointer_string.pass.cpp | 23 +- .../string_opgt/string_pointer.pass.cpp | 23 +- .../string_opgt/string_string.pass.cpp | 23 +- .../string_opgt/string_string_view.pass.cpp | 23 +- .../string_opgt/string_view_string.pass.cpp | 23 +- .../string_opgt=/pointer_string.pass.cpp | 23 +- .../string_opgt=/string_pointer.pass.cpp | 23 +- .../string_opgt=/string_string.pass.cpp | 23 +- .../string_opgt=/string_string_view.pass.cpp | 23 +- .../string_opgt=/string_view_string.pass.cpp | 23 +- .../string_oplt/pointer_string.pass.cpp | 23 +- .../string_oplt/string_pointer.pass.cpp | 23 +- .../string_oplt/string_string.pass.cpp | 23 +- .../string_oplt/string_string_view.pass.cpp | 23 +- .../string_oplt/string_view_string.pass.cpp | 23 +- .../string_oplt=/pointer_string.pass.cpp | 23 +- .../string_oplt=/string_pointer.pass.cpp | 23 +- .../string_oplt=/string_string.pass.cpp | 23 +- .../string_oplt=/string_string_view.pass.cpp | 23 +- .../string_oplt=/string_view_string.pass.cpp | 23 +- .../string.ops/string.accessors/c_str.pass.cpp | 23 +- .../string.ops/string.accessors/data.pass.cpp | 29 +- .../string.accessors/get_allocator.pass.cpp | 23 +- .../string.ops/string_compare/pointer.pass.cpp | 25 +- .../string_compare/size_size_T_size_size.pass.cpp | 224 +- .../string_compare/size_size_pointer.pass.cpp | 25 +- .../string_compare/size_size_pointer_size.pass.cpp | 113 +- .../string_compare/size_size_string.pass.cpp | 25 +- .../size_size_string_size_size.pass.cpp | 465 +- .../string_compare/size_size_string_view.pass.cpp | 31 +- .../string.ops/string_compare/string.pass.cpp | 29 +- .../string.ops/string_compare/string_view.pass.cpp | 25 +- .../string_find.first.not.of/char_size.pass.cpp | 25 +- .../string_find.first.not.of/pointer_size.pass.cpp | 29 +- .../pointer_size_size.pass.cpp | 31 +- .../string_find.first.not.of/string_size.pass.cpp | 33 +- .../string_view_size.pass.cpp | 29 +- .../string_find.first.of/char_size.pass.cpp | 25 +- .../string_find.first.of/pointer_size.pass.cpp | 29 +- .../pointer_size_size.pass.cpp | 31 +- .../string_find.first.of/string_size.pass.cpp | 33 +- .../string_find.first.of/string_view_size.pass.cpp | 29 +- .../string_find.last.not.of/char_size.pass.cpp | 25 +- .../string_find.last.not.of/pointer_size.pass.cpp | 29 +- .../pointer_size_size.pass.cpp | 31 +- .../string_find.last.not.of/string_size.pass.cpp | 33 +- .../string_view_size.pass.cpp | 29 +- .../string_find.last.of/char_size.pass.cpp | 25 +- .../string_find.last.of/pointer_size.pass.cpp | 29 +- .../string_find.last.of/pointer_size_size.pass.cpp | 31 +- .../string_find.last.of/string_size.pass.cpp | 33 +- .../string_find.last.of/string_view_size.pass.cpp | 29 +- .../string.ops/string_find/char_size.pass.cpp | 25 +- .../string.ops/string_find/pointer_size.pass.cpp | 29 +- .../string_find/pointer_size_size.pass.cpp | 29 +- .../string.ops/string_find/string_size.pass.cpp | 33 +- .../string_find/string_view_size.pass.cpp | 29 +- .../string.ops/string_rfind/char_size.pass.cpp | 25 +- .../string.ops/string_rfind/pointer_size.pass.cpp | 29 +- .../string_rfind/pointer_size_size.pass.cpp | 31 +- .../string.ops/string_rfind/string_size.pass.cpp | 33 +- .../string_rfind/string_view_size.pass.cpp | 29 +- .../string.ops/string_substr/substr.pass.cpp | 15 +- .../string.require/contiguous.pass.cpp | 25 +- .../string.starts_with/starts_with.char.pass.cpp | 17 +- .../string.starts_with/starts_with.ptr.pass.cpp | 17 +- .../starts_with.string_view.pass.cpp | 15 +- .../from_iterator_sentinel.pass.cpp | 39 +- .../string.view.deduct/iterator_sentinel.pass.cpp | 33 +- .../string.view/string.view.deduct/range.pass.cpp | 1 + .../trivially_copyable.compile.pass.cpp | 2 +- .../thread/futures/futures.async/async.pass.cpp | 5 +- .../futures/futures.overview/launch.pass.cpp | 2 +- .../futures/futures.shared_future/wait.pass.cpp | 3 +- .../futures.shared_future/wait_for.pass.cpp | 3 +- .../futures.shared_future/wait_until.pass.cpp | 3 +- .../futures.task.members/ctor2.compile.pass.cpp | 41 + .../futures.task.members/ctor2.fail.cpp | 35 - .../futures/futures.unique_future/wait.pass.cpp | 3 +- .../futures.unique_future/wait_for.pass.cpp | 3 +- .../futures.unique_future/wait_until.pass.cpp | 3 +- .../any/any.class/any.assign/copy.pass.cpp | 45 +- .../any/any.class/any.assign/move.pass.cpp | 24 +- .../any/any.class/any.assign/value.pass.cpp | 27 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 15 +- .../any/any.class/any.cons/default.pass.cpp | 11 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 31 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 23 +- .../any/any.class/any.cons/value.pass.cpp | 17 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 17 +- .../any/any.class/any.modifiers/reset.pass.cpp | 15 +- .../any/any.class/any.modifiers/swap.pass.cpp | 30 +- .../any/any.class/any.observers/has_value.pass.cpp | 18 +- .../any/any.class/any.observers/type.pass.cpp | 11 +- .../any.cast/any_cast_pointer.pass.cpp | 81 +- .../any.cast/any_cast_reference.pass.cpp | 132 +- ...ny_cast_request_invalid_value_category.fail.cpp | 24 +- .../any.cast/const_correctness.verify.cpp | 13 +- .../any.cast/not_copy_constructible.verify.cpp | 13 +- .../any.cast/reference_types.fail.cpp | 23 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 18 +- .../std/utilities/any/any.nonmembers/swap.pass.cpp | 13 +- .../std/utilities/charconv/charconv.msvc/test.cpp | 6 +- .../utilities/charconv/charconv.msvc/test.pass.cpp | 3 - .../format.arguments/format.arg/ctor.pass.cpp | 2 +- .../format.context/advance_to.pass.cpp | 2 +- .../format.context/format.context/arg.pass.cpp | 3 +- .../format.context/format.context/ctor.pass.cpp | 6 +- .../format.context/format.context/locale.pass.cpp | 2 +- .../format.context/format.context/out.pass.cpp | 2 +- .../formatter.floating_point.pass.cpp | 17 +- .../format.formatter.spec/types.compile.pass.cpp | 29 +- .../format.parse.ctx/advance_to.pass.cpp | 10 +- .../format.parse.ctx/begin.pass.cpp | 4 +- .../format.parse.ctx/ctor.pass.cpp | 6 +- .../format.formatter/format.parse.ctx/end.pass.cpp | 4 +- .../format.parse.ctx/types.compile.pass.cpp | 2 +- .../format/format.functions/format.locale.pass.cpp | 8 +- .../format/format.functions/format.pass.cpp | 21 +- .../format/format.functions/format_tests.h | 3196 ++-- .../format.functions/format_to.locale.pass.cpp | 8 +- .../format/format.functions/format_to.pass.cpp | 8 +- .../format.functions/format_to_n.locale.pass.cpp | 8 +- .../format/format.functions/format_to_n.pass.cpp | 8 +- .../formatted_size.locale.pass.cpp | 8 +- .../format.functions/formatted_size.pass.cpp | 8 +- .../format.functions/locale-specific_form.pass.cpp | 3310 ++-- .../format.functions/vformat.locale.pass.cpp | 8 +- .../format/format.functions/vformat.pass.cpp | 8 +- .../format.functions/vformat_to.locale.pass.cpp | 8 +- .../format/format.functions/vformat_to.pass.cpp | 8 +- .../bind/func.bind/func.bind.bind/copy.pass.cpp | 2 - .../function.objects/unord.hash/enum.pass.cpp | 5 +- .../function.objects/unord.hash/non_enum.pass.cpp | 2 +- .../ranges_construct_at.pass.cpp | 3 +- .../specialized.destroy/ranges_destroy.pass.cpp | 3 +- .../specialized.destroy/ranges_destroy_at.pass.cpp | 3 +- .../specialized.destroy/ranges_destroy_n.pass.cpp | 3 +- ...ranges_uninitialized_default_construct.pass.cpp | 3 +- ...nges_uninitialized_default_construct_n.pass.cpp | 3 +- .../ranges_uninitialized_value_construct.pass.cpp | 3 +- ...ranges_uninitialized_value_construct_n.pass.cpp | 3 +- .../ranges_uninitialized_copy.pass.cpp | 3 +- .../ranges_uninitialized_copy_n.pass.cpp | 3 +- .../ranges_uninitialized_fill_n.pass.cpp | 3 +- .../ranges_uninitialized_fill.pass.cpp | 3 +- .../ranges_uninitialized_move.pass.cpp | 3 +- .../ranges_uninitialized_move_n.pass.cpp | 3 +- .../unique_ptr_Y.pass.cpp | 4 + .../util.smartptr.shared.const/unique_ptr.pass.cpp | 4 + .../meta.trans.other/aligned_storage.pass.cpp | 13 +- .../meta.trans.sign/make_signed.pass.cpp | 4 +- .../meta.trans.sign/make_unsigned.pass.cpp | 4 +- .../optional/optional.monadic/and_then.pass.cpp | 4 + .../optional/optional.monadic/transform.pass.cpp | 4 + .../optional.specalg/make_optional.pass.cpp | 27 +- .../make_optional_explicit.pass.cpp | 19 +- ...ake_optional_explicit_initializer_list.pass.cpp | 63 +- .../unique.ptr.ctor/default.pass.cpp | 8 +- .../unique.ptr.ctor/nullptr.pass.cpp | 9 +- .../utility/utility.intcmp/intcmp.fail.cpp | 8 +- .../unreachable.compile.pass.cpp | 14 + .../utility.unreachable/unreachable.verify.cpp | 13 + libcxx/test/support/filesystem_test_helper.h | 2 +- libcxx/test/support/msvc_stdlib_force_include.h | 9 +- libcxx/test/support/platform_support.h | 35 +- libcxx/test/support/poisoned_hash_helper.h | 4 - libcxx/test/support/test_iterators.h | 7 +- libcxx/test/support/test_macros.h | 34 +- libcxx/utils/ci/apple-install-libcxx.sh | 90 +- libcxx/utils/ci/buildkite-pipeline.yml | 65 +- libcxx/utils/ci/macos-ci-setup | 29 +- libcxx/utils/ci/run-buildbot | 79 +- libcxx/utils/gdb/libcxx/printers.py | 3 +- .../generate_feature_test_macro_components.py | 49 + libcxx/utils/generate_header_tests.py | 2 +- libcxx/utils/generate_private_header_tests.py | 4 +- libcxx/utils/libcxx/test/config.py | 6 +- libcxx/utils/libcxx/test/dsl.py | 22 +- libcxx/utils/libcxx/test/features.py | 48 +- libcxx/utils/libcxx/test/params.py | 2 +- libcxxabi/CMakeLists.txt | 27 +- libcxxabi/include/CMakeLists.txt | 26 + libcxxabi/include/cxxabi.h | 2 +- libcxxabi/src/CMakeLists.txt | 4 +- libcxxabi/src/cxa_default_handlers.cpp | 9 +- libcxxabi/src/cxa_guard_impl.h | 2 +- libcxxabi/src/demangle/ItaniumDemangle.h | 1440 +- libcxxabi/src/demangle/Utility.h | 71 +- libcxxabi/src/fallback_malloc.cpp | 5 +- libcxxabi/test/CMakeLists.txt | 8 +- .../configs/apple-libc++abi-backdeployment.cfg.in | 63 + libcxxabi/test/lit.site.cfg.in | 4 +- libcxxabi/test/test_demangle.pass.cpp | 17 +- .../test/test_exception_address_alignment.pass.cpp | 5 +- libcxxabi/www/index.html | 46 +- libunwind/CMakeLists.txt | 27 +- libunwind/docs/BuildingLibunwind.rst | 14 +- libunwind/src/DwarfInstructions.hpp | 4 +- libunwind/src/UnwindRegistersSave.S | 2 + libunwind/src/assembly.h | 2 +- libunwind/test/CMakeLists.txt | 6 +- libunwind/test/lit.site.cfg.in | 4 +- libunwind/test/remember_state_leak.pass.sh.s | 2 +- lld/CMakeLists.txt | 4 + lld/COFF/CMakeLists.txt | 1 + lld/COFF/Driver.cpp | 136 +- lld/COFF/Driver.h | 16 + lld/COFF/Options.td | 8 + lld/COFF/PDB.cpp | 2 + lld/COFF/SymbolTable.cpp | 1 + lld/COFF/Writer.cpp | 54 +- lld/Common/CommonLinkerContext.cpp | 8 +- lld/Common/ErrorHandler.cpp | 12 + lld/ELF/AArch64ErrataFix.cpp | 9 +- lld/ELF/AArch64ErrataFix.h | 4 +- lld/ELF/ARMErrataFix.cpp | 10 +- lld/ELF/ARMErrataFix.h | 1 - lld/ELF/Arch/AArch64.cpp | 8 +- lld/ELF/Arch/AMDGPU.cpp | 2 +- lld/ELF/Arch/ARM.cpp | 4 +- lld/ELF/Arch/AVR.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 1 - lld/ELF/Arch/MSP430.cpp | 3 +- lld/ELF/Arch/Mips.cpp | 3 +- lld/ELF/Arch/MipsArchTree.cpp | 1 - lld/ELF/Arch/PPC.cpp | 3 + lld/ELF/Arch/PPC64.cpp | 13 +- lld/ELF/Arch/SPARCV9.cpp | 1 - lld/ELF/Arch/X86.cpp | 1 - lld/ELF/Arch/X86_64.cpp | 5 +- lld/ELF/CallGraphSort.cpp | 5 +- lld/ELF/Config.h | 1 - lld/ELF/DWARF.cpp | 2 +- lld/ELF/Driver.cpp | 314 +- lld/ELF/Driver.h | 20 +- lld/ELF/DriverUtils.cpp | 4 +- lld/ELF/EhFrame.cpp | 2 +- lld/ELF/ICF.cpp | 8 +- lld/ELF/InputFiles.cpp | 254 +- lld/ELF/InputFiles.h | 47 +- lld/ELF/InputSection.cpp | 25 +- lld/ELF/InputSection.h | 28 +- lld/ELF/LTO.cpp | 12 +- lld/ELF/LinkerScript.cpp | 9 +- lld/ELF/LinkerScript.h | 4 - lld/ELF/MapFile.cpp | 41 +- lld/ELF/MapFile.h | 2 - lld/ELF/MarkLive.cpp | 9 +- lld/ELF/Options.td | 11 +- lld/ELF/OutputSections.cpp | 60 +- lld/ELF/OutputSections.h | 9 +- lld/ELF/Relocations.cpp | 15 +- lld/ELF/Relocations.h | 1 - lld/ELF/ScriptLexer.cpp | 2 + lld/ELF/ScriptLexer.h | 3 +- lld/ELF/ScriptParser.cpp | 72 +- lld/ELF/ScriptParser.h | 2 +- lld/ELF/SymbolTable.cpp | 14 +- lld/ELF/SymbolTable.h | 7 +- lld/ELF/Symbols.cpp | 221 +- lld/ELF/Symbols.h | 117 +- lld/ELF/SyntheticSections.cpp | 32 +- lld/ELF/SyntheticSections.h | 6 +- lld/ELF/Target.h | 1 + lld/ELF/Thunks.cpp | 2 +- lld/ELF/Writer.cpp | 92 +- lld/ELF/Writer.h | 3 - lld/MachO/Arch/ARM64Common.cpp | 41 +- lld/MachO/Arch/ARM64Common.h | 57 +- lld/MachO/Arch/X86_64.cpp | 6 +- lld/MachO/Config.h | 1 + lld/MachO/Driver.cpp | 31 +- lld/MachO/ICF.cpp | 13 +- lld/MachO/InputFiles.cpp | 40 +- lld/MachO/InputFiles.h | 3 + lld/MachO/InputSection.cpp | 42 - lld/MachO/InputSection.h | 3 +- lld/MachO/LTO.cpp | 16 +- lld/MachO/MapFile.cpp | 23 +- lld/MachO/MarkLive.cpp | 282 +- lld/MachO/Options.td | 1 - lld/MachO/Relocations.cpp | 59 +- lld/MachO/Relocations.h | 16 +- lld/MachO/SectionPriorities.cpp | 52 +- lld/MachO/SectionPriorities.h | 3 +- lld/MachO/Symbols.h | 2 +- lld/MachO/SyntheticSections.h | 1 + lld/MachO/Writer.cpp | 6 +- lld/docs/ELF/linker_script.rst | 15 + lld/docs/ReleaseNotes.rst | 7 +- lld/docs/ld.lld.1 | 4 - lld/include/lld/Common/CommonLinkerContext.h | 4 - lld/include/lld/Common/Driver.h | 2 +- lld/include/lld/Common/ErrorHandler.h | 18 +- lld/test/COFF/pdb_char8_t.ll | 45 + lld/test/COFF/winsysroot.test | 17 + lld/test/ELF/Inputs/resolution.s | 35 - lld/test/ELF/amdgpu-duplicate-sym.s | 26 + lld/test/ELF/archive-as-start-lib.s | 32 + lld/test/ELF/archive-no-index.s | 4 +- lld/test/ELF/archive-thin-missing-member.s | 8 +- lld/test/ELF/comdat-discarded-gdb-index.s | 4 +- lld/test/ELF/edata-etext.s | 58 +- lld/test/ELF/error-limit-no-newlines.s | 2 +- lld/test/ELF/error-limit.test | 12 +- lld/test/ELF/format-binary.test | 6 +- lld/test/ELF/gdb-index-multiple-cu-2.s | 6 +- lld/test/ELF/gdb-index-multiple-cu.s | 6 +- lld/test/ELF/incompatible-ar-first.s | 5 +- lld/test/ELF/incompatible.s | 15 +- lld/test/ELF/invalid/symtab-sh-info-dup.test | 2 +- lld/test/ELF/linkerscript/custom-section-type.s | 89 + lld/test/ELF/linkerscript/noload.s | 18 +- lld/test/ELF/lto/comdat-mixed-archive.test | 6 +- lld/test/ELF/lto/duplicated.ll | 44 +- lld/test/ELF/lto/exclude-libs-libcall.ll | 2 +- lld/test/ELF/lto/start-lib.ll | 6 +- lld/test/ELF/lto/visibility.ll | 8 +- lld/test/ELF/mips-gp-disp-ver.s | 2 +- lld/test/ELF/no-obj.s | 4 +- lld/test/ELF/ppc64-undefined-weak.s | 40 + lld/test/ELF/ppc64-undefined.s | 11 + lld/test/ELF/ppc64-weak-undef-call-shared.s | 21 - lld/test/ELF/ppc64-weak-undef-call.s | 29 - lld/test/ELF/relocatable-common.s | 23 - lld/test/ELF/relocation-rel-format.test | 42 + lld/test/ELF/resolution.s | 96 +- lld/test/ELF/silent-ignore.test | 2 + lld/test/ELF/strtab-dedup.s | 33 - lld/test/ELF/strtab-nodedup.s | 36 + lld/test/ELF/tls-mismatch.s | 10 +- lld/test/ELF/trace-symbols.s | 2 +- lld/test/ELF/vs-diagnostics-duplicate.s | 2 +- lld/test/ELF/warn-backrefs.s | 2 + lld/test/ELF/why-extract.s | 11 +- lld/test/ELF/x86-64-feature-cet.s | 11 + lld/test/MachO/adhoc-codesign.s | 18 +- lld/test/MachO/cgprofile-orderfile.s | 50 + ...mpact-unwind-both-local-and-dylib-personality.s | 10 +- lld/test/MachO/export-options.s | 8 +- lld/test/MachO/fatal-warnings.s | 4 +- lld/test/MachO/icf-scale.s | 2 +- lld/test/MachO/install-name.s | 4 +- lld/test/MachO/invalid/incompatible-arch.s | 8 +- lld/test/MachO/invalid/range-check.s | 4 +- lld/test/MachO/invalid/stub-link.s | 2 +- lld/test/MachO/lit.local.cfg | 6 +- lld/test/MachO/lto-internalize-unnamed-addr.ll | 75 + lld/test/MachO/lto-internalize.ll | 43 +- lld/test/MachO/lto-irmover-warning.ll | 2 +- lld/test/MachO/map-file.s | 61 +- lld/test/MachO/mark-dead-strippable-dylib.s | 4 +- lld/test/MachO/pagezero.s | 6 +- lld/test/MachO/reproduce.s | 4 +- lld/test/MachO/reroot-path.s | 12 +- lld/test/MachO/search-paths-darwin.test | 4 +- lld/test/MachO/skip-platform-checks.s | 2 +- lld/test/MachO/special-symbol-ld-hidden.s | 2 +- lld/test/MachO/special-symbol-ld-install-name.s | 2 +- lld/test/MachO/special-symbol-ld-previous.s | 2 +- lld/test/MachO/syslibroot.test | 18 +- lld/test/MachO/treat-undef-sym.s | 4 +- lld/test/MachO/umbrella.s | 2 +- lld/test/MachO/weak-import.s | 2 +- lld/test/MachO/why-live.s | 64 + .../{archive-export.ll => archive-export.test} | 0 lld/test/wasm/bad-archive-member.s | 11 + lld/test/wasm/call-indirect.ll | 162 - lld/test/wasm/call-indirect.s | 165 + lld/test/wasm/driver.ll | 26 - lld/test/wasm/driver.s | 39 + lld/test/wasm/entry.ll | 38 - lld/test/wasm/entry.s | 36 + lld/test/wasm/fatal-warnings.ll | 17 - lld/test/wasm/fatal-warnings.s | 19 + lld/test/wasm/function-imports.ll | 43 - lld/test/wasm/function-imports.s | 42 + lld/test/wasm/pie.ll | 4 +- lld/test/wasm/reloc-addend.s | 48 + lld/test/wasm/relocation-bad-tls.s | 3 + lld/test/wasm/stack-pointer.ll | 67 - lld/test/wasm/stack-pointer.s | 70 + lld/test/wasm/tls-non-shared-memory.s | 44 +- lld/test/wasm/trace-symbol.ll | 28 - lld/test/wasm/trace-symbol.s | 28 + lld/tools/lld/lld.cpp | 4 +- lld/wasm/Driver.cpp | 22 +- lld/wasm/InputChunks.cpp | 7 +- lld/wasm/InputFiles.cpp | 9 +- lld/wasm/InputFiles.h | 2 +- lld/wasm/Relocations.cpp | 5 + lld/wasm/Symbols.cpp | 5 - lld/wasm/SyntheticSections.cpp | 6 + lld/wasm/Writer.cpp | 10 +- lldb/bindings/interface/SBCommandInterpreter.i | 3 + lldb/bindings/interface/SBDebugger.i | 13 + lldb/bindings/python/CMakeLists.txt | 1 + lldb/cmake/modules/LLDBConfig.cmake | 4 + lldb/docs/lldb-platform-packets.txt | 20 +- lldb/docs/python_api_enums.rst | 1 + lldb/examples/python/crashlog.py | 262 +- .../scripted_process/crashlog_scripted_process.py | 148 + .../python/scripted_process/my_scripted_process.py | 136 - .../python/scripted_process/scripted_process.py | 160 +- lldb/include/lldb/API/SBCommandInterpreter.h | 4 + lldb/include/lldb/Core/Communication.h | 4 +- lldb/include/lldb/Core/Debugger.h | 6 +- lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/Host/Host.h | 33 +- lldb/include/lldb/Host/HostNativeProcessBase.h | 4 +- lldb/include/lldb/Host/HostProcess.h | 4 +- lldb/include/lldb/Host/ProcessLaunchInfo.h | 15 +- lldb/include/lldb/Host/ThreadLauncher.h | 13 +- lldb/include/lldb/Host/macosx/HostThreadMacOSX.h | 3 +- lldb/include/lldb/Host/posix/HostProcessPosix.h | 4 +- .../include/lldb/Host/windows/HostProcessWindows.h | 6 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 5 +- lldb/include/lldb/Interpreter/CommandObject.h | 13 +- .../lldb/Interpreter/CommandObjectMultiword.h | 8 +- .../include/lldb/Interpreter/CommandReturnObject.h | 3 + lldb/include/lldb/Symbol/SymbolFile.h | 10 + lldb/include/lldb/Target/Platform.h | 14 +- lldb/include/lldb/Target/Process.h | 52 +- lldb/include/lldb/Target/StackFrameList.h | 3 + lldb/include/lldb/Target/Statistics.h | 7 + lldb/include/lldb/Target/Target.h | 2 +- lldb/include/lldb/Utility/DataBufferHeap.h | 4 +- lldb/include/lldb/lldb-enumerations.h | 1 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 5 + .../test/tools/lldb-server/gdbremote_testcase.py | 57 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 4 +- lldb/source/API/SBCommandInterpreter.cpp | 27 +- lldb/source/API/SBDebugger.cpp | 4 +- lldb/source/API/SBHostOS.cpp | 4 +- lldb/source/API/SBPlatform.cpp | 2 +- .../Breakpoint/BreakpointLocationCollection.cpp | 7 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 11 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 14 +- lldb/source/Commands/CommandObjectCommands.cpp | 13 +- lldb/source/Commands/CommandObjectMemory.cpp | 38 +- lldb/source/Commands/CommandObjectMultiword.cpp | 16 +- lldb/source/Commands/CommandObjectPlatform.cpp | 11 +- lldb/source/Commands/CommandObjectProcess.cpp | 6 +- lldb/source/Commands/CommandObjectRegexCommand.cpp | 63 +- lldb/source/Commands/CommandObjectRegexCommand.h | 5 + lldb/source/Commands/CommandObjectSource.cpp | 8 +- lldb/source/Commands/CommandObjectTarget.cpp | 4 +- lldb/source/Commands/CommandObjectThread.cpp | 67 +- lldb/source/Commands/CommandObjectType.cpp | 24 +- lldb/source/Core/Communication.cpp | 33 +- lldb/source/Core/Debugger.cpp | 20 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 4 +- lldb/source/Core/RichManglingContext.cpp | 3 + lldb/source/Core/Section.cpp | 8 +- lldb/source/Core/ValueObjectRegister.cpp | 32 +- lldb/source/Expression/DWARFExpression.cpp | 2 + lldb/source/Expression/IRInterpreter.cpp | 50 +- lldb/source/Host/common/FileSystem.cpp | 3 +- lldb/source/Host/common/Host.cpp | 167 +- lldb/source/Host/common/HostNativeThreadBase.cpp | 12 +- lldb/source/Host/common/HostProcess.cpp | 11 +- .../Host/common/MonitoringProcessLauncher.cpp | 3 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 18 +- lldb/source/Host/common/ThreadLauncher.cpp | 18 +- lldb/source/Host/macosx/objcxx/Host.mm | 34 +- lldb/source/Host/macosx/objcxx/HostThreadMacOSX.mm | 52 +- lldb/source/Host/posix/HostProcessPosix.cpp | 30 +- lldb/source/Host/windows/Host.cpp | 3 +- lldb/source/Host/windows/HostProcessWindows.cpp | 58 +- lldb/source/Interpreter/CommandInterpreter.cpp | 40 +- lldb/source/Interpreter/CommandReturnObject.cpp | 5 + lldb/source/Interpreter/OptionGroupPlatform.cpp | 8 +- .../Clang/ClangModulesDeclVendor.cpp | 9 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 10 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 6 +- .../Language/CPlusPlus/LibCxxInitializerList.cpp | 8 +- .../Plugins/Language/CPlusPlus/LibCxxMap.cpp | 38 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 8 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 10 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 6 +- lldb/source/Plugins/Language/ObjC/NSError.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 16 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 40 +- .../LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 8 +- .../RenderScriptx86ABIFixups.cpp | 11 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 13 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 2 - .../Android/PlatformAndroidRemoteGDBServer.h | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 26 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 5 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 22 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 24 +- .../Plugins/Platform/QemuUser/PlatformQemuUser.cpp | 13 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 22 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 2 + .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 32 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 2 +- .../Process/Windows/Common/DebuggerThread.cpp | 52 +- .../Process/Windows/Common/DebuggerThread.h | 2 - .../Process/Windows/Common/ProcessWindows.cpp | 4 +- .../Process/Windows/Common/ProcessWindows.h | 6 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 8 +- .../Plugins/Process/gdb-remote/CMakeLists.txt | 5 + .../Process/gdb-remote/GDBRemoteCommunication.cpp | 15 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 2 +- .../GDBRemoteCommunicationServerCommon.h | 1 - .../GDBRemoteCommunicationServerPlatform.cpp | 14 +- .../GDBRemoteCommunicationServerPlatform.h | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 110 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 13 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 8 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 4 +- .../Plugins/Process/minidump/ProcessMinidump.h | 6 +- .../Plugins/Process/scripted/ScriptedProcess.cpp | 8 +- .../Plugins/Process/scripted/ScriptedProcess.h | 6 +- .../Plugins/Process/scripted/ScriptedThread.cpp | 68 + .../Plugins/Process/scripted/ScriptedThread.h | 2 + .../Python/ScriptedPythonInterface.cpp | 8 + .../Python/ScriptedPythonInterface.h | 5 + .../Python/ScriptedThreadPythonInterface.cpp | 9 +- .../Plugins/SymbolFile/DWARF/DWARFDebugMacro.h | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 1 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 3 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 47 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 5 +- .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 14 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 1 + .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 3 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 4 + .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 + .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 5 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 4 + lldb/source/Symbol/UnwindPlan.cpp | 1 + lldb/source/Target/Platform.cpp | 6 +- lldb/source/Target/Process.cpp | 239 +- lldb/source/Target/Statistics.cpp | 16 + lldb/source/Target/Target.cpp | 46 +- lldb/source/Target/TargetList.cpp | 2 +- lldb/source/Utility/DataBufferHeap.cpp | 3 +- lldb/source/Utility/Stream.cpp | 9 +- .../context-object-objc/TestContextObjectObjc.py | 2 +- .../commands/platform/basic/TestPlatformPython.py | 2 +- .../API/commands/statistics/basic/TestStats.py | 124 +- .../thread/backtrace}/Makefile | 0 .../thread/backtrace/TestThreadBacktraceRepeat.py | 163 + lldb/test/API/commands/thread/backtrace/main.cpp | 64 + .../watchpoints/multiple_hits/TestMultipleHits.py | 2 +- .../step_over_watchpoint/TestStepOverWatchpoint.py | 8 +- .../auto_continue/TestBreakpointAutoContinue.py | 2 +- .../TestBreakpointCommandsFromPython.py | 6 +- .../breakpoint/breakpoint_on_overload/Makefile | 4 + .../breakpoint_on_overload/TestBreakOnOverload.py | 37 + .../breakpoint/breakpoint_on_overload/main.cpp | 29 + .../scripted_bkpt/TestScriptedResolver.py | 2 +- .../serialize/TestBreakpointSerialization.py | 22 +- .../TestDlopenOtherExecutable.py | 2 +- .../dyld-launch-linux/TestDyldLaunchLinux.py | 2 +- .../gdb_remote_client/TestGDBRemoteClient.py | 2 +- .../TestJLink6Armv7RegisterDefinition.py | 2 +- .../TestMemoryRegionDirtyPages.py | 8 +- .../launch_stop_at_entry/TestStopAtEntry.py | 4 +- .../load_using_paths/TestLoadUsingPaths.py | 2 +- lldb/test/API/functionalities/paths/TestPaths.py | 2 +- .../postmortem/elf-core/TestLinuxCore.py | 25 +- .../postmortem/minidump-new/TestMiniDumpNew.py | 2 +- .../postmortem/minidump/TestMiniDump.py | 4 +- .../process_crash_info/TestProcessCrashInfo.py | 2 +- .../process_save_core/TestProcessSaveCore.py | 4 +- .../TestProcessSaveCoreMinidump.py | 2 +- .../progress_reporting}/Makefile | 0 .../progress_reporting/TestProgressReporting.py | 58 + .../API/functionalities/progress_reporting/main.c | 11 + .../return-value/TestReturnValue.py | 8 +- .../scripted_process/TestScriptedProcess.py | 80 +- .../TestStackCoreScriptedProcess.py | 110 + .../scripted_process/dummy_scripted_process.py | 18 +- .../scripted_process/invalid_scripted_process.py | 17 +- .../stack_core_scripted_process.py | 39 +- .../step_scripted/TestStepScripted.py | 8 +- .../TestExitDuringExpression.py | 6 +- .../TestStateAfterExpression.py | 3 +- .../thread/step_out/TestThreadStepOut.py | 19 +- .../API/functionalities/var_path/TestVarPath.py | 11 +- .../sigint/TestIOHandlerPythonREPLSigint.py | 2 +- .../API/lang/c/local_types/TestUseClosestType.py | 2 +- .../cpp/incomplete-types/TestCppIncompleteTypes.py | 8 +- .../cpp/static_members/TestCPPStaticMembers.py | 45 + lldb/test/API/lang/cpp/static_members/main.cpp | 2 + lldb/test/API/lang/cpp/structured-binding/Makefile | 4 + .../structured-binding/TestStructuredBinding.py | 85 + lldb/test/API/lang/cpp/structured-binding/main.cpp | 69 + .../API/lang/cpp/trivial_abi/TestTrivialABI.py | 4 +- .../API/lang/cpp/type_lookup/TestCppTypeLookup.py | 8 +- .../API/lang/objc/blocks/TestObjCIvarsInBlocks.py | 4 +- .../API/lang/objc/global_ptrs/TestGlobalObjects.py | 2 +- .../API/lang/objc/objc-checker/TestObjCCheckers.py | 2 +- .../objc/objc-ivar-offsets/TestObjCIvarOffsets.py | 6 +- .../objc-ivar-stripped/TestObjCIvarStripped.py | 2 +- .../lang/objc/objc-property/TestObjCProperty.py | 18 +- .../aarch64/tagged_memory_region}/Makefile | 0 .../TestAArch64LinuxTaggedMemoryRegion.py | 70 + .../API/linux/aarch64/tagged_memory_region/main.c | 17 + .../aarch64/unwind_signal/TestUnwindSignal.py | 3 +- .../macosx/function-starts/TestFunctionStarts.py | 2 +- .../profile_vrs_detach/TestDetachVrsProfile.py | 2 +- .../thread_suspend/TestInternalThreadSuspension.py | 2 +- lldb/test/API/macosx/universal/TestUniversal.py | 2 +- .../API/python_api/debugger/TestDebuggerAPI.py | 4 +- .../API/python_api/file_handle/TestFileHandle.py | 76 +- .../process/read-mem-cstring/TestReadMemCString.py | 10 +- lldb/test/API/python_api/sbdata/TestSBData.py | 24 +- lldb/test/API/python_api/sbmodule/TestSBModule.py | 2 +- .../API/python_api/sbplatform/TestSBPlatform.py | 2 +- .../sbstructureddata/TestStructuredDataAPI.py | 2 +- lldb/test/API/python_api/target/TestTargetAPI.py | 2 +- .../value/change_values/TestChangeValueAPI.py | 6 +- lldb/test/API/sample_test/TestSampleTest.py | 2 +- lldb/test/API/sample_test/main.c | 2 +- .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 102 +- .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 70 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 62 +- lldb/test/API/tools/lldb-server/main.cpp | 27 +- .../lldb-vscode/stop-hooks}/Makefile | 0 .../stop-hooks/TestVSCode_stop_hooks.py | 35 + .../stop-hooks}/main.c | 0 lldb/test/Shell/BuildScript/toolchain-msvc.test | 124 +- .../Python/Crashlog/Inputs/a.out.ips | 4 +- .../Python/Crashlog/Inputs/scripted_crashlog.ips | 76 + .../Python/Crashlog/scripted_crashlog_json.test | 12 + lldb/tools/debugserver/source/RNBRemote.cpp | 1 + lldb/tools/driver/Driver.cpp | 22 +- lldb/tools/lldb-vscode/VSCode.cpp | 4 +- lldb/unittests/Host/CMakeLists.txt | 1 + lldb/unittests/Host/ThreadLauncherTest.cpp | 29 + lldb/unittests/Interpreter/CMakeLists.txt | 2 + lldb/unittests/Interpreter/TestRegexCommand.cpp | 68 + lldb/unittests/Symbol/PostfixExpressionTest.cpp | 1 + lldb/unittests/Symbol/TestTypeSystemClang.cpp | 2 + .../PdbFPOProgramToDWARFExpressionTests.cpp | 1 + lldb/unittests/Utility/StreamTest.cpp | 24 + .../tools/lldb-server/tests/TestClient.cpp | 3 +- llvm-libgcc/CMakeLists.txt | 42 + llvm-libgcc/docs/LLVMLibgcc.rst | 187 + llvm-libgcc/generate_version_script.py | 131 + llvm-libgcc/lib/CMakeLists.txt | 85 + .../compile_flags.txt => llvm-libgcc/lib/blank.c | 0 llvm-libgcc/lib/gcc_s.ver | 167 + llvm/CODE_OWNERS.TXT | 4 + llvm/CREDITS.TXT | 8 + llvm/bindings/go/llvm/ir_test.go | 2 +- llvm/bindings/ocaml/README.txt | 1 - llvm/cmake/config-ix.cmake | 1 - llvm/cmake/platforms/WinMsvc.cmake | 102 +- llvm/docs/AMDGPUUsage.rst | 20 + llvm/docs/BitCodeFormat.rst | 1 + llvm/docs/BuildingADistribution.rst | 4 +- llvm/docs/CMake.rst | 20 +- llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/llvm-ifs.rst | 201 + llvm/docs/CommandGuide/llvm-nm.rst | 27 + llvm/docs/CommandGuide/llvm-objdump.rst | 5 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 70 +- llvm/docs/CommandGuide/opt.rst | 23 +- llvm/docs/CompilerWriterInfo.rst | 5 + llvm/docs/Frontend/PerformanceTips.rst | 18 +- llvm/docs/GettingInvolved.rst | 79 +- llvm/docs/GettingStarted.rst | 18 +- llvm/docs/HowToCrossCompileLLVM.rst | 4 +- llvm/docs/LangRef.rst | 305 +- llvm/docs/LoopTerminology.rst | 36 +- llvm/docs/NewPassManager.rst | 4 - llvm/docs/OpaquePointers.rst | 103 +- llvm/docs/PDB/TpiStream.rst | 1 + llvm/docs/PointerAuth.md | 46 +- llvm/docs/ReleaseNotes.rst | 41 +- llvm/docs/Security.rst | 6 +- llvm/docs/SourceLevelDebugging.rst | 5 + llvm/docs/Statepoints.rst | 17 +- llvm/docs/SupportPolicy.rst | 4 +- llvm/docs/TestingGuide.rst | 2 +- llvm/docs/index.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl05.rst | 2 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 2 +- llvm/include/llvm/ADT/APInt.h | 17 + llvm/include/llvm/ADT/ArrayRef.h | 5 +- llvm/include/llvm/ADT/EquivalenceClasses.h | 3 +- llvm/include/llvm/ADT/GenericCycleImpl.h | 2 +- llvm/include/llvm/ADT/IntervalMap.h | 22 +- llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 4 +- llvm/include/llvm/ADT/Triple.h | 27 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 1 - llvm/include/llvm/Analysis/AssumeBundleQueries.h | 3 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 2 - llvm/include/llvm/Analysis/CFGPrinter.h | 4 +- .../include/llvm/Analysis/CFLAndersAliasAnalysis.h | 2 +- .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 1 - llvm/include/llvm/Analysis/CGSCCPassManager.h | 8 +- llvm/include/llvm/Analysis/CallGraph.h | 2 +- llvm/include/llvm/Analysis/CmpInstAnalysis.h | 3 +- llvm/include/llvm/Analysis/ConstantFolding.h | 1 - llvm/include/llvm/Analysis/ConstraintSystem.h | 6 +- llvm/include/llvm/Analysis/DDG.h | 4 +- llvm/include/llvm/Analysis/DDGPrinter.h | 3 +- llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 2 + llvm/include/llvm/Analysis/Delinearization.h | 4 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 2 - .../llvm/Analysis/FunctionPropertiesAnalysis.h | 2 +- llvm/include/llvm/Analysis/GlobalsModRef.h | 1 - llvm/include/llvm/Analysis/IVDescriptors.h | 1 - llvm/include/llvm/Analysis/IVUsers.h | 2 - llvm/include/llvm/Analysis/InlineAdvisor.h | 4 +- llvm/include/llvm/Analysis/InlineCost.h | 8 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 4 +- llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 4 +- llvm/include/llvm/Analysis/LoopPass.h | 3 +- llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h | 5 +- llvm/include/llvm/Analysis/MLInlineAdvisor.h | 1 + llvm/include/llvm/Analysis/MemorySSA.h | 2 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 3 +- llvm/include/llvm/Analysis/PhiValues.h | 1 - llvm/include/llvm/Analysis/PtrUseVisitor.h | 1 - llvm/include/llvm/Analysis/RegionInfo.h | 2 +- .../include/llvm/Analysis/ReleaseModeModelRunner.h | 20 +- llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 2 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 124 +- .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 3 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 6 +- .../llvm/Analysis/ScalarEvolutionNormalization.h | 2 +- llvm/include/llvm/Analysis/SparsePropagation.h | 1 + llvm/include/llvm/Analysis/StackLifetime.h | 1 - .../include/llvm/Analysis/SyncDependenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/SyntheticCountsUtils.h | 2 +- llvm/include/llvm/Analysis/TargetFolder.h | 1 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 2 +- llvm/include/llvm/Analysis/TypeMetadataUtils.h | 2 +- llvm/include/llvm/Analysis/ValueLattice.h | 3 +- llvm/include/llvm/Analysis/ValueTracking.h | 2 +- llvm/include/llvm/AsmParser/LLParser.h | 1 + llvm/include/llvm/AsmParser/LLToken.h | 3 + llvm/include/llvm/BinaryFormat/COFF.h | 4 + llvm/include/llvm/BinaryFormat/DynamicTags.def | 1 + llvm/include/llvm/BinaryFormat/ELF.h | 28 + .../llvm/BinaryFormat/ELFRelocs/LoongArch.def | 62 + llvm/include/llvm/BinaryFormat/MachO.h | 34 +- llvm/include/llvm/BinaryFormat/Swift.def | 7 + llvm/include/llvm/BinaryFormat/XCOFF.h | 30 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/Bitstream/BitstreamReader.h | 37 +- llvm/include/llvm/CodeGen/CommandFlags.h | 2 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 10 + .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 32 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 2 +- .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 2 +- .../include/llvm/CodeGen/GlobalISel/RegisterBank.h | 98 - .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 775 - llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 24 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 16 +- llvm/include/llvm/CodeGen/MachineOperand.h | 10 + llvm/include/llvm/CodeGen/MachineOutliner.h | 136 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 31 +- llvm/include/llvm/CodeGen/MachineStableHash.h | 4 + llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/RegisterBank.h | 98 + llvm/include/llvm/CodeGen/RegisterBankInfo.h | 775 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 5 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 4 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 13 +- llvm/include/llvm/CodeGen/TargetLowering.h | 30 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 1 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 36 +- llvm/include/llvm/CodeGen/TileShapeInfo.h | 4 +- llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 11 + .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 1 + llvm/include/llvm/DWARFLinker/DWARFStreamer.h | 1 + .../DebugInfo/CodeView/AppendingTypeTableBuilder.h | 2 +- .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 2 +- .../llvm/DebugInfo/CodeView/CVTypeVisitor.h | 5 +- .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 8 +- .../DebugInfo/CodeView/ContinuationRecordBuilder.h | 10 +- .../DebugInfo/CodeView/DebugChecksumsSubsection.h | 4 +- .../DebugInfo/CodeView/DebugCrossExSubsection.h | 3 +- .../DebugInfo/CodeView/DebugCrossImpSubsection.h | 3 +- .../DebugInfo/CodeView/DebugFrameDataSubsection.h | 6 +- .../llvm/DebugInfo/CodeView/DebugLinesSubsection.h | 3 +- .../llvm/DebugInfo/CodeView/DebugSubsection.h | 6 +- .../DebugInfo/CodeView/DebugSubsectionVisitor.h | 1 - llvm/include/llvm/DebugInfo/CodeView/EnumTables.h | 2 +- llvm/include/llvm/DebugInfo/CodeView/Formatters.h | 2 + .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 4 +- llvm/include/llvm/DebugInfo/CodeView/Line.h | 5 +- .../DebugInfo/CodeView/MergingTypeTableBuilder.h | 6 +- llvm/include/llvm/DebugInfo/CodeView/RecordName.h | 7 +- .../llvm/DebugInfo/CodeView/RecordSerialization.h | 3 +- .../llvm/DebugInfo/CodeView/StringsAndChecksums.h | 6 +- .../include/llvm/DebugInfo/CodeView/SymbolDumper.h | 8 +- .../llvm/DebugInfo/CodeView/SymbolSerializer.h | 4 +- .../llvm/DebugInfo/CodeView/TypeDumpVisitor.h | 10 +- llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h | 7 +- llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h | 2 +- .../llvm/DebugInfo/CodeView/TypeIndexDiscovery.h | 2 +- .../llvm/DebugInfo/CodeView/TypeRecordMapping.h | 5 +- .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 3 +- llvm/include/llvm/DebugInfo/DIContext.h | 4 + .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 2 +- .../llvm/DebugInfo/DWARF/DWARFAddressRange.h | 3 + .../llvm/DebugInfo/DWARF/DWARFCompileUnit.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 28 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h | 5 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 3 +- .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 4 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 9 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 1 - .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 5 +- .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 6 +- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 11 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 2 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 5 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 1 - llvm/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h | 3 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 16 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 2 - llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h | 4 +- .../PDB/Native/DbiModuleDescriptorBuilder.h | 10 +- .../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h | 22 +- .../llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h | 14 +- .../llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h | 8 +- .../llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h | 2 +- .../DebugInfo/PDB/Native/NativeEnumLineNumbers.h | 4 - .../llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h | 2 +- .../llvm/DebugInfo/PDB/Native/NativeEnumTypes.h | 7 +- .../llvm/DebugInfo/PDB/Native/NativeExeSymbol.h | 5 +- .../DebugInfo/PDB/Native/NativeFunctionSymbol.h | 7 +- .../DebugInfo/PDB/Native/NativeInlineSiteSymbol.h | 5 +- .../llvm/DebugInfo/PDB/Native/NativeLineNumber.h | 4 +- .../llvm/DebugInfo/PDB/Native/NativePublicSymbol.h | 5 +- .../llvm/DebugInfo/PDB/Native/NativeSession.h | 12 +- .../llvm/DebugInfo/PDB/Native/NativeSourceFile.h | 5 +- .../DebugInfo/PDB/Native/NativeSymbolEnumerator.h | 8 +- .../llvm/DebugInfo/PDB/Native/NativeTypeEnum.h | 8 +- .../DebugInfo/PDB/Native/NativeTypeFunctionSig.h | 8 +- .../llvm/DebugInfo/PDB/Native/NativeTypePointer.h | 5 +- .../llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h | 8 +- .../llvm/DebugInfo/PDB/Native/NativeTypeUDT.h | 8 +- .../llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h | 6 +- .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 14 +- .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 16 +- .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 15 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 5 +- .../llvm/DebugInfo/PDB/PDBSymbolAnnotation.h | 1 - llvm/include/llvm/DebugInfo/PDB/PDBSymbolBlock.h | 2 - .../llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h | 1 - .../llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h | 1 - llvm/include/llvm/DebugInfo/PDB/PDBSymbolCustom.h | 2 - llvm/include/llvm/DebugInfo/PDB/PDBSymbolData.h | 6 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbolFunc.h | 11 +- .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h | 2 - .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h | 1 - llvm/include/llvm/DebugInfo/PDB/PDBSymbolLabel.h | 1 - .../llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h | 1 - llvm/include/llvm/DebugInfo/PDB/PDBSymbolThunk.h | 1 - .../llvm/DebugInfo/PDB/PDBSymbolTypeArray.h | 1 - .../llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h | 6 +- .../llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h | 1 - .../llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h | 1 - .../llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h | 1 - .../include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h | 8 +- .../llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h | 1 - .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h | 1 - .../llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h | 1 - .../llvm/DebugInfo/PDB/PDBSymbolTypePointer.h | 1 - .../llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h | 1 - llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h | 9 +- .../llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h | 1 - .../llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h | 1 - llvm/include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h | 1 - .../llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h | 1 - llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 3 +- llvm/include/llvm/DebugInfo/PDB/UDTLayout.h | 1 - llvm/include/llvm/DebugInfo/Symbolize/DIFetcher.h | 51 + llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 103 +- llvm/include/llvm/Debuginfod/DIFetcher.h | 34 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 1446 +- llvm/include/llvm/Demangle/StringView.h | 4 +- llvm/include/llvm/Demangle/Utility.h | 75 +- llvm/include/llvm/ExecutionEngine/JITLink/riscv.h | 13 + .../llvm/ExecutionEngine/Orc/EPCIndirectionUtils.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 2 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 146 +- .../Orc/Shared/SimplePackedSerialization.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 10 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 84 +- llvm/include/llvm/IR/AbstractCallSite.h | 6 +- llvm/include/llvm/IR/Argument.h | 1 - llvm/include/llvm/IR/Attributes.h | 13 + llvm/include/llvm/IR/Attributes.td | 5 +- llvm/include/llvm/IR/AutoUpgrade.h | 7 +- llvm/include/llvm/IR/BasicBlock.h | 3 - llvm/include/llvm/IR/CFG.h | 1 - llvm/include/llvm/IR/ConstantFolder.h | 1 - llvm/include/llvm/IR/DIBuilder.h | 17 + llvm/include/llvm/IR/DerivedTypes.h | 7 - llvm/include/llvm/IR/FMF.h | 121 + llvm/include/llvm/IR/FPEnv.h | 7 + llvm/include/llvm/IR/Function.h | 14 +- llvm/include/llvm/IR/GCStrategy.h | 17 +- llvm/include/llvm/IR/GlobalIFunc.h | 5 + llvm/include/llvm/IR/IRBuilder.h | 15 +- llvm/include/llvm/IR/InstVisitor.h | 1 - llvm/include/llvm/IR/InstrTypes.h | 31 +- llvm/include/llvm/IR/Instruction.h | 1 - llvm/include/llvm/IR/Instructions.h | 11 +- llvm/include/llvm/IR/IntrinsicInst.h | 18 +- llvm/include/llvm/IR/Intrinsics.td | 22 + llvm/include/llvm/IR/IntrinsicsNVVM.td | 153 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 190 +- llvm/include/llvm/IR/IntrinsicsX86.td | 10 + llvm/include/llvm/IR/LLVMContext.h | 1 + llvm/include/llvm/IR/Module.h | 4 +- llvm/include/llvm/IR/Operator.h | 100 +- llvm/include/llvm/IR/Statepoint.h | 3 +- llvm/include/llvm/IR/VPIntrinsics.def | 43 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/InterfaceStub/IFSHandler.h | 6 +- llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCAsmBackend.h | 8 +- llvm/include/llvm/MC/MCAssembler.h | 19 +- llvm/include/llvm/MC/MCCodeView.h | 13 +- llvm/include/llvm/MC/MCContext.h | 1404 +- .../llvm/MC/MCDisassembler/MCDisassembler.h | 21 +- llvm/include/llvm/MC/MCDwarf.h | 3 +- llvm/include/llvm/MC/MCELFStreamer.h | 9 +- llvm/include/llvm/MC/MCFragment.h | 1 - llvm/include/llvm/MC/MCInstrAnalysis.h | 3 + llvm/include/llvm/MC/MCInstrDesc.h | 5 +- llvm/include/llvm/MC/MCInstrInfo.h | 1 + llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 2 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 6 +- llvm/include/llvm/MC/MCObjectStreamer.h | 8 +- llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 2 - llvm/include/llvm/MC/MCParser/MCAsmParser.h | 6 +- .../llvm/MC/MCParser/MCAsmParserExtension.h | 3 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 7 +- llvm/include/llvm/MC/MCPseudoProbe.h | 2 - llvm/include/llvm/MC/MCRegisterInfo.h | 8 + llvm/include/llvm/MC/MCSectionELF.h | 2 - llvm/include/llvm/MC/MCStreamer.h | 16 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 3 +- llvm/include/llvm/MC/MCSymbol.h | 2 +- llvm/include/llvm/MC/MCValue.h | 1 - llvm/include/llvm/MC/SubtargetFeature.h | 3 +- llvm/include/llvm/MC/TargetRegistry.h | 7 +- llvm/include/llvm/ObjCopy/COFF/COFFConfig.h | 27 + llvm/include/llvm/ObjCopy/COFF/COFFObjcopy.h | 36 + llvm/include/llvm/ObjCopy/CommonConfig.h | 271 + llvm/include/llvm/ObjCopy/ConfigManager.h | 50 + llvm/include/llvm/ObjCopy/ELF/ELFConfig.h | 38 + llvm/include/llvm/ObjCopy/ELF/ELFObjcopy.h | 53 + llvm/include/llvm/ObjCopy/MachO/MachOConfig.h | 43 + llvm/include/llvm/ObjCopy/MachO/MachOObjcopy.h | 45 + llvm/include/llvm/ObjCopy/MultiFormatConfig.h | 39 + llvm/include/llvm/ObjCopy/ObjCopy.h | 42 + llvm/include/llvm/ObjCopy/XCOFF/XCOFFConfig.h | 21 + llvm/include/llvm/ObjCopy/XCOFF/XCOFFObjcopy.h | 35 + llvm/include/llvm/ObjCopy/wasm/WasmConfig.h | 21 + llvm/include/llvm/ObjCopy/wasm/WasmObjcopy.h | 35 + llvm/include/llvm/Object/Archive.h | 5 +- llvm/include/llvm/Object/Binary.h | 2 +- llvm/include/llvm/Object/COFF.h | 6 +- llvm/include/llvm/Object/COFFImportFile.h | 3 +- llvm/include/llvm/Object/COFFModuleDefinition.h | 2 +- llvm/include/llvm/Object/Decompressor.h | 6 +- llvm/include/llvm/Object/ELFObjectFile.h | 24 +- llvm/include/llvm/Object/IRObjectFile.h | 1 - llvm/include/llvm/Object/MachO.h | 128 + llvm/include/llvm/Object/MachOUniversal.h | 2 +- llvm/include/llvm/Object/MachOUniversalWriter.h | 13 +- llvm/include/llvm/Object/ObjectFile.h | 8 +- llvm/include/llvm/Object/RelocationResolver.h | 15 +- llvm/include/llvm/Object/SymbolicFile.h | 8 +- llvm/include/llvm/Object/TapiFile.h | 15 +- llvm/include/llvm/Object/TapiUniversal.h | 6 +- llvm/include/llvm/Object/WindowsResource.h | 2 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 13 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 1 + llvm/include/llvm/ObjectYAML/MachOYAML.h | 1 + llvm/include/llvm/Passes/PassBuilder.h | 22 + llvm/include/llvm/ProfileData/GCOV.h | 4 - llvm/include/llvm/ProfileData/InstrProf.h | 41 +- .../include/llvm/ProfileData/InstrProfCorrelator.h | 9 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 4 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 21 +- llvm/include/llvm/ProfileData/InstrProfWriter.h | 21 +- llvm/include/llvm/ProfileData/MIBEntryDef.inc | 47 + llvm/include/llvm/ProfileData/MemProf.h | 367 + llvm/include/llvm/ProfileData/MemProfData.inc | 133 +- llvm/include/llvm/ProfileData/RawMemProfReader.h | 69 +- llvm/include/llvm/ProfileData/SampleProf.h | 10 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 3 - llvm/include/llvm/ProfileData/SampleProfWriter.h | 4 - llvm/include/llvm/Support/CSKYAttributeParser.h | 43 + llvm/include/llvm/Support/CSKYAttributes.h | 95 + llvm/include/llvm/Support/CSKYTargetParser.def | 524 + llvm/include/llvm/Support/CSKYTargetParser.h | 203 + llvm/include/llvm/Support/CodeGen.h | 36 +- llvm/include/llvm/Support/CommandLine.h | 15 +- llvm/include/llvm/Support/Compiler.h | 2 + llvm/include/llvm/Support/FormatVariadic.h | 2 +- llvm/include/llvm/Support/MathExtras.h | 29 +- llvm/include/llvm/Support/RISCVISAInfo.h | 1 + llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Support/TargetParser.h | 1 - llvm/include/llvm/Support/VersionTuple.h | 6 + llvm/include/llvm/Support/WithColor.h | 18 +- llvm/include/llvm/Support/YAMLParser.h | 1 - llvm/include/llvm/Support/circular_raw_ostream.h | 11 +- llvm/include/llvm/Target/GenericOpcodes.td | 6 + llvm/include/llvm/Target/GlobalISel/Combine.td | 33 +- llvm/include/llvm/Target/Target.td | 35 + .../include/llvm/Target/TargetLoweringObjectFile.h | 1 + llvm/include/llvm/Target/TargetMachine.h | 6 +- llvm/include/llvm/Target/TargetOptions.h | 5 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 4 + llvm/include/llvm/Testing/Support/SupportHelpers.h | 6 + llvm/include/llvm/Transforms/IPO/Attributor.h | 60 +- .../llvm/Transforms/IPO/ProfiledCallGraph.h | 8 +- .../Transforms/Instrumentation/AddressSanitizer.h | 20 - llvm/include/llvm/Transforms/Scalar.h | 3 +- llvm/include/llvm/Transforms/Scalar/LICM.h | 20 +- .../llvm/Transforms/Utils/AssumeBundleBuilder.h | 7 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 17 +- .../llvm/Transforms/Utils/BreakCriticalEdges.h | 3 +- .../llvm/Transforms/Utils/CallGraphUpdater.h | 5 +- .../llvm/Transforms/Utils/CanonicalizeAliases.h | 3 +- .../Transforms/Utils/CanonicalizeFreezeInLoops.h | 2 +- llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 2 +- llvm/include/llvm/Transforms/Utils/CtorUtils.h | 2 +- llvm/include/llvm/Transforms/Utils/Evaluator.h | 3 +- .../llvm/Transforms/Utils/FunctionComparator.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 18 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 17 +- .../include/llvm/Transforms/Utils/LoopVersioning.h | 5 +- .../llvm/Transforms/Utils/MemoryTaggingSupport.h | 38 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 4 +- .../llvm/Transforms/Utils/NameAnonGlobals.h | 1 - llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 2 +- .../Transforms/Utils/RelLookupTableConverter.h | 3 +- llvm/include/llvm/Transforms/Utils/SCCPSolver.h | 21 +- .../llvm/Transforms/Utils/SampleProfileInference.h | 1 - .../Transforms/Utils/SampleProfileLoaderBaseUtil.h | 8 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 14 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 5 + .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 7 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 2 +- llvm/include/llvm/Transforms/Utils/SizeOpts.h | 1 - llvm/include/llvm/Transforms/Utils/SplitModule.h | 2 +- llvm/include/llvm/WindowsDriver/MSVCPaths.h | 104 + .../include/llvm/WindowsDriver}/MSVCSetupApi.h | 0 llvm/include/llvm/module.modulemap | 3 + llvm/lib/Analysis/AliasAnalysis.cpp | 1 - llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 2 - llvm/lib/Analysis/AliasSetTracker.cpp | 4 - llvm/lib/Analysis/AssumeBundleQueries.cpp | 4 +- llvm/lib/Analysis/AssumptionCache.cpp | 4 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 - llvm/lib/Analysis/BlockFrequencyInfo.cpp | 1 - llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 3 +- llvm/lib/Analysis/CFGPrinter.cpp | 2 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 2 +- llvm/lib/Analysis/CallGraph.cpp | 1 - llvm/lib/Analysis/CallPrinter.cpp | 15 +- llvm/lib/Analysis/CmpInstAnalysis.cpp | 4 +- llvm/lib/Analysis/CodeMetrics.cpp | 1 - llvm/lib/Analysis/ConstantFolding.cpp | 34 +- llvm/lib/Analysis/ConstraintSystem.cpp | 1 - llvm/lib/Analysis/CostModel.cpp | 2 - llvm/lib/Analysis/CycleAnalysis.cpp | 6 +- llvm/lib/Analysis/Delinearization.cpp | 2 - llvm/lib/Analysis/DemandedBits.cpp | 6 - llvm/lib/Analysis/DependenceAnalysis.cpp | 3 - llvm/lib/Analysis/DivergenceAnalysis.cpp | 3 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 1 + llvm/lib/Analysis/DominanceFrontier.cpp | 1 - llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 1 + llvm/lib/Analysis/GlobalsModRef.cpp | 1 - llvm/lib/Analysis/IVDescriptors.cpp | 95 +- llvm/lib/Analysis/IVUsers.cpp | 6 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 7 +- llvm/lib/Analysis/InlineAdvisor.cpp | 3 +- llvm/lib/Analysis/InlineCost.cpp | 9 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 21 +- llvm/lib/Analysis/InstructionSimplify.cpp | 269 +- llvm/lib/Analysis/Interval.cpp | 1 - llvm/lib/Analysis/LazyCallGraph.cpp | 7 +- llvm/lib/Analysis/LazyValueInfo.cpp | 1 - llvm/lib/Analysis/Lint.cpp | 3 - llvm/lib/Analysis/Loads.cpp | 5 - llvm/lib/Analysis/LoopAccessAnalysis.cpp | 143 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 3 - llvm/lib/Analysis/LoopInfo.cpp | 4 - llvm/lib/Analysis/LoopNestAnalysis.cpp | 3 +- llvm/lib/Analysis/LoopPass.cpp | 3 +- llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 3 + llvm/lib/Analysis/MLInlineAdvisor.cpp | 11 +- llvm/lib/Analysis/MemDepPrinter.cpp | 1 - llvm/lib/Analysis/MemDerefPrinter.cpp | 3 - llvm/lib/Analysis/MemoryBuiltins.cpp | 7 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 51 +- llvm/lib/Analysis/MemoryLocation.cpp | 2 - llvm/lib/Analysis/MemorySSA.cpp | 3 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 11 +- llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp | 1 - llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 1 - llvm/lib/Analysis/MustExecute.cpp | 3 - llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 2 - llvm/lib/Analysis/OverflowInstAnalysis.cpp | 1 - llvm/lib/Analysis/PHITransAddr.cpp | 2 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 1 - llvm/lib/Analysis/PtrUseVisitor.cpp | 1 - llvm/lib/Analysis/RegionPass.cpp | 1 + llvm/lib/Analysis/RegionPrinter.cpp | 4 - llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 621 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 1 + llvm/lib/Analysis/ScalarEvolutionDivision.cpp | 2 - llvm/lib/Analysis/ScopedNoAliasAA.cpp | 1 - llvm/lib/Analysis/StackLifetime.cpp | 5 - llvm/lib/Analysis/StackSafetyAnalysis.cpp | 1 - llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 4 - llvm/lib/Analysis/SyntheticCountsUtils.cpp | 3 - llvm/lib/Analysis/TargetTransformInfo.cpp | 1 - llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 1 - llvm/lib/Analysis/TypeMetadataUtils.cpp | 1 - llvm/lib/Analysis/VFABIDemangling.cpp | 2 - llvm/lib/Analysis/ValueLatticeUtils.cpp | 9 +- llvm/lib/Analysis/ValueTracking.cpp | 66 +- llvm/lib/AsmParser/LLLexer.cpp | 3 + llvm/lib/AsmParser/LLParser.cpp | 29 +- llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 4 +- llvm/lib/BinaryFormat/CMakeLists.txt | 1 + llvm/lib/BinaryFormat/COFF.cpp | 57 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 592 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 21 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 35 +- llvm/lib/Bitcode/Reader/ValueList.h | 22 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 + llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 8 +- llvm/lib/CMakeLists.txt | 2 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 5 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 4 + llvm/lib/CodeGen/CMakeLists.txt | 5 +- llvm/lib/CodeGen/CallingConvLower.cpp | 12 +- llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/CodeGenCommonISel.cpp | 6 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 3 +- llvm/lib/CodeGen/CommandFlags.cpp | 8 + llvm/lib/CodeGen/DetectDeadLanes.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 2 - llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 36 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 157 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 17 + llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/RegisterBank.cpp | 110 - llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 805 - llvm/lib/CodeGen/GlobalISel/Utils.cpp | 85 +- llvm/lib/CodeGen/JMCInstrumenter.cpp | 207 + llvm/lib/CodeGen/LLVMTargetMachine.cpp | 10 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 177 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.h | 63 +- llvm/lib/CodeGen/LiveIntervals.cpp | 2 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 2 +- llvm/lib/CodeGen/MIRFSDiscriminator.cpp | 2 + llvm/lib/CodeGen/MIRParser/MILexer.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 34 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 4 +- llvm/lib/CodeGen/MIRPrinter.cpp | 2 +- llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp | 11 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 4 +- llvm/lib/CodeGen/MachineCheckDebugify.cpp | 9 +- llvm/lib/CodeGen/MachineInstr.cpp | 10 +- llvm/lib/CodeGen/MachineLICM.cpp | 3 + llvm/lib/CodeGen/MachineModuleInfo.cpp | 1 + llvm/lib/CodeGen/MachineOutliner.cpp | 25 + llvm/lib/CodeGen/MachineRegisterInfo.cpp | 15 + llvm/lib/CodeGen/MachineSink.cpp | 55 +- llvm/lib/CodeGen/MachineStableHash.cpp | 23 +- llvm/lib/CodeGen/MachineVerifier.cpp | 3 +- llvm/lib/CodeGen/PostRAHazardRecognizer.cpp | 5 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 93 + llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 14 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 8 +- llvm/lib/CodeGen/RegisterBank.cpp | 110 + llvm/lib/CodeGen/RegisterBankInfo.cpp | 805 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 493 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 29 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 153 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 51 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 214 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 10 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 25 +- llvm/lib/CodeGen/TypePromotion.cpp | 5 - llvm/lib/CodeGen/WasmEHPrepare.cpp | 8 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 2 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 15 + llvm/lib/DWARFLinker/DWARFStreamer.cpp | 2 +- llvm/lib/DWP/DWP.cpp | 1 + .../CodeView/AppendingTypeTableBuilder.cpp | 9 +- llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp | 5 +- llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp | 5 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 2 + .../DebugInfo/CodeView/DebugCrossExSubsection.cpp | 1 + .../CodeView/DebugFrameDataSubsection.cpp | 2 + .../DebugInfo/CodeView/DebugSubsectionRecord.cpp | 1 - .../DebugInfo/CodeView/DebugSubsectionVisitor.cpp | 3 +- .../DebugInfo/CodeView/DebugSymbolsSubsection.cpp | 1 + llvm/lib/DebugInfo/CodeView/Formatters.cpp | 4 +- .../DebugInfo/CodeView/GlobalTypeTableBuilder.cpp | 10 +- .../CodeView/LazyRandomTypeCollection.cpp | 5 +- .../DebugInfo/CodeView/MergingTypeTableBuilder.cpp | 11 +- llvm/lib/DebugInfo/CodeView/RecordName.cpp | 6 +- .../lib/DebugInfo/CodeView/RecordSerialization.cpp | 2 +- .../DebugInfo/CodeView/SimpleTypeSerializer.cpp | 3 +- .../lib/DebugInfo/CodeView/StringsAndChecksums.cpp | 1 - llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 4 +- .../lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp | 2 +- llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp | 2 +- llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp | 6 +- llvm/lib/DebugInfo/CodeView/TypeIndex.cpp | 1 + llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 23 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 4 +- .../lib/DebugInfo/CodeView/TypeTableCollection.cpp | 5 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 1 - llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 6 + llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 2 - llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 16 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 1 + llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp | 1 - .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 10 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 1 - llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 3 +- .../lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp | 2 - .../DebugInfo/PDB/Native/NativeCompilandSymbol.cpp | 2 - .../lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp | 4 +- .../DebugInfo/PDB/Native/NativeEnumLineNumbers.cpp | 7 +- .../lib/DebugInfo/PDB/Native/NativeEnumModules.cpp | 5 +- .../lib/DebugInfo/PDB/Native/NativeEnumSymbols.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp | 10 +- llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp | 6 +- .../DebugInfo/PDB/Native/NativeFunctionSymbol.cpp | 8 +- .../PDB/Native/NativeInlineSiteSymbol.cpp | 4 + llvm/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp | 1 + .../DebugInfo/PDB/Native/NativePublicSymbol.cpp | 3 +- llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp | 1 - llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 26 +- llvm/lib/DebugInfo/PDB/Native/NativeSourceFile.cpp | 2 + .../PDB/Native/NativeSymbolEnumerator.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp | 7 +- .../DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp | 3 +- .../lib/DebugInfo/PDB/Native/NativeTypePointer.cpp | 3 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp | 9 +- .../lib/DebugInfo/PDB/Native/NativeTypeVTShape.cpp | 3 + llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 18 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 16 +- llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 6 +- llvm/lib/DebugInfo/PDB/PDB.cpp | 1 - llvm/lib/DebugInfo/PDB/PDBContext.cpp | 1 + llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 2 +- llvm/lib/DebugInfo/PDB/PDBSymbol.cpp | 2 +- llvm/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp | 2 - llvm/lib/DebugInfo/PDB/PDBSymbolBlock.cpp | 3 - llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp | 3 +- .../DebugInfo/PDB/PDBSymbolCompilandDetails.cpp | 3 - llvm/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp | 4 +- llvm/lib/DebugInfo/PDB/PDBSymbolCustom.cpp | 3 - llvm/lib/DebugInfo/PDB/PDBSymbolData.cpp | 3 +- llvm/lib/DebugInfo/PDB/PDBSymbolExe.cpp | 3 +- llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp | 1 + llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp | 3 - llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp | 4 +- llvm/lib/DebugInfo/PDB/PDBSymbolLabel.cpp | 2 - llvm/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp | 4 +- llvm/lib/DebugInfo/PDB/PDBSymbolThunk.cpp | 2 - llvm/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp | 2 - llvm/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp | 4 +- llvm/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp | 2 - llvm/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp | 3 - llvm/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp | 3 - llvm/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp | 5 +- llvm/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp | 3 - .../lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp | 2 - llvm/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp | 3 - llvm/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp | 3 - llvm/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp | 2 - llvm/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp | 9 +- llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp | 2 - .../lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp | 4 +- llvm/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp | 3 - llvm/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp | 3 - llvm/lib/DebugInfo/PDB/UDTLayout.cpp | 2 + llvm/lib/DebugInfo/Symbolize/CMakeLists.txt | 2 +- llvm/lib/DebugInfo/Symbolize/DIFetcher.cpp | 57 + llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 2 - llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 307 +- llvm/lib/Debuginfod/CMakeLists.txt | 21 +- llvm/lib/Debuginfod/DIFetcher.cpp | 28 + .../ExecutionEngine/GDBRegistrationListener.cpp | 1 + llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp | 25 + llvm/lib/ExecutionEngine/JITLink/riscv.cpp | 4 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 +- .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 429 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 1 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 430 +- llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 42 + llvm/lib/IR/AutoUpgrade.cpp | 45 +- llvm/lib/IR/DIBuilder.cpp | 16 + llvm/lib/IR/Function.cpp | 5 +- llvm/lib/IR/Instruction.cpp | 3 + llvm/lib/IR/Instructions.cpp | 7 +- llvm/lib/IR/IntrinsicInst.cpp | 17 + llvm/lib/IR/LLVMContext.cpp | 5 + llvm/lib/IR/Mangler.cpp | 2 +- llvm/lib/IR/Module.cpp | 11 +- llvm/lib/IR/ReplaceConstant.cpp | 1 + llvm/lib/IR/SafepointIRVerifier.cpp | 6 + llvm/lib/IR/Value.cpp | 1 + llvm/lib/IR/Verifier.cpp | 76 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 124 +- llvm/lib/InterfaceStub/IFSHandler.cpp | 33 +- llvm/lib/MC/ELFObjectWriter.cpp | 8 +- llvm/lib/MC/MCAsmBackend.cpp | 2 +- llvm/lib/MC/MCAsmStreamer.cpp | 3 +- llvm/lib/MC/MCAssembler.cpp | 7 +- llvm/lib/MC/MCCodeView.cpp | 1 + llvm/lib/MC/MCContext.cpp | 8 +- llvm/lib/MC/MCExpr.cpp | 1 - llvm/lib/MC/MCInstPrinter.cpp | 1 + llvm/lib/MC/MCInstrAnalysis.cpp | 7 +- llvm/lib/MC/MCInstrDesc.cpp | 1 - llvm/lib/MC/MCMachOStreamer.cpp | 11 +- llvm/lib/MC/MCNullStreamer.cpp | 10 +- llvm/lib/MC/MCObjectFileInfo.cpp | 1 + llvm/lib/MC/MCObjectStreamer.cpp | 1 - llvm/lib/MC/MCObjectWriter.cpp | 4 +- llvm/lib/MC/MCParser/AsmParser.cpp | 1 - llvm/lib/MC/MCParser/COFFAsmParser.cpp | 3 - llvm/lib/MC/MCParser/COFFMasmParser.cpp | 9 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 7 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 13 +- llvm/lib/MC/MCParser/GOFFAsmParser.cpp | 8 - llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 2 + llvm/lib/MC/MCParser/MasmParser.cpp | 6 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 11 +- llvm/lib/MC/MCParser/XCOFFAsmParser.cpp | 7 - llvm/lib/MC/MCPseudoProbe.cpp | 3 +- llvm/lib/MC/MCRegisterInfo.cpp | 11 + llvm/lib/MC/MCSection.cpp | 2 +- llvm/lib/MC/MCSectionELF.cpp | 5 + llvm/lib/MC/MCSectionMachO.cpp | 11 +- llvm/lib/MC/MCSectionWasm.cpp | 1 - llvm/lib/MC/MCSectionXCOFF.cpp | 5 +- llvm/lib/MC/MCStreamer.cpp | 9 + llvm/lib/MC/MCSymbol.cpp | 1 - llvm/lib/MC/MCSymbolELF.cpp | 1 - llvm/lib/MC/MCWasmStreamer.cpp | 16 +- llvm/lib/MC/MCWin64EH.cpp | 5 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 3 +- llvm/lib/MC/MCWinEH.cpp | 7 - llvm/lib/MC/MCXCOFFStreamer.cpp | 2 + llvm/lib/MC/SubtargetFeature.cpp | 4 - llvm/lib/MC/WasmObjectWriter.cpp | 64 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 42 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 3 +- llvm/lib/ObjCopy/Archive.cpp | 105 + llvm/lib/ObjCopy/Archive.h | 31 + llvm/lib/ObjCopy/CMakeLists.txt | 82 + llvm/lib/ObjCopy/COFF/COFFObjcopy.cpp | 311 + llvm/lib/ObjCopy/COFF/COFFObject.cpp | 132 + llvm/lib/ObjCopy/COFF/COFFObject.h | 212 + llvm/lib/ObjCopy/COFF/COFFReader.cpp | 226 + llvm/lib/ObjCopy/COFF/COFFReader.h | 41 + llvm/lib/ObjCopy/COFF/COFFWriter.cpp | 466 + llvm/lib/ObjCopy/COFF/COFFWriter.h | 63 + llvm/lib/ObjCopy/ConfigManager.cpp | 97 + llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp | 825 + llvm/lib/ObjCopy/ELF/ELFObject.cpp | 2826 ++++ llvm/lib/ObjCopy/ELF/ELFObject.h | 1113 ++ .../ObjCopy}/MachO/MachOLayoutBuilder.cpp | 0 llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.h | 97 + llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp | 533 + llvm/lib/ObjCopy/MachO/MachOObject.cpp | 214 + llvm/lib/ObjCopy/MachO/MachOObject.h | 374 + llvm/lib/ObjCopy/MachO/MachOReader.cpp | 374 + llvm/lib/ObjCopy/MachO/MachOReader.h | 62 + llvm/lib/ObjCopy/MachO/MachOWriter.cpp | 748 + llvm/lib/ObjCopy/MachO/MachOWriter.h | 76 + llvm/lib/ObjCopy/ObjCopy.cpp | 90 + llvm/lib/ObjCopy/XCOFF/XCOFFObjcopy.cpp | 45 + llvm/lib/ObjCopy/XCOFF/XCOFFObject.h | 48 + llvm/lib/ObjCopy/XCOFF/XCOFFReader.cpp | 101 + llvm/lib/ObjCopy/XCOFF/XCOFFReader.h | 35 + llvm/lib/ObjCopy/XCOFF/XCOFFWriter.cpp | 125 + llvm/lib/ObjCopy/XCOFF/XCOFFWriter.h | 48 + llvm/lib/ObjCopy/wasm/WasmObjcopy.cpp | 160 + llvm/lib/ObjCopy/wasm/WasmObject.cpp | 34 + llvm/lib/ObjCopy/wasm/WasmObject.h | 47 + llvm/lib/ObjCopy/wasm/WasmReader.cpp | 33 + llvm/lib/ObjCopy/wasm/WasmReader.h | 31 + llvm/lib/ObjCopy/wasm/WasmWriter.cpp | 79 + llvm/lib/ObjCopy/wasm/WasmWriter.h | 49 + llvm/lib/Object/Archive.cpp | 5 +- llvm/lib/Object/ArchiveWriter.cpp | 1 - llvm/lib/Object/Binary.cpp | 2 - llvm/lib/Object/COFFImportFile.cpp | 4 + llvm/lib/Object/COFFModuleDefinition.cpp | 2 - llvm/lib/Object/COFFObjectFile.cpp | 102 +- llvm/lib/Object/Decompressor.cpp | 2 +- llvm/lib/Object/ELF.cpp | 7 + llvm/lib/Object/ELFObjectFile.cpp | 2 - llvm/lib/Object/IRObjectFile.cpp | 15 +- llvm/lib/Object/IRSymtab.cpp | 1 - llvm/lib/Object/MachOObjectFile.cpp | 205 +- llvm/lib/Object/MachOUniversal.cpp | 6 +- llvm/lib/Object/MachOUniversalWriter.cpp | 9 + llvm/lib/Object/ModuleSymbolTable.cpp | 3 - llvm/lib/Object/ObjectFile.cpp | 4 +- llvm/lib/Object/RelocationResolver.cpp | 15 + llvm/lib/Object/SymbolicFile.cpp | 10 +- llvm/lib/Object/TapiFile.cpp | 6 +- llvm/lib/Object/TapiUniversal.cpp | 3 +- llvm/lib/Object/WasmObjectFile.cpp | 2 - llvm/lib/Object/WindowsResource.cpp | 2 - llvm/lib/Object/XCOFFObjectFile.cpp | 23 + llvm/lib/ObjectYAML/COFFEmitter.cpp | 1 + llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 1 + llvm/lib/ObjectYAML/ELFYAML.cpp | 15 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 18 + llvm/lib/ObjectYAML/MachOYAML.cpp | 9 +- llvm/lib/Passes/PassBuilder.cpp | 2 + llvm/lib/Passes/PassBuilderPipelines.cpp | 114 +- llvm/lib/Passes/PassRegistry.def | 8 +- llvm/lib/Passes/StandardInstrumentations.cpp | 1 + llvm/lib/ProfileData/CMakeLists.txt | 4 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 1 + llvm/lib/ProfileData/GCOV.cpp | 1 - llvm/lib/ProfileData/InstrProf.cpp | 73 + llvm/lib/ProfileData/InstrProfCorrelator.cpp | 9 +- llvm/lib/ProfileData/InstrProfReader.cpp | 93 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 109 +- llvm/lib/ProfileData/MemProf.cpp | 74 + llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 16 +- llvm/lib/ProfileData/RawMemProfReader.cpp | 304 +- llvm/lib/ProfileData/SampleProf.cpp | 11 +- llvm/lib/ProfileData/SampleProfReader.cpp | 5 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 1 - llvm/lib/Support/CMakeLists.txt | 3 + llvm/lib/Support/CSKYAttributeParser.cpp | 155 + llvm/lib/Support/CSKYAttributes.cpp | 33 + llvm/lib/Support/CSKYTargetParser.cpp | 181 + llvm/lib/Support/RISCVISAInfo.cpp | 49 +- llvm/lib/Support/TargetParser.cpp | 15 - llvm/lib/Support/Triple.cpp | 44 + llvm/lib/Support/Unix/Path.inc | 8 +- llvm/lib/Support/VirtualFileSystem.cpp | 6 +- llvm/lib/Support/Windows/Signals.inc | 12 +- llvm/lib/Support/WithColor.cpp | 20 +- llvm/lib/Support/YAMLParser.cpp | 67 +- llvm/lib/TableGen/TGLexer.h | 4 +- llvm/lib/Target/AArch64/AArch64.td | 25 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 673 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 9 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 179 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 979 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 14 +- llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 3 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 9 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 409 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 46 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 343 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 22 +- llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 150 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 22 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 9 + llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 4 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 62 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 127 +- llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 5 +- llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 147 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 154 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 2 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 6 +- llvm/lib/Target/AArch64/AArch64TargetMachine.h | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 22 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 71 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 29 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 374 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 4 +- .../Target/AArch64/GISel/AArch64RegisterBankInfo.h | 2 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 1 + .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 +- .../Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp | 1 + .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 25 + .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 4 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 1 + .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 1 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 94 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 6 + .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 103 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUAttributes.def | 2 + llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 70 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCombinerHelper.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 5 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 22 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 3 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 66 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 32 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 2 + llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 11 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 2 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 2 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 2 +- .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 2 +- .../Target/AMDGPU/AMDGPUPromoteKernelArguments.cpp | 88 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 2 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 2 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp | 4 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 152 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 4 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 1638 -- llvm/lib/Target/AMDGPU/AMDKernelCodeT.h | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 75 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 283 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 2 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 103 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 5 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 177 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 6 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 4 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 2 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 8 +- .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 3 + .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 2 + .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h | 2 - .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 6 +- .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp | 4 +- .../Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h | 1 - .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 11 +- llvm/lib/Target/AMDGPU/R600.h | 2 +- llvm/lib/Target/AMDGPU/R600ClauseMergePass.cpp | 2 +- llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp | 4 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 6 +- .../Target/AMDGPU/R600MachineCFGStructurizer.cpp | 1637 ++ llvm/lib/Target/AMDGPU/R600Packetizer.cpp | 2 +- llvm/lib/Target/AMDGPU/R600TargetMachine.cpp | 4 +- llvm/lib/Target/AMDGPU/R600TargetMachine.h | 4 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 58 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 44 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 95 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 148 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 89 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 121 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 699 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 9 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 33 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 54 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 20 + llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 16 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 6 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 16 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 7 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 2 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 12 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 26 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 44 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 19 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 10 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 4 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 16 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 53 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 22 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 144 - llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 38 - llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.cpp | 219 + llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.h | 51 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 5 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 4 + llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 2 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 2 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 27 +- llvm/lib/Target/ARC/ARCTargetMachine.cpp | 2 +- llvm/lib/Target/ARC/ARCTargetMachine.h | 2 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 86 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 31 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 4 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 29 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 100 +- llvm/lib/Target/ARM/ARMISelLowering.h | 6 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 89 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 3 + llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.h | 2 +- llvm/lib/Target/ARM/ARMSubtarget.h | 3 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 9 +- llvm/lib/Target/ARM/ARMTargetMachine.h | 2 +- .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 2 - llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 2 - .../Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp | 1 + llvm/lib/Target/AVR/AVRISelLowering.cpp | 4 +- .../lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp | 1 + .../Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp | 1 - llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h | 1 - llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 1 + llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 2 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 +- llvm/lib/Target/BPF/BPFTargetMachine.h | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 121 +- llvm/lib/Target/BPF/BTFDebug.h | 10 +- .../Target/BPF/Disassembler/BPFDisassembler.cpp | 1 + .../lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp | 1 + .../Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp | 6 +- llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h | 3 +- llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 2 + llvm/lib/Target/CSKY/CMakeLists.txt | 2 + llvm/lib/Target/CSKY/CSKY.td | 523 + llvm/lib/Target/CSKY/CSKYRegisterInfo.td | 10 +- llvm/lib/Target/CSKY/CSKYSubtarget.cpp | 32 +- llvm/lib/Target/CSKY/CSKYSubtarget.h | 102 +- llvm/lib/Target/CSKY/Disassembler/CMakeLists.txt | 11 + .../Target/CSKY/Disassembler/CSKYDisassembler.cpp | 548 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h | 1 + .../Target/CSKY/MCTargetDesc/CSKYInstPrinter.cpp | 68 +- .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp | 4 +- .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h | 2 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.cpp | 2 + .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp | 1 + .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.h | 1 - llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 142 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 17 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.h | 2 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 1 - .../Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.h | 1 - llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 2 +- llvm/lib/Target/Lanai/LanaiTargetMachine.h | 2 +- .../Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp | 1 - .../Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h | 1 - llvm/lib/Target/LoongArch/CMakeLists.txt | 45 + llvm/lib/Target/LoongArch/LoongArch.h | 37 + llvm/lib/Target/LoongArch/LoongArch.td | 133 + llvm/lib/Target/LoongArch/LoongArchAsmPrinter.cpp | 48 + llvm/lib/Target/LoongArch/LoongArchAsmPrinter.h | 46 + llvm/lib/Target/LoongArch/LoongArchCallingConv.td | 23 + .../Target/LoongArch/LoongArchFrameLowering.cpp | 55 + llvm/lib/Target/LoongArch/LoongArchFrameLowering.h | 38 + .../lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp | 46 + llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.h | 47 + .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 45 + llvm/lib/Target/LoongArch/LoongArchISelLowering.h | 46 + llvm/lib/Target/LoongArch/LoongArchInstrFormats.td | 330 + llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp | 24 + llvm/lib/Target/LoongArch/LoongArchInstrInfo.h | 33 + llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 463 + llvm/lib/Target/LoongArch/LoongArchMCInstLower.cpp | 66 + .../LoongArch/LoongArchMachineFunctionInfo.h | 50 + .../lib/Target/LoongArch/LoongArchRegisterInfo.cpp | 115 + llvm/lib/Target/LoongArch/LoongArchRegisterInfo.h | 50 + llvm/lib/Target/LoongArch/LoongArchRegisterInfo.td | 143 + llvm/lib/Target/LoongArch/LoongArchSubtarget.cpp | 54 + llvm/lib/Target/LoongArch/LoongArchSubtarget.h | 89 + .../Target/LoongArch/LoongArchTargetMachine.cpp | 119 + llvm/lib/Target/LoongArch/LoongArchTargetMachine.h | 46 + .../Target/LoongArch/MCTargetDesc/CMakeLists.txt | 17 + .../LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp | 68 + .../LoongArch/MCTargetDesc/LoongArchAsmBackend.h | 65 + .../LoongArch/MCTargetDesc/LoongArchBaseInfo.cpp | 40 + .../LoongArch/MCTargetDesc/LoongArchBaseInfo.h | 44 + .../MCTargetDesc/LoongArchELFObjectWriter.cpp | 65 + .../MCTargetDesc/LoongArchInstPrinter.cpp | 63 + .../LoongArch/MCTargetDesc/LoongArchInstPrinter.h | 49 + .../LoongArch/MCTargetDesc/LoongArchMCAsmInfo.cpp | 33 + .../LoongArch/MCTargetDesc/LoongArchMCAsmInfo.h | 30 + .../MCTargetDesc/LoongArchMCCodeEmitter.cpp | 94 + .../MCTargetDesc/LoongArchMCTargetDesc.cpp | 99 + .../LoongArch/MCTargetDesc/LoongArchMCTargetDesc.h | 54 + .../lib/Target/LoongArch/TargetInfo/CMakeLists.txt | 9 + .../LoongArch/TargetInfo/LoongArchTargetInfo.cpp | 30 + .../LoongArch/TargetInfo/LoongArchTargetInfo.h | 21 + llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 1 + llvm/lib/Target/M68k/CMakeLists.txt | 1 + .../lib/Target/M68k/GISel/M68kRegisterBankInfo.cpp | 4 +- llvm/lib/Target/M68k/GISel/M68kRegisterBankInfo.h | 2 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 105 + llvm/lib/Target/M68k/M68kISelLowering.h | 2 + llvm/lib/Target/M68k/M68kInstrArithmetic.td | 715 +- llvm/lib/Target/M68k/M68kInstrBits.td | 75 +- llvm/lib/Target/M68k/M68kInstrControl.td | 166 +- llvm/lib/Target/M68k/M68kInstrFormats.td | 122 + llvm/lib/Target/M68k/M68kInstrInfo.td | 38 +- llvm/lib/Target/M68k/M68kRegisterInfo.h | 8 + llvm/lib/Target/M68k/M68kSubtarget.h | 2 +- .../Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp | 186 +- .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.h | 1 - .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 1 + .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 1 + .../MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp | 3 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.h | 1 - llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 + .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 - .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.h | 2 - .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 4 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 28 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.h | 2 +- llvm/lib/Target/Mips/MipsSubtarget.h | 8 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.h | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 41 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 62 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 4 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 290 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp | 8 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 63 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 63 +- .../lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h | 4 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 2 + .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 2 + .../Target/PowerPC/MCTargetDesc/PPCFixupKinds.h | 4 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 5 +- llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp | 13 +- .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 1 - .../PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp | 1 + llvm/lib/Target/PowerPC/P10InstrResources.td | 2 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 8 - llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 116 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 23 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 4 - llvm/lib/Target/PowerPC/PPCInstrInfo.td | 11 +- llvm/lib/Target/PowerPC/PPCInstrMMA.td | 628 + llvm/lib/Target/PowerPC/PPCInstrP10.td | 2340 +++ llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 2889 ---- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 88 +- llvm/lib/Target/PowerPC/PPCRegisterInfoMMA.td | 106 + llvm/lib/Target/PowerPC/PPCScheduleP9.td | 1 - llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTargetMachine.h | 2 +- llvm/lib/Target/PowerPC/PPCTargetStreamer.h | 1 + llvm/lib/Target/PowerPC/README_P9.txt | 5 - llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 49 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 32 + .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 23 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 6 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 + .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 8 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 4 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 1 + .../RISCV/MCTargetDesc/RISCVMCObjectFileInfo.cpp | 1 + .../Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h | 1 - .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 11 +- llvm/lib/Target/RISCV/RISCV.td | 45 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 8 - llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 - llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 205 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 8 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 796 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 20 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 58 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 81 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 22 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 215 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 281 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 569 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 150 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 240 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 169 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 220 +- llvm/lib/Target/RISCV/RISCVRegisterBankInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVRegisterBankInfo.h | 2 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 30 + llvm/lib/Target/RISCV/RISCVSchedRocket.td | 5 + llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 5 + llvm/lib/Target/RISCV/RISCVScheduleB.td | 206 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 26 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetMachine.h | 2 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 29 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 9 + llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 + .../Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 1 - llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp | 1 + .../Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h | 1 - llvm/lib/Target/Sparc/SparcISelLowering.cpp | 9 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 + .../SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 1 - .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 1 + .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.h | 1 - llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 65 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 13 + llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 86 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 3 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 142 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 10 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 15 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 32 +- llvm/lib/Target/SystemZ/SystemZScheduleZ13.td | 6 +- llvm/lib/Target/SystemZ/SystemZScheduleZ14.td | 6 +- llvm/lib/Target/SystemZ/SystemZScheduleZ15.td | 6 +- llvm/lib/Target/SystemZ/SystemZScheduleZ196.td | 6 +- llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td | 6 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.h | 2 +- llvm/lib/Target/SystemZ/SystemZTargetStreamer.h | 1 + llvm/lib/Target/TargetMachine.cpp | 7 +- llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 1 + llvm/lib/Target/VE/MCTargetDesc/VEFixupKinds.h | 16 +- .../lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp | 1 - llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.cpp | 1 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h | 3 +- llvm/lib/Target/VE/VE.h | 3 + llvm/lib/Target/VE/VECustomDAG.cpp | 289 +- llvm/lib/Target/VE/VECustomDAG.h | 67 + llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 31 + llvm/lib/Target/VE/VEISelLowering.cpp | 111 +- llvm/lib/Target/VE/VEISelLowering.h | 14 +- llvm/lib/Target/VE/VEInstrInfo.td | 12 + llvm/lib/Target/VE/VEInstrPatternsVec.td | 43 + llvm/lib/Target/VE/VERegisterInfo.td | 4 +- llvm/lib/Target/VE/VETargetMachine.cpp | 3 +- llvm/lib/Target/VE/VETargetMachine.h | 2 +- llvm/lib/Target/VE/VETargetTransformInfo.h | 41 + llvm/lib/Target/VE/VVPISelLowering.cpp | 190 + llvm/lib/Target/VE/VVPInstrInfo.td | 40 + llvm/lib/Target/VE/VVPInstrPatternsVec.td | 106 + llvm/lib/Target/VE/VVPNodes.def | 36 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 1 + .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 1 - .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 7 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 47 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 19 +- .../Target/WebAssembly/WebAssemblyTargetMachine.h | 2 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 2 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86MCExpr.h | 1 + llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 1 - .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 1 + .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 1 + llvm/lib/Target/X86/X86AsmPrinter.cpp | 3 +- llvm/lib/Target/X86/X86AvoidTrailingCall.cpp | 6 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 21 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 1 - llvm/lib/Target/X86/X86FrameLowering.cpp | 103 +- llvm/lib/Target/X86/X86FrameLowering.h | 4 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 11 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 1041 +- llvm/lib/Target/X86/X86ISelLowering.h | 12 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 20 +- llvm/lib/Target/X86/X86InstrAVX512.td | 2 +- llvm/lib/Target/X86/X86InstrCompiler.td | 50 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 1 - llvm/lib/Target/X86/X86InstrInfo.cpp | 13 +- llvm/lib/Target/X86/X86InstrInfo.h | 2 +- llvm/lib/Target/X86/X86InstrSSE.td | 4 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 2 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 12 +- llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp | 1 + llvm/lib/Target/X86/X86RegisterBankInfo.cpp | 4 +- llvm/lib/Target/X86/X86RegisterBankInfo.h | 2 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 56 + llvm/lib/Target/X86/X86RegisterInfo.h | 9 + llvm/lib/Target/X86/X86RegisterInfo.td | 11 + llvm/lib/Target/X86/X86SchedBroadwell.td | 20 +- llvm/lib/Target/X86/X86SchedHaswell.td | 20 +- llvm/lib/Target/X86/X86SchedIceLake.td | 20 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 26 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 20 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 20 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 5 +- llvm/lib/Target/X86/X86TargetMachine.h | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 12 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 2 +- llvm/lib/Target/XCore/XCoreTargetMachine.h | 2 +- .../AggressiveInstCombineInternal.h | 42 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 85 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 25 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 1 + llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 11 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 733 +- llvm/lib/Transforms/IPO/Attributor.cpp | 39 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 288 +- llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 2 + .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 24 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 178 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 25 +- llvm/lib/Transforms/IPO/InlineSimple.cpp | 1 + llvm/lib/Transforms/IPO/Inliner.cpp | 1 + llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 34 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 1 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 55 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 35 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 9 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 44 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 58 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 126 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 73 +- .../Transforms/InstCombine/InstCombineInternal.h | 8 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 6 +- .../InstCombine/InstCombineMulDivRem.cpp | 196 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 14 + llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 69 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 348 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 76 +- .../InstCombine/InstructionCombining.cpp | 13 +- .../Instrumentation/AddressSanitizer.cpp | 38 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 3 + .../Instrumentation/ControlHeightReduction.cpp | 16 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 3 +- .../Instrumentation/HWAddressSanitizer.cpp | 188 +- .../Instrumentation/MaximumSpanningTree.h | 109 - .../Transforms/Instrumentation/MemorySanitizer.cpp | 16 +- .../Instrumentation/PGOInstrumentation.cpp | 4 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 1 + llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 1 + .../Transforms/Scalar/ConstraintElimination.cpp | 227 +- .../Scalar/CorrelatedValuePropagation.cpp | 94 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 1 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 88 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 18 + llvm/lib/Transforms/Scalar/GVN.cpp | 10 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 8 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 21 +- llvm/lib/Transforms/Scalar/LICM.cpp | 72 +- llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 19 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 2 + llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 1 + llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 1 + .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 1 + llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 24 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 54 +- .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 1 + llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 3 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 10 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 1 - llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 2 + llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 9 + llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 4 +- llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp | 3 - llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp | 1 - llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 1 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 2 - llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 15 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 4 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 3 + llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp | 3 +- .../Transforms/Utils/CanonicalizeFreezeInLoops.cpp | 1 - llvm/lib/Transforms/Utils/CloneFunction.cpp | 2 - llvm/lib/Transforms/Utils/CloneModule.cpp | 5 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 4 +- llvm/lib/Transforms/Utils/CodeLayout.cpp | 21 +- llvm/lib/Transforms/Utils/DemoteRegToStack.cpp | 3 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 2 - llvm/lib/Transforms/Utils/FixIrreducible.cpp | 1 + llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 2 - llvm/lib/Transforms/Utils/GlobalStatus.cpp | 30 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 1 - llvm/lib/Transforms/Utils/InlineFunction.cpp | 1 - llvm/lib/Transforms/Utils/IntegerDivision.cpp | 1 - llvm/lib/Transforms/Utils/LCSSA.cpp | 2 - llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 2 - llvm/lib/Transforms/Utils/Local.cpp | 4 - llvm/lib/Transforms/Utils/LoopPeel.cpp | 3 - llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 9 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 5 - llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 1 - llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 6 - llvm/lib/Transforms/Utils/LoopVersioning.cpp | 4 +- llvm/lib/Transforms/Utils/LowerInvoke.cpp | 2 - llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 8 +- llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp | 89 + llvm/lib/Transforms/Utils/ModuleUtils.cpp | 6 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 8 - .../Transforms/Utils/PromoteMemoryToRegister.cpp | 4 +- .../Transforms/Utils/RelLookupTableConverter.cpp | 9 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 31 +- llvm/lib/Transforms/Utils/SSAUpdater.cpp | 1 - .../Utils/SampleProfileLoaderBaseUtil.cpp | 4 + llvm/lib/Transforms/Utils/SanitizerStats.cpp | 1 - .../Transforms/Utils/ScalarEvolutionExpander.cpp | 108 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 171 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 2 - llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 9 +- llvm/lib/Transforms/Utils/StripGCRelocates.cpp | 2 - llvm/lib/Transforms/Utils/SymbolRewriter.cpp | 1 - llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 2 + .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 1 + .../Vectorize/LoopVectorizationLegality.cpp | 8 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 567 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 502 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 67 +- llvm/lib/Transforms/Vectorize/VPlan.h | 89 + llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 79 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 9 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 2 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 6 +- llvm/lib/WindowsDriver/CMakeLists.txt | 13 + llvm/lib/WindowsDriver/MSVCPaths.cpp | 719 + llvm/runtimes/CMakeLists.txt | 4 +- llvm/test/Analysis/CostModel/AArch64/abs.ll | 4 +- llvm/test/Analysis/CostModel/AArch64/aggregates.ll | 6 +- .../Analysis/CostModel/AArch64/arith-fp-sve.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/arith-fp.ll | 2 +- .../Analysis/CostModel/AArch64/arith-overflow.ll | 4 +- llvm/test/Analysis/CostModel/AArch64/arith-ssat.ll | 4 +- llvm/test/Analysis/CostModel/AArch64/arith-usat.ll | 4 +- llvm/test/Analysis/CostModel/AArch64/arith.ll | 444 + llvm/test/Analysis/CostModel/AArch64/bitreverse.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/bswap.ll | 18 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 436 +- llvm/test/Analysis/CostModel/AArch64/cmp.ll | 4 +- .../CostModel/AArch64/cost-scalable-vector-gep.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/ctlz.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/ctpop.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/cttz.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/div.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/div_cte.ll | 14 +- .../CostModel/AArch64/free-widening-casts.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/gep.ll | 2 +- .../getIntrinsicInstrCost-vector-reverse.ll | 2 +- .../CostModel/AArch64/kryo-inseltpoison.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/kryo.ll | 2 +- .../Analysis/CostModel/AArch64/load-to-trunc.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/logicalop.ll | 4 +- .../test/Analysis/CostModel/AArch64/masked_ldst.ll | 2 +- .../Analysis/CostModel/AArch64/masked_ldst_vls.ll | 30 +- .../CostModel/AArch64/mem-op-cost-model.ll | 24 +- llvm/test/Analysis/CostModel/AArch64/min-max.ll | 148 +- llvm/test/Analysis/CostModel/AArch64/mul.ll | 2 +- .../Analysis/CostModel/AArch64/neon-stepvector.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/reduce-add.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/reduce-and.ll | 2 +- .../test/Analysis/CostModel/AArch64/reduce-fadd.ll | 2 +- .../Analysis/CostModel/AArch64/reduce-minmax.ll | 4 +- llvm/test/Analysis/CostModel/AArch64/reduce-or.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/reduce-xor.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/rem.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/select.ll | 4 +- .../CostModel/AArch64/shuffle-broadcast.ll | 2 +- .../Analysis/CostModel/AArch64/shuffle-other.ll | 2 +- .../Analysis/CostModel/AArch64/shuffle-reverse.ll | 2 +- .../Analysis/CostModel/AArch64/shuffle-select.ll | 2 +- .../CostModel/AArch64/shuffle-transpose.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/splice.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/store.ll | 6 +- .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/sve-cmpsel.ll | 2 +- .../Analysis/CostModel/AArch64/sve-fixed-length.ll | 36 +- llvm/test/Analysis/CostModel/AArch64/sve-fpext.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll | 2 +- .../test/Analysis/CostModel/AArch64/sve-fptrunc.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 8 +- .../CostModel/AArch64/sve-illegal-types.ll | 2 +- .../CostModel/AArch64/sve-insert-extract.ll | 2 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/sve-ldst.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/sve-math.ll | 8 +- .../Analysis/CostModel/AArch64/sve-remainder.ll | 2 +- .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 8 +- .../CostModel/AArch64/sve-shuffle-broadcast.ll | 4 +- .../Analysis/CostModel/AArch64/sve-stepvector.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll | 2 +- .../CostModel/AArch64/sve-widening-instruction.ll | 4 +- .../Analysis/CostModel/AArch64/vector-reduce.ll | 2 +- .../Analysis/CostModel/AArch64/vector-select.ll | 6 +- llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 8 +- .../Analysis/CostModel/AMDGPU/addrspacecast.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/aggregates.ll | 16 +- llvm/test/Analysis/CostModel/AMDGPU/arith-fp.ll | 16 +- .../Analysis/CostModel/AMDGPU/arith-sminmax.ll | 16 +- llvm/test/Analysis/CostModel/AMDGPU/arith-ssat.ll | 16 +- .../Analysis/CostModel/AMDGPU/arith-uminmax.ll | 16 +- llvm/test/Analysis/CostModel/AMDGPU/arith-usat.ll | 16 +- llvm/test/Analysis/CostModel/AMDGPU/bit-ops.ll | 8 +- llvm/test/Analysis/CostModel/AMDGPU/cast.ll | 16 +- .../test/Analysis/CostModel/AMDGPU/control-flow.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/div.ll | 18 +- .../Analysis/CostModel/AMDGPU/extractelement.ll | 12 +- llvm/test/Analysis/CostModel/AMDGPU/fabs.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 12 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 20 +- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 16 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 12 +- llvm/test/Analysis/CostModel/AMDGPU/fneg.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/fptosi.ll | 16 +- llvm/test/Analysis/CostModel/AMDGPU/fptoui.ll | 16 +- llvm/test/Analysis/CostModel/AMDGPU/fround.ll | 16 +- llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 12 +- llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 16 +- llvm/test/Analysis/CostModel/AMDGPU/gep.ll | 16 +- .../Analysis/CostModel/AMDGPU/insertelement.ll | 12 +- .../Analysis/CostModel/AMDGPU/load-to-trunc.ll | 2 +- llvm/test/Analysis/CostModel/AMDGPU/logicalop.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 8 +- llvm/test/Analysis/CostModel/AMDGPU/reduce-and.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/rem.ll | 18 +- llvm/test/Analysis/CostModel/AMDGPU/shifts.ll | 8 +- .../Analysis/CostModel/AMDGPU/shufflevector.ll | 12 +- llvm/test/Analysis/CostModel/ARM/add-cast-vect.ll | 14 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 12 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 12 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 12 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 14 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 18 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 18 +- llvm/test/Analysis/CostModel/ARM/cmps.ll | 16 +- llvm/test/Analysis/CostModel/ARM/control-flow.ll | 24 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 10 +- llvm/test/Analysis/CostModel/ARM/fparith.ll | 4 +- llvm/test/Analysis/CostModel/ARM/freeshift.ll | 2 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 14 +- llvm/test/Analysis/CostModel/ARM/immediates.ll | 12 +- llvm/test/Analysis/CostModel/ARM/insertelement.ll | 2 +- .../Analysis/CostModel/ARM/intrinsic-cost-kinds.ll | 8 +- llvm/test/Analysis/CostModel/ARM/load-to-trunc.ll | 2 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 16 +- llvm/test/Analysis/CostModel/ARM/logicalop.ll | 16 +- llvm/test/Analysis/CostModel/ARM/memcpy.ll | 4 +- llvm/test/Analysis/CostModel/ARM/mul-cast-vect.ll | 2 +- llvm/test/Analysis/CostModel/ARM/mve-abs.ll | 4 +- .../Analysis/CostModel/ARM/mve-active_lane_mask.ll | 2 +- llvm/test/Analysis/CostModel/ARM/mve-cmp.ll | 4 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 2 +- llvm/test/Analysis/CostModel/ARM/mve-minmax.ll | 8 +- .../Analysis/CostModel/ARM/mve-vecreduce-add.ll | 2 +- llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 8 +- llvm/test/Analysis/CostModel/ARM/reduce-and.ll | 2 +- llvm/test/Analysis/CostModel/ARM/reduce-or.ll | 2 +- llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 6 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 6 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 6 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 6 +- llvm/test/Analysis/CostModel/ARM/select.ll | 16 +- llvm/test/Analysis/CostModel/ARM/shl-cast-vect.ll | 2 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 4 +- llvm/test/Analysis/CostModel/ARM/sub-cast-vect.ll | 2 +- .../Analysis/CostModel/ARM/target-intrinsics.ll | 8 +- .../Analysis/CostModel/PowerPC/cmp-expanded.ll | 2 +- llvm/test/Analysis/CostModel/PowerPC/ext.ll | 2 +- .../CostModel/PowerPC/future-cost-model.ll | 4 +- .../PowerPC/insert_extract-inseltpoison.ll | 8 +- .../Analysis/CostModel/PowerPC/insert_extract.ll | 8 +- .../Analysis/CostModel/PowerPC/load-to-trunc.ll | 2 +- llvm/test/Analysis/CostModel/PowerPC/load_store.ll | 2 +- llvm/test/Analysis/CostModel/PowerPC/logicalop.ll | 8 +- llvm/test/Analysis/CostModel/PowerPC/matrix.ll | 2 +- llvm/test/Analysis/CostModel/PowerPC/popcnt.ll | 2 +- llvm/test/Analysis/CostModel/PowerPC/reduce-and.ll | 2 +- llvm/test/Analysis/CostModel/PowerPC/reduce-or.ll | 2 +- .../Analysis/CostModel/PowerPC/unal-vec-ldst.ll | 2 +- .../Analysis/CostModel/PowerPC/unaligned_ld_st.ll | 2 +- .../test/Analysis/CostModel/PowerPC/vector_unit.ll | 4 +- .../Analysis/CostModel/PowerPC/vsr_load_32_64.ll | 2 +- .../CostModel/RISCV/fixed-vector-gather.ll | 4 +- .../CostModel/RISCV/fixed-vector-scatter.ll | 4 +- llvm/test/Analysis/CostModel/RISCV/gep.ll | 4 +- .../test/Analysis/CostModel/RISCV/load-to-trunc.ll | 2 +- llvm/test/Analysis/CostModel/RISCV/logicalop.ll | 8 +- llvm/test/Analysis/CostModel/RISCV/masked_ldst.ll | 143 + llvm/test/Analysis/CostModel/RISCV/reduce-and.ll | 4 +- llvm/test/Analysis/CostModel/RISCV/reduce-or.ll | 4 +- llvm/test/Analysis/CostModel/RISCV/rvv-shuffle.ll | 30 +- llvm/test/Analysis/CostModel/RISCV/splice.ll | 170 + llvm/test/Analysis/CostModel/SystemZ/cmp-ext-01.ll | 2 +- llvm/test/Analysis/CostModel/SystemZ/cmp-ext-02.ll | 2 +- llvm/test/Analysis/CostModel/SystemZ/cmp-mem.ll | 6 +- .../Analysis/CostModel/SystemZ/cmp-tofp-scalar.ll | 2 +- llvm/test/Analysis/CostModel/SystemZ/cmp-tofp.ll | 2 +- llvm/test/Analysis/CostModel/SystemZ/cmpsel.ll | 2 +- .../Analysis/CostModel/SystemZ/divrem-const.ll | 2 +- .../test/Analysis/CostModel/SystemZ/divrem-pow2.ll | 2 +- llvm/test/Analysis/CostModel/SystemZ/divrem-reg.ll | 2 +- llvm/test/Analysis/CostModel/SystemZ/ext-load.ll | 2 +- .../Analysis/CostModel/SystemZ/ext-of-icmp-cost.ll | 2 +- llvm/test/Analysis/CostModel/SystemZ/fp-arith.ll | 4 +- llvm/test/Analysis/CostModel/SystemZ/fp-cast.ll | 4 +- .../Analysis/CostModel/SystemZ/huge-immediates.ll | 2 +- llvm/test/Analysis/CostModel/SystemZ/int-arith.ll | 2 +- llvm/test/Analysis/CostModel/SystemZ/int-cast.ll | 2 +- .../CostModel/SystemZ/int-operands-extcost.ll | 4 +- llvm/test/Analysis/CostModel/SystemZ/intrinsics.ll | 22 +- .../Analysis/CostModel/SystemZ/load-and-test.ll | 6 +- .../CostModel/SystemZ/load-ptr-cmp-fold.ll | 4 +- .../Analysis/CostModel/SystemZ/load-to-trunc.ll | 2 +- llvm/test/Analysis/CostModel/SystemZ/load_store.ll | 2 +- .../Analysis/CostModel/SystemZ/logic-miscext3.ll | 8 +- llvm/test/Analysis/CostModel/SystemZ/logical.ll | 2 +- llvm/test/Analysis/CostModel/SystemZ/logicalop.ll | 4 +- .../CostModel/SystemZ/memop-folding-int-arith.ll | 10 +- .../Analysis/CostModel/SystemZ/numvectorregs.ll | 4 +- .../Analysis/CostModel/SystemZ/oldarch-vectors.ll | 2 +- llvm/test/Analysis/CostModel/SystemZ/reduce-and.ll | 2 +- llvm/test/Analysis/CostModel/SystemZ/reduce-or.ll | 2 +- .../CostModel/SystemZ/scalar-cmp-cmp-log-sel.ll | 4 +- llvm/test/Analysis/CostModel/SystemZ/shuffle.ll | 2 +- .../CostModel/SystemZ/vectorinstrs-inseltpoison.ll | 2 +- .../Analysis/CostModel/SystemZ/vectorinstrs.ll | 2 +- llvm/test/Analysis/CostModel/X86/abs.ll | 16 +- llvm/test/Analysis/CostModel/X86/aggregates.ll | 6 +- .../CostModel/X86/alternate-shuffle-cost.ll | 22 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 20 +- llvm/test/Analysis/CostModel/X86/arith-fma.ll | 10 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 22 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 22 +- llvm/test/Analysis/CostModel/X86/arith-sminmax.ll | 16 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 20 +- llvm/test/Analysis/CostModel/X86/arith-uminmax.ll | 16 +- llvm/test/Analysis/CostModel/X86/arith-usat.ll | 20 +- llvm/test/Analysis/CostModel/X86/arith.ll | 20 +- llvm/test/Analysis/CostModel/X86/bitreverse.ll | 38 +- llvm/test/Analysis/CostModel/X86/bswap-store.ll | 12 +- llvm/test/Analysis/CostModel/X86/bswap-vec.ll | 16 +- llvm/test/Analysis/CostModel/X86/bswap.ll | 8 +- llvm/test/Analysis/CostModel/X86/cast.ll | 14 +- llvm/test/Analysis/CostModel/X86/costmodel.ll | 4 +- llvm/test/Analysis/CostModel/X86/ctlz.ll | 16 +- llvm/test/Analysis/CostModel/X86/ctpop.ll | 18 +- llvm/test/Analysis/CostModel/X86/cttz.ll | 20 +- llvm/test/Analysis/CostModel/X86/div.ll | 22 +- llvm/test/Analysis/CostModel/X86/extend.ll | 28 +- llvm/test/Analysis/CostModel/X86/fcmp.ll | 26 +- .../Analysis/CostModel/X86/fmaxnum-size-latency.ll | 4 +- llvm/test/Analysis/CostModel/X86/fmaxnum.ll | 18 +- .../Analysis/CostModel/X86/fminnum-size-latency.ll | 4 +- llvm/test/Analysis/CostModel/X86/fminnum.ll | 18 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 20 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 20 +- .../test/Analysis/CostModel/X86/free-intrinsics.ll | 4 +- llvm/test/Analysis/CostModel/X86/fround.ll | 18 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 24 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 24 +- llvm/test/Analysis/CostModel/X86/gep.ll | 2 +- llvm/test/Analysis/CostModel/X86/i32.ll | 2 +- llvm/test/Analysis/CostModel/X86/icmp.ll | 30 +- .../X86/insert-extract-at-zero-inseltpoison.ll | 2 +- .../CostModel/X86/insert-extract-at-zero.ll | 2 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 8 +- llvm/test/Analysis/CostModel/X86/intrinsic-cost.ll | 16 +- llvm/test/Analysis/CostModel/X86/load-bswap.ll | 12 +- llvm/test/Analysis/CostModel/X86/load-to-trunc.ll | 2 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 8 +- llvm/test/Analysis/CostModel/X86/logicalop.ll | 24 +- .../Analysis/CostModel/X86/loop_v2-inseltpoison.ll | 2 +- llvm/test/Analysis/CostModel/X86/loop_v2.ll | 2 +- .../X86/masked-gather-i32-with-i8-index.ll | 40 +- .../X86/masked-gather-i64-with-i8-index.ll | 40 +- .../CostModel/X86/masked-interleaved-load-i16.ll | 36 +- .../CostModel/X86/masked-interleaved-store-i16.ll | 24 +- .../X86/masked-intrinsic-cost-inseltpoison.ll | 16 +- .../CostModel/X86/masked-intrinsic-cost.ll | 16 +- .../test/Analysis/CostModel/X86/masked-load-i16.ll | 46 +- .../test/Analysis/CostModel/X86/masked-load-i32.ll | 16 +- .../test/Analysis/CostModel/X86/masked-load-i64.ll | 16 +- llvm/test/Analysis/CostModel/X86/masked-load-i8.ll | 46 +- .../CostModel/X86/min-legal-vector-width.ll | 10 +- llvm/test/Analysis/CostModel/X86/mul.ll | 22 +- llvm/test/Analysis/CostModel/X86/mul32.ll | 26 +- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-fmax.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-fmin.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 18 +- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduction.ll | 12 +- llvm/test/Analysis/CostModel/X86/rem.ll | 22 +- llvm/test/Analysis/CostModel/X86/scalarize.ll | 4 +- .../CostModel/X86/shuffle-broadcast-fp16.ll | 2 +- .../Analysis/CostModel/X86/shuffle-broadcast.ll | 24 +- .../CostModel/X86/shuffle-extract_subvector.ll | 22 +- .../CostModel/X86/shuffle-insert_subvector.ll | 22 +- .../CostModel/X86/shuffle-replication-i1.ll | 30 +- .../CostModel/X86/shuffle-replication-i16.ll | 22 +- .../CostModel/X86/shuffle-replication-i32.ll | 18 +- .../CostModel/X86/shuffle-replication-i64.ll | 18 +- .../CostModel/X86/shuffle-replication-i8.ll | 22 +- .../Analysis/CostModel/X86/shuffle-reverse-fp16.ll | 2 +- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 24 +- llvm/test/Analysis/CostModel/X86/shuffle-select.ll | 26 +- .../CostModel/X86/shuffle-single-src-fp16.ll | 2 +- .../Analysis/CostModel/X86/shuffle-single-src.ll | 26 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 24 +- .../Analysis/CostModel/X86/shuffle-two-src-fp16.ll | 2 +- .../test/Analysis/CostModel/X86/shuffle-two-src.ll | 26 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 20 +- llvm/test/Analysis/CostModel/X86/size-cost.ll | 2 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 6 +- llvm/test/Analysis/CostModel/X86/sse-itoi.ll | 4 +- llvm/test/Analysis/CostModel/X86/tiny.ll | 2 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 28 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 20 +- .../CostModel/X86/uniformshift-inseltpoison.ll | 2 +- llvm/test/Analysis/CostModel/X86/uniformshift.ll | 2 +- llvm/test/Analysis/CostModel/X86/vdiv-cost.ll | 16 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 24 +- .../CostModel/X86/vector-insert-inseltpoison.ll | 24 +- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 24 +- .../CostModel/X86/vector_gep-inseltpoison.ll | 2 +- llvm/test/Analysis/CostModel/X86/vector_gep.ll | 2 +- .../test/Analysis/CostModel/X86/vectorized-loop.ll | 2 +- llvm/test/Analysis/CostModel/X86/vselect-cost.ll | 12 +- .../CostModel/X86/vshift-ashr-cost-inseltpoison.ll | 32 +- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 32 +- .../CostModel/X86/vshift-lshr-cost-inseltpoison.ll | 32 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 32 +- .../CostModel/X86/vshift-shl-cost-inseltpoison.ll | 32 +- .../test/Analysis/CostModel/X86/vshift-shl-cost.ll | 32 +- .../CostModel/free-intrinsics-datalayout.ll | 4 +- .../Analysis/CostModel/free-intrinsics-no_info.ll | 4 +- llvm/test/Analysis/CostModel/no_info.ll | 2 +- llvm/test/Analysis/CycleInfo/basic.ll | 1 - llvm/test/Analysis/Delinearization/byte_offset.ll | 1 - .../LegacyDivergenceAnalysis/AMDGPU/atomics.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/intrinsics.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/kernel-args.ll | 8 +- .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.atomic.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/loads.ll | 2 +- .../AMDGPU/no-return-blocks.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/phi-undef.ll | 2 +- .../AMDGPU/unreachable-loop-block.ll | 2 +- .../AMDGPU/workitem-intrinsics.ll | 2 +- .../LegacyDivergenceAnalysis/NVPTX/diverge.ll | 16 +- .../depend_diff_types_opaque_ptr.ll | 179 + .../Analysis/LoopAccessAnalysis/forked-pointers.ll | 1 - .../reorder-over-store-atomic.ll | 136 + .../MemoryDependenceAnalysis/reorder-volatile.ll | 94 + llvm/test/Analysis/ScalarEvolution/cycled_phis.ll | 20 +- .../exact-exit-count-more-precise.ll | 4 +- .../ScalarEvolution/exit-count-select-safe.ll | 50 +- .../Analysis/ScalarEvolution/exit-count-select.ll | 16 +- .../Analysis/ScalarEvolution/logical-operations.ll | 952 ++ ...e-taken-count-guard-info-rewrite-expressions.ll | 130 +- .../max-backedge-taken-count-guard-info.ll | 32 +- .../test/Analysis/ScalarEvolution/min-max-exprs.ll | 170 +- llvm/test/Analysis/ScalarEvolution/pr48225.ll | 4 +- .../Analysis/ScalarEvolution/umin-umax-folds.ll | 2 +- llvm/test/Analysis/ScalarEvolution/unknown_phis.ll | 6 +- .../ScalarEvolution/widenable-condition.ll | 2 +- llvm/test/Assembler/invalid-diflag-bad.ll | 4 + .../Assembler/opaque-ptr-intrinsic-remangling.ll | 47 + llvm/test/Assembler/opaque-ptr.ll | 12 + llvm/test/Assembler/uwtable-1.ll | 7 + llvm/test/Assembler/uwtable-2.ll | 4 + llvm/test/Bindings/OCaml/lit.local.cfg | 3 - llvm/test/Bitcode/DIExpression-aggresult.ll | 3 +- llvm/test/Bitcode/Inputs/comdat-name-too-large.bc | Bin 0 -> 20 bytes llvm/test/Bitcode/Inputs/invalid-chunk-size.bc | Bin 0 -> 24 bytes llvm/test/Bitcode/Inputs/invalid-constant-gep.bc | Bin 0 -> 28 bytes .../Inputs/invalid-diimportedentity-record.bc | Bin 0 -> 28 bytes .../Bitcode/Inputs/invalid-value-symbol-table-2.bc | Bin 256 -> 0 bytes .../{size-not-plausible.bc => unterminated-vbr.bc} | Bin llvm/test/Bitcode/aggregateInstructions.3.2.ll | 3 +- llvm/test/Bitcode/attributes.ll | 18 + llvm/test/Bitcode/compatibility.ll | 8 +- llvm/test/Bitcode/invalid-no-ubsan.test | 19 - llvm/test/Bitcode/invalid.test | 27 +- llvm/test/Bitcode/operand-bundles-bc-analyzer.ll | 1 + llvm/test/CMakeLists.txt | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 5 +- .../call-translator-variadic-musttail.ll | 4 +- .../CodeGen/AArch64/GlobalISel/combine-select.mir | 182 +- .../CodeGen/AArch64/GlobalISel/combine-udiv.ll | 176 +- .../AArch64/GlobalISel/legalize-cmpxchg-128.mir | 56 +- .../GlobalISel/legalizer-info-validation.mir | 4 + llvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll | 2 +- llvm/test/CodeGen/AArch64/aarch64-dup-ext.ll | 84 +- .../AArch64/aarch64-dynamic-stack-layout.ll | 54 +- .../AArch64/aarch64-interleaved-ld-combine.ll | 4 +- .../CodeGen/AArch64/aarch64-isel-csinc-type.ll | 38 +- llvm/test/CodeGen/AArch64/aarch64-isel-csinc.ll | 44 +- .../CodeGen/AArch64/aarch64-matrix-umull-smull.ll | 347 + .../CodeGen/AArch64/aarch64-mops-consecutive.ll | 53 +- llvm/test/CodeGen/AArch64/aarch64-mops.ll | 4 +- llvm/test/CodeGen/AArch64/aarch64-wide-mul.ll | 150 + llvm/test/CodeGen/AArch64/active_lane_mask.ll | 186 +- .../CodeGen/AArch64/addsub-constant-folding.ll | 22 +- llvm/test/CodeGen/AArch64/addsub.ll | 290 +- llvm/test/CodeGen/AArch64/andorbrcompare.ll | 244 + .../AArch64/argument-blocks-array-of-struct.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-AdvSIMD-Scalar.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-abi_align.ll | 2 +- .../AArch64/arm64-alloc-no-stack-realign.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-atomic-128.ll | 49 + llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 281 +- .../AArch64/arm64-code-model-large-darwin.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-collect-loh.ll | 74 +- .../CodeGen/AArch64/arm64-custom-call-saved-reg.ll | 1 + .../AArch64/arm64-dagcombiner-load-slicing.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-call.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-gv.ll | 16 +- .../CodeGen/AArch64/arm64-fast-isel-intrinsic.ll | 68 +- .../CodeGen/AArch64/arm64-fast-isel-materialize.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fcopysign.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-fmadd.ll | 112 + llvm/test/CodeGen/AArch64/arm64-fp128.ll | 8 +- .../arm64-homogeneous-prolog-epilog-no-helper.ll | 2 +- .../AArch64/arm64-instruction-mix-remarks.ll | 15 +- llvm/test/CodeGen/AArch64/arm64-large-frame.ll | 19 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 38 +- .../test/CodeGen/AArch64/arm64-neon-2velem-high.ll | 297 +- llvm/test/CodeGen/AArch64/arm64-neon-mul-div.ll | 10 +- llvm/test/CodeGen/AArch64/arm64-patchpoint.ll | 1 + llvm/test/CodeGen/AArch64/arm64-promote-const.ll | 16 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 35 + llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 54 +- llvm/test/CodeGen/AArch64/arm64-sli-sri-opt.ll | 4 +- .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 224 +- .../AArch64/arm64-swizzle-tbl-i16-layout.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-vector-ldst.ll | 62 +- llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 200 +- llvm/test/CodeGen/AArch64/arm64-virtual_base.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-vmul.ll | 84 + llvm/test/CodeGen/AArch64/arm64-xaluo.ll | 52 +- llvm/test/CodeGen/AArch64/bcax.ll | 71 + llvm/test/CodeGen/AArch64/bitfield.ll | 13 + llvm/test/CodeGen/AArch64/call-rv-marker.ll | 33 +- llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 20 +- llvm/test/CodeGen/AArch64/cmpxchg-O0.ll | 24 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 10 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 6 +- llvm/test/CodeGen/AArch64/csr-split.ll | 8 +- llvm/test/CodeGen/AArch64/cvt-fp-int-fp.ll | 87 + .../AArch64/dag-ReplaceAllUsesOfValuesWith.ll | 47 + llvm/test/CodeGen/AArch64/dag-numsignbits.ll | 6 +- .../AArch64/div-rem-pair-recomposition-signed.ll | 6 +- .../AArch64/div-rem-pair-recomposition-unsigned.ll | 6 +- llvm/test/CodeGen/AArch64/dllimport.ll | 2 +- llvm/test/CodeGen/AArch64/dp1.ll | 290 +- llvm/test/CodeGen/AArch64/expand-vector-rot.ll | 12 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 12 +- llvm/test/CodeGen/AArch64/faddp.ll | 80 + llvm/test/CodeGen/AArch64/fast-isel-atomic.ll | 16 +- .../CodeGen/AArch64/fast-isel-branch-cond-mask.ll | 2 +- llvm/test/CodeGen/AArch64/fast-isel-cmpxchg.ll | 12 +- .../CodeGen/AArch64/fast-isel-runtime-libcall.ll | 16 +- llvm/test/CodeGen/AArch64/fastcc.ll | 3 + llvm/test/CodeGen/AArch64/fcopysign.ll | 4 +- llvm/test/CodeGen/AArch64/fp-intrinsics-vector.ll | 886 ++ llvm/test/CodeGen/AArch64/fp-intrinsics.ll | 35 +- llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll | 24 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 895 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 700 +- .../CodeGen/AArch64/framelayout-frame-record.mir | 2 +- .../AArch64/framelayout-sve-calleesaves-fix.mir | 6 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 204 +- .../CodeGen/AArch64/framelayout-unaligned-fp.ll | 3 +- llvm/test/CodeGen/AArch64/funnel-shift-rot.ll | 4 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 157 + llvm/test/CodeGen/AArch64/hadd-combine.ll | 673 + llvm/test/CodeGen/AArch64/icmp-shift-opt.ll | 34 +- .../AArch64/insert-subvector-res-legalization.ll | 24 +- llvm/test/CodeGen/AArch64/isinf.ll | 2 +- llvm/test/CodeGen/AArch64/large-stack-cmp.ll | 8 +- llvm/test/CodeGen/AArch64/large-stack.ll | 2 + llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 2 +- llvm/test/CodeGen/AArch64/local_vars.ll | 4 + llvm/test/CodeGen/AArch64/logic-shift.ll | 230 + llvm/test/CodeGen/AArch64/lowerMUL-newload.ll | 8 +- .../CodeGen/AArch64/machine-licm-sink-instr.ll | 6 +- .../AArch64/machine-outliner-mapping-stats.mir | 29 + .../machine-outliner-retaddr-sign-regsave.mir | 10 +- .../machine-outliner-retaddr-sign-sp-mod.mir | 2 +- .../CodeGen/AArch64/machine-outliner-throw2.ll | 2 + llvm/test/CodeGen/AArch64/minmax-of-minmax.ll | 64 +- llvm/test/CodeGen/AArch64/minmax.ll | 8 +- .../CodeGen/AArch64/misched-fusion-addr-tune.ll | 8 +- llvm/test/CodeGen/AArch64/misched-fusion-addr.ll | 26 +- .../CodeGen/AArch64/misched-predicate-virtreg.mir | 37 + llvm/test/CodeGen/AArch64/mul_pow2.ll | 43 + llvm/test/CodeGen/AArch64/neg-abs.ll | 6 +- llvm/test/CodeGen/AArch64/neg-imm.ll | 2 +- llvm/test/CodeGen/AArch64/neg-selects.ll | 79 + llvm/test/CodeGen/AArch64/neon-abd.ll | 12 +- .../CodeGen/AArch64/neon-scalar-by-elem-fma.ll | 106 + llvm/test/CodeGen/AArch64/overeager_mla_fusing.ll | 2 +- .../AArch64/ragreedy-local-interval-cost.ll | 7 +- llvm/test/CodeGen/AArch64/readcyclecounter.ll | 34 +- .../CodeGen/AArch64/reverse-csr-restore-seq.mir | 25 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 28 +- llvm/test/CodeGen/AArch64/sat-add.ll | 8 +- llvm/test/CodeGen/AArch64/selectcc-to-shiftand.ll | 4 +- llvm/test/CodeGen/AArch64/settag.ll | 2 +- llvm/test/CodeGen/AArch64/shift-amount-mod.ll | 288 +- llvm/test/CodeGen/AArch64/shrink-wrapping-vla.ll | 1 + llvm/test/CodeGen/AArch64/sibling-call.ll | 4 +- llvm/test/CodeGen/AArch64/signbit-shift.ll | 8 +- llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll | 48 +- llvm/test/CodeGen/AArch64/sinksplat.ll | 4 +- llvm/test/CodeGen/AArch64/sitofp-fixed-legal.ll | 6 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 6 +- .../CodeGen/AArch64/srem-seteq-illegal-types.ll | 62 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 176 +- llvm/test/CodeGen/AArch64/srem-seteq-vec-splat.ll | 68 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 28 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 2 +- .../CodeGen/AArch64/stack-guard-remat-bitcast.ll | 1 + llvm/test/CodeGen/AArch64/stack-guard-sve.ll | 22 +- llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 3 +- .../test/CodeGen/AArch64/stack-protector-target.ll | 8 +- .../AArch64/stack-tagging-unchecked-ld-st.ll | 2 +- llvm/test/CodeGen/AArch64/stack_guard_remat.ll | 12 +- .../CodeGen/AArch64/statepoint-call-lowering-lr.ll | 16 + .../CodeGen/AArch64/statepoint-call-lowering.ll | 4 +- llvm/test/CodeGen/AArch64/stgp.ll | 4 +- .../AArch64/stp-opt-with-renaming-undef-assert.mir | 54 + llvm/test/CodeGen/AArch64/sve-aba.ll | 277 + llvm/test/CodeGen/AArch64/sve-abd.ll | 96 +- llvm/test/CodeGen/AArch64/sve-alloca.ll | 13 +- llvm/test/CodeGen/AArch64/sve-cmp-select.ll | 25 + .../CodeGen/AArch64/sve-extract-fixed-vector.ll | 145 + .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 67 +- llvm/test/CodeGen/AArch64/sve-fixed-ld2-alloca.ll | 27 + .../AArch64/sve-fixed-length-float-compares.ll | 21 +- .../CodeGen/AArch64/sve-fixed-length-fp-convert.ll | 25 + .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 36 +- .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 105 +- .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 16 +- .../AArch64/sve-fixed-length-int-extends.ll | 112 +- .../AArch64/sve-fixed-length-int-immediates.ll | 24 +- .../CodeGen/AArch64/sve-fixed-length-int-mulh.ll | 31 +- .../CodeGen/AArch64/sve-fixed-length-int-reduce.ll | 8 +- .../CodeGen/AArch64/sve-fixed-length-int-rem.ll | 284 +- .../AArch64/sve-fixed-length-int-vselect.ll | 80 +- .../AArch64/sve-fixed-length-limit-duplane.ll | 8 +- .../CodeGen/AArch64/sve-fixed-length-mask-opt.ll | 10 +- .../AArch64/sve-fixed-length-masked-gather.ll | 32 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 49 +- .../AArch64/sve-fixed-length-optimize-ptrue.ll | 4 +- .../AArch64/sve-fixed-length-permute-rev.ll | 20 +- .../sve-fixed-length-permute-zip-uzp-trn.ll | 52 +- .../test/CodeGen/AArch64/sve-fixed-length-ptest.ll | 181 + .../CodeGen/AArch64/sve-fixed-length-reshuffle.ll | 32 + .../CodeGen/AArch64/sve-fixed-length-shuffles.ll | 22 +- .../test/CodeGen/AArch64/sve-fixed-length-trunc.ll | 28 +- .../AArch64/sve-fixed-length-vector-shuffle.ll | 5 +- llvm/test/CodeGen/AArch64/sve-fp-reciprocal.ll | 15 +- llvm/test/CodeGen/AArch64/sve-fp.ll | 66 + .../AArch64/sve-gather-scatter-addr-opts.ll | 51 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 3 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 11 +- llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 2 +- llvm/test/CodeGen/AArch64/sve-ldN.mir | 261 + llvm/test/CodeGen/AArch64/sve-ldnf1.mir | 12 +- llvm/test/CodeGen/AArch64/sve-ldstnt1.mir | 12 +- .../CodeGen/AArch64/sve-masked-gather-legalize.ll | 22 +- .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 2 +- llvm/test/CodeGen/AArch64/sve-pred-arith.ll | 14 +- ...pred-contiguous-ldst-addressing-mode-reg-imm.ll | 12 +- ...pred-contiguous-ldst-addressing-mode-reg-reg.ll | 12 +- llvm/test/CodeGen/AArch64/sve-punpklo-combine.ll | 37 +- llvm/test/CodeGen/AArch64/sve-select.ll | 108 + llvm/test/CodeGen/AArch64/sve-setcc.ll | 79 +- llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 21 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 15 +- .../CodeGen/AArch64/sve-split-int-pred-reduce.ll | 5 +- llvm/test/CodeGen/AArch64/sve-split-load.ll | 2 +- .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 18 +- llvm/test/CodeGen/AArch64/sve-stN.mir | 261 + llvm/test/CodeGen/AArch64/sve-trunc.ll | 7 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 54 +- llvm/test/CodeGen/AArch64/sve-vscale-attr.ll | 22 +- llvm/test/CodeGen/AArch64/swifterror.ll | 2153 ++- llvm/test/CodeGen/AArch64/swiftself.ll | 4 +- llvm/test/CodeGen/AArch64/tagged-globals-pic.ll | 20 +- llvm/test/CodeGen/AArch64/tagged-globals-static.ll | 8 +- .../CodeGen/AArch64/tailcall-ssp-split-debug.ll | 40 + llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 24 +- .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 2 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 24 +- .../CodeGen/AArch64/urem-seteq-illegal-types.ll | 20 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 204 +- .../test/CodeGen/AArch64/urem-seteq-vec-nonzero.ll | 18 +- llvm/test/CodeGen/AArch64/urem-seteq-vec-splat.ll | 58 +- .../CodeGen/AArch64/urem-seteq-vec-tautological.ll | 6 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 24 +- llvm/test/CodeGen/AArch64/vec_cttz.ll | 4 +- llvm/test/CodeGen/AArch64/vec_uaddo.ll | 74 +- llvm/test/CodeGen/AArch64/vec_umulo.ll | 118 +- llvm/test/CodeGen/AArch64/vecreduce-add.ll | 162 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 6 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 279 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 6 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 6 +- llvm/test/CodeGen/AArch64/vector-fcopysign.ll | 74 +- llvm/test/CodeGen/AArch64/vselect-constants.ll | 30 +- llvm/test/CodeGen/AArch64/vselect-ext.ll | 402 + llvm/test/CodeGen/AArch64/win-tls.ll | 20 +- llvm/test/CodeGen/AArch64/zext-to-tbl.ll | 192 + .../AMDGPU/GlobalISel/call-outgoing-stack-args.ll | 2 +- .../GlobalISel/combine-fold-binop-into-select.mir | 1524 ++ .../AMDGPU/GlobalISel/combine-foldable-fneg.mir | 28 + .../AMDGPU/GlobalISel/flat-scratch-init.gfx.ll | 4 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 260 +- .../GlobalISel/inst-select-store-private.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 16 +- .../GlobalISel/irtranslator-function-args.ll | 10 +- .../irtranslator-non-integral-address-spaces.ll | 45 + .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 54 +- .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.id.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll | 6 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mfma.gfx90a.ll | 22 +- .../regbankselect-amdgcn.s.sendmsghalt.mir | 2 +- .../GlobalISel/regbankselect-dyn-stackalloc.mir | 4 +- .../regbankselect-extract-vector-elt.mir | 4 +- .../AMDGPU/GlobalISel/regbankselect-umulh.mir | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 281 +- llvm/test/CodeGen/AMDGPU/acc-ldst.ll | 40 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 388 +- .../CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir | 118 +- llvm/test/CodeGen/AMDGPU/add.i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 6 +- llvm/test/CodeGen/AMDGPU/add_i128.ll | 2 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 4 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 62 +- .../CodeGen/AMDGPU/agpr-copy-no-free-registers.ll | 873 ++ llvm/test/CodeGen/AMDGPU/agpr-copy-no-vgprs.mir | 18 +- .../CodeGen/AMDGPU/agpr-copy-sgpr-no-vgprs.mir | 28 +- llvm/test/CodeGen/AMDGPU/alignbit-pat.ll | 6 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir | 2 +- llvm/test/CodeGen/AMDGPU/always-uniform.ll | 4 +- .../AMDGPU/amdpal-metadata-agpr-register-count.ll | 78 + llvm/test/CodeGen/AMDGPU/amdpal.ll | 16 +- .../CodeGen/AMDGPU/amdpal_scratch_mergedshader.ll | 2 +- llvm/test/CodeGen/AMDGPU/and.ll | 18 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 42 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 22 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 18 +- llvm/test/CodeGen/AMDGPU/atomic_cmp_swap_local.ll | 12 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 16 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 16 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 16 +- llvm/test/CodeGen/AMDGPU/bfe-combine.ll | 8 +- llvm/test/CodeGen/AMDGPU/bfe-patterns.ll | 8 +- llvm/test/CodeGen/AMDGPU/bfm.ll | 113 +- .../CodeGen/AMDGPU/bitcast-constant-to-vector.ll | 3 +- .../CodeGen/AMDGPU/bitreverse-inline-immediates.ll | 18 +- .../AMDGPU/branch-relaxation-debug-info.mir | 2 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 36 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 423 +- llvm/test/CodeGen/AMDGPU/build_vector.ll | 4 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 40 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 2 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 2 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 4 +- .../AMDGPU/callee-special-input-vgprs-packed.ll | 4 +- llvm/test/CodeGen/AMDGPU/captured-frame-index.ll | 2 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 4 +- llvm/test/CodeGen/AMDGPU/clamp-modifier.ll | 2 +- .../test/CodeGen/AMDGPU/coalesce-vgpr-alignment.ll | 2 +- llvm/test/CodeGen/AMDGPU/combine-ftrunc.ll | 4 +- llvm/test/CodeGen/AMDGPU/commute-compares.ll | 2 +- .../CodeGen/AMDGPU/constant-address-space-32bit.ll | 2 +- .../CodeGen/AMDGPU/constant-fold-mi-operands.ll | 6 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 30 +- .../test/CodeGen/AMDGPU/copy-overlap-sgpr-kill.mir | 49 + llvm/test/CodeGen/AMDGPU/copy_to_scc.ll | 0 llvm/test/CodeGen/AMDGPU/ctpop64.ll | 18 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 108 +- llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 2 +- llvm/test/CodeGen/AMDGPU/divergence-driven-abs.ll | 71 + .../CodeGen/AMDGPU/divergence-driven-bitreverse.ll | 43 + .../AMDGPU/divergence-driven-buildvector.ll | 0 .../test/CodeGen/AMDGPU/divergence-driven-ctpop.ll | 106 +- .../CodeGen/AMDGPU/divergence-driven-min-max.ll | 0 .../CodeGen/AMDGPU/divergence-driven-sext-inreg.ll | 91 + .../AMDGPU/divergence-driven-trunc-to-i1.ll | 12 +- llvm/test/CodeGen/AMDGPU/divergence-driven-xnor.ll | 88 +- .../CodeGen/AMDGPU/ds-combine-with-dependence.ll | 8 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 14 +- llvm/test/CodeGen/AMDGPU/ds_read2_superreg.ll | 16 +- llvm/test/CodeGen/AMDGPU/ds_read2st64.ll | 18 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 2 +- llvm/test/CodeGen/AMDGPU/early-if-convert-cost.ll | 8 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 3 - llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 12 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-i16.ll | 6 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-i8.ll | 2 +- llvm/test/CodeGen/AMDGPU/fabs.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fabs.ll | 8 +- .../test/CodeGen/AMDGPU/fail.llvm.fptrunc.round.ll | 11 + .../AMDGPU/fast-unaligned-load-store.private.ll | 4 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.ll | 32 +- llvm/test/CodeGen/AMDGPU/fcmp.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fcopysign.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/fcopysign.f32.ll | 4 +- llvm/test/CodeGen/AMDGPU/fcopysign.f64.ll | 16 +- llvm/test/CodeGen/AMDGPU/fdiv.f64.ll | 4 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 14 +- llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll | 8 +- llvm/test/CodeGen/AMDGPU/flat-address-space.ll | 4 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 2 +- llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll | 2 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 10 +- llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | 4 +- llvm/test/CodeGen/AMDGPU/fmul.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 28 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f64.ll | 6 +- llvm/test/CodeGen/AMDGPU/fp-min-max-atomics.ll | 1244 -- .../CodeGen/AMDGPU/fp-min-max-buffer-atomics.ll | 587 + .../CodeGen/AMDGPU/fp-min-max-image-atomics.ll | 120 + .../CodeGen/AMDGPU/fp64-min-max-buffer-atomics.ll | 558 + llvm/test/CodeGen/AMDGPU/fp_to_sint.f64.ll | 6 +- llvm/test/CodeGen/AMDGPU/fp_to_uint.f64.ll | 6 +- llvm/test/CodeGen/AMDGPU/fpext.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/fract.f64.ll | 30 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 2 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 24 +- llvm/test/CodeGen/AMDGPU/function-call-relocs.ll | 20 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 2 +- llvm/test/CodeGen/AMDGPU/gfx90a-enc.ll | 4 +- llvm/test/CodeGen/AMDGPU/global-constant.ll | 6 +- llvm/test/CodeGen/AMDGPU/global-extload-i16.ll | 2 +- .../CodeGen/AMDGPU/global-load-saddr-to-vaddr.ll | 1 - llvm/test/CodeGen/AMDGPU/global-variable-relocs.ll | 40 +- llvm/test/CodeGen/AMDGPU/global_atomics.ll | 12 +- llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 28 +- llvm/test/CodeGen/AMDGPU/global_smrd.ll | 6 +- .../AMDGPU/hsa-metadata-agpr-register-count.ll | 101 + .../test/CodeGen/AMDGPU/hsa-metadata-agpr-small.ll | 57 + .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 5 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-heap-v5.ll | 301 + .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v5.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 6 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 51 - .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 48 - .../hsa-metadata-hostcall-present-v3-asan.ll | 3 - .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 55 - .../AMDGPU/hsa-metadata-hostcall-present.ll | 53 - .../CodeGen/AMDGPU/hsa-metadata-hostcall-v3.ll | 303 + .../CodeGen/AMDGPU/hsa-metadata-hostcall-v5.ll | 301 + llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 6 - .../CodeGen/AMDGPU/illegal-sgpr-to-vgpr-copy.ll | 2 +- llvm/test/CodeGen/AMDGPU/image-sample-waterfall.ll | 16 +- .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 2 +- .../AMDGPU/indirect-addressing-si-pregfx9.ll | 2 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 8 +- llvm/test/CodeGen/AMDGPU/inline-asm.ll | 4 +- llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 116 + llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 14 +- llvm/test/CodeGen/AMDGPU/invariant-image-load.ll | 29 + .../AMDGPU/invariant-load-no-alias-store.ll | 4 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 52 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 52 +- .../AMDGPU/llvm.amdgcn.buffer.load.format.d16.ll | 10 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.ll | 2 +- .../AMDGPU/llvm.amdgcn.buffer.store.format.d16.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pk.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pk.u16.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.cvt.pknorm.i16.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.cvt.pknorm.u16.ll | 2 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.dispatch.id.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.scale.ll | 10 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 4 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll | 3 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.fmul.legacy.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.is.private.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.is.shared.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.bf16.ll | 12 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll | 32 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 60 +- .../llvm.amdgcn.raw.buffer.load.format.d16.ll | 10 +- .../llvm.amdgcn.raw.buffer.store.format.d16.ll | 14 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.load.d16.ll | 18 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll | 18 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.clamp.ll | 4 +- .../llvm.amdgcn.struct.buffer.load.format.d16.ll | 10 +- .../llvm.amdgcn.struct.buffer.store.format.d16.ll | 14 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll | 14 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 20 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 14 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.fma.f16.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.fptrunc.round.ll | 52 + llvm/test/CodeGen/AMDGPU/load-constant-i8.ll | 8 +- llvm/test/CodeGen/AMDGPU/load-global-i32.ll | 12 +- llvm/test/CodeGen/AMDGPU/load-global-i8.ll | 8 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 2 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 2 +- llvm/test/CodeGen/AMDGPU/load-local-i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/load-local-i8.ll | 8 +- llvm/test/CodeGen/AMDGPU/local-atomics64.ll | 12 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 2 +- llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa.ll | 16 +- llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll | 10 +- llvm/test/CodeGen/AMDGPU/memcpy-scoped-aa.ll | 10 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 2 +- llvm/test/CodeGen/AMDGPU/merge-flat-load-store.mir | 480 + .../CodeGen/AMDGPU/merge-global-load-store.mir | 854 ++ .../test/CodeGen/AMDGPU/merge-image-load-gfx10.mir | 6 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 6 +- .../CodeGen/AMDGPU/merge-image-sample-gfx10.mir | 6 +- llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 6 +- .../CodeGen/AMDGPU/merge-load-store-physreg.mir | 2 +- .../CodeGen/AMDGPU/merge-out-of-order-ldst.mir | 3 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 8 +- llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 8 +- .../CodeGen/AMDGPU/mfma-bf16-vgpr-cd-select.ll | 158 + llvm/test/CodeGen/AMDGPU/mfma-cd-select.ll | 108 + llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 22 +- llvm/test/CodeGen/AMDGPU/mfma-vgpr-cd-select.ll | 146 + llvm/test/CodeGen/AMDGPU/missing-store.ll | 2 +- .../AMDGPU/move-addr64-rsrc-dead-subreg-writes.ll | 6 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 76 +- llvm/test/CodeGen/AMDGPU/multi-dword-vgpr-spill.ll | 2 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 3 - llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 2 - llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 4 +- .../CodeGen/AMDGPU/not-scalarize-volatile-load.ll | 4 +- llvm/test/CodeGen/AMDGPU/operand-folding.ll | 4 +- llvm/test/CodeGen/AMDGPU/or.ll | 20 +- .../overlapping-tuple-copy-implicit-op-failure.ll | 113 +- llvm/test/CodeGen/AMDGPU/packed-fp32.ll | 8 +- ...partial-regcopy-and-spill-missed-at-regalloc.ll | 1 + llvm/test/CodeGen/AMDGPU/pei-build-av-spill.mir | 1352 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 2 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 5396 +++---- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 2 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 2 +- .../CodeGen/AMDGPU/private-access-no-objects.ll | 24 +- llvm/test/CodeGen/AMDGPU/private-element-size.ll | 4 +- .../AMDGPU/promote-alloca-vector-to-vector.ll | 4 +- .../CodeGen/AMDGPU/promote-kernel-arguments.ll | 255 +- .../AMDGPU/propagate-flat-work-group-size.ll | 18 +- llvm/test/CodeGen/AMDGPU/read_register.ll | 4 +- llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 4 +- .../regalloc-failure-overlapping-insert-assert.mir | 62 + .../AMDGPU/regalloc-illegal-eviction-assert.ll | 26 + .../regalloc-introduces-copy-sgpr-to-agpr.mir | 471 + llvm/test/CodeGen/AMDGPU/rel32.ll | 2 +- llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 11 +- llvm/test/CodeGen/AMDGPU/returnaddress.ll | 4 +- .../AMDGPU/rewrite-out-arguments-address-space.ll | 7 +- llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll | 1161 +- llvm/test/CodeGen/AMDGPU/s_movk_i32.ll | 26 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 5 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 49 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 109 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 8 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 3 - llvm/test/CodeGen/AMDGPU/select-opt.ll | 8 +- llvm/test/CodeGen/AMDGPU/select-vectors.ll | 2 +- .../CodeGen/AMDGPU/sext-divergence-driven-isel.ll | 41 + llvm/test/CodeGen/AMDGPU/sext-in-reg.ll | 62 +- llvm/test/CodeGen/AMDGPU/sgpr-copy-local-cse.ll | 2 +- llvm/test/CodeGen/AMDGPU/sgpr-copy.ll | 4 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 2 +- llvm/test/CodeGen/AMDGPU/shift-and-i64-ubfe.ll | 50 +- llvm/test/CodeGen/AMDGPU/shift-i64-opts.ll | 24 +- llvm/test/CodeGen/AMDGPU/shl-add-to-add-shl.ll | 4 +- llvm/test/CodeGen/AMDGPU/shl_add_constant.ll | 4 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll | 6 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 12 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 18 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 2 +- .../CodeGen/AMDGPU/sink-after-control-flow.mir | 122 + llvm/test/CodeGen/AMDGPU/sint_to_fp.f64.ll | 6 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 6 - llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/smrd_vmem_war.ll | 2 +- .../AMDGPU/soft-clause-exceeds-register-budget.ll | 5 +- llvm/test/CodeGen/AMDGPU/sopk-compares.ll | 4 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 27 +- llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 16 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 1788 ++- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 2 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 4 +- llvm/test/CodeGen/AMDGPU/spill-to-agpr-partial.mir | 2 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 12 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 4 - .../stack-pointer-offset-relative-frameindex.ll | 2 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 2 +- llvm/test/CodeGen/AMDGPU/sub.i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/sub.ll | 2 +- .../subreg-undef-def-with-other-subreg-defs.mir | 58 +- llvm/test/CodeGen/AMDGPU/trap-abis.ll | 12 - llvm/test/CodeGen/AMDGPU/trunc.ll | 18 +- llvm/test/CodeGen/AMDGPU/twoaddr-fma-f64.mir | 4 +- llvm/test/CodeGen/AMDGPU/twoaddr-fma.mir | 38 +- llvm/test/CodeGen/AMDGPU/twoaddr-mad.mir | 37 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 4 - llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 4 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 6 +- llvm/test/CodeGen/AMDGPU/uniform-cfg.ll | 4 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 2 +- .../CodeGen/AMDGPU/uniform-work-group-multistep.ll | 4 +- .../uniform-work-group-nested-function-calls.ll | 4 +- ...orm-work-group-prevent-attribute-propagation.ll | 4 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 6 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 2 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 3 - llvm/test/CodeGen/AMDGPU/urem64.ll | 3 - .../test/CodeGen/AMDGPU/use-sgpr-multiple-times.ll | 32 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 10 +- .../vector-spill-restore-to-other-vector-type.mir | 2 +- llvm/test/CodeGen/AMDGPU/vectorize-loads.ll | 2 +- .../AMDGPU/vgpr-spill-emergency-stack-slot.ll | 4 +- .../test/CodeGen/AMDGPU/vgpr-spill-scc-clobber.mir | 4 +- llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir | 183 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 14 +- llvm/test/CodeGen/AMDGPU/widen-vselect-and-mask.ll | 4 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 2 - llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 36 +- llvm/test/CodeGen/AMDGPU/xor.ll | 14 +- llvm/test/CodeGen/AMDGPU/zero_extend.ll | 2 +- .../CodeGen/AMDGPU/zext-divergence-driven-isel.ll | 91 + llvm/test/CodeGen/AMDGPU/zext-i64-bit-operand.ll | 8 +- .../CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll | 4 +- llvm/test/CodeGen/ARM/Windows/tls.ll | 56 +- llvm/test/CodeGen/ARM/cmpxchg-O0-be.ll | 8 +- llvm/test/CodeGen/ARM/cmpxchg-O0.ll | 18 +- llvm/test/CodeGen/ARM/constantpool-promote-ldrh.ll | 2 +- llvm/test/CodeGen/ARM/consthoist-icmpimm.ll | 24 +- llvm/test/CodeGen/ARM/fast-isel-call.ll | 6 +- llvm/test/CodeGen/ARM/fast-isel-intrinsic.ll | 144 +- .../ARM/fast-isel-ldr-str-thumb-neg-index.ll | 18 +- llvm/test/CodeGen/ARM/fast-isel-ldrh-strh-arm.ll | 4 +- llvm/test/CodeGen/ARM/fast-isel-vararg.ll | 6 +- llvm/test/CodeGen/ARM/fast-isel.ll | 8 +- llvm/test/CodeGen/ARM/fp16-load-store.ll | 8 +- llvm/test/CodeGen/ARM/fp16-vector-cvt.ll | 59 + llvm/test/CodeGen/ARM/fpclamptosat.ll | 117 +- llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 96 +- llvm/test/CodeGen/ARM/iabs.ll | 14 + llvm/test/CodeGen/ARM/icmp-shift-opt.ll | 26 +- llvm/test/CodeGen/ARM/indirectbr.ll | 2 +- llvm/test/CodeGen/ARM/jump-table-tbh.ll | 2 +- llvm/test/CodeGen/ARM/ldrd.ll | 6 +- llvm/test/CodeGen/ARM/memcpy-ldm-stm.ll | 18 +- llvm/test/CodeGen/ARM/sadd_sat.ll | 24 +- llvm/test/CodeGen/ARM/sadd_sat_plus.ll | 24 +- llvm/test/CodeGen/ARM/setjmp_longjmp.ll | 22 +- llvm/test/CodeGen/ARM/ssat-unroll-loops.ll | 116 + llvm/test/CodeGen/ARM/ssat.ll | 278 + llvm/test/CodeGen/ARM/ssub_sat.ll | 24 +- llvm/test/CodeGen/ARM/ssub_sat_plus.ll | 24 +- llvm/test/CodeGen/ARM/stack-guard-tls.ll | 8 +- llvm/test/CodeGen/ARM/stack_guard_remat.ll | 16 +- llvm/test/CodeGen/ARM/struct_byval_arm_t1_t2.ll | 154 +- llvm/test/CodeGen/ARM/swifterror.ll | 1384 +- llvm/test/CodeGen/ARM/swiftself.ll | 2 +- llvm/test/CodeGen/ARM/thumb-big-stack.ll | 2 +- llvm/test/CodeGen/ARM/thumb_indirect_calls.ll | 2 +- llvm/test/CodeGen/ARM/usat.ll | 380 + llvm/test/CodeGen/ARM/vector-DAGCombine.ll | 2 +- llvm/test/CodeGen/ARM/vld3.ll | 4 +- llvm/test/CodeGen/ARM/win32-ssp.ll | 8 +- llvm/test/CodeGen/AVR/pr43443-ctor-alias.ll | 71 + llvm/test/CodeGen/BPF/BTF/func-non-void.ll | 4 +- llvm/test/CodeGen/BPF/BTF/func-unused-arg.ll | 4 +- llvm/test/CodeGen/BPF/BTF/func-void.ll | 4 +- .../CodeGen/BPF/BTF/pruning-multi-derived-type.ll | 87 + llvm/test/CodeGen/BPF/BTF/type-tag-fixup-fwd.ll | 131 + .../CodeGen/BPF/BTF/type-tag-fixup-resolved.ll | 151 + llvm/test/CodeGen/Generic/ForceStackAlign.ll | 3 + .../Hexagon/autohvx/vector-load-store-basic.ll | 221 + llvm/test/CodeGen/Hexagon/vector-sint-to-fp.ll | 51 + llvm/test/CodeGen/LoongArch/1ri.mir | 96 + llvm/test/CodeGen/LoongArch/2r.mir | 230 + llvm/test/CodeGen/LoongArch/2ri.mir | 432 + llvm/test/CodeGen/LoongArch/3r.mir | 995 ++ llvm/test/CodeGen/LoongArch/3ri.mir | 69 + llvm/test/CodeGen/LoongArch/lit.local.cfg | 13 + llvm/test/CodeGen/LoongArch/misc.mir | 200 + llvm/test/CodeGen/LoongArch/target_support.ll | 3 + llvm/test/CodeGen/M68k/Arith/bitwise.ll | 120 + llvm/test/CodeGen/M68k/Control/cmp.ll | 2 +- .../CodeGen/M68k/GlobalISel/irtranslator-ret.ll | 6 +- llvm/test/CodeGen/MIR/AMDGPU/extra-imm-operand.mir | 12 + llvm/test/CodeGen/MIR/AMDGPU/extra-reg-operand.mir | 12 + .../MIR/Generic/aligned-memoperands-err.mir | 10 + .../CodeGen/MIR/Generic/aligned-memoperands.mir | 28 + .../CodeGen/MLRegalloc/default-eviction-advisor.ll | 2 +- llvm/test/CodeGen/Mips/msa/emergency-spill.mir | 4 +- llvm/test/CodeGen/Mips/urem-seteq-illegal-types.ll | 68 +- llvm/test/CodeGen/NVPTX/f16-ex2.ll | 20 + llvm/test/CodeGen/NVPTX/managed.ll | 7 +- llvm/test/CodeGen/NVPTX/match.ll | 84 +- llvm/test/CodeGen/NVPTX/math-intrins-sm53-ptx42.ll | 74 + .../NVPTX/math-intrins-sm80-ptx70-instcombine.ll | 322 + llvm/test/CodeGen/NVPTX/math-intrins-sm80-ptx70.ll | 365 + llvm/test/CodeGen/NVPTX/math-intrins-sm86-ptx72.ll | 291 + llvm/test/CodeGen/NVPTX/nvcl-param-align.ll | 12 +- llvm/test/CodeGen/NVPTX/rotate_64.ll | 25 + llvm/test/CodeGen/NVPTX/store-retval.ll | 74 + llvm/test/CodeGen/NVPTX/tex-read-cuda.ll | 30 +- .../PowerPC/aix-prefixed-instruction-boundary.mir | 2 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 2 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-symb.mir | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-textdisassembly.ll | 2 +- llvm/test/CodeGen/PowerPC/check-cpu.ll | 15 +- llvm/test/CodeGen/PowerPC/p10-bit-manip-ops.ll | 3 + .../PowerPC/p10-handle-split-promote-vec.ll | 212 + llvm/test/CodeGen/PowerPC/ppc64-P9-vabsd.ll | 411 +- llvm/test/CodeGen/PowerPC/prefer-dqform.ll | 128 +- llvm/test/CodeGen/PowerPC/scalar-min-max-p10.ll | 72 + .../test/CodeGen/PowerPC/stack-coloring-vararg.mir | 6 +- llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 22 + llvm/test/CodeGen/RISCV/alu64.ll | 9 +- llvm/test/CodeGen/RISCV/attributes.ll | 8 +- llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 4 +- llvm/test/CodeGen/RISCV/ctlz-cttz-ctpop.ll | 55 +- .../CodeGen/RISCV/double-bitmanip-dagcombines.ll | 8 +- llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 204 +- llvm/test/CodeGen/RISCV/double-calling-conv.ll | 7 +- llvm/test/CodeGen/RISCV/double-imm.ll | 32 +- llvm/test/CodeGen/RISCV/double-mem.ll | 154 +- llvm/test/CodeGen/RISCV/double-previous-failure.ll | 2 +- .../CodeGen/RISCV/double-stack-spill-restore.ll | 12 +- llvm/test/CodeGen/RISCV/fastcc-float.ll | 2 +- .../RISCV/float-bit-preserving-dagcombines.ll | 8 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 204 +- llvm/test/CodeGen/RISCV/float-imm.ll | 27 +- llvm/test/CodeGen/RISCV/float-mem.ll | 104 +- llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll | 31 + llvm/test/CodeGen/RISCV/fpclamptosat.ll | 1658 +- llvm/test/CodeGen/RISCV/fpclamptosat_vec.ll | 2611 ++-- llvm/test/CodeGen/RISCV/frame-info.ll | 46 +- llvm/test/CodeGen/RISCV/frm-dependency.ll | 101 +- llvm/test/CodeGen/RISCV/half-br-fcmp.ll | 204 +- llvm/test/CodeGen/RISCV/iabs.ll | 762 + llvm/test/CodeGen/RISCV/inline-asm-clobbers.ll | 12 +- .../CodeGen/RISCV/inline-asm-d-constraint-f.ll | 4 +- .../CodeGen/RISCV/inline-asm-f-constraint-f.ll | 9 +- .../CodeGen/RISCV/mattr-invalid-combination.ll | 3 +- llvm/test/CodeGen/RISCV/mul.ll | 33 + llvm/test/CodeGen/RISCV/neg-abs.ll | 208 + llvm/test/CodeGen/RISCV/rotl-rotr.ll | 346 +- llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll | 2 +- llvm/test/CodeGen/RISCV/rv32zbb.ll | 24 +- llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.ll | 2 +- llvm/test/CodeGen/RISCV/rv32zbc-zbkc-intrinsic.ll | 4 +- llvm/test/CodeGen/RISCV/rv32zbe-intrinsic.ll | 4 +- llvm/test/CodeGen/RISCV/rv32zbf-intrinsic.ll | 2 +- llvm/test/CodeGen/RISCV/rv32zbkx-intrinsic.ll | 4 +- llvm/test/CodeGen/RISCV/rv32zbp-intrinsic.ll | 287 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 586 + llvm/test/CodeGen/RISCV/rv32zbs.ll | 6 +- .../CodeGen/RISCV/rv64d-double-convert-strict.ll | 40 +- llvm/test/CodeGen/RISCV/rv64d-double-convert.ll | 38 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 38 +- llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll | 4 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 79 +- llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll | 2 +- llvm/test/CodeGen/RISCV/rv64zbc-zbkc-intrinsic.ll | 4 +- llvm/test/CodeGen/RISCV/rv64zbf-intrinsic.ll | 4 +- llvm/test/CodeGen/RISCV/rv64zbkx-intrinsic.ll | 4 +- llvm/test/CodeGen/RISCV/rv64zbp-intrinsic.ll | 698 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 633 +- llvm/test/CodeGen/RISCV/rv64zfh-half-convert.ll | 2 - .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 2 + llvm/test/CodeGen/RISCV/rvv/combine-splats.ll | 22 + .../RISCV/rvv/fixed-vectors-emergency-slot.mir | 3 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 317 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 60 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 73 + .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 12 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 72 + .../RISCV/rvv/fixed-vectors-reduction-int.ll | 1244 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfma-vp.ll | 621 + .../CodeGen/RISCV/rvv/fixed-vectors-vfneg-vp.ll | 293 + .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccsu.ll | 519 + .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccus.ll | 261 + .../CodeGen/RISCV/rvv/fixed-vectors-vwmulsu.ll | 252 +- .../CodeGen/RISCV/rvv/large-rvv-stack-size.mir | 2 +- .../CodeGen/RISCV/rvv/masked-vslide1down-rv32.ll | 115 + llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 3 +- .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 6 +- .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 519 +- llvm/test/CodeGen/RISCV/rvv/splat-vectors.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/unmasked-ta.ll | 1187 ++ llvm/test/CodeGen/RISCV/rvv/unmasked-tu.ll | 3234 +++- llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vadc-rv64.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vadd-policy.ll | 2 + llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 25 +- llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 18 - llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 18 - llvm/test/CodeGen/RISCV/rvv/vcpop.ll | 27 + llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vector-splice.ll | 2034 +++ llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll | 128 +- llvm/test/CodeGen/RISCV/rvv/vfadd.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vfclass.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfdiv.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vfirst.ll | 27 + llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll | 1166 ++ llvm/test/CodeGen/RISCV/rvv/vfmacc.ll | 168 +- llvm/test/CodeGen/RISCV/rvv/vfmadd.ll | 168 +- llvm/test/CodeGen/RISCV/rvv/vfmax.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vfmerge.ll | 75 + llvm/test/CodeGen/RISCV/rvv/vfmin.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vfmsac.ll | 168 +- llvm/test/CodeGen/RISCV/rvv/vfmsub.ll | 168 +- llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmul.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vfmv.v.f.ll | 45 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f.ll | 18 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x.ll | 18 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu.ll | 18 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f.ll | 18 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfneg-vp.ll | 365 + llvm/test/CodeGen/RISCV/rvv/vfnmacc.ll | 168 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd.ll | 168 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac.ll | 168 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub.ll | 168 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-vp.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfrec7.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfrsqrt7.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfrsub-vp.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfrsub.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfsgnj.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vfsgnjn.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vfsgnjx.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vfslide1down.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfslide1up.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfsqrt.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfsub.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vfwadd.ll | 36 + llvm/test/CodeGen/RISCV/rvv/vfwadd.w.ll | 44 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f.ll | 18 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f.ll | 18 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f.ll | 18 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f.ll | 18 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f.ll | 18 + llvm/test/CodeGen/RISCV/rvv/vfwmacc-sdnode.ll | 1312 ++ llvm/test/CodeGen/RISCV/rvv/vfwmacc.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vfwmul.ll | 36 + llvm/test/CodeGen/RISCV/rvv/vfwnmacc.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.ll | 36 + llvm/test/CodeGen/RISCV/rvv/vfwsub.w.ll | 44 + llvm/test/CodeGen/RISCV/rvv/vid.ll | 42 + llvm/test/CodeGen/RISCV/rvv/viota.ll | 44 + llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 360 +- llvm/test/CodeGen/RISCV/rvv/vmacc-rv64.ll | 252 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 252 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv64.ll | 252 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 140 + llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 140 + llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv32.ll | 74 + llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv64.ll | 74 + llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 70 + llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv64.ll | 66 + llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 75 + llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 75 + llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 75 + llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 75 + llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 252 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv64.ll | 252 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 252 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv64.ll | 252 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 75 + llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 75 + llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 75 + llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 75 + llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vpmerge-sdnode.ll | 60 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 294 + .../test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll | 270 + llvm/test/CodeGen/RISCV/rvv/vreductions-int-vp.ll | 210 + llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 165 + llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 185 + llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 66 + llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll | 66 + llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vsbc-rv64.ll | 88 + .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 132 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 160 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 15 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 14 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 48 + llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 56 + llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 44 + llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll | 44 + llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 44 + llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 44 + llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 111 + llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 111 + llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 98 + llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 98 + llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 74 + llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 74 + llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 74 + llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 74 + llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll | 105 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll | 105 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 74 + llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 74 + llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 74 + llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 74 + llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll | 110 + llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 56 + llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 56 + llvm/test/CodeGen/RISCV/select-const.ll | 16 +- .../test/CodeGen/RISCV/select-optimize-multiple.ll | 8 +- llvm/test/CodeGen/RISCV/shift-masked-shamt.ll | 9 +- llvm/test/CodeGen/RISCV/shifts.ll | 131 +- llvm/test/CodeGen/RISCV/shrinkwrap.ll | 41 +- llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 14 +- llvm/test/CodeGen/RISCV/unroll-loop-cse.ll | 92 + llvm/test/CodeGen/RISCV/zfinx-types.ll | 19 + llvm/test/CodeGen/SystemZ/call-zos-02.ll | 17 + llvm/test/CodeGen/SystemZ/call-zos-vararg.ll | 34 + llvm/test/CodeGen/SystemZ/vec-move-03.ll | 32 + llvm/test/CodeGen/SystemZ/zos-prologue-epilog.ll | 34 +- llvm/test/CodeGen/Thumb/iabs.ll | 12 +- llvm/test/CodeGen/Thumb/optionaldef-scheduling.ll | 55 +- llvm/test/CodeGen/Thumb/stack_guard_remat.ll | 12 +- .../Thumb2/2011-06-07-TwoAddrEarlyClobber.ll | 2 +- llvm/test/CodeGen/Thumb2/abs.ll | 42 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vhadd.ll | 592 +- llvm/test/CodeGen/Thumb2/pacbti-m-outliner-1.ll | 4 +- llvm/test/CodeGen/Thumb2/pacbti-m-outliner-3.ll | 5 +- llvm/test/CodeGen/Thumb2/stack_guard_remat.ll | 8 +- llvm/test/CodeGen/VE/Packed/mask_binary.ll | 42 + llvm/test/CodeGen/VE/Packed/vp_fdiv.ll | 82 + llvm/test/CodeGen/VE/Packed/vp_mul.ll | 25 + llvm/test/CodeGen/VE/Packed/vp_sdiv.ll | 85 + llvm/test/CodeGen/VE/Packed/vp_udiv.ll | 85 + llvm/test/CodeGen/VE/VELIntrinsics/extract.ll | 2 +- llvm/test/CodeGen/VE/Vector/mask_binary.ll | 33 + llvm/test/CodeGen/VE/Vector/mask_broadcast.ll | 38 + llvm/test/CodeGen/VE/Vector/vec_fcmp.ll | 703 + llvm/test/CodeGen/VE/Vector/vec_icmp.ll | 934 ++ llvm/test/CodeGen/VE/Vector/vec_load.ll | 127 + llvm/test/CodeGen/VE/Vector/vec_store.ll | 43 + llvm/test/CodeGen/WebAssembly/PR41149.ll | 4 +- llvm/test/CodeGen/WebAssembly/call-indirect.ll | 6 +- .../CodeGen/WebAssembly/lower-em-exceptions.ll | 14 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 12 +- llvm/test/CodeGen/WebAssembly/lower-wasm-sjlj.ll | 9 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 3 +- .../test/CodeGen/X86/2007-11-30-LoadFolding-Bug.ll | 119 +- .../2011-12-26-extractelement-duplicate-load.ll | 12 +- llvm/test/CodeGen/X86/abs.ll | 50 +- llvm/test/CodeGen/X86/add-cmov.ll | 99 +- llvm/test/CodeGen/X86/addcarry.ll | 17 +- llvm/test/CodeGen/X86/atomic-bit-test.ll | 502 +- llvm/test/CodeGen/X86/atomic64.ll | 22 - llvm/test/CodeGen/X86/avg.ll | 192 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 18 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 5 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 1 - llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll | 26 + llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 6 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 22 +- llvm/test/CodeGen/X86/combine-abs.ll | 4 +- llvm/test/CodeGen/X86/combine-add.ll | 5 +- llvm/test/CodeGen/X86/combine-bswap.ll | 110 + llvm/test/CodeGen/X86/combine-pavg.ll | 16 +- llvm/test/CodeGen/X86/combine-ptest.ll | 48 + llvm/test/CodeGen/X86/combine-rotates.ll | 4 +- llvm/test/CodeGen/X86/combine-srem.ll | 6 +- llvm/test/CodeGen/X86/combine-udiv.ll | 5 +- .../X86/copy-low-subvec-elt-to-high-subvec-elt.ll | 36 +- llvm/test/CodeGen/X86/dag-update-nodetomatch.ll | 132 +- llvm/test/CodeGen/X86/elf-retain.ll | 2 + llvm/test/CodeGen/X86/extractelement-load.ll | 169 +- llvm/test/CodeGen/X86/fastcall-correct-mangling.ll | 4 + llvm/test/CodeGen/X86/fsafdo_test1.ll | 4 +- llvm/test/CodeGen/X86/fsafdo_test4.ll | 55 + llvm/test/CodeGen/X86/funnel-shift.ll | 264 + llvm/test/CodeGen/X86/iabs.ll | 12 +- llvm/test/CodeGen/X86/icmp-shift-opt.ll | 118 +- llvm/test/CodeGen/X86/imul.ll | 5 +- llvm/test/CodeGen/X86/inline-asm-pic.ll | 38 + llvm/test/CodeGen/X86/load-combine.ll | 39 +- llvm/test/CodeGen/X86/logic-shift.ll | 286 + .../CodeGen/X86/merge-consecutive-stores-nt.ll | 34 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 5 +- llvm/test/CodeGen/X86/mul-demand.ll | 30 + llvm/test/CodeGen/X86/neg-abs.ll | 37 +- llvm/test/CodeGen/X86/oddshuffles.ll | 3 +- llvm/test/CodeGen/X86/oddsubvector.ll | 72 +- llvm/test/CodeGen/X86/offload_sections.ll | 6 + llvm/test/CodeGen/X86/pic-load-remat.ll | 3 +- llvm/test/CodeGen/X86/pr15296.ll | 110 +- llvm/test/CodeGen/X86/pr38795.ll | 93 +- llvm/test/CodeGen/X86/pr45378.ll | 17 +- llvm/test/CodeGen/X86/pr53842.ll | 38 + .../CodeGen/X86/pr53990-incorrect-machine-sink.ll | 64 + llvm/test/CodeGen/X86/psubus.ll | 108 +- llvm/test/CodeGen/X86/red-zone.ll | 40 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 30 +- llvm/test/CodeGen/X86/select-lea.ll | 245 +- llvm/test/CodeGen/X86/setcc-fsh.ll | 186 + llvm/test/CodeGen/X86/shrink_vmul.ll | 214 +- llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 8 +- llvm/test/CodeGen/X86/swifterror.ll | 2065 ++- llvm/test/CodeGen/X86/switch-default-only.ll | 10 +- llvm/test/CodeGen/X86/tailcall-3regparm.ll | 30 + llvm/test/CodeGen/X86/tailcall-ssp-split-debug.ll | 35 + llvm/test/CodeGen/X86/umul_fix_sat.ll | 10 +- .../CodeGen/X86/umulo-128-legalisation-lowering.ll | 81 +- .../CodeGen/X86/umulo-64-legalisation-lowering.ll | 10 +- .../CodeGen/X86/use-cr-result-of-dom-icmp-st.ll | 837 +- llvm/test/CodeGen/X86/vaargs-win32.ll | 8 +- llvm/test/CodeGen/X86/vec_cast.ll | 2 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 591 +- llvm/test/CodeGen/X86/vec_umulo.ll | 296 +- llvm/test/CodeGen/X86/vector-bo-select.ll | 467 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 293 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 291 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 24 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 128 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 25 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 14 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 12 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 244 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 325 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 72 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 159 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 44 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 46 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 12 +- .../X86/vector-interleaved-load-i16-stride-3.ll | 67 +- .../X86/vector-interleaved-load-i16-stride-5.ll | 1129 +- .../X86/vector-interleaved-load-i16-stride-6.ll | 1251 +- .../X86/vector-interleaved-load-i32-stride-4.ll | 310 +- .../X86/vector-interleaved-load-i8-stride-6.ll | 17 +- .../X86/vector-interleaved-store-i16-stride-5.ll | 12 +- .../X86/vector-interleaved-store-i8-stride-3.ll | 35 +- llvm/test/CodeGen/X86/vector-reduce-add-mask.ll | 1288 ++ llvm/test/CodeGen/X86/vector-reduce-add-sext.ll | 2075 +++ llvm/test/CodeGen/X86/vector-reduce-add-zext.ll | 684 + llvm/test/CodeGen/X86/vector-rotate-128.ll | 132 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 20 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 4 - llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 45 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 4 - llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 5 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 4 - llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 5 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 32 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 44 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 120 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 4 +- llvm/test/CodeGen/X86/viabs.ll | 70 +- llvm/test/CodeGen/X86/win32-spill-xmm.ll | 2 +- .../CodeGen/X86/win64-eh-trailing-statepoint.ll | 22 + llvm/test/CodeGen/X86/x86-64-flags-intrinsics.ll | 61 +- llvm/test/CodeGen/X86/x86-cmov-converter.ll | 322 + llvm/test/CodeGen/X86/x86-flags-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 36 +- llvm/test/CodeGen/X86/xmulo.ll | 27 +- llvm/test/CodeGen/X86/zero-call-used-regs-fmod.ll | 28 + llvm/test/CodeGen/X86/zero-call-used-regs.ll | 281 + llvm/test/CodeGen/XCore/epilogue_prologue.ll | 4 +- llvm/test/CodeGen/XCore/scavenging.ll | 12 +- llvm/test/CodeGen/XCore/varargs.ll | 8 +- llvm/test/DebugInfo/AArch64/asan-stack-vars.mir | 6 +- .../DebugInfo/COFF/compiler-version-overflow.ll | 36 + llvm/test/DebugInfo/Generic/block-asan.ll | 2 +- llvm/test/DebugInfo/Generic/no-empty-child-vars.ll | 3 + .../MIR/InstrRef/livedebugvalues_illegal_locs.mir | 119 + llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir | 48 +- llvm/test/DebugInfo/X86/fission-inline-aranges.ll | 55 + .../DebugInfo/X86/fission-no-inline-aranges.ll | 55 + llvm/test/DebugInfo/dwarfdump-immutable.ll | 2 +- llvm/test/ExecutionEngine/JITLink/RISCV/ELF_jal.s | 37 + .../JITLink/RISCV/riscv_reloc_add.s | 5 +- .../AddressSanitizer/X86/asm_cpuid.ll | 2 +- .../X86/asm_more_registers_than_available.ll | 2 +- .../AddressSanitizer/alloca-offset-lifetime.ll | 2 +- .../asan-detect-invalid-pointer-pair.ll | 6 +- .../asan-disable-sanitizer-instrumentation.ll | 47 + .../AddressSanitizer/asan-masked-load-store.ll | 8 +- .../AddressSanitizer/asan_address_space_attr.ll | 2 +- .../Instrumentation/AddressSanitizer/byref-args.ll | 2 +- .../Instrumentation/AddressSanitizer/byval-args.ll | 2 +- .../AddressSanitizer/instrument-no-return.ll | 2 +- .../AddressSanitizer/local_stack_base.ll | 2 +- .../AddressSanitizer/module-flags.ll | 2 +- .../AddressSanitizer/stack-poisoning-byval-args.ll | 8 +- .../AddressSanitizer/str-nobuiltin.ll | 2 +- .../test/Instrumentation/AddressSanitizer/twice.ll | 2 +- .../BoundsChecking/nosanitize-bounds.ll | 17 + .../HWAddressSanitizer/alloca-uninteresting.ll | 48 + .../dbg-value-tag-offset-nopad.ll | 61 + .../HWAddressSanitizer/dbg-value-tag-offset.ll | 24 +- .../HWAddressSanitizer/kernel-inline.ll | 4 +- .../HWAddressSanitizer/memaccess-clobber.ll | 13 +- .../HWAddressSanitizer/use-after-scope.ll | 65 +- .../JustMyCode/jmc-instrument-x86.ll | 54 + .../Instrumentation/JustMyCode/jmc-instrument.ll | 121 + llvm/test/MC/AArch64/SME/addspl-diagnostics.s | 13 + llvm/test/MC/AArch64/SME/addspl.s | 32 + llvm/test/MC/AArch64/SME/addsvl-diagnostics.s | 13 + llvm/test/MC/AArch64/SME/addsvl.s | 32 + llvm/test/MC/AArch64/SME/psel-diagnostics.s | 16 +- llvm/test/MC/AArch64/SME/rdsvl-diagnostics.s | 13 + llvm/test/MC/AArch64/SME/rdsvl.s | 32 + llvm/test/MC/AArch64/SME/revd.s | 2 +- llvm/test/MC/AArch64/SME/sclamp.s | 8 +- llvm/test/MC/AArch64/SME/streaming-mode-neon.s | 24 +- llvm/test/MC/AArch64/SME/uclamp.s | 8 +- llvm/test/MC/AArch64/SVE/abs.s | 24 +- llvm/test/MC/AArch64/SVE/add.s | 104 +- llvm/test/MC/AArch64/SVE/addpl.s | 8 +- llvm/test/MC/AArch64/SVE/addvl.s | 8 +- llvm/test/MC/AArch64/SVE/and.s | 52 +- llvm/test/MC/AArch64/SVE/ands.s | 6 +- llvm/test/MC/AArch64/SVE/andv.s | 8 +- llvm/test/MC/AArch64/SVE/asr.s | 68 +- llvm/test/MC/AArch64/SVE/asrd.s | 24 +- llvm/test/MC/AArch64/SVE/asrr.s | 16 +- llvm/test/MC/AArch64/SVE/bfcvt.s | 10 +- llvm/test/MC/AArch64/SVE/bfcvtnt.s | 10 +- llvm/test/MC/AArch64/SVE/bfdot.s | 18 +- llvm/test/MC/AArch64/SVE/bfmlal.s | 60 +- llvm/test/MC/AArch64/SVE/bfmmla.s | 2 +- llvm/test/MC/AArch64/SVE/bic.s | 50 +- llvm/test/MC/AArch64/SVE/bics.s | 4 +- llvm/test/MC/AArch64/SVE/brka.s | 4 +- llvm/test/MC/AArch64/SVE/brkas.s | 2 +- llvm/test/MC/AArch64/SVE/brkb.s | 4 +- llvm/test/MC/AArch64/SVE/brkbs.s | 2 +- llvm/test/MC/AArch64/SVE/brkn.s | 4 +- llvm/test/MC/AArch64/SVE/brkns.s | 4 +- llvm/test/MC/AArch64/SVE/brkpa.s | 4 +- llvm/test/MC/AArch64/SVE/brkpas.s | 4 +- llvm/test/MC/AArch64/SVE/brkpb.s | 4 +- llvm/test/MC/AArch64/SVE/brkpbs.s | 4 +- llvm/test/MC/AArch64/SVE/clasta.s | 28 +- llvm/test/MC/AArch64/SVE/clastb.s | 28 +- llvm/test/MC/AArch64/SVE/cls.s | 16 +- llvm/test/MC/AArch64/SVE/clz.s | 16 +- llvm/test/MC/AArch64/SVE/cmpeq.s | 30 +- llvm/test/MC/AArch64/SVE/cmpge.s | 30 +- llvm/test/MC/AArch64/SVE/cmpgt.s | 30 +- llvm/test/MC/AArch64/SVE/cmphi.s | 30 +- llvm/test/MC/AArch64/SVE/cmphs.s | 30 +- llvm/test/MC/AArch64/SVE/cmple.s | 30 +- llvm/test/MC/AArch64/SVE/cmplo.s | 30 +- llvm/test/MC/AArch64/SVE/cmpls.s | 30 +- llvm/test/MC/AArch64/SVE/cmplt.s | 30 +- llvm/test/MC/AArch64/SVE/cmpne.s | 30 +- llvm/test/MC/AArch64/SVE/cnot.s | 16 +- llvm/test/MC/AArch64/SVE/cnt.s | 16 +- llvm/test/MC/AArch64/SVE/cntb.s | 12 +- llvm/test/MC/AArch64/SVE/cntd.s | 12 +- llvm/test/MC/AArch64/SVE/cnth.s | 12 +- llvm/test/MC/AArch64/SVE/cntp.s | 8 +- llvm/test/MC/AArch64/SVE/cntw.s | 12 +- .../MC/AArch64/SVE/condtion-code-diagnostics.s | 9 + llvm/test/MC/AArch64/SVE/cpy.s | 118 +- llvm/test/MC/AArch64/SVE/ctermeq.s | 8 +- llvm/test/MC/AArch64/SVE/ctermne.s | 8 +- llvm/test/MC/AArch64/SVE/decb.s | 40 +- llvm/test/MC/AArch64/SVE/decd.s | 40 +- llvm/test/MC/AArch64/SVE/dech.s | 40 +- llvm/test/MC/AArch64/SVE/decp.s | 32 +- llvm/test/MC/AArch64/SVE/decw.s | 40 +- llvm/test/MC/AArch64/SVE/directive-arch.s | 6 + .../SVE/directive-arch_extension-negative.s | 2 +- .../test/MC/AArch64/SVE/directive-arch_extension.s | 12 + llvm/test/MC/AArch64/SVE/directive-cpu-negative.s | 6 + llvm/test/MC/AArch64/SVE/directive-cpu.s | 15 + llvm/test/MC/AArch64/SVE/dup.s | 84 +- llvm/test/MC/AArch64/SVE/dupm.s | 20 +- llvm/test/MC/AArch64/SVE/eon.s | 20 +- llvm/test/MC/AArch64/SVE/eor.s | 52 +- llvm/test/MC/AArch64/SVE/eors.s | 6 +- llvm/test/MC/AArch64/SVE/eorv.s | 8 +- llvm/test/MC/AArch64/SVE/ext.s | 8 +- llvm/test/MC/AArch64/SVE/fabd.s | 14 +- llvm/test/MC/AArch64/SVE/fabs.s | 14 +- llvm/test/MC/AArch64/SVE/facge.s | 6 +- llvm/test/MC/AArch64/SVE/facgt.s | 6 +- llvm/test/MC/AArch64/SVE/facle.s | 6 +- llvm/test/MC/AArch64/SVE/faclt.s | 6 +- llvm/test/MC/AArch64/SVE/fadd.s | 44 +- llvm/test/MC/AArch64/SVE/faddv.s | 6 +- llvm/test/MC/AArch64/SVE/fcadd.s | 20 +- llvm/test/MC/AArch64/SVE/fcmeq.s | 12 +- llvm/test/MC/AArch64/SVE/fcmge.s | 12 +- llvm/test/MC/AArch64/SVE/fcmgt.s | 12 +- llvm/test/MC/AArch64/SVE/fcmla.s | 44 +- llvm/test/MC/AArch64/SVE/fcmle.s | 12 +- llvm/test/MC/AArch64/SVE/fcmlt.s | 12 +- llvm/test/MC/AArch64/SVE/fcmne.s | 12 +- llvm/test/MC/AArch64/SVE/fcmuo.s | 6 +- llvm/test/MC/AArch64/SVE/fcpy.s | 524 +- llvm/test/MC/AArch64/SVE/fcvt.s | 20 +- llvm/test/MC/AArch64/SVE/fcvtzs.s | 22 +- llvm/test/MC/AArch64/SVE/fcvtzu.s | 22 +- llvm/test/MC/AArch64/SVE/fdiv.s | 14 +- llvm/test/MC/AArch64/SVE/fdivr.s | 14 +- llvm/test/MC/AArch64/SVE/fdup.s | 516 +- llvm/test/MC/AArch64/SVE/fmad.s | 14 +- llvm/test/MC/AArch64/SVE/fmax.s | 36 +- llvm/test/MC/AArch64/SVE/fmaxnm.s | 38 +- llvm/test/MC/AArch64/SVE/fmaxnmv.s | 6 +- llvm/test/MC/AArch64/SVE/fmaxv.s | 6 +- llvm/test/MC/AArch64/SVE/fmin.s | 38 +- llvm/test/MC/AArch64/SVE/fminnm.s | 38 +- llvm/test/MC/AArch64/SVE/fminnmv.s | 6 +- llvm/test/MC/AArch64/SVE/fminv.s | 6 +- llvm/test/MC/AArch64/SVE/fmla.s | 24 +- llvm/test/MC/AArch64/SVE/fmls.s | 24 +- llvm/test/MC/AArch64/SVE/fmov.s | 538 +- llvm/test/MC/AArch64/SVE/fmsb.s | 14 +- llvm/test/MC/AArch64/SVE/fmul.s | 54 +- llvm/test/MC/AArch64/SVE/fmulx.s | 14 +- llvm/test/MC/AArch64/SVE/fneg.s | 14 +- llvm/test/MC/AArch64/SVE/fnmad.s | 14 +- llvm/test/MC/AArch64/SVE/fnmla.s | 14 +- llvm/test/MC/AArch64/SVE/fnmls.s | 14 +- llvm/test/MC/AArch64/SVE/fnmsb.s | 14 +- llvm/test/MC/AArch64/SVE/frecpe.s | 6 +- llvm/test/MC/AArch64/SVE/frecps.s | 6 +- llvm/test/MC/AArch64/SVE/frecpx.s | 14 +- llvm/test/MC/AArch64/SVE/frinta.s | 14 +- llvm/test/MC/AArch64/SVE/frinti.s | 14 +- llvm/test/MC/AArch64/SVE/frintm.s | 14 +- llvm/test/MC/AArch64/SVE/frintn.s | 14 +- llvm/test/MC/AArch64/SVE/frintp.s | 14 +- llvm/test/MC/AArch64/SVE/frintx.s | 14 +- llvm/test/MC/AArch64/SVE/frintz.s | 14 +- llvm/test/MC/AArch64/SVE/frsqrte.s | 6 +- llvm/test/MC/AArch64/SVE/frsqrts.s | 6 +- llvm/test/MC/AArch64/SVE/fscale.s | 14 +- llvm/test/MC/AArch64/SVE/fsqrt.s | 14 +- llvm/test/MC/AArch64/SVE/fsub.s | 44 +- llvm/test/MC/AArch64/SVE/fsubr.s | 38 +- llvm/test/MC/AArch64/SVE/ftmad.s | 2 +- llvm/test/MC/AArch64/SVE/incb.s | 66 +- llvm/test/MC/AArch64/SVE/incd.s | 60 +- llvm/test/MC/AArch64/SVE/inch.s | 60 +- llvm/test/MC/AArch64/SVE/incp.s | 32 +- llvm/test/MC/AArch64/SVE/incw.s | 60 +- llvm/test/MC/AArch64/SVE/index.s | 64 +- llvm/test/MC/AArch64/SVE/insr.s | 32 +- llvm/test/MC/AArch64/SVE/lasta.s | 16 +- llvm/test/MC/AArch64/SVE/lastb.s | 16 +- llvm/test/MC/AArch64/SVE/ld1b.s | 44 +- llvm/test/MC/AArch64/SVE/ld1d.s | 12 +- llvm/test/MC/AArch64/SVE/ld1h.s | 32 +- llvm/test/MC/AArch64/SVE/ld1rb.s | 16 +- llvm/test/MC/AArch64/SVE/ld1rd.s | 4 +- llvm/test/MC/AArch64/SVE/ld1rh.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rqb.s | 10 +- llvm/test/MC/AArch64/SVE/ld1rqd.s | 10 +- llvm/test/MC/AArch64/SVE/ld1rqh.s | 10 +- llvm/test/MC/AArch64/SVE/ld1rqw.s | 10 +- llvm/test/MC/AArch64/SVE/ld1rsb.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rsh.s | 8 +- llvm/test/MC/AArch64/SVE/ld1rsw.s | 4 +- llvm/test/MC/AArch64/SVE/ld1rw.s | 8 +- llvm/test/MC/AArch64/SVE/ld1sb.s | 34 +- llvm/test/MC/AArch64/SVE/ld1sh.s | 22 +- llvm/test/MC/AArch64/SVE/ld1sw.s | 12 +- llvm/test/MC/AArch64/SVE/ld1w.s | 22 +- llvm/test/MC/AArch64/SVE/ld2b.s | 10 +- llvm/test/MC/AArch64/SVE/ld2d.s | 10 +- llvm/test/MC/AArch64/SVE/ld2h.s | 10 +- llvm/test/MC/AArch64/SVE/ld2w.s | 10 +- llvm/test/MC/AArch64/SVE/ld3b.s | 10 +- llvm/test/MC/AArch64/SVE/ld3d.s | 10 +- llvm/test/MC/AArch64/SVE/ld3h.s | 10 +- llvm/test/MC/AArch64/SVE/ld3w.s | 10 +- llvm/test/MC/AArch64/SVE/ld4b.s | 10 +- llvm/test/MC/AArch64/SVE/ld4d.s | 10 +- llvm/test/MC/AArch64/SVE/ld4h.s | 10 +- llvm/test/MC/AArch64/SVE/ld4w.s | 10 +- llvm/test/MC/AArch64/SVE/ldnt1b.s | 10 +- llvm/test/MC/AArch64/SVE/ldnt1d.s | 10 +- llvm/test/MC/AArch64/SVE/ldnt1h.s | 10 +- llvm/test/MC/AArch64/SVE/ldnt1w.s | 10 +- llvm/test/MC/AArch64/SVE/ldr.s | 12 +- llvm/test/MC/AArch64/SVE/lsl.s | 68 +- llvm/test/MC/AArch64/SVE/lslr.s | 16 +- llvm/test/MC/AArch64/SVE/lsr.s | 68 +- llvm/test/MC/AArch64/SVE/lsrr.s | 16 +- llvm/test/MC/AArch64/SVE/mad.s | 16 +- llvm/test/MC/AArch64/SVE/matrix-multiply-fp64.s | 12 +- llvm/test/MC/AArch64/SVE/matrix-multiply-int8.s | 12 +- llvm/test/MC/AArch64/SVE/mla.s | 16 +- llvm/test/MC/AArch64/SVE/mls.s | 16 +- llvm/test/MC/AArch64/SVE/mov.s | 258 +- llvm/test/MC/AArch64/SVE/movprfx.s | 14 +- llvm/test/MC/AArch64/SVE/movs.s | 8 +- llvm/test/MC/AArch64/SVE/msb.s | 16 +- llvm/test/MC/AArch64/SVE/mul.s | 36 +- llvm/test/MC/AArch64/SVE/nand.s | 4 +- llvm/test/MC/AArch64/SVE/nands.s | 4 +- llvm/test/MC/AArch64/SVE/neg.s | 24 +- llvm/test/MC/AArch64/SVE/nor.s | 4 +- llvm/test/MC/AArch64/SVE/nors.s | 4 +- llvm/test/MC/AArch64/SVE/not.s | 20 +- llvm/test/MC/AArch64/SVE/nots.s | 4 +- llvm/test/MC/AArch64/SVE/orn.s | 24 +- llvm/test/MC/AArch64/SVE/orns.s | 4 +- llvm/test/MC/AArch64/SVE/orr.s | 58 +- llvm/test/MC/AArch64/SVE/orrs.s | 6 +- llvm/test/MC/AArch64/SVE/orv.s | 8 +- llvm/test/MC/AArch64/SVE/pfalse.s | 2 +- llvm/test/MC/AArch64/SVE/pfirst.s | 4 +- llvm/test/MC/AArch64/SVE/pnext.s | 10 +- llvm/test/MC/AArch64/SVE/prfb.s | 60 +- llvm/test/MC/AArch64/SVE/prfd.s | 60 +- llvm/test/MC/AArch64/SVE/prfh.s | 60 +- llvm/test/MC/AArch64/SVE/prfw.s | 60 +- llvm/test/MC/AArch64/SVE/ptest.s | 4 +- llvm/test/MC/AArch64/SVE/ptrue.s | 80 +- llvm/test/MC/AArch64/SVE/ptrues.s | 80 +- llvm/test/MC/AArch64/SVE/punpkhi.s | 4 +- llvm/test/MC/AArch64/SVE/punpklo.s | 4 +- llvm/test/MC/AArch64/SVE/rbit.s | 16 +- llvm/test/MC/AArch64/SVE/rdvl.s | 8 +- llvm/test/MC/AArch64/SVE/rev.s | 8 +- llvm/test/MC/AArch64/SVE/revb.s | 14 +- llvm/test/MC/AArch64/SVE/revh.s | 12 +- llvm/test/MC/AArch64/SVE/revw.s | 10 +- llvm/test/MC/AArch64/SVE/sabd.s | 16 +- llvm/test/MC/AArch64/SVE/saddv.s | 6 +- llvm/test/MC/AArch64/SVE/scvtf.s | 22 +- llvm/test/MC/AArch64/SVE/sdiv.s | 12 +- llvm/test/MC/AArch64/SVE/sdivr.s | 12 +- llvm/test/MC/AArch64/SVE/sdot.s | 16 +- llvm/test/MC/AArch64/SVE/sel.s | 20 +- llvm/test/MC/AArch64/SVE/smax.s | 36 +- llvm/test/MC/AArch64/SVE/smaxv.s | 8 +- llvm/test/MC/AArch64/SVE/smin.s | 36 +- llvm/test/MC/AArch64/SVE/sminv.s | 8 +- llvm/test/MC/AArch64/SVE/smulh.s | 16 +- llvm/test/MC/AArch64/SVE/splice.s | 12 +- llvm/test/MC/AArch64/SVE/sqadd.s | 40 +- llvm/test/MC/AArch64/SVE/sqdecb.s | 78 +- llvm/test/MC/AArch64/SVE/sqdecd.s | 102 +- llvm/test/MC/AArch64/SVE/sqdech.s | 102 +- llvm/test/MC/AArch64/SVE/sqdecp.s | 32 +- llvm/test/MC/AArch64/SVE/sqdecw.s | 102 +- llvm/test/MC/AArch64/SVE/sqincb.s | 78 +- llvm/test/MC/AArch64/SVE/sqincd.s | 102 +- llvm/test/MC/AArch64/SVE/sqinch.s | 102 +- llvm/test/MC/AArch64/SVE/sqincp.s | 32 +- llvm/test/MC/AArch64/SVE/sqincw.s | 102 +- llvm/test/MC/AArch64/SVE/sqsub.s | 40 +- llvm/test/MC/AArch64/SVE/st1b.s | 40 +- llvm/test/MC/AArch64/SVE/st1d.s | 10 +- llvm/test/MC/AArch64/SVE/st1h.s | 30 +- llvm/test/MC/AArch64/SVE/st1w.s | 20 +- llvm/test/MC/AArch64/SVE/st2b.s | 10 +- llvm/test/MC/AArch64/SVE/st2d.s | 10 +- llvm/test/MC/AArch64/SVE/st2h.s | 10 +- llvm/test/MC/AArch64/SVE/st2w.s | 10 +- llvm/test/MC/AArch64/SVE/st3b.s | 10 +- llvm/test/MC/AArch64/SVE/st3d.s | 10 +- llvm/test/MC/AArch64/SVE/st3h.s | 10 +- llvm/test/MC/AArch64/SVE/st3w.s | 10 +- llvm/test/MC/AArch64/SVE/st4b.s | 10 +- llvm/test/MC/AArch64/SVE/st4d.s | 10 +- llvm/test/MC/AArch64/SVE/st4h.s | 10 +- llvm/test/MC/AArch64/SVE/st4w.s | 10 +- llvm/test/MC/AArch64/SVE/stnt1b.s | 10 +- llvm/test/MC/AArch64/SVE/stnt1d.s | 10 +- llvm/test/MC/AArch64/SVE/stnt1h.s | 10 +- llvm/test/MC/AArch64/SVE/stnt1w.s | 10 +- llvm/test/MC/AArch64/SVE/str.s | 12 +- llvm/test/MC/AArch64/SVE/sub.s | 104 +- llvm/test/MC/AArch64/SVE/subr.s | 48 +- llvm/test/MC/AArch64/SVE/sunpkhi.s | 6 +- llvm/test/MC/AArch64/SVE/sunpklo.s | 6 +- llvm/test/MC/AArch64/SVE/sxtb.s | 20 +- llvm/test/MC/AArch64/SVE/sxth.s | 16 +- llvm/test/MC/AArch64/SVE/sxtw.s | 12 +- llvm/test/MC/AArch64/SVE/tbl.s | 16 +- llvm/test/MC/AArch64/SVE/trn1.s | 16 +- llvm/test/MC/AArch64/SVE/trn2.s | 16 +- llvm/test/MC/AArch64/SVE/uabd.s | 16 +- llvm/test/MC/AArch64/SVE/uaddv.s | 8 +- llvm/test/MC/AArch64/SVE/ucvtf.s | 22 +- llvm/test/MC/AArch64/SVE/udiv.s | 12 +- llvm/test/MC/AArch64/SVE/udivr.s | 12 +- llvm/test/MC/AArch64/SVE/udot.s | 16 +- llvm/test/MC/AArch64/SVE/umax.s | 36 +- llvm/test/MC/AArch64/SVE/umaxv.s | 8 +- llvm/test/MC/AArch64/SVE/umin.s | 36 +- llvm/test/MC/AArch64/SVE/uminv.s | 8 +- llvm/test/MC/AArch64/SVE/umulh.s | 16 +- llvm/test/MC/AArch64/SVE/uqadd.s | 40 +- llvm/test/MC/AArch64/SVE/uqdecb.s | 78 +- llvm/test/MC/AArch64/SVE/uqdecd.s | 102 +- llvm/test/MC/AArch64/SVE/uqdech.s | 102 +- llvm/test/MC/AArch64/SVE/uqdecp.s | 32 +- llvm/test/MC/AArch64/SVE/uqdecw.s | 102 +- llvm/test/MC/AArch64/SVE/uqincb.s | 78 +- llvm/test/MC/AArch64/SVE/uqincd.s | 102 +- llvm/test/MC/AArch64/SVE/uqinch.s | 102 +- llvm/test/MC/AArch64/SVE/uqincp.s | 32 +- llvm/test/MC/AArch64/SVE/uqincw.s | 102 +- llvm/test/MC/AArch64/SVE/uqsub.s | 40 +- llvm/test/MC/AArch64/SVE/uunpkhi.s | 6 +- llvm/test/MC/AArch64/SVE/uunpklo.s | 6 +- llvm/test/MC/AArch64/SVE/uxtb.s | 20 +- llvm/test/MC/AArch64/SVE/uxth.s | 16 +- llvm/test/MC/AArch64/SVE/uxtw.s | 12 +- llvm/test/MC/AArch64/SVE/uzp1.s | 16 +- llvm/test/MC/AArch64/SVE/uzp2.s | 16 +- llvm/test/MC/AArch64/SVE/whilele.s | 20 +- llvm/test/MC/AArch64/SVE/whilelo.s | 20 +- llvm/test/MC/AArch64/SVE/whilels.s | 20 +- llvm/test/MC/AArch64/SVE/whilelt.s | 20 +- llvm/test/MC/AArch64/SVE/zip1.s | 32 +- llvm/test/MC/AArch64/SVE/zip2.s | 32 +- llvm/test/MC/AArch64/SVE2/adclb.s | 8 +- llvm/test/MC/AArch64/SVE2/adclt.s | 8 +- llvm/test/MC/AArch64/SVE2/addhnb.s | 6 +- llvm/test/MC/AArch64/SVE2/addhnt.s | 6 +- llvm/test/MC/AArch64/SVE2/addp.s | 16 +- llvm/test/MC/AArch64/SVE2/bcax.s | 12 +- llvm/test/MC/AArch64/SVE2/bsl.s | 6 +- llvm/test/MC/AArch64/SVE2/bsl1n.s | 6 +- llvm/test/MC/AArch64/SVE2/bsl2n.s | 6 +- llvm/test/MC/AArch64/SVE2/cadd.s | 20 +- llvm/test/MC/AArch64/SVE2/cdot.s | 28 +- llvm/test/MC/AArch64/SVE2/cmla.s | 48 +- .../test/MC/AArch64/SVE2/directive-arch-negative.s | 2 +- .../SVE2/directive-arch_extension-negative.s | 2 +- llvm/test/MC/AArch64/SVE2/directive-cpu-negative.s | 2 +- llvm/test/MC/AArch64/SVE2/eor3.s | 12 +- llvm/test/MC/AArch64/SVE2/eorbt.s | 12 +- llvm/test/MC/AArch64/SVE2/eortb.s | 12 +- llvm/test/MC/AArch64/SVE2/ext.s | 4 +- llvm/test/MC/AArch64/SVE2/faddp.s | 14 +- llvm/test/MC/AArch64/SVE2/fcvtlt.s | 4 +- llvm/test/MC/AArch64/SVE2/fcvtnt.s | 4 +- llvm/test/MC/AArch64/SVE2/fcvtx.s | 12 +- llvm/test/MC/AArch64/SVE2/fcvtxnt.s | 4 +- llvm/test/MC/AArch64/SVE2/flogb.s | 14 +- llvm/test/MC/AArch64/SVE2/fmaxnmp.s | 14 +- llvm/test/MC/AArch64/SVE2/fmaxp.s | 14 +- llvm/test/MC/AArch64/SVE2/fminnmp.s | 14 +- llvm/test/MC/AArch64/SVE2/fminp.s | 14 +- llvm/test/MC/AArch64/SVE2/fmlalb.s | 14 +- llvm/test/MC/AArch64/SVE2/fmlalt.s | 14 +- llvm/test/MC/AArch64/SVE2/fmlslb.s | 14 +- llvm/test/MC/AArch64/SVE2/fmlslt.s | 14 +- llvm/test/MC/AArch64/SVE2/mla.s | 10 +- llvm/test/MC/AArch64/SVE2/mls.s | 10 +- llvm/test/MC/AArch64/SVE2/mul.s | 14 +- llvm/test/MC/AArch64/SVE2/nbsl.s | 6 +- llvm/test/MC/AArch64/SVE2/pmul.s | 4 +- llvm/test/MC/AArch64/SVE2/pmullb.s | 4 +- llvm/test/MC/AArch64/SVE2/pmullt.s | 4 +- llvm/test/MC/AArch64/SVE2/raddhnb.s | 6 +- llvm/test/MC/AArch64/SVE2/raddhnt.s | 6 +- llvm/test/MC/AArch64/SVE2/rshrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/rshrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/rsubhnb.s | 6 +- llvm/test/MC/AArch64/SVE2/rsubhnt.s | 6 +- llvm/test/MC/AArch64/SVE2/saba.s | 12 +- llvm/test/MC/AArch64/SVE2/sabalb.s | 10 +- llvm/test/MC/AArch64/SVE2/sabalt.s | 10 +- llvm/test/MC/AArch64/SVE2/sabdlb.s | 6 +- llvm/test/MC/AArch64/SVE2/sabdlt.s | 6 +- llvm/test/MC/AArch64/SVE2/sadalp.s | 14 +- llvm/test/MC/AArch64/SVE2/saddlb.s | 6 +- llvm/test/MC/AArch64/SVE2/saddlbt.s | 6 +- llvm/test/MC/AArch64/SVE2/saddlt.s | 6 +- llvm/test/MC/AArch64/SVE2/saddwb.s | 6 +- llvm/test/MC/AArch64/SVE2/saddwt.s | 6 +- llvm/test/MC/AArch64/SVE2/sbclb.s | 8 +- llvm/test/MC/AArch64/SVE2/sbclt.s | 8 +- llvm/test/MC/AArch64/SVE2/shadd.s | 16 +- llvm/test/MC/AArch64/SVE2/shrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/shrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/shsub.s | 16 +- llvm/test/MC/AArch64/SVE2/shsubr.s | 16 +- llvm/test/MC/AArch64/SVE2/sli.s | 16 +- llvm/test/MC/AArch64/SVE2/smaxp.s | 16 +- llvm/test/MC/AArch64/SVE2/sminp.s | 16 +- llvm/test/MC/AArch64/SVE2/smlalb.s | 18 +- llvm/test/MC/AArch64/SVE2/smlalt.s | 18 +- llvm/test/MC/AArch64/SVE2/smlslb.s | 18 +- llvm/test/MC/AArch64/SVE2/smlslt.s | 18 +- llvm/test/MC/AArch64/SVE2/smulh.s | 8 +- llvm/test/MC/AArch64/SVE2/smullb.s | 10 +- llvm/test/MC/AArch64/SVE2/smullt.s | 10 +- llvm/test/MC/AArch64/SVE2/splice.s | 8 +- llvm/test/MC/AArch64/SVE2/sqabs.s | 16 +- llvm/test/MC/AArch64/SVE2/sqadd.s | 16 +- llvm/test/MC/AArch64/SVE2/sqcadd.s | 20 +- llvm/test/MC/AArch64/SVE2/sqdmlalb.s | 18 +- llvm/test/MC/AArch64/SVE2/sqdmlalbt.s | 10 +- llvm/test/MC/AArch64/SVE2/sqdmlalt.s | 18 +- llvm/test/MC/AArch64/SVE2/sqdmlslb.s | 18 +- llvm/test/MC/AArch64/SVE2/sqdmlslbt.s | 10 +- llvm/test/MC/AArch64/SVE2/sqdmlslt.s | 18 +- llvm/test/MC/AArch64/SVE2/sqdmulh.s | 14 +- llvm/test/MC/AArch64/SVE2/sqdmullb.s | 10 +- llvm/test/MC/AArch64/SVE2/sqdmullt.s | 10 +- llvm/test/MC/AArch64/SVE2/sqneg.s | 16 +- llvm/test/MC/AArch64/SVE2/sqrdcmlah.s | 48 +- llvm/test/MC/AArch64/SVE2/sqrdmlah.s | 22 +- llvm/test/MC/AArch64/SVE2/sqrdmlsh.s | 22 +- llvm/test/MC/AArch64/SVE2/sqrdmulh.s | 14 +- llvm/test/MC/AArch64/SVE2/sqrshl.s | 16 +- llvm/test/MC/AArch64/SVE2/sqrshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/sqrshrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/sqrshrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqrshrunb.s | 12 +- llvm/test/MC/AArch64/SVE2/sqrshrunt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqshl.s | 40 +- llvm/test/MC/AArch64/SVE2/sqshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/sqshlu.s | 24 +- llvm/test/MC/AArch64/SVE2/sqshrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/sqshrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqshrunb.s | 12 +- llvm/test/MC/AArch64/SVE2/sqshrunt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqsub.s | 16 +- llvm/test/MC/AArch64/SVE2/sqsubr.s | 16 +- llvm/test/MC/AArch64/SVE2/sqxtnb.s | 6 +- llvm/test/MC/AArch64/SVE2/sqxtnt.s | 6 +- llvm/test/MC/AArch64/SVE2/sqxtunb.s | 6 +- llvm/test/MC/AArch64/SVE2/sqxtunt.s | 6 +- llvm/test/MC/AArch64/SVE2/srhadd.s | 16 +- llvm/test/MC/AArch64/SVE2/sri.s | 16 +- llvm/test/MC/AArch64/SVE2/srshl.s | 16 +- llvm/test/MC/AArch64/SVE2/srshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/srshr.s | 24 +- llvm/test/MC/AArch64/SVE2/srsra.s | 20 +- llvm/test/MC/AArch64/SVE2/sshllb.s | 12 +- llvm/test/MC/AArch64/SVE2/sshllt.s | 12 +- llvm/test/MC/AArch64/SVE2/ssra.s | 20 +- llvm/test/MC/AArch64/SVE2/ssublb.s | 6 +- llvm/test/MC/AArch64/SVE2/ssublbt.s | 6 +- llvm/test/MC/AArch64/SVE2/ssublt.s | 6 +- llvm/test/MC/AArch64/SVE2/ssubltb.s | 6 +- llvm/test/MC/AArch64/SVE2/ssubwb.s | 6 +- llvm/test/MC/AArch64/SVE2/ssubwt.s | 6 +- llvm/test/MC/AArch64/SVE2/subhnb.s | 6 +- llvm/test/MC/AArch64/SVE2/subhnt.s | 6 +- llvm/test/MC/AArch64/SVE2/suqadd.s | 16 +- llvm/test/MC/AArch64/SVE2/tbl.s | 8 +- llvm/test/MC/AArch64/SVE2/tbx.s | 8 +- llvm/test/MC/AArch64/SVE2/uaba.s | 12 +- llvm/test/MC/AArch64/SVE2/uabalb.s | 10 +- llvm/test/MC/AArch64/SVE2/uabalt.s | 10 +- llvm/test/MC/AArch64/SVE2/uabdlb.s | 6 +- llvm/test/MC/AArch64/SVE2/uabdlt.s | 6 +- llvm/test/MC/AArch64/SVE2/uadalp.s | 14 +- llvm/test/MC/AArch64/SVE2/uaddlb.s | 6 +- llvm/test/MC/AArch64/SVE2/uaddlt.s | 6 +- llvm/test/MC/AArch64/SVE2/uaddwb.s | 6 +- llvm/test/MC/AArch64/SVE2/uaddwt.s | 6 +- llvm/test/MC/AArch64/SVE2/uhadd.s | 16 +- llvm/test/MC/AArch64/SVE2/uhsub.s | 16 +- llvm/test/MC/AArch64/SVE2/uhsubr.s | 16 +- llvm/test/MC/AArch64/SVE2/umaxp.s | 16 +- llvm/test/MC/AArch64/SVE2/uminp.s | 16 +- llvm/test/MC/AArch64/SVE2/umlalb.s | 18 +- llvm/test/MC/AArch64/SVE2/umlalt.s | 18 +- llvm/test/MC/AArch64/SVE2/umlslb.s | 18 +- llvm/test/MC/AArch64/SVE2/umlslt.s | 18 +- llvm/test/MC/AArch64/SVE2/umulh.s | 8 +- llvm/test/MC/AArch64/SVE2/umullb.s | 10 +- llvm/test/MC/AArch64/SVE2/umullt.s | 10 +- llvm/test/MC/AArch64/SVE2/uqadd.s | 16 +- llvm/test/MC/AArch64/SVE2/uqrshl.s | 16 +- llvm/test/MC/AArch64/SVE2/uqrshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/uqrshrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/uqrshrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/uqshl.s | 40 +- llvm/test/MC/AArch64/SVE2/uqshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/uqshrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/uqshrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/uqsub.s | 16 +- llvm/test/MC/AArch64/SVE2/uqsubr.s | 16 +- llvm/test/MC/AArch64/SVE2/uqxtnb.s | 6 +- llvm/test/MC/AArch64/SVE2/uqxtnt.s | 6 +- llvm/test/MC/AArch64/SVE2/urecpe.s | 10 +- llvm/test/MC/AArch64/SVE2/urhadd.s | 16 +- llvm/test/MC/AArch64/SVE2/urshl.s | 16 +- llvm/test/MC/AArch64/SVE2/urshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/urshr.s | 24 +- llvm/test/MC/AArch64/SVE2/ursqrte.s | 10 +- llvm/test/MC/AArch64/SVE2/ursra.s | 20 +- llvm/test/MC/AArch64/SVE2/ushllb.s | 12 +- llvm/test/MC/AArch64/SVE2/ushllt.s | 12 +- llvm/test/MC/AArch64/SVE2/usqadd.s | 16 +- llvm/test/MC/AArch64/SVE2/usra.s | 20 +- llvm/test/MC/AArch64/SVE2/usublb.s | 6 +- llvm/test/MC/AArch64/SVE2/usublt.s | 6 +- llvm/test/MC/AArch64/SVE2/usubwb.s | 6 +- llvm/test/MC/AArch64/SVE2/usubwt.s | 6 +- llvm/test/MC/AArch64/SVE2/whilege.s | 20 +- llvm/test/MC/AArch64/SVE2/whilegt.s | 20 +- llvm/test/MC/AArch64/SVE2/whilehi.s | 20 +- llvm/test/MC/AArch64/SVE2/whilehs.s | 20 +- llvm/test/MC/AArch64/SVE2/whilerw.s | 8 +- llvm/test/MC/AArch64/SVE2/whilewr.s | 8 +- llvm/test/MC/AArch64/SVE2/xar.s | 20 +- llvm/test/MC/AMDGPU/sopk.s | 2 +- llvm/test/MC/AMDGPU/sym_kernel_scope_agpr.s | 62 + llvm/test/MC/CSKY/basic-16bit.s | 95 +- llvm/test/MC/CSKY/basic.s | 225 +- llvm/test/MC/CSKY/fpuv2.s | 3 + llvm/test/MC/CSKY/fpuv3.s | 3 + llvm/test/MC/Disassembler/M68k/arithmetic.txt | 3 + llvm/test/MC/Disassembler/M68k/bits.txt | 3 + llvm/test/MC/Disassembler/M68k/control.txt | 1 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 3 + .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 3 - llvm/test/MC/ELF/section-gnu.s | 19 +- llvm/test/MC/M68k/Control/call-pc-rel.s | 4 +- llvm/test/MC/M68k/Relaxations/branch.s | 1 + llvm/test/MC/M68k/pc-rel.s | 22 + .../AArch64/arm-darwin-version-min-load-command.s | 18 + .../MC/MachO/darwin-version-min-load-command.s | 8 + llvm/test/MC/MachO/driverkit-sdk-version.ll | 18 + llvm/test/MC/PowerPC/ppc64-abs-reloc.s | 22 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 3 + llvm/test/MC/PowerPC/ppc64-encoding.s | 3 - llvm/test/MC/RISCV/attribute-arch.s | 38 +- llvm/test/MC/RISCV/mattr-invalid-combination.s | 2 +- llvm/test/MC/RISCV/priv-aliases-valid.s | 50 + llvm/test/MC/RISCV/priv-invalid.s | 84 + llvm/test/MC/RISCV/priv-rv64-invalid.s | 19 + llvm/test/MC/RISCV/priv-rv64-valid.s | 38 + llvm/test/MC/RISCV/priv-valid.s | 88 + llvm/test/MC/RISCV/rv32i-invalid.s | 6 +- llvm/test/MC/RISCV/rv32zdinx-invalid.s | 27 + llvm/test/MC/RISCV/rv32zdinx-valid.s | 124 + llvm/test/MC/RISCV/rv32zfinx-invalid.s | 25 + llvm/test/MC/RISCV/rv32zfinx-valid.s | 128 + llvm/test/MC/RISCV/rv32zhinx-invalid.s | 24 + llvm/test/MC/RISCV/rv32zhinx-valid.s | 128 + llvm/test/MC/RISCV/rv32zhinxmin-invalid.s | 15 + llvm/test/MC/RISCV/rv32zhinxmin-valid.s | 18 + llvm/test/MC/RISCV/rv64zdinx-invalid.s | 9 + llvm/test/MC/RISCV/rv64zdinx-valid.s | 43 + llvm/test/MC/RISCV/rv64zfinx-invalid.s | 9 + llvm/test/MC/RISCV/rv64zfinx-valid.s | 43 + llvm/test/MC/RISCV/rv64zhinx-invalid.s | 9 + llvm/test/MC/RISCV/rv64zhinx-valid.s | 43 + llvm/test/MC/RISCV/rv64zhinxmin-invalid.s | 9 + llvm/test/MC/RISCV/rv64zhinxmin-valid.s | 13 + llvm/test/MC/RISCV/rvi-aliases-valid.s | 6 + llvm/test/MC/RISCV/rvi-pseudos.s | 6 + llvm/test/MC/RISCV/rvzdinx-aliases-valid.s | 49 + llvm/test/MC/RISCV/rvzfinx-aliases-valid.s | 82 + llvm/test/MC/RISCV/rvzhinx-aliases-valid.s | 82 + llvm/test/MC/WebAssembly/basic-assembly.s | 7 + .../MC/WebAssembly/extern-functype-intrinsic.ll | 30 + llvm/test/MC/WebAssembly/reloc-code.ll | 110 - llvm/test/MC/WebAssembly/reloc-code.s | 129 + .../test/Object/AArch64/chained-fixups-header.test | 24 + llvm/test/Object/Inputs/MachO/chained-fixups.yaml | 173 + llvm/test/ObjectYAML/MachO/function_starts.yaml | 186 + llvm/test/Other/new-pm-O0-ep-callbacks.ll | 4 +- llvm/test/Other/new-pm-defaults.ll | 4 +- llvm/test/Other/new-pm-lto-defaults.ll | 11 + llvm/test/Other/new-pm-print-pipeline.ll | 7 +- .../SafepointIRVerifier/hidden-constant-base.ll | 34 + llvm/test/TableGen/VarLenEncoder.td | 101 + .../Transforms/AggressiveInstCombine/trunc_phi.ll | 72 + .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 20 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 8 +- .../aggregate-promote-dead-gep.ll | 10 +- .../ArgumentPromotion/aggregate-promote.ll | 16 +- llvm/test/Transforms/ArgumentPromotion/align.ll | 60 +- llvm/test/Transforms/ArgumentPromotion/attrs.ll | 34 +- .../test/Transforms/ArgumentPromotion/basictest.ll | 10 +- llvm/test/Transforms/ArgumentPromotion/bitcasts.ll | 32 +- llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 34 +- llvm/test/Transforms/ArgumentPromotion/byval.ll | 72 +- llvm/test/Transforms/ArgumentPromotion/chained.ll | 10 +- .../Transforms/ArgumentPromotion/control-flow.ll | 6 +- .../Transforms/ArgumentPromotion/control-flow2.ll | 12 +- llvm/test/Transforms/ArgumentPromotion/crash.ll | 62 +- llvm/test/Transforms/ArgumentPromotion/dbg.ll | 20 +- .../ArgumentPromotion/dead-gep-no-promotion.ll | 14 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 28 +- llvm/test/Transforms/ArgumentPromotion/inalloca.ll | 4 +- .../Transforms/ArgumentPromotion/invalidation.ll | 12 +- llvm/test/Transforms/ArgumentPromotion/metadata.ll | 82 + llvm/test/Transforms/ArgumentPromotion/musttail.ll | 18 +- .../ArgumentPromotion/naked_functions.ll | 4 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 4 +- .../Transforms/ArgumentPromotion/opaque-ptr.ll | 82 + llvm/test/Transforms/ArgumentPromotion/pr27568.ll | 4 +- llvm/test/Transforms/ArgumentPromotion/pr32917.ll | 12 +- .../ArgumentPromotion/pr42028-recursion.ll | 54 + llvm/test/Transforms/ArgumentPromotion/profile.ll | 8 +- .../Transforms/ArgumentPromotion/reserve-tbaa.ll | 22 +- llvm/test/Transforms/ArgumentPromotion/sret.ll | 22 +- llvm/test/Transforms/ArgumentPromotion/variadic.ll | 6 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 4 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 38 +- .../X86/min-legal-vector-width.ll | 132 +- .../Attributor/ArgumentPromotion/alignment.ll | 6 +- .../Attributor/ArgumentPromotion/alloca-as.ll | 78 + .../Attributor/ArgumentPromotion/basictest.ll | 6 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 32 +- .../Attributor/IPConstantProp/PR26044.ll | 19 +- .../IPConstantProp/arg-count-mismatch.ll | 5 +- .../Attributor/IPConstantProp/return-argument.ll | 64 +- .../Attributor/IPConstantProp/return-constant.ll | 4 +- .../Attributor/IPConstantProp/return-constants.ll | 45 +- ...lve-after-each-resolving-undefs-for-function.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 1074 +- llvm/test/Transforms/Attributor/allow_list.ll | 4 +- .../Transforms/Attributor/cb_liveness_disabled.ll | 4 +- .../Transforms/Attributor/cb_liveness_enabled.ll | 4 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 14 + .../Transforms/Attributor/heap_to_stack_gpu.ll | 44 + .../test/Transforms/Attributor/internal-noalias.ll | 32 +- llvm/test/Transforms/Attributor/liveness.ll | 176 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 4 +- .../test/Transforms/Attributor/memory_locations.ll | 154 +- llvm/test/Transforms/Attributor/noalias.ll | 85 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 178 +- llvm/test/Transforms/Attributor/nodelete.ll | 2 - llvm/test/Transforms/Attributor/nofree.ll | 136 +- llvm/test/Transforms/Attributor/nonnull.ll | 1004 +- llvm/test/Transforms/Attributor/norecurse.ll | 125 +- llvm/test/Transforms/Attributor/noreturn.ll | 19 +- llvm/test/Transforms/Attributor/nosync.ll | 90 +- llvm/test/Transforms/Attributor/nounwind.ll | 31 +- llvm/test/Transforms/Attributor/potential.ll | 87 +- llvm/test/Transforms/Attributor/range.ll | 41 +- .../read_write_returned_arguments_scc.ll | 26 +- llvm/test/Transforms/Attributor/returned.ll | 411 +- .../Transforms/Attributor/value-simplify-gpu.ll | 4 +- .../Attributor/value-simplify-instances.ll | 33 +- .../Attributor/value-simplify-pointer-info.ll | 14 +- llvm/test/Transforms/Attributor/value-simplify.ll | 21 + llvm/test/Transforms/Attributor/willreturn.ll | 62 +- .../CodeGenPrepare/AArch64/large-offset-gep.ll | 2 +- .../CodeGenPrepare/AArch64/zext-to-shuffle.ll | 184 + llvm/test/Transforms/CodeGenPrepare/dom-tree.ll | 4 +- .../ConstraintElimination/wrapping-math.ll | 202 +- .../Coroutines/coro-catchswitch-cleanuppad.ll | 2 +- .../Coroutines/coro-debug-dbg.addr-swift.ll | 441 + .../Transforms/Coroutines/coro-debug-dbg.addr.ll | 257 + .../Coroutines/coro-retcon-once-value.ll | 17 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 60 + llvm/test/Transforms/DeadArgElim/opaque-ptr.ll | 23 + .../DeadStoreElimination/multiblock-unreachable.ll | 136 + llvm/test/Transforms/EarlyCSE/opaque-ptr.ll | 11 + llvm/test/Transforms/FunctionAttrs/atomic.ll | 4 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 2 +- llvm/test/Transforms/FunctionAttrs/noreturn.ll | 5 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 16 +- ...function-specialization-constant-expression3.ll | 5 - .../function-specialization.ll | 2 + .../function-specialization3.ll | 6 +- .../function-specialization4.ll | 1 + .../remove-dead-recursive-function.ll | 59 + llvm/test/Transforms/GCOVProfiling/module-flags.ll | 2 +- .../split-indirectbr-critical-edges.ll | 5 + llvm/test/Transforms/GVN/opaque-ptr.ll | 105 + .../GlobalDCE/virtual-functions-nonptr.ll | 44 + .../Transforms/GlobalDCE/virtual-functions-null.ll | 44 + llvm/test/Transforms/IndVarSimplify/X86/pr35406.ll | 2 +- llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 167 +- llvm/test/Transforms/IndVarSimplify/opaque-ptr.ll | 38 + .../InferAddressSpaces/AMDGPU/insert-pos-assert.ll | 33 + .../InferAddressSpaces/AMDGPU/issue53665.ll | 54 + llvm/test/Transforms/Inline/always-inline.ll | 54 + llvm/test/Transforms/Inline/call-site-attrs.ll | 59 + .../InstCombine/2007-12-18-AddSelCmpSub.ll | 14 +- .../InstCombine/AArch64/sve-intrinsic-loadstore.ll | 34 +- llvm/test/Transforms/InstCombine/CPP_min_max.ll | 10 +- llvm/test/Transforms/InstCombine/abs-1.ll | 24 +- .../Transforms/InstCombine/adjust-for-minmax.ll | 212 +- llvm/test/Transforms/InstCombine/and-or.ll | 4 +- ...mp-with-select-of-constant-threshold-pattern.ll | 96 +- .../test/Transforms/InstCombine/clamp-to-minmax.ll | 26 +- llvm/test/Transforms/InstCombine/compare-alloca.ll | 232 +- .../Transforms/InstCombine/compare-unescaped.ll | 215 +- llvm/test/Transforms/InstCombine/div-shift.ll | 118 +- llvm/test/Transforms/InstCombine/fneg.ll | 14 + llvm/test/Transforms/InstCombine/icmp-add.ll | 28 +- llvm/test/Transforms/InstCombine/icmp-dom.ll | 38 +- llvm/test/Transforms/InstCombine/icmp-mul-and.ll | 105 +- llvm/test/Transforms/InstCombine/icmp-sub.ll | 17 +- llvm/test/Transforms/InstCombine/icmp.ll | 10 +- .../Transforms/InstCombine/load-store-forward.ll | 169 + llvm/test/Transforms/InstCombine/max-of-nots.ll | 204 +- llvm/test/Transforms/InstCombine/max_known_bits.ll | 97 +- llvm/test/Transforms/InstCombine/min-positive.ll | 24 +- .../Transforms/InstCombine/minmax-demandbits.ll | 30 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 534 +- llvm/test/Transforms/InstCombine/minmax-fp.ll | 5 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 219 + .../Transforms/InstCombine/minmax-of-minmax.ll | 118 +- .../Transforms/InstCombine/mul-inseltpoison.ll | 2 +- .../test/Transforms/InstCombine/mul-masked-bits.ll | 3 +- llvm/test/Transforms/InstCombine/mul.ll | 2 +- .../test/Transforms/InstCombine/negated-bitmask.ll | 188 + llvm/test/Transforms/InstCombine/opaque-ptr.ll | 212 + llvm/test/Transforms/InstCombine/pr21199.ll | 9 +- llvm/test/Transforms/InstCombine/pr27236.ll | 7 +- llvm/test/Transforms/InstCombine/pr38897.ll | 8 +- llvm/test/Transforms/InstCombine/pr38915.ll | 8 +- llvm/test/Transforms/InstCombine/pr44541.ll | 5 +- llvm/test/Transforms/InstCombine/pr44835.ll | 3 +- llvm/test/Transforms/InstCombine/pr53357.ll | 257 +- .../Transforms/InstCombine/preserve-sminmax.ll | 10 +- .../Transforms/InstCombine/prevent-cmp-merge.ll | 6 +- .../result-of-usub-is-non-zero-and-no-overflow.ll | 56 +- llvm/test/Transforms/InstCombine/sadd_sat.ll | 116 +- .../Transforms/InstCombine/saturating-add-sub.ll | 15 +- llvm/test/Transforms/InstCombine/select-gep.ll | 5 +- .../Transforms/InstCombine/select-imm-canon.ll | 31 +- llvm/test/Transforms/InstCombine/select-min-max.ll | 28 +- llvm/test/Transforms/InstCombine/select-pr39595.ll | 14 +- llvm/test/Transforms/InstCombine/select.ll | 154 +- llvm/test/Transforms/InstCombine/select_meta.ll | 102 +- llvm/test/Transforms/InstCombine/sext.ll | 5 +- .../Transforms/InstCombine/simple_phi_condition.ll | 454 + llvm/test/Transforms/InstCombine/smax-icmp.ll | 16 +- llvm/test/Transforms/InstCombine/smin-icmp.ll | 16 +- .../InstCombine/sub-ashr-or-to-icmp-select.ll | 5 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 200 +- llvm/test/Transforms/InstCombine/sub.ll | 30 +- .../Transforms/InstCombine/truncating-saturate.ll | 86 +- llvm/test/Transforms/InstCombine/umax-icmp.ll | 16 +- llvm/test/Transforms/InstCombine/umin-icmp.ll | 16 +- llvm/test/Transforms/InstCombine/with_overflow.ll | 160 +- llvm/test/Transforms/InstCombine/xor.ll | 87 +- .../Transforms/InstSimplify/ConstProp/min-max.ll | 16 +- .../InstSimplify/ConstProp/saturating-add-sub.ll | 194 + .../Transforms/InstSimplify/cmp-alloca-offsets.ll | 202 + llvm/test/Transforms/InstSimplify/compare.ll | 131 + .../InstSimplify/constfold-constrained.ll | 11 + llvm/test/Transforms/InstSimplify/opaque-ptr.ll | 28 + llvm/test/Transforms/InstSimplify/or.ll | 77 + llvm/test/Transforms/InstSimplify/strictfp-fsub.ll | 60 +- llvm/test/Transforms/LoopDeletion/pr53969.ll | 139 + .../Transforms/LoopDistribute/symbolic-stride.ll | 109 +- .../Transforms/LoopIdiom/memset-runtime-32bit.ll | 2 +- .../Transforms/LoopIdiom/memset-runtime-64bit.ll | 2 +- .../Transforms/LoopLoadElim/symbolic-stride.ll | 371 +- .../LoopLoadElim/type-mismatch-opaque-ptr.ll | 87 + .../LoopStrengthReduce/X86/lsr-expand-quadratic.ll | 42 +- .../LoopUnroll/AArch64/runtime-unroll-generic.ll | 20 +- llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 2 +- .../interleaved-store-of-first-order-recurrence.ll | 1 - .../AArch64/scalable-reduction-inloop-cond.ll | 186 + .../AArch64/sve-inductions-unusual-types.ll | 6 +- .../LoopVectorize/AArch64/sve-tail-folding.ll | 46 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 30 +- .../AArch64/tail-fold-uniform-memops.ll | 159 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 48 +- .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 38 +- .../ARM/tail-folding-scalar-epilogue-fallback.ll | 6 +- .../PowerPC/optimal-epilog-vectorization.ll | 36 +- .../Transforms/LoopVectorize/PowerPC/pr41179.ll | 4 + .../LoopVectorize/X86/cost-model-assert.ll | 52 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 3122 ++-- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 68 +- llvm/test/Transforms/LoopVectorize/X86/pr36524.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr47437.ll | 24 - .../Transforms/LoopVectorize/X86/small-size.ll | 16 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 37 - .../X86/vectorization-remarks-missed.ll | 4 +- .../X86/x86-interleaved-accesses-masked-group.ll | 1159 +- .../Transforms/LoopVectorize/bzip_reverse_loops.ll | 2 +- .../Transforms/LoopVectorize/cast-induction.ll | 26 +- .../LoopVectorize/first-order-recurrence-chains.ll | 160 + .../first-order-recurrence-complex.ll | 180 +- ...first-order-recurrence-sink-replicate-region.ll | 1 - .../LoopVectorize/first-order-recurrence.ll | 1444 +- .../Transforms/LoopVectorize/float-induction.ll | 72 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 30 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 111 +- .../Transforms/LoopVectorize/induction-ptrcasts.ll | 19 - llvm/test/Transforms/LoopVectorize/induction.ll | 1604 +- .../Transforms/LoopVectorize/induction_plus.ll | 4 +- .../Transforms/LoopVectorize/iv_outside_user.ll | 60 +- .../Transforms/LoopVectorize/memdep-fold-tail.ll | 6 +- .../Transforms/LoopVectorize/memory-dep-remarks.ll | 55 + .../LoopVectorize/optimal-epilog-vectorization.ll | 16 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 837 +- .../Transforms/LoopVectorize/pointer-induction.ll | 5 +- .../LoopVectorize/pr44488-predication.ll | 4 - .../LoopVectorize/pr46525-expander-insertpoint.ll | 7 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 1 - .../LoopVectorize/reduction-inloop-cond.ll | 729 + .../LoopVectorize/reduction-inloop-pred.ll | 22 +- .../LoopVectorize/reduction-inloop-uf4.ll | 258 + .../Transforms/LoopVectorize/reduction-inloop.ll | 22 +- .../LoopVectorize/reduction-predselect.ll | 789 +- .../Transforms/LoopVectorize/reverse_induction.ll | 30 +- .../runtime-check-needed-but-empty.ll | 24 +- .../Transforms/LoopVectorize/select-reduction.ll | 2 - .../LoopVectorize/single-value-blend-phis.ll | 3 - llvm/test/Transforms/LoopVectorize/tripcount.ll | 673 +- .../test/Transforms/LoopVectorize/uniform-blend.ll | 1 - .../use-scalar-epilogue-if-tp-fails.ll | 12 +- .../LoopVectorize/vect-phiscev-sext-trunc.ll | 38 + .../Transforms/LoopVectorize/vplan-dot-printing.ll | 2 +- .../Transforms/LoopVectorize/vplan-printing.ll | 17 +- .../vplan-sink-scalars-and-merge-vf1.ll | 3 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 5 +- .../LowerConstantIntrinsics/stale-worklist-phi.ll | 2 +- llvm/test/Transforms/Mem2Reg/opaque-ptr.ll | 25 + .../MemCpyOpt/memcpy-byval-forwarding-clobbers.ll | 138 + llvm/test/Transforms/MemCpyOpt/memcpy.ll | 53 +- .../Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll | 25 + llvm/test/Transforms/MemCpyOpt/opaque-ptr.ll | 21 + llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 40 +- llvm/test/Transforms/MergeICmps/X86/opaque-ptr.ll | 34 + llvm/test/Transforms/MergeICmps/X86/pr53959.ll | 48 + llvm/test/Transforms/NewGVN/pr35074-phi-of-ops.ll | 55 + .../NewGVN/pr37121-seens-this-value-a-lot.ll | 31 + llvm/test/Transforms/NewGVN/pr42422-phi-of-ops.ll | 140 + .../Transforms/NewGVN/todo-pr35074-phi-of-ops.ll | 37 - .../NewGVN/todo-pr37121-seens-this-value-a-lot.ll | 27 - .../Transforms/NewGVN/todo-pr42422-phi-of-ops.ll | 86 - llvm/test/Transforms/OpenMP/barrier_removal.ll | 10 +- .../Transforms/OpenMP/custom_state_machines.ll | 40 +- .../get_hardware_num_threads_in_block_fold.ll | 11 +- .../test/Transforms/OpenMP/remove_globalization.ll | 62 +- .../Transforms/OpenMP/replace_globalization.ll | 3 + llvm/test/Transforms/OpenMP/spmdization.ll | 10 +- .../PGOProfile/Inputs/irreducible.proftext | 4 +- .../PGOProfile/Inputs/irreducible_entry.proftext | 4 +- llvm/test/Transforms/PGOProfile/irreducible.ll | 2 +- .../PGOProfile/split-indirectbr-critical-edges.ll | 8 + .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 12 +- .../Transforms/PhaseOrdering/ARM/arm_mult_q15.ll | 26 +- .../PhaseOrdering/X86/hoist-load-of-baseptr.ll | 398 + .../PhaseOrdering/X86/speculation-vs-tbaa.ll | 156 + .../PhaseOrdering/X86/spurious-peeling.ll | 216 +- .../Transforms/PhaseOrdering/X86/vector-math.ll | 3 +- .../Transforms/PhaseOrdering/min-max-abs-cse.ll | 11 +- llvm/test/Transforms/PhaseOrdering/minmax.ll | 16 +- llvm/test/Transforms/PhaseOrdering/pr36760.ll | 12 +- ...cfg-switch-lowering-vs-correlatedpropagation.ll | 137 + .../RelLookupTableConverter/X86/opaque-ptr.ll | 53 + .../RewriteStatepointsForGC/phi-vector-bitcast.ll | 27 + llvm/test/Transforms/SCCP/opaque-ptr.ll | 23 + .../X86/alternate-cmp-swapped-pred.ll | 47 + .../Transforms/SLPVectorizer/X86/arith-max-cost.ll | 40 + .../SLPVectorizer/X86/bottom-to-top-reorder.ll | 95 + .../SLPVectorizer/X86/cmp-as-alternate-ops.ll | 48 + .../SLPVectorizer/X86/fabs-cost-softfp.ll | 2 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 892 +- .../SLPVectorizer/X86/insert-crash-index.ll | 67 + .../Transforms/SLPVectorizer/X86/landing_pad.ll | 119 + .../Transforms/SLPVectorizer/X86/opaque-ptr-2.ll | 24 + llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll | 16 +- llvm/test/Transforms/SLPVectorizer/X86/pr52275.ll | 164 +- .../SLPVectorizer/X86/reduction-logical.ll | 129 +- .../SLPVectorizer/X86/reordered-top-scalars.ll | 9 +- .../SLPVectorizer/slp-variable-insertelement.ll | 31 + .../Transforms/SROA/non-capturing-call-readonly.ll | 1347 ++ llvm/test/Transforms/SROA/non-capturing-call.ll | 917 -- .../Inputs/profile-context-order-scc.prof | 11 +- .../Inputs/profile-context-order.prof | 6 +- .../SampleProfile/csspgo-inline-icall.ll | 4 +- .../test/Transforms/SampleProfile/csspgo-inline.ll | 7 +- .../SampleProfile/profile-context-tracker.ll | 30 + .../SampleProfile/profile-inference-islands.ll | 2 +- .../SampleProfile/profile-inference-noprobes.ll | 2 +- .../profile-inference-rebalance-large.ll | 4 +- .../SampleProfile/profile-inference-rebalance.ll | 4 +- .../Transforms/SampleProfile/profile-inference.ll | 4 +- .../NVPTX/split-gep-and-gvn.ll | 36 +- llvm/test/Transforms/SimplifyCFG/DeadSetCC.ll | 2 +- .../SimplifyCFG/EqualPHIEdgeBlockMerge.ll | 2 +- ...ComparisonIntoPredecessors-no-new-successors.ll | 2 +- .../SimplifyCFG/ForwardSwitchConditionToPHI.ll | 8 +- .../X86/merge-compatible-invokes-of-landingpad.ll | 722 +- .../SimplifyCFG/merge-deopt-bundle-constants.ll | 99 + llvm/test/Transforms/SimplifyCFG/opaque-ptr.ll | 79 + .../SimplifyCFG/preserve-branchweights.ll | 2 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 2 +- .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch-to-icmp.ll | 2 +- .../SimplifyCFG/switch_create-custom-dl.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 4 +- .../NVPTX/reassociate-geps-and-slsr.ll | 8 +- .../Transforms/StructurizeCFG/invert-condition.ll | 35 + .../test/Transforms/TailCallElim/ptrauth-bundle.ll | 10 + .../TypePromotion/AArch64/convert-utf.ll | 33 +- .../TypePromotion/AArch64/phi-zext-gep.ll | 53 - llvm/test/Verifier/ifunc.ll | 29 + llvm/test/Verifier/invalid-vp-intrinsics.ll | 11 + llvm/test/Verifier/llvm.fptrunc.round.ll | 13 + llvm/test/Verifier/ptrauth-operand-bundles.ll | 31 + llvm/test/Verifier/vp-intrinsics.ll | 11 +- llvm/test/YAMLParser/spec-09-24.test | 108 +- llvm/test/lit.site.cfg.py.in | 1 - .../update_analyze_test_checks/Inputs/basic.ll | 6 + .../Inputs/basic.ll.expected | 13 + .../update_analyze_test_checks/basic.test | 6 + .../update_analyze_test_checks/lit.local.cfg | 3 + .../aarch64_generated_funcs.ll.generated.expected | 2 + ...aarch64_generated_funcs.ll.nogenerated.expected | 2 + .../update_llc_test_checks/Inputs/amdgpu_asm.ll | 32 + .../Inputs/amdgpu_asm.ll.expected | 56 + .../update_llc_test_checks/Inputs/amdgpu_isel.ll | 32 + .../Inputs/amdgpu_isel.ll.expected | 73 + .../Inputs/basic.ll.expected | 12 +- .../update_llc_test_checks/Inputs/lanai_asm.ll | 32 + .../Inputs/lanai_asm.ll.expected | 95 + .../update_llc_test_checks/Inputs/lanai_isel.ll | 32 + .../Inputs/lanai_isel.ll.expected | 92 + .../update_llc_test_checks/Inputs/x86_asm.ll | 33 + .../Inputs/x86_asm.ll.expected | 86 + .../update_llc_test_checks/Inputs/x86_isel.ll | 33 + .../Inputs/x86_isel.ll.expected | 114 + .../amdgpu-isel-support.test | 11 + .../update_llc_test_checks/lanai-isel-support.test | 11 + .../update_llc_test_checks/x86-isel-support.test | 11 + .../Inputs/check_attrs.ll.funcattrs.expected | 2 +- llvm/test/tools/dsymutil/ARM/preload.test | 10 + .../tools/dsymutil/Inputs/private/tmp/preload/foo | Bin 0 -> 32976 bytes .../dsymutil/Inputs/private/tmp/preload/foo.o | Bin 0 -> 1776 bytes .../tools/dsymutil/Inputs/reflection_metadata.yaml | 70 +- llvm/test/tools/dsymutil/X86/reflection-dump.test | 12 + llvm/test/tools/dsymutil/X86/verify.test | 23 +- llvm/test/tools/llc/binutils-version.ll | 2 +- llvm/test/tools/llc/filetype-null-stop-after.ll | 2 +- llvm/test/tools/llc/time-trace.ll | 2 +- .../llvm-dwarfdump/X86/simplified-template-names.s | 15336 +++++++++++-------- .../test/tools/llvm-ifs/binary-read-bad-vaddr.test | 18 +- llvm/test/tools/llvm-ifs/exclude.test | 30 + llvm/test/tools/llvm-ifs/ifs-elf-conversion.test | 24 + llvm/test/tools/llvm-ifs/strip-needed.test | 26 + llvm/test/tools/llvm-ifs/write-stub.test | 3 +- llvm/test/tools/llvm-lib/xfghashmap-list.test | 33 + llvm/test/tools/llvm-lto/ltomodule.ll | 2 +- .../AArch64/Cortex/A55-neon-instructions.s | 794 +- .../llvm-mca/X86/Barcelona/resources-x86_64.s | 66 +- .../llvm-mca/X86/Broadwell/resources-x86_64.s | 50 +- .../tools/llvm-mca/X86/Generic/resources-x86_64.s | 66 +- .../tools/llvm-mca/X86/Haswell/resources-x86_64.s | 50 +- .../llvm-mca/X86/IceLakeServer/resources-x86_64.s | 50 +- .../llvm-mca/X86/SandyBridge/resources-x86_64.s | 66 +- .../llvm-mca/X86/SkylakeClient/resources-x86_64.s | 50 +- .../llvm-mca/X86/SkylakeServer/resources-x86_64.s | 50 +- llvm/test/tools/llvm-nm/Inputs/bitcode-sym32.ll | 14 + llvm/test/tools/llvm-nm/Inputs/bitcode-sym64.ll | 12 + llvm/test/tools/llvm-nm/XCOFF/export-symbols.test | 340 + llvm/test/tools/llvm-nm/bitcode-export-sym.test | 12 + llvm/test/tools/llvm-nm/option-X.test | 111 + llvm/test/tools/llvm-objcopy/COFF/add-section.test | 4 +- .../llvm-objcopy/COFF/section-name-encoding.s | 95 + llvm/test/tools/llvm-objcopy/ELF/add-section.test | 4 +- .../llvm-objcopy/MachO/add-section-error.test | 2 +- .../tools/llvm-objcopy/MachO/update-section.test | 2 +- llvm/test/tools/llvm-objcopy/XCOFF/basic-copy.test | 31 + .../tools/llvm-objcopy/XCOFF/invalid-read.test | 47 + .../ELF/dynamic-section-machine-specific.test | 3 + llvm/test/tools/llvm-objdump/MachO/dyld_info.test | 6 + .../tools/llvm-objdump/XCOFF/disassemble-all.test | 2 +- .../XCOFF/disassemble-symbol-description.test | 2 +- .../XCOFF/disassemble-symbol-priority.ll | 28 + .../XCOFF/disassemble-symbolize-operands.ll | 7 +- .../tools/llvm-objdump/XCOFF/print-linenumber.test | 2 +- .../tools/llvm-pdbutil/partial-type-stream.test | 11 + .../tools/llvm-profdata/Inputs/basic.memprofexe | Bin 0 -> 1408896 bytes .../tools/llvm-profdata/Inputs/basic.memprofraw | Bin 1016 -> 1016 bytes llvm/test/tools/llvm-profdata/Inputs/basic.profraw | Bin 0 -> 152 bytes .../tools/llvm-profdata/Inputs/multi.memprofexe | Bin 0 -> 1408912 bytes .../tools/llvm-profdata/Inputs/multi.memprofraw | Bin 1728 -> 1728 bytes .../llvm-profdata/cs-sample-nested-profile.test | 44 +- llvm/test/tools/llvm-profdata/memprof-basic.test | 113 +- llvm/test/tools/llvm-profdata/memprof-merge.test | 47 + llvm/test/tools/llvm-profdata/memprof-multi.test | 6 +- .../llvm-profgen/Inputs/split-dwarf-single.exe | Bin 0 -> 18584 bytes .../llvm-profgen/Inputs/split-dwarf-single.o.yaml | 92 + .../llvm-profgen/Inputs/split-dwarf-split.dwo.yaml | 52 + .../llvm-profgen/Inputs/split-dwarf-split.exe | Bin 0 -> 18584 bytes llvm/test/tools/llvm-profgen/cs-preinline.test | 2 +- .../tools/llvm-profgen/inline-pseudoprobe.test | 46 + .../tools/llvm-profgen/noinline-pseudoprobe.test | 48 + llvm/test/tools/llvm-profgen/split-dwarf.test | 50 + .../tools/llvm-readobj/COFF/tls-directory.test | 4 +- .../ELF/dynamic-tags-machine-specific.test | 8 +- .../llvm-readobj/ELF/reloc-types-loongarch64.test | 121 + .../llvm-readobj/ELF/section-flags-solaris.test | 36 + .../llvm-symbolizer/debuginfod-bad-build-id.test | 3 + .../debuginfod-build-id-and-obj.test | 3 + .../debuginfod-missing-build-id.test | 10 + llvm/test/tools/llvm-symbolizer/debuginfod.test | 53 +- llvm/test/tools/llvm-symbolizer/file-prefix.test | 9 + .../obj2yaml/ELF/dynamic-section-arch-tags.yaml | 4 + llvm/test/tools/obj2yaml/ELF/retain-section.yaml | 36 + llvm/test/tools/yaml2obj/ELF/retain-section.yaml | 74 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 1 + llvm/tools/dsymutil/LinkUtils.h | 3 + llvm/tools/dsymutil/MachOUtils.cpp | 21 +- llvm/tools/dsymutil/Options.td | 8 +- llvm/tools/dsymutil/dsymutil.cpp | 62 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 1 + llvm/tools/llvm-cfi-verify/lib/GraphBuilder.cpp | 1 + llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 1 + llvm/tools/llvm-cov/TestingSupport.cpp | 1 + llvm/tools/llvm-debuginfod-find/CMakeLists.txt | 2 +- llvm/tools/llvm-dis-fuzzer/llvm-dis-fuzzer.cpp | 2 + llvm/tools/llvm-dwarfdump/Statistics.cpp | 1 + llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 + llvm/tools/llvm-dwp/llvm-dwp.cpp | 5 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 3 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 1 + llvm/tools/llvm-ifs/llvm-ifs.cpp | 19 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 26 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 2 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 1 + .../llvm-mc-assemble-fuzzer.cpp | 2 +- llvm/tools/llvm-mc/llvm-mc.cpp | 4 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 1 + llvm/tools/llvm-mca/llvm-mca.cpp | 2 +- llvm/tools/llvm-ml/llvm-ml.cpp | 5 +- llvm/tools/llvm-nm/Opts.td | 7 + llvm/tools/llvm-nm/llvm-nm.cpp | 857 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 19 +- llvm/tools/llvm-objcopy/COFF/COFFConfig.h | 27 - llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 326 - llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h | 33 - llvm/tools/llvm-objcopy/COFF/Object.cpp | 132 - llvm/tools/llvm-objcopy/COFF/Object.h | 212 - llvm/tools/llvm-objcopy/COFF/Reader.cpp | 226 - llvm/tools/llvm-objcopy/COFF/Reader.h | 41 - llvm/tools/llvm-objcopy/COFF/Writer.cpp | 457 - llvm/tools/llvm-objcopy/COFF/Writer.h | 63 - llvm/tools/llvm-objcopy/CommonConfig.h | 260 - llvm/tools/llvm-objcopy/ConfigManager.cpp | 1432 -- llvm/tools/llvm-objcopy/ConfigManager.h | 80 - llvm/tools/llvm-objcopy/ELF/ELFConfig.h | 38 - llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 833 - llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | 40 - llvm/tools/llvm-objcopy/ELF/Object.cpp | 2826 ---- llvm/tools/llvm-objcopy/ELF/Object.h | 1113 -- llvm/tools/llvm-objcopy/MachO/MachOConfig.h | 43 - llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h | 97 - llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 549 - llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 39 - llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 374 - llvm/tools/llvm-objcopy/MachO/MachOReader.h | 57 - llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 748 - llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 71 - llvm/tools/llvm-objcopy/MachO/Object.cpp | 214 - llvm/tools/llvm-objcopy/MachO/Object.h | 374 - llvm/tools/llvm-objcopy/MultiFormatConfig.h | 37 - llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 1381 ++ llvm/tools/llvm-objcopy/ObjcopyOptions.h | 56 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 153 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 34 - llvm/tools/llvm-objcopy/wasm/Object.cpp | 34 - llvm/tools/llvm-objcopy/wasm/Object.h | 47 - llvm/tools/llvm-objcopy/wasm/Reader.cpp | 33 - llvm/tools/llvm-objcopy/wasm/Reader.h | 31 - llvm/tools/llvm-objcopy/wasm/WasmConfig.h | 21 - llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 162 - llvm/tools/llvm-objcopy/wasm/WasmObjcopy.h | 32 - llvm/tools/llvm-objcopy/wasm/Writer.cpp | 79 - llvm/tools/llvm-objcopy/wasm/Writer.h | 49 - llvm/tools/llvm-objdump/MachODump.cpp | 30 +- llvm/tools/llvm-objdump/MachODump.h | 1 + llvm/tools/llvm-objdump/ObjdumpOpts.td | 6 + llvm/tools/llvm-objdump/OtoolOpts.td | 1 - llvm/tools/llvm-objdump/SourcePrinter.cpp | 2 + llvm/tools/llvm-objdump/SourcePrinter.h | 1 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 14 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 16 +- llvm/tools/llvm-pdbutil/LinePrinter.cpp | 1 + llvm/tools/llvm-pdbutil/PrettyBuiltinDumper.cpp | 2 + .../llvm-pdbutil/PrettyClassDefinitionDumper.cpp | 2 + .../PrettyClassLayoutGraphicalDumper.cpp | 2 + llvm/tools/llvm-pdbutil/PrettyEnumDumper.cpp | 2 + .../llvm-pdbutil/PrettyExternalSymbolDumper.cpp | 1 + llvm/tools/llvm-pdbutil/PrettyFunctionDumper.cpp | 3 + llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp | 3 + llvm/tools/llvm-pdbutil/PrettyTypedefDumper.cpp | 2 + llvm/tools/llvm-pdbutil/PrettyVariableDumper.cpp | 5 +- llvm/tools/llvm-pdbutil/StreamUtil.cpp | 2 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 3 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 67 +- llvm/tools/llvm-profgen/CSPreInliner.cpp | 1 + llvm/tools/llvm-profgen/PerfReader.cpp | 1 + llvm/tools/llvm-profgen/ProfileGenerator.cpp | 176 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 22 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 174 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 17 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 1 + llvm/tools/llvm-rc/llvm-rc.cpp | 7 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 34 +- llvm/tools/llvm-reduce/ReducerWorkItem.cpp | 1 + llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 2 + .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 1 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 1 + .../llvm-reduce/deltas/ReduceInstructions.cpp | 1 + .../llvm-reduce/deltas/ReduceOperandsToArgs.cpp | 1 + .../tools/llvm-remark-size-diff/RemarkSizeDiff.cpp | 4 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 6 +- llvm/tools/llvm-symbolizer/CMakeLists.txt | 4 +- llvm/tools/llvm-symbolizer/Opts.td | 3 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 176 +- llvm/tools/llvm-tapi-diff/llvm-tapi-diff.cpp | 1 + llvm/tools/llvm-xray/func-id-helper.cpp | 1 + llvm/tools/llvm-xray/func-id-helper.h | 1 + llvm/tools/llvm-xray/xray-graph-diff.cpp | 1 + llvm/tools/obj2yaml/dwarf2yaml.cpp | 1 + llvm/tools/obj2yaml/elf2yaml.cpp | 1 + llvm/tools/obj2yaml/macho2yaml.cpp | 11 + llvm/tools/opt/NewPMDriver.cpp | 37 +- llvm/tools/opt/opt.cpp | 6 +- llvm/tools/sancov/sancov.cpp | 16 +- llvm/tools/sanstats/sanstats.cpp | 1 + llvm/unittests/ADT/APIntTest.cpp | 22 + llvm/unittests/ADT/TripleTest.cpp | 63 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 1 + .../Analysis/FunctionPropertiesAnalysisTest.cpp | 3 +- llvm/unittests/Analysis/IVDescriptorsTest.cpp | 41 + llvm/unittests/Analysis/InlineCostTest.cpp | 2 + llvm/unittests/Analysis/LoadsTest.cpp | 1 + llvm/unittests/Analysis/LoopInfoTest.cpp | 1 + llvm/unittests/Analysis/MemorySSATest.cpp | 92 + llvm/unittests/Analysis/PhiValuesTest.cpp | 1 + llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 2 - llvm/unittests/Analysis/ValueTrackingTest.cpp | 78 + llvm/unittests/CMakeLists.txt | 2 + llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 1 + llvm/unittests/CodeGen/InstrRefLDVTest.cpp | 1100 +- .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 1 + .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 1 + .../DebugInfo/DWARF/DWARFDieManualExtractTest.cpp | 1 + llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 1 + .../DWARF/DWARFExpressionCompactPrinterTest.cpp | 1 + .../DWARF/DWARFExpressionCopyBytesTest.cpp | 6 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 1 + llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- llvm/unittests/DebugInfo/PDB/NativeSessionTest.cpp | 2 + .../DebugInfo/PDB/NativeSymbolReuseTest.cpp | 3 + llvm/unittests/Debuginfod/CMakeLists.txt | 9 +- llvm/unittests/Demangle/OutputBufferTest.cpp | 13 + .../ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp | 1 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 233 +- llvm/unittests/IR/ConstantsTest.cpp | 9 +- llvm/unittests/IR/DebugInfoTest.cpp | 39 + llvm/unittests/IR/LegacyPassManagerTest.cpp | 1 + llvm/unittests/IR/VPIntrinsicTest.cpp | 9 +- llvm/unittests/IR/VerifierTest.cpp | 3 +- llvm/unittests/MC/DwarfLineTableHeaders.cpp | 6 +- llvm/unittests/MC/MCInstPrinter.cpp | 1 + llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 4 + llvm/unittests/ObjCopy/CMakeLists.txt | 11 + llvm/unittests/ObjCopy/ObjCopyTest.cpp | 367 + llvm/unittests/Object/ELFObjectFileTest.cpp | 13 + llvm/unittests/Object/ELFTest.cpp | 109 + llvm/unittests/Passes/PluginsTest.cpp | 1 + llvm/unittests/ProfileData/CMakeLists.txt | 2 + llvm/unittests/ProfileData/InstrProfTest.cpp | 62 + llvm/unittests/ProfileData/MemProfTest.cpp | 237 + llvm/unittests/Support/CMakeLists.txt | 2 + llvm/unittests/Support/CSKYAttributeParserTest.cpp | 236 + llvm/unittests/Support/CSKYTargetParserTest.cpp | 1151 ++ llvm/unittests/Support/CommandLineTest.cpp | 39 +- llvm/unittests/Support/Host.cpp | 63 +- llvm/unittests/Support/MathExtrasTest.cpp | 24 + llvm/unittests/Support/ProgramTest.cpp | 25 + llvm/{lib => unittests}/Testing/CMakeLists.txt | 0 llvm/unittests/Testing/Support/CMakeLists.txt | 10 + llvm/unittests/Testing/Support/TempPathTest.cpp | 100 + .../Transforms/Utils/BasicBlockUtilsTest.cpp | 602 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 1 + .../Transforms/Utils/CodeExtractorTest.cpp | 1 + .../tools/llvm-cfi-verify/FileAnalysis.cpp | 1 + .../tools/llvm-cfi-verify/GraphBuilder.cpp | 1 + .../tools/llvm-profgen/ContextCompressionTest.cpp | 1 + llvm/utils/FileCheck/FileCheck.cpp | 2 +- llvm/utils/TableGen/CMakeLists.txt | 1 + llvm/utils/TableGen/CodeEmitterGen.cpp | 233 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 25 +- llvm/utils/TableGen/CodeGenRegisters.h | 35 + llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 2 + llvm/utils/TableGen/GICombinerEmitter.cpp | 13 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 5 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 95 +- llvm/utils/TableGen/VarLenCodeEmitterGen.cpp | 530 + llvm/utils/TableGen/VarLenCodeEmitterGen.h | 25 + llvm/utils/TableGen/X86RecognizableInstr.cpp | 2 +- llvm/utils/UpdateTestChecks/asm.py | 17 +- llvm/utils/UpdateTestChecks/common.py | 32 +- llvm/utils/UpdateTestChecks/isel.py | 57 + llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/extract-section.py | 10 +- llvm/utils/gn/build/BUILD.gn | 2 +- llvm/utils/gn/build/fuzzer.gni | 4 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 2 +- .../clang/lib/Analysis/FlowSensitive/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 2 + .../clang/lib/Tooling/Inclusions/BUILD.gn | 1 + .../clang/lib/Tooling/Syntax/Pseudo/BUILD.gn | 6 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 3 +- .../unittests/Analysis/FlowSensitive/BUILD.gn | 3 + .../gn/secondary/clang/unittests/Lex/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + .../clang/unittests/Tooling/Syntax/Pseudo/BUILD.gn | 7 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 2 + llvm/utils/gn/secondary/libcxx/config.gni | 7 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 22 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 10 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 10 +- llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 1 + .../gn/secondary/lldb/include/lldb/Host/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 1 + .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 3 + .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 2 - .../llvm/lib/DebugInfo/Symbolize/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/Debuginfod/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/ObjCopy/BUILD.gn | 32 + .../gn/secondary/llvm/lib/ProfileData/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 +- .../llvm/lib/Target/AMDGPU/Utils/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/WindowsDriver/BUILD.gn | 8 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 19 +- .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/triples.gni | 2 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/ObjCopy/BUILD.gn | 11 + .../secondary/llvm/unittests/ProfileData/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 2 + .../llvm/unittests/Testing/Support/BUILD.gn | 9 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 + llvm/utils/lit/lit/llvm/config.py | 2 + llvm/utils/lit/tests/shtest-format.py | 3 +- llvm/utils/llvm.grm | 1 + llvm/utils/reduce_pipeline_test/fake_opt.py | 2 +- llvm/utils/release/build-docs.sh | 18 +- llvm/utils/release/export.sh | 9 +- llvm/utils/release/test-release.sh | 15 +- llvm/utils/unittest/UnitTestMain/TestMain.cpp | 9 +- llvm/utils/unittest/googlemock/README.LLVM | 1 + .../googlemock/include/gmock/gmock-actions.h | 2 +- .../googlemock/include/gmock/gmock-cardinalities.h | 1 + .../include/gmock/gmock-function-mocker.h | 3 + .../googlemock/include/gmock/gmock-matchers.h | 1 + .../googlemock/include/gmock/gmock-more-actions.h | 1 + .../googlemock/include/gmock/gmock-more-matchers.h | 2 +- .../googlemock/include/gmock/gmock-nice-strict.h | 4 +- .../googlemock/include/gmock/gmock-spec-builders.h | 2 +- .../unittest/googlemock/include/gmock/gmock.h | 2 +- .../internal/custom/gmock-generated-actions.h | 3 + .../include/gmock/internal/custom/gmock-matchers.h | 3 + .../include/gmock/internal/custom/gmock-port.h | 3 + .../include/gmock/internal/gmock-internal-utils.h | 1 + .../googlemock/include/gmock/internal/gmock-port.h | 2 +- llvm/utils/unittest/googletest/README.LLVM | 1 + .../googletest/include/gtest/gtest-death-test.h | 4 + .../googletest/include/gtest/gtest-matchers.h | 6 +- .../googletest/include/gtest/gtest-message.h | 5 +- .../googletest/include/gtest/gtest-param-test.h | 5 + .../googletest/include/gtest/gtest-printers.h | 5 +- .../unittest/googletest/include/gtest/gtest-spi.h | 1 - .../googletest/include/gtest/gtest-test-part.h | 4 + .../googletest/include/gtest/gtest-typed-test.h | 3 + .../unittest/googletest/include/gtest/gtest.h | 7 +- .../googletest/include/gtest/gtest_pred_impl.h | 4 + .../gtest/internal/gtest-death-test-internal.h | 4 + .../include/gtest/internal/gtest-filepath.h | 6 +- .../include/gtest/internal/gtest-internal.h | 4 + .../include/gtest/internal/gtest-param-util.h | 4 + .../include/gtest/internal/gtest-port-arch.h | 6 +- .../googletest/include/gtest/internal/gtest-port.h | 6 +- .../include/gtest/internal/gtest-string.h | 6 +- .../include/gtest/internal/gtest-type-util.h | 4 + llvm/utils/update_analyze_test_checks.py | 3 +- llvm/utils/update_cc_test_checks.py | 2 +- llvm/utils/update_llc_test_checks.py | 16 +- llvm/utils/vim/syntax/llvm.vim | 1 + llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 1 + mlir/CMakeLists.txt | 4 + mlir/benchmark/python/common.py | 29 +- mlir/cmake/modules/MLIRDetectPythonEnv.cmake | 13 +- mlir/docs/Bindings/Python.md | 107 +- mlir/docs/Bufferization.md | 6 +- mlir/docs/DialectConversion.md | 16 +- mlir/docs/Dialects/Affine.md | 2 +- mlir/docs/Dialects/Func.md | 15 + mlir/docs/Dialects/Linalg/OpDSL.md | 144 +- mlir/docs/Dialects/Linalg/_index.md | 2 - mlir/docs/Dialects/SPIR-V.md | 13 +- mlir/docs/Dialects/Standard.md | 15 - mlir/docs/Dialects/Vector.md | 4 +- mlir/docs/Dialects/emitc.md | 8 +- mlir/docs/LangRef.md | 14 +- mlir/docs/OpDefinitions.md | 47 +- mlir/docs/Passes.md | 16 +- mlir/docs/SymbolsAndSymbolTables.md | 2 +- mlir/docs/TargetLLVMIR.md | 4 +- mlir/docs/Traits.md | 14 +- mlir/docs/Tutorials/CreatingADialect.md | 2 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 150 +- mlir/docs/Tutorials/Toy/Ch-5.md | 6 +- mlir/examples/standalone/CMakeLists.txt | 1 - .../standalone/standalone-opt/standalone-opt.cpp | 2 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 12 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 12 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 16 +- mlir/examples/toy/Ch6/toyc.cpp | 5 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 12 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 16 +- mlir/examples/toy/Ch7/toyc.cpp | 5 +- mlir/include/mlir-c/BuiltinAttributes.h | 10 +- mlir/include/mlir-c/Dialect/Func.h | 33 + mlir/include/mlir-c/Dialect/PDL.h | 2 +- mlir/include/mlir-c/Dialect/Standard.h | 33 - mlir/include/mlir-c/Interfaces.h | 2 +- mlir/include/mlir-c/Registration.h | 2 +- mlir/include/mlir/Analysis/Presburger/Fraction.h | 11 +- .../mlir/Analysis/Presburger/IntegerPolyhedron.h | 556 - .../mlir/Analysis/Presburger/IntegerRelation.h | 575 + .../mlir/Analysis/Presburger/LinearTransform.h | 13 +- mlir/include/mlir/Analysis/Presburger/Matrix.h | 12 + .../mlir/Analysis/Presburger/PWMAFunction.h | 42 +- .../mlir/Analysis/Presburger/PresburgerSet.h | 30 +- .../mlir/Analysis/Presburger/PresburgerSpace.h | 209 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 98 +- mlir/include/mlir/Analysis/Presburger/Utils.h | 70 +- mlir/include/mlir/Bindings/Python/PybindAdaptors.h | 4 +- .../Conversion/AffineToStandard/AffineToStandard.h | 15 - .../mlir/Conversion/LLVMCommon/LoweringOptions.h | 4 +- .../mlir/Conversion/LLVMCommon/TypeConverter.h | 2 +- .../Conversion/LinalgToStandard/LinalgToStandard.h | 2 +- mlir/include/mlir/Conversion/Passes.td | 12 +- .../mlir/Conversion/TosaToLinalg/TosaToLinalg.h | 6 +- .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 2 +- .../mlir/Dialect/Affine/Analysis/AffineAnalysis.h | 1 - .../Dialect/Affine/Analysis/AffineStructures.h | 74 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 10 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 7 +- mlir/include/mlir/Dialect/Affine/Utils.h | 22 +- .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 1 + .../mlir/Dialect/Arithmetic/Transforms/Passes.td | 3 +- mlir/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h | 1 - .../Bufferization/IR/BufferizableOpInterface.h | 163 +- .../Bufferization/IR/BufferizableOpInterface.td | 28 +- .../mlir/Dialect/Bufferization/IR/Bufferization.h | 22 + .../Dialect/Bufferization/IR/BufferizationOps.td | 6 +- .../Dialect/Bufferization/Transforms/Bufferize.h | 2 +- .../Bufferization/Transforms/OneShotAnalysis.h | 35 +- .../mlir/Dialect/Bufferization/Transforms/Passes.h | 10 + .../Dialect/Bufferization/Transforms/Passes.td | 82 + mlir/include/mlir/Dialect/CMakeLists.txt | 2 +- .../mlir/Dialect/ControlFlow/IR/ControlFlowOps.td | 6 +- mlir/include/mlir/Dialect/EmitC/IR/EmitC.td | 52 +- mlir/include/mlir/Dialect/EmitC/IR/EmitCTypes.td | 29 +- .../Dialect/{StandardOps => Func}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/Func/IR/CMakeLists.txt | 8 + mlir/include/mlir/Dialect/Func/IR/FuncOps.h | 32 + mlir/include/mlir/Dialect/Func/IR/FuncOps.td | 237 + .../mlir/Dialect/Func/Transforms/CMakeLists.txt | 5 + .../Func/Transforms/DecomposeCallGraphTypes.h | 91 + .../mlir/Dialect/Func/Transforms/FuncConversions.h | 73 + mlir/include/mlir/Dialect/Func/Transforms/Passes.h | 41 + .../include/mlir/Dialect/Func/Transforms/Passes.td | 43 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 7 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 8 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 123 +- mlir/include/mlir/Dialect/GPU/Passes.h | 4 + mlir/include/mlir/Dialect/GPU/Passes.td | 6 + mlir/include/mlir/Dialect/GPU/Utils.h | 5 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 4 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.h | 65 - .../ComprehensiveBufferize/ModuleBufferization.h | 6 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 12 + mlir/include/mlir/Dialect/Linalg/IR/Linalg.h | 13 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 43 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 18 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 1347 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 284 - .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 11 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 19 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 25 +- .../Transforms/BufferizableOpInterfaceImpl.h | 57 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 153 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 144 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 6 - mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 16 +- .../mlir/Dialect/MemRef/Transforms/Passes.h | 33 +- .../mlir/Dialect/MemRef/Transforms/Passes.td | 3 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 227 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 14 +- .../mlir/Dialect/SCF/BufferizableOpInterfaceImpl.h | 15 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 6 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 16 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td | 79 +- .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 2 +- .../include/mlir/Dialect/SPIRV/Transforms/Passes.h | 5 + .../mlir/Dialect/SPIRV/Transforms/Passes.td | 7 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 61 +- .../include/mlir/Dialect/Shape/Transforms/Passes.h | 5 +- .../mlir/Dialect/Shape/Transforms/Passes.td | 2 +- .../mlir/Dialect/StandardOps/IR/CMakeLists.txt | 10 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 44 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 250 - .../Dialect/StandardOps/Transforms/CMakeLists.txt | 5 - .../Transforms/DecomposeCallGraphTypes.h | 91 - .../StandardOps/Transforms/FuncConversions.h | 73 - .../mlir/Dialect/StandardOps/Transforms/Passes.h | 39 - .../mlir/Dialect/StandardOps/Transforms/Passes.td | 43 - mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 13 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 5 +- .../Dialect/Tensor/IR/TensorTilingInterfaceImpl.h | 26 + .../mlir/Dialect/Tensor/Transforms/Transforms.h | 26 + .../mlir/Dialect/Tosa/Transforms/PassDetail.h | 2 +- .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 2 +- .../mlir/Dialect/Tosa/Utils/CoversionUtils.h | 1 - mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 25 - mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 127 +- .../mlir/Dialect/Vector/Transforms/CMakeLists.txt | 6 +- .../mlir/Dialect/Vector/Transforms/Passes.h | 30 + .../mlir/Dialect/Vector/Transforms/Passes.td | 19 + .../mlir/Dialect/Vector/Utils/VectorUtils.h | 9 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 71 +- .../mlir/ExecutionEngine/SparseTensorUtils.h | 2 +- mlir/include/mlir/IR/AsmState.h | 3 + mlir/include/mlir/IR/BuiltinAttributes.h | 5 + mlir/include/mlir/IR/BuiltinTypes.h | 3 + mlir/include/mlir/IR/OpAsmInterface.td | 30 + mlir/include/mlir/IR/OpBase.td | 86 +- mlir/include/mlir/IR/OpDefinition.h | 68 +- mlir/include/mlir/IR/OpImplementation.h | 4 + mlir/include/mlir/IR/Operation.h | 3 +- mlir/include/mlir/IR/OperationSupport.h | 25 +- mlir/include/mlir/IR/PatternMatch.h | 2 +- mlir/include/mlir/InitAllDialects.h | 14 +- mlir/include/mlir/InitAllPasses.h | 6 +- mlir/include/mlir/Interfaces/LoopLikeInterface.td | 36 + mlir/include/mlir/Interfaces/VectorInterfaces.td | 4 +- mlir/include/mlir/Pass/PassRegistry.h | 4 +- mlir/include/mlir/Support/TypeID.h | 31 + mlir/include/mlir/TableGen/AttrOrTypeDef.h | 122 +- mlir/include/mlir/TableGen/CodeGenHelpers.h | 4 +- mlir/include/mlir/TableGen/Interfaces.h | 4 + mlir/include/mlir/TableGen/Trait.h | 3 + mlir/include/mlir/Target/LLVMIR/Import.h | 8 +- mlir/include/mlir/Tools/PDLL/AST/Nodes.h | 323 +- mlir/include/mlir/Tools/PDLL/AST/Types.h | 15 + mlir/include/mlir/Tools/PDLL/CodeGen/CPPGen.h | 28 + mlir/include/mlir/Tools/PDLL/CodeGen/MLIRGen.h | 41 + mlir/lib/Analysis/Presburger/CMakeLists.txt | 3 +- mlir/lib/Analysis/Presburger/IntegerPolyhedron.cpp | 2128 --- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 2012 +++ mlir/lib/Analysis/Presburger/LinearTransform.cpp | 20 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 29 +- mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 28 +- mlir/lib/Analysis/Presburger/PresburgerSet.cpp | 234 +- mlir/lib/Analysis/Presburger/PresburgerSpace.cpp | 194 + mlir/lib/Analysis/Presburger/Simplex.cpp | 291 +- mlir/lib/Analysis/Presburger/Utils.cpp | 18 +- mlir/lib/Bindings/Python/IRAttributes.cpp | 9 +- mlir/lib/Bindings/Python/PybindUtils.h | 102 +- mlir/lib/CAPI/Dialect/CMakeLists.txt | 6 +- mlir/lib/CAPI/Dialect/Func.cpp | 13 + mlir/lib/CAPI/Dialect/Linalg.cpp | 2 +- mlir/lib/CAPI/Dialect/Standard.cpp | 13 - mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 8 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 8 + .../AffineToStandard/AffineToStandard.cpp | 217 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 4 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 76 +- mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt | 2 +- mlir/lib/Conversion/ComplexToLLVM/CMakeLists.txt | 1 - .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 1 - .../Conversion/ComplexToStandard/CMakeLists.txt | 1 - .../ComplexToStandard/ComplexToStandard.cpp | 4 +- .../ControlFlowToLLVM/ControlFlowToLLVM.cpp | 2 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 1 - .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 29 + .../GPUCommon/IndexIntrinsicsOpLowering.h | 2 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 3 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 93 +- mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 6 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 2 + mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 35 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 4 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 1 - .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 1 + .../LinalgToStandard/LinalgToStandard.cpp | 10 +- mlir/lib/Conversion/MathToLibm/CMakeLists.txt | 3 +- mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 8 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 5 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 35 +- mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp | 1 - mlir/lib/Conversion/PassDetail.h | 5 +- mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 1 - mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 1 - mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 1 - mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt | 1 - mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 50 +- mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 1 - .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 1 - mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 1 - .../ShapeToStandard/ConvertShapeConstraints.cpp | 1 - .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 5 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 2 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 23 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 2 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 12 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 1 - .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 1 - .../TosaToLinalg/TosaToLinalgNamedPass.cpp | 12 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 17 +- mlir/lib/Conversion/TosaToSCF/CMakeLists.txt | 1 - mlir/lib/Conversion/TosaToStandard/CMakeLists.txt | 1 - .../Conversion/TosaToStandard/TosaToStandard.cpp | 3 +- .../TosaToStandard/TosaToStandardPass.cpp | 2 - .../VectorToLLVM/ConvertVectorToLLVM.cpp | 27 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 3 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 1 - .../AMX/Transforms/LegalizeForLLVMExport.cpp | 1 - .../lib/Dialect/Affine/Analysis/AffineAnalysis.cpp | 1 - .../Dialect/Affine/Analysis/AffineStructures.cpp | 48 +- mlir/lib/Dialect/Affine/Analysis/NestedMatcher.cpp | 1 - mlir/lib/Dialect/Affine/Analysis/Utils.cpp | 2 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 20 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 1 - .../Transforms/AffineLoopInvariantCodeMotion.cpp | 3 +- .../Affine/Transforms/AffineLoopNormalize.cpp | 2 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 - .../Dialect/Affine/Transforms/SuperVectorize.cpp | 22 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 220 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 314 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 14 +- .../Dialect/Arithmetic/Transforms/Bufferize.cpp | 11 +- .../Dialect/Arithmetic/Transforms/ExpandOps.cpp | 3 +- .../lib/Dialect/Arithmetic/Transforms/PassDetail.h | 6 +- mlir/lib/Dialect/ArmSVE/Transforms/CMakeLists.txt | 2 +- .../ArmSVE/Transforms/LegalizeForLLVMExport.cpp | 7 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 174 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 4 +- .../Transforms/AsyncRuntimeRefCountingOpt.cpp | 4 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 18 +- mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 2 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 30 +- .../Dialect/Bufferization/IR/BufferizationOps.cpp | 152 +- .../Transforms/BufferDeallocation.cpp | 17 +- .../Transforms/BufferResultsToOutParams.cpp | 12 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 114 +- .../Bufferization/Transforms/CMakeLists.txt | 2 +- .../Bufferization/Transforms/OneShotAnalysis.cpp | 127 +- .../Dialect/Bufferization/Transforms/PassDetail.h | 6 +- mlir/lib/Dialect/CMakeLists.txt | 2 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 18 + .../Arithmetic => lib/Dialect/Func}/CMakeLists.txt | 0 mlir/lib/Dialect/Func/IR/CMakeLists.txt | 17 + mlir/lib/Dialect/Func/IR/FuncOps.cpp | 241 + mlir/lib/Dialect/Func/Transforms/CMakeLists.txt | 23 + .../Func/Transforms/DecomposeCallGraphTypes.cpp | 197 + mlir/lib/Dialect/Func/Transforms/FuncBufferize.cpp | 65 + .../Dialect/Func/Transforms/FuncConversions.cpp | 170 + mlir/lib/Dialect/Func/Transforms/PassDetail.h | 32 + mlir/lib/Dialect/GPU/CMakeLists.txt | 20 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 75 + .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 59 +- mlir/lib/Dialect/GPU/Transforms/PassDetail.h | 1 + .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 31 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 22 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 1 - .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 1 - .../Linalg/ComprehensiveBufferize/CMakeLists.txt | 18 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.cpp | 699 - .../ComprehensiveBufferize/ModuleBufferization.cpp | 262 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 3 + mlir/lib/Dialect/Linalg/IR/LinalgDialect.cpp | 12 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 33 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 1248 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 515 + mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 160 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 10 +- .../Transforms/ComprehensiveBufferizePass.cpp | 102 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 8 +- .../lib/Dialect/Linalg/Transforms/Distribution.cpp | 87 - .../Linalg/Transforms/ElementwiseOpFusion.cpp | 483 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 1 - mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 61 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 24 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 194 - .../Linalg/Transforms/SparseTensorRewriting.cpp | 202 + mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 96 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 55 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 7 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 1 - mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 58 +- mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 3 +- mlir/lib/Dialect/Math/Transforms/ExpandTanh.cpp | 1 - .../Math/Transforms/PolynomialApproximation.cpp | 97 +- mlir/lib/Dialect/MemRef/IR/CMakeLists.txt | 1 - mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 202 +- mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt | 4 +- .../Dialect/MemRef/Transforms/ComposeSubView.cpp | 2 +- mlir/lib/Dialect/MemRef/Transforms/ExpandOps.cpp | 4 +- mlir/lib/Dialect/MemRef/Transforms/MultiBuffer.cpp | 146 + .../Dialect/MemRef/Transforms/NormalizeMemRefs.cpp | 16 +- mlir/lib/Dialect/MemRef/Transforms/PassDetail.h | 5 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 841 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 2 +- mlir/lib/Dialect/SCF/SCF.cpp | 25 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 86 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 1 - mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 3 +- mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp | 1 - .../SCF/Transforms/LoopCanonicalization.cpp | 11 +- mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 9 +- .../Dialect/SCF/Transforms/LoopRangeFolding.cpp | 1 - .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 1 - .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 1 - .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 1 - .../SCF/Transforms/StructuralTypeConversions.cpp | 1 - mlir/lib/Dialect/SCF/Utils/CMakeLists.txt | 2 +- mlir/lib/Dialect/SCF/Utils/Utils.cpp | 9 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 2 + .../SPIRV/Transforms/UnifyAliasedResourcePass.cpp | 452 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 21 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 4 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 5 +- .../Dialect/SparseTensor/Pipelines/CMakeLists.txt | 3 +- .../Pipelines/SparseTensorPipelines.cpp | 8 +- .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 2 +- .../Transforms/SparseTensorConversion.cpp | 29 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 10 +- .../SparseTensor/Transforms/Sparsification.cpp | 31 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 22 - mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 250 - .../Dialect/StandardOps/Transforms/CMakeLists.txt | 23 - .../Transforms/DecomposeCallGraphTypes.cpp | 196 - .../StandardOps/Transforms/FuncBufferize.cpp | 64 - .../StandardOps/Transforms/FuncConversions.cpp | 169 - .../Dialect/StandardOps/Transforms/PassDetail.h | 32 - mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 193 +- .../Tensor/IR/TensorTilingInterfaceImpl.cpp | 384 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 139 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 8 +- mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 1 + .../lib/Dialect/Tensor/Transforms/SplitPadding.cpp | 94 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 22 +- mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt | 2 +- .../Tosa/Transforms/TosaDecomposeConv2D.cpp | 2 +- .../Tosa/Transforms/TosaDecomposeDepthwise.cpp | 2 +- .../Tosa/Transforms/TosaDecomposeTransposeConv.cpp | 4 +- .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 8 +- mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 93 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 348 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 14 +- mlir/lib/Dialect/Vector/Transforms/Bufferize.cpp | 46 + mlir/lib/Dialect/Vector/Transforms/CMakeLists.txt | 6 + mlir/lib/Dialect/Vector/Transforms/PassDetail.h | 29 + .../Vector/Transforms/VectorDropLeadUnitDim.cpp | 134 +- .../VectorMultiDimReductionTransforms.cpp | 79 +- .../Transforms/VectorTransferOpTransforms.cpp | 8 +- .../VectorTransferSplitRewritePatterns.cpp | 4 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 84 +- mlir/lib/Dialect/Vector/Utils/CMakeLists.txt | 2 +- mlir/lib/Dialect/Vector/Utils/VectorUtils.cpp | 55 +- .../Dialect/X86Vector/Transforms/AVXTranspose.cpp | 118 +- .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 1 - mlir/lib/ExecutionEngine/CMakeLists.txt | 2 +- mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp | 16 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 35 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 9 +- mlir/lib/ExecutionEngine/RocmRuntimeWrappers.cpp | 11 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 269 +- mlir/lib/IR/AffineMap.cpp | 16 +- mlir/lib/IR/AffineMapDetail.h | 27 +- mlir/lib/IR/AsmPrinter.cpp | 112 +- mlir/lib/IR/BuiltinAttributes.cpp | 12 + mlir/lib/IR/BuiltinTypes.cpp | 4 + mlir/lib/IR/MLIRContext.cpp | 4 +- mlir/lib/IR/Operation.cpp | 4 +- mlir/lib/IR/TypeUtilities.cpp | 13 + mlir/lib/IR/Verifier.cpp | 5 + mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 129 +- mlir/lib/Parser/Parser.cpp | 5 +- mlir/lib/Parser/TypeParser.cpp | 2 + mlir/lib/Rewrite/ByteCode.cpp | 4 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 98 +- mlir/lib/TableGen/Interfaces.cpp | 4 + mlir/lib/TableGen/Operator.cpp | 13 +- mlir/lib/TableGen/Trait.cpp | 4 + mlir/lib/Target/Cpp/CMakeLists.txt | 3 +- mlir/lib/Target/Cpp/TranslateRegistration.cpp | 4 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 38 +- mlir/lib/Target/LLVMIR/CMakeLists.txt | 2 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 100 + mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 2 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 70 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 99 +- mlir/lib/Tools/PDLL/AST/Context.cpp | 1 + mlir/lib/Tools/PDLL/AST/NodePrinter.cpp | 60 +- mlir/lib/Tools/PDLL/AST/Nodes.cpp | 75 + mlir/lib/Tools/PDLL/AST/TypeDetail.h | 6 + mlir/lib/Tools/PDLL/AST/Types.cpp | 8 + mlir/lib/Tools/PDLL/CMakeLists.txt | 1 + mlir/lib/Tools/PDLL/CodeGen/CMakeLists.txt | 10 + mlir/lib/Tools/PDLL/CodeGen/CPPGen.cpp | 219 + mlir/lib/Tools/PDLL/CodeGen/MLIRGen.cpp | 586 + mlir/lib/Tools/PDLL/Parser/Lexer.cpp | 2 + mlir/lib/Tools/PDLL/Parser/Lexer.h | 2 + mlir/lib/Tools/PDLL/Parser/Parser.cpp | 929 +- mlir/lib/Transforms/LocationSnapshot.cpp | 2 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 5 + mlir/python/CMakeLists.txt | 20 +- mlir/python/mlir/dialects/FuncOps.td | 20 + mlir/python/mlir/dialects/StandardOps.td | 20 - mlir/python/mlir/dialects/_builtin_ops_ext.py | 8 +- mlir/python/mlir/dialects/_func_ops_ext.py | 93 + mlir/python/mlir/dialects/_std_ops_ext.py | 93 - mlir/python/mlir/dialects/func.py | 5 + .../mlir/dialects/linalg/opdsl/dump_oplib.py | 4 +- .../mlir/dialects/linalg/opdsl/lang/affine.py | 3 - .../dialects/linalg/opdsl/lang/comprehension.py | 705 +- .../mlir/dialects/linalg/opdsl/lang/config.py | 62 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 28 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 214 +- .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 83 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 257 +- mlir/python/mlir/dialects/std.py | 5 - mlir/test/CAPI/CMakeLists.txt | 2 +- mlir/test/CAPI/ir.c | 34 +- mlir/test/CAPI/pass.c | 6 +- mlir/test/CMakeLists.txt | 1 - .../Conversion/ArithmeticToLLVM/arith-to-llvm.mlir | 8 +- .../convert-nd-vector-to-llvmir.mlir | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 79 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 42 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 24 + mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir | 30 +- .../Conversion/MathToSPIRV/math-to-glsl-spirv.mlir | 2 +- .../MathToSPIRV/math-to-opencl-spirv.mlir | 15 + .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 12 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 106 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 2 +- mlir/test/Conversion/SCFToOpenMP/reductions.mlir | 4 +- .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 5 + .../ShapeToStandard/shape-to-standard.mlir | 2 +- .../StandardToLLVM/calling-convention.mlir | 2 +- .../StandardToLLVM/standard-to-llvm.mlir | 10 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 6 +- .../VectorToLLVM/vector-reduction-to-llvm.mlir | 4 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 14 +- .../test/Conversion/VectorToSCF/vector-to-scf.mlir | 4 +- .../Affine/SuperVectorize/vectorize_reduction.mlir | 32 +- mlir/test/Dialect/Arithmetic/canonicalize.mlir | 160 + mlir/test/Dialect/Arithmetic/invalid.mlir | 200 +- mlir/test/Dialect/Arithmetic/ops.mlir | 4 +- .../Async/async-parallel-for-async-dispatch.mlir | 2 +- .../Async/async-parallel-for-compute-fn.mlir | 20 +- .../Transforms/buffer-deallocation.mlir | 58 + .../Transforms/finalizing-bufferize.mlir | 74 + .../Transforms/one-shot-bufferize-compat.mlir | 31 + .../Transforms/one-shot-bufferize-partial.mlir | 232 + .../Transforms/one-shot-bufferize.mlir | 71 + mlir/test/Dialect/DLTI/invalid.mlir | 4 +- mlir/test/Dialect/EmitC/invalid_ops.mlir | 20 +- mlir/test/Dialect/EmitC/ops.mlir | 2 +- mlir/test/Dialect/EmitC/types.mlir | 20 + .../Dialect/{Standard => Func}/func-bufferize.mlir | 0 mlir/test/Dialect/Func/invalid.mlir | 19 + mlir/test/Dialect/GPU/invalid.mlir | 97 +- mlir/test/Dialect/GPU/ops.mlir | 19 + mlir/test/Dialect/GPU/outlining.mlir | 4 +- mlir/test/Dialect/GPU/sink-ops.mlir | 100 + mlir/test/Dialect/LLVMIR/global.mlir | 4 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 18 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 13 + mlir/test/Dialect/Linalg/bufferize.mlir | 146 - mlir/test/Dialect/Linalg/canonicalize.mlir | 544 +- .../comprehensive-function-bufferize-compat.mlir | 31 - .../Linalg/comprehensive-function-bufferize.mlir | 98 - ...comprehensive-module-bufferize-aliasing-in.mlir | 75 + ...sive-module-bufferize-analysis-aliasing-in.mlir | 83 + .../comprehensive-module-bufferize-analysis.mlir | 83 +- .../comprehensive-module-bufferize-invalid.mlir | 6 +- .../comprehensive-module-bufferize-partial.mlir | 232 - .../Linalg/comprehensive-module-bufferize.mlir | 227 +- .../test/Dialect/Linalg/distribute-tiled-loop.mlir | 39 - .../Linalg/fuse-with-reshape-by-collapsing.mlir | 401 + .../Dialect/Linalg/fusion-elementwise-options.mlir | 2 +- mlir/test/Dialect/Linalg/fusion-push-reshape.mlir | 2 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 209 - .../Linalg/generalize-named-polymorphic-ops.mlir | 97 +- mlir/test/Dialect/Linalg/invalid.mlir | 137 +- mlir/test/Dialect/Linalg/named-ops.mlir | 27 +- .../Dialect/Linalg/reshape_control_fusion.mlir | 2 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 19 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 176 +- .../test/Dialect/Linalg/tile-and-peel-tensors.mlir | 69 - .../Dialect/Linalg/tile-fuse-and-distribute.mlir | 53 + mlir/test/Dialect/Linalg/tile-tensors.mlir | 57 - mlir/test/Dialect/Linalg/tiled-loop-peeling.mlir | 231 - mlir/test/Dialect/Linalg/tiled-loop-to-scf.mlir | 184 - .../Dialect/{Standard => Math}/expand-tanh.mlir | 0 .../Dialect/Math/polynomial-approximation.mlir | 43 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 91 + mlir/test/Dialect/MemRef/invalid.mlir | 2 +- mlir/test/Dialect/MemRef/multibuffer.mlir | 110 + mlir/test/Dialect/OpenMP/invalid.mlir | 317 +- mlir/test/Dialect/OpenMP/ops.mlir | 331 +- mlir/test/Dialect/SCF/loop-pipelining.mlir | 17 + mlir/test/Dialect/SPIRV/IR/bit-ops.mlir | 4 +- mlir/test/Dialect/SPIRV/IR/ocl-ops.mlir | 19 + .../SPIRV/Transforms/unify-aliased-resource.mlir | 215 + mlir/test/Dialect/Shape/invalid.mlir | 4 +- mlir/test/Dialect/Shape/ops.mlir | 5 + mlir/test/Dialect/SparseTensor/dense.mlir | 16 +- mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 448 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 442 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 588 +- mlir/test/Dialect/SparseTensor/sparse_affine.mlir | 36 +- mlir/test/Dialect/SparseTensor/sparse_kernels.mlir | 48 +- mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 32 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 32 +- mlir/test/Dialect/SparseTensor/sparse_nd.mlir | 36 +- mlir/test/Dialect/SparseTensor/sparse_perm.mlir | 28 +- .../Dialect/SparseTensor/sparse_perm_lower.mlir | 24 +- mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 4 +- .../Dialect/SparseTensor/sparse_vector_chain.mlir | 2 +- mlir/test/Dialect/Standard/canonicalize.mlir | 88 - mlir/test/Dialect/Standard/invalid.mlir | 23 - mlir/test/Dialect/Tensor/bufferize.mlir | 28 + mlir/test/Dialect/Tensor/canonicalize.mlir | 35 +- .../Tensor/fold-constant-extract-slice.mlir | 39 + mlir/test/Dialect/Tensor/invalid.mlir | 2 +- mlir/test/Dialect/Tensor/split-padding.mlir | 44 + mlir/test/Dialect/Vector/bufferize.mlir | 30 + mlir/test/Dialect/Vector/invalid.mlir | 29 +- mlir/test/Dialect/Vector/ops.mlir | 60 +- .../Dialect/Vector/vector-contract-transforms.mlir | 36 +- .../Vector/vector-dropleadunitdim-transforms.mlir | 267 + .../Vector/vector-multi-reduction-lowering.mlir | 34 +- .../Dialect/Vector/vector-transfer-flatten.mlir | 26 + mlir/test/Dialect/Vector/vector-transforms.mlir | 100 - .../Dialect/Vector/vector-transpose-lowering.mlir | 532 +- mlir/test/Dialect/traits.mlir | 2 +- mlir/test/IR/core-ops.mlir | 6 +- mlir/test/IR/generic-visitors-interrupt.mlir | 6 +- mlir/test/IR/generic-visitors.mlir | 2 +- mlir/test/IR/invalid-module-op.mlir | 2 +- mlir/test/IR/invalid-ops.mlir | 6 +- mlir/test/IR/invalid.mlir | 6 +- mlir/test/IR/op-stats.mlir | 2 +- mlir/test/IR/parser.mlir | 18 +- mlir/test/IR/pretty_printed_region_op.mlir | 27 +- mlir/test/IR/print-op-generic.mlir | 2 +- mlir/test/IR/traits.mlir | 77 +- mlir/test/IR/visitors.mlir | 20 +- .../Dialect/Linalg/CPU/test-padtensor.mlir | 4 +- .../Dialect/SparseTensor/CPU/dense_output.mlir | 27 +- .../SparseTensor/CPU/sparse_filter_conv2d.mlir | 14 +- .../Dialect/SparseTensor/CPU/sparse_matmul.mlir | 8 +- .../SparseTensor/CPU/sparse_quantized_matmul.mlir | 14 +- .../SparseTensor/CPU/sparse_reductions.mlir | 10 +- .../SparseTensor/CPU/sparse_sampled_mm_fusion.mlir | 108 +- .../Dialect/SparseTensor/CPU/sparse_transpose.mlir | 93 + .../Dialect/SparseTensor/python/test_SDDMM.py | 21 +- .../Dialect/SparseTensor/python/test_SpMM.py | 22 +- .../python/test_elementwise_add_sparse_output.py | 17 +- .../Dialect/SparseTensor/python/test_output.py | 22 +- .../Dialect/SparseTensor/python/test_stress.py | 49 +- .../python/tools/np_to_sparse_tensor.py | 13 +- .../SparseTensor/python/tools/sparse_compiler.py | 19 + .../Dialect/SparseTensor/taco/data/gold_A.tns | 3 + .../Dialect/SparseTensor/taco/data/gold_C.tns | 21 +- .../Dialect/SparseTensor/taco/data/gold_y.tns | 2 + .../Dialect/SparseTensor/taco/test_MTTKRP.py | 20 +- .../Dialect/SparseTensor/taco/test_SDDMM.py | 58 + .../Dialect/SparseTensor/taco/test_SpMM.py | 11 +- .../Dialect/SparseTensor/taco/test_SpMV.py | 20 +- .../Dialect/SparseTensor/taco/test_Tensor.py | 102 + .../taco/test_scalar_tensor_algebra.py | 36 + .../taco/test_simple_tensor_algebra.py | 11 +- .../taco/test_true_dense_tensor_algebra.py | 22 + .../Dialect/SparseTensor/taco/tools/mlir_pytaco.py | 309 +- .../SparseTensor/taco/tools/mlir_pytaco_io.py | 24 +- .../SparseTensor/taco/tools/mlir_pytaco_utils.py | 175 +- .../SparseTensor/taco/tools/testing_utils.py | 45 + .../SparseTensor/taco/unit_test_tensor_core.py | 78 + .../SparseTensor/taco/unit_test_tensor_io.py | 61 +- .../SparseTensor/taco/unit_test_tensor_utils.py | 8 +- .../Vector/CPU/test-reductions-f32-reassoc.mlir | 8 +- .../Dialect/Vector/CPU/test-reductions-f32.mlir | 8 +- .../Vector/CPU/test-reductions-f64-reassoc.mlir | 8 +- .../Dialect/Vector/CPU/test-reductions-f64.mlir | 8 +- .../Dialect/Vector/CPU/test-reductions-i32.mlir | 14 +- .../Dialect/Vector/CPU/test-reductions-i4.mlir | 14 +- .../Dialect/Vector/CPU/test-reductions-i64.mlir | 14 +- .../Dialect/Vector/CPU/test-reductions-si4.mlir | 14 +- .../Dialect/Vector/CPU/test-reductions-ui4.mlir | 14 +- mlir/test/Integration/data/zero.mtx | 6 - .../Interfaces/DataLayoutInterfaces/query.mlir | 81 + .../Interfaces/DataLayoutInterfaces/types.mlir | 21 + mlir/test/Target/Cpp/const.mlir | 13 +- mlir/test/Target/Cpp/types.mlir | 24 +- mlir/test/Target/Cpp/variable.mlir | 37 + mlir/test/Target/LLVMIR/data-layout.ll | 10 + mlir/test/Target/LLVMIR/data-layout.mlir | 37 + mlir/test/Target/LLVMIR/import.ll | 6 + mlir/test/Target/LLVMIR/llvmir.mlir | 28 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 53 +- mlir/test/Target/SPIRV/ocl-ops.mlir | 6 + ...st-legalize-target-materialization-no-uses.mlir | 27 + mlir/test/Transforms/test-legalizer.mlir | 30 +- .../StandardToLLVM/TestConvertCallOp.cpp | 6 +- mlir/test/lib/Dialect/Affine/TestLoopFusion.cpp | 1 - mlir/test/lib/Dialect/CMakeLists.txt | 3 +- mlir/test/lib/Dialect/Func/CMakeLists.txt | 19 + .../Dialect/Func/TestDecomposeCallGraphTypes.cpp | 99 + mlir/test/lib/Dialect/GPU/CMakeLists.txt | 2 +- .../lib/Dialect/GPU/TestGpuMemoryPromotion.cpp | 4 +- mlir/test/lib/Dialect/GPU/TestGpuRewrite.cpp | 4 +- mlir/test/lib/Dialect/Linalg/CMakeLists.txt | 5 - .../Dialect/Linalg/TestComprehensiveBufferize.cpp | 142 - .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 2 - .../lib/Dialect/Linalg/TestLinalgDistribution.cpp | 79 - .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 178 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 2 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 110 +- mlir/test/lib/Dialect/MemRef/CMakeLists.txt | 2 + mlir/test/lib/Dialect/MemRef/TestMultiBuffer.cpp | 53 + mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp | 3 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 39 +- mlir/test/lib/Dialect/StandardOps/CMakeLists.txt | 19 - .../StandardOps/TestDecomposeCallGraphTypes.cpp | 99 - mlir/test/lib/Dialect/Tensor/CMakeLists.txt | 14 + .../lib/Dialect/Tensor/TestTensorTransforms.cpp | 92 + mlir/test/lib/Dialect/Test/CMakeLists.txt | 4 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 23 +- mlir/test/lib/Dialect/Test/TestOps.td | 80 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 63 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 111 +- mlir/test/lib/Dialect/Test/TestTypes.h | 17 + mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 1 - mlir/test/lib/Dialect/Vector/CMakeLists.txt | 2 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 4 +- mlir/test/lib/IR/TestMatchers.cpp | 2 +- mlir/test/lib/IR/TestOperationEquals.cpp | 1 - mlir/test/lib/IR/TestPrintDefUse.cpp | 1 - mlir/test/lib/IR/TestPrintNesting.cpp | 1 - mlir/test/lib/IR/TestSlicing.cpp | 4 +- mlir/test/lib/Transforms/TestConstantFold.cpp | 1 - mlir/test/lib/Transforms/TestInlining.cpp | 8 +- .../mlir-cpu-runner/math-polynomial-approx.mlir | 15 + .../test-linalg-ods-yaml-gen.yaml | 204 +- mlir/test/mlir-opt/commandline.mlir | 2 +- mlir/test/mlir-pdll/CodeGen/CPP/general.pdll | 105 + mlir/test/mlir-pdll/CodeGen/MLIR/decl.pdll | 97 + mlir/test/mlir-pdll/CodeGen/MLIR/expr.pdll | 93 + mlir/test/mlir-pdll/CodeGen/MLIR/stmt.pdll | 61 + mlir/test/mlir-pdll/Parser/constraint-failure.pdll | 165 + mlir/test/mlir-pdll/Parser/constraint.pdll | 74 + mlir/test/mlir-pdll/Parser/expr-failure.pdll | 59 + mlir/test/mlir-pdll/Parser/expr.pdll | 63 + mlir/test/mlir-pdll/Parser/pattern-failure.pdll | 25 +- mlir/test/mlir-pdll/Parser/pattern.pdll | 8 + mlir/test/mlir-pdll/Parser/rewrite-failure.pdll | 161 + mlir/test/mlir-pdll/Parser/rewrite.pdll | 58 + mlir/test/mlir-pdll/Parser/stmt-failure.pdll | 47 + mlir/test/mlir-pdll/{Parser => }/lit.local.cfg | 0 .../mlir-tblgen/attr-or-type-format-invalid.td | 51 +- .../mlir-tblgen/attr-or-type-format-roundtrip.mlir | 62 +- mlir/test/mlir-tblgen/attr-or-type-format.td | 435 +- mlir/test/mlir-tblgen/attrdefs.td | 8 +- mlir/test/mlir-tblgen/op-decl-and-defs.td | 2 +- mlir/test/mlir-tblgen/op-format-spec.td | 51 + mlir/test/mlir-tblgen/op-interface.td | 19 + mlir/test/mlir-tblgen/typedefs.td | 8 +- mlir/test/mlir-tblgen/types.mlir | 6 +- mlir/test/python/dialects/builtin.py | 42 +- mlir/test/python/dialects/func.py | 102 + .../test/python/dialects/linalg/opdsl/arguments.py | 38 +- .../python/dialects/linalg/opdsl/assignments.py | 68 +- .../dialects/linalg/opdsl/emit_convolution.py | 13 +- .../test/python/dialects/linalg/opdsl/emit_fill.py | 46 + .../python/dialects/linalg/opdsl/emit_matmul.py | 23 +- .../test/python/dialects/linalg/opdsl/emit_misc.py | 23 +- .../python/dialects/linalg/opdsl/emit_pooling.py | 97 +- .../python/dialects/linalg/opdsl/interfaces.py | 3 +- .../dialects/linalg/opdsl/shape_maps_iteration.py | 7 +- mlir/test/python/dialects/linalg/ops.py | 38 +- mlir/test/python/dialects/memref.py | 8 +- mlir/test/python/dialects/scf.py | 10 +- mlir/test/python/dialects/std.py | 102 - mlir/test/python/dialects/vector.py | 10 +- .../python/integration/dialects/linalg/opsrun.py | 308 +- mlir/test/python/ir/attributes.py | 19 +- mlir/test/python/ir/blocks.py | 13 +- mlir/test/python/ir/dialects.py | 22 +- mlir/test/python/ir/operation.py | 20 +- mlir/test/python/pass_manager.py | 2 +- .../mlir-linalg-ods-yaml-gen.cpp | 580 +- mlir/tools/mlir-opt/CMakeLists.txt | 5 +- mlir/tools/mlir-opt/mlir-opt.cpp | 12 +- mlir/tools/mlir-pdll/CMakeLists.txt | 1 + mlir/tools/mlir-pdll/mlir-pdll.cpp | 29 +- mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 2 +- .../mlir-spirv-cpu-runner.cpp | 4 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 23 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 687 +- mlir/tools/mlir-tblgen/CodeGenHelpers.cpp | 4 +- mlir/tools/mlir-tblgen/FormatGen.cpp | 10 +- mlir/tools/mlir-tblgen/FormatGen.h | 3 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 102 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 251 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 9 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 4 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 2 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 4 +- mlir/unittests/Analysis/Presburger/CMakeLists.txt | 1 + .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 334 +- .../Analysis/Presburger/LinearTransformTest.cpp | 4 +- mlir/unittests/Analysis/Presburger/MatrixTest.cpp | 5 +- .../Analysis/Presburger/PWMAFunctionTest.cpp | 25 +- .../Analysis/Presburger/PresburgerSetTest.cpp | 409 +- .../Analysis/Presburger/PresburgerSpaceTest.cpp | 50 + mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 60 +- mlir/unittests/Analysis/Presburger/Utils.h | 64 + .../Conversion/PDLToPDLInterp/CMakeLists.txt | 2 +- .../Affine/Analysis/AffineStructuresParser.h | 1 + .../Affine/Analysis/AffineStructuresParserTest.cpp | 5 +- mlir/unittests/IR/OperationSupportTest.cpp | 2 +- mlir/unittests/Interfaces/CMakeLists.txt | 2 +- .../Interfaces/InferTypeOpInterfaceTest.cpp | 4 +- mlir/unittests/Transforms/Canonicalizer.cpp | 2 +- mlir/utils/spirv/gen_spirv_dialect.py | 4 +- mlir/utils/vim/syntax/mlir.vim | 1 - openmp/cmake/DetectTestCompiler/CMakeLists.txt | 4 + openmp/cmake/OpenMPTesting.cmake | 4 + openmp/cmake/config-ix.cmake | 16 + openmp/docs/SupportAndFAQ.rst | 13 + openmp/libomptarget/CMakeLists.txt | 4 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 14 +- .../libomptarget/DeviceRTL/include/Configuration.h | 5 + openmp/libomptarget/DeviceRTL/include/Mapping.h | 5 + .../libomptarget/DeviceRTL/src/Configuration.cpp | 6 +- openmp/libomptarget/DeviceRTL/src/Kernel.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 11 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 17 +- openmp/libomptarget/plugins/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 24 +- openmp/libomptarget/src/omptarget.cpp | 10 + .../libomptarget/test/mapping/data_member_ref.cpp | 1 + .../declare_mapper_nested_default_mappers.cpp | 1 + .../test/mapping/declare_mapper_nested_mappers.cpp | 1 + .../libomptarget/test/mapping/lambda_by_value.cpp | 1 + .../libomptarget/test/mapping/lambda_mapping.cpp | 1 + .../libomptarget/test/mapping/ompx_hold/struct.c | 1 + openmp/libomptarget/test/offloading/bug49334.cpp | 26 +- openmp/libomptarget/test/offloading/bug49779.cpp | 10 +- openmp/libomptarget/test/offloading/bug53727.cpp | 57 + .../test/offloading/global_constructor.cpp | 1 + .../libomptarget/test/offloading/host_as_target.c | 1 + .../test/offloading/memory_manager.cpp | 1 + .../test/offloading/parallel_offloading_map.cpp | 1 + .../test/offloading/taskloop_offload_nowait.cpp | 1 + openmp/runtime/cmake/LibompCheckLinkerFlag.cmake | 2 +- openmp/runtime/cmake/config-ix.cmake | 4 +- openmp/runtime/src/include/omp_lib.h.var | 12 +- openmp/runtime/src/kmp.h | 2 +- openmp/runtime/src/kmp_affinity.cpp | 4 +- openmp/runtime/src/kmp_atomic.cpp | 4 + openmp/runtime/src/kmp_atomic.h | 6 + openmp/runtime/src/kmp_barrier.cpp | 9 +- openmp/runtime/src/kmp_csupport.cpp | 4 +- openmp/runtime/src/kmp_debugger.cpp | 8 +- openmp/runtime/src/kmp_lock.cpp | 2 +- openmp/runtime/src/kmp_os.h | 18 +- openmp/runtime/src/kmp_runtime.cpp | 5 +- openmp/runtime/src/kmp_sched.cpp | 9 +- openmp/runtime/src/kmp_settings.cpp | 14 +- openmp/runtime/src/kmp_stub.cpp | 10 +- openmp/runtime/src/kmp_version.cpp | 10 +- openmp/runtime/src/ompt-general.cpp | 5 +- openmp/runtime/src/z_Windows_NT_util.cpp | 21 +- openmp/runtime/test/CMakeLists.txt | 1 + openmp/runtime/test/affinity/format/increase.c | 24 +- openmp/runtime/test/affinity/format/nested.c | 6 +- openmp/runtime/test/affinity/format/nested2.c | 12 +- openmp/runtime/test/affinity/format/nested_mixed.c | 18 +- .../runtime/test/affinity/format/nested_serial.c | 21 +- openmp/runtime/test/affinity/format/proc_bind.c | 21 +- openmp/runtime/test/affinity/format/simple.c | 9 +- openmp/runtime/test/affinity/format/simple_env.c | 9 +- .../test/affinity/omp-places-invalid-syntax.c | 7 +- openmp/runtime/test/lit.cfg | 4 + openmp/runtime/test/lit.site.cfg.in | 1 + openmp/runtime/test/omp_testsuite.h | 54 + openmp/runtime/test/ompt/misc/finalize_tool.c | 6 +- openmp/runtime/test/ompt/misc/unset_callback.c | 13 +- openmp/runtime/test/ompt/tasks/taskwait-depend.c | 3 +- .../hidden_helper_task/single_helper_thread.c | 21 + openmp/runtime/test/teams/teams-distr-on-host.c | 46 + polly/include/polly/CodeGen/IslAst.h | 3 - polly/include/polly/ScopDetection.h | 13 - polly/include/polly/ScopInfo.h | 42 - polly/lib/Analysis/DependenceInfo.cpp | 8 +- polly/lib/Analysis/ScopBuilder.cpp | 2 +- polly/lib/Analysis/ScopDetection.cpp | 3 +- polly/lib/CodeGen/BlockGenerators.cpp | 4 +- polly/lib/CodeGen/IslExprBuilder.cpp | 4 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 8 +- polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 5 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 4 +- polly/lib/Support/PollyPasses.def | 18 +- polly/lib/Support/RegisterPasses.cpp | 96 +- polly/lib/Support/SCEVValidator.cpp | 41 +- polly/lib/Transform/DeLICM.cpp | 21 +- polly/lib/Transform/ForwardOpTree.cpp | 12 +- .../OpenMP/invariant_base_pointers_preloaded.ll | 2 +- polly/test/CodeGen/invariant_load_address_space.ll | 2 +- polly/test/CodeGen/invariant_load_escaping.ll | 2 +- polly/test/CodeGen/stmt_split_no_dependence.ll | 2 +- polly/test/DeLICM/pr41656.ll | 2 +- polly/test/DeLICM/pr48783.ll | 2 +- .../nonaffine-condition-buildMemoryAccess.ll | 2 +- polly/test/ForwardOpTree/changed-kind.ll | 9 +- polly/test/GPGPU/add-scalars-in-scop-to-kills.ll | 6 +- polly/test/GPGPU/debug-metadata-leak.ll | 2 +- .../GPGPU/invalid-kernel-assert-verifymodule.ll | 2 +- ...iant-load-hoisting-with-variable-lower-bound.ll | 2 +- polly/test/GPGPU/privatization-simple.ll | 2 +- polly/test/GPGPU/privatization.ll | 2 +- .../MaximalStaticExpansion/read_from_original.ll | 4 +- .../test/MaximalStaticExpansion/too_many_writes.ll | 6 +- .../working_deps_between_inners.ll | 6 +- .../working_deps_between_inners_phi.ll | 6 +- .../MaximalStaticExpansion/working_expansion.ll | 4 +- ...expansion_multiple_dependences_per_statement.ll | 4 +- ...expansion_multiple_instruction_per_statement.ll | 2 +- .../working_phi_two_scalars.ll | 2 +- .../ManualOptimization/disable_nonforced.ll | 2 +- polly/test/ScheduleOptimizer/prevectorization.ll | 2 +- polly/test/ScopInfo/Alias-1.ll | 2 +- .../test/ScopInfo/NonAffine/non_affine_but_srem.ll | 2 +- .../NonAffine/non_affine_loop_used_later.ll | 2 +- polly/test/ScopInfo/modulo_zext_1.ll | 2 +- polly/test/ScopInfo/multidim_fortran_srem.ll | 2 +- polly/test/ScopInfo/opaque-struct.ll | 2 +- polly/test/ScopInfo/pointer-comparison-no-nsw.ll | 2 +- .../ScopInfo/reduction_disabled_multiplicative.ll | 2 +- .../ScopInfo/redundant_parameter_constraint.ll | 2 +- .../ScopInfo/scev-div-with-evaluatable-divisor.ll | 2 +- polly/test/ScopInfo/switch-4.ll | 2 +- polly/test/ScopInfo/two-loops-one-infinite.ll | 4 +- polly/test/Simplify/dead_access_phi.ll | 4 +- polly/test/Simplify/dead_access_value.ll | 4 +- polly/test/Simplify/overwritten.ll | 4 +- polly/test/Simplify/overwritten_3store.ll | 4 +- polly/test/Simplify/overwritten_loadbetween.ll | 4 +- runtimes/CMakeLists.txt | 21 +- test/.gitattributes | 19 + utils/bazel/README.md | 25 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 2 + utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 9 +- utils/bazel/llvm-project-overlay/lld/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 64 +- .../llvm/unittests/BUILD.bazel | 16 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 387 +- .../llvm-project-overlay/mlir/python/BUILD.bazel | 24 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 45 +- .../mlir/unittests/BUILD.bazel | 5 +- utils/bazel/llvm_configs/llvm-config.h.cmake | 3 + 10020 files changed, 396055 insertions(+), 219620 deletions(-) create mode 100644 bolt/test/X86/Inputs/jump-table-pic.s create mode 100644 bolt/test/X86/fptr-addend-pcrel.s create mode 100644 bolt/test/X86/high_pc_udata.s create mode 100644 bolt/test/X86/insert-debug-info-entry.test create mode 100644 bolt/test/X86/internal-call-instrument-so.s create mode 100644 bolt/test/X86/jump-table-pic-order.test create mode 100644 bolt/test/runtime/AArch64/Inputs/runtime_relocs.c create mode 100644 bolt/test/runtime/AArch64/Inputs/tls_ld.yaml create mode 100644 bolt/test/runtime/AArch64/Inputs/tls_trad.yaml create mode 100644 bolt/test/runtime/AArch64/runtime_relocs.c create mode 100644 bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt create mode 100644 bolt/tools/llvm-bolt-fuzzer/llvm-bolt-fuzzer.cpp delete mode 100644 clang-tools-extra/clangd/CSymbolMap.inc delete mode 100644 clang-tools-extra/clangd/StdSymbolMap.inc delete mode 100755 clang-tools-extra/clangd/include-mapping/gen_std.py create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-move-con [...] create mode 100644 clang/include/clang/Analysis/FlowSensitive/Solver.h create mode 100644 clang/include/clang/Analysis/FlowSensitive/WatchedLiteralsSolver.h create mode 100644 clang/include/clang/Tooling/Inclusions/CSymbolMap.inc create mode 100644 clang/include/clang/Tooling/Inclusions/StandardLibrary.h create mode 100644 clang/include/clang/Tooling/Inclusions/StdSymbolMap.inc create mode 100644 clang/include/clang/Tooling/Syntax/Pseudo/LRGraph.h create mode 100644 clang/include/clang/Tooling/Syntax/Pseudo/LRTable.h create mode 100644 clang/include/clang/Tooling/Syntax/Pseudo/Preprocess.h create mode 100644 clang/include/clang/Tooling/Syntax/Pseudo/Token.h create mode 100644 clang/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp create mode 100644 clang/lib/Analysis/FlowSensitive/WatchedLiteralsSolver.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/ErrnoTesterChecker.cpp create mode 100644 clang/lib/Tooling/Inclusions/StandardLibrary.cpp create mode 100644 clang/lib/Tooling/Syntax/Pseudo/LRGraph.cpp create mode 100644 clang/lib/Tooling/Syntax/Pseudo/LRTable.cpp create mode 100644 clang/lib/Tooling/Syntax/Pseudo/LRTableBuild.cpp create mode 100644 clang/lib/Tooling/Syntax/Pseudo/Lex.cpp create mode 100644 clang/lib/Tooling/Syntax/Pseudo/Preprocess.cpp create mode 100644 clang/lib/Tooling/Syntax/Pseudo/Token.cpp create mode 100644 clang/test/AST/issue53742.cpp create mode 100644 clang/test/Analysis/Inputs/errno_func.h create mode 100644 clang/test/Analysis/Inputs/errno_var.h create mode 100644 clang/test/Analysis/analyze-function-guide.cpp create mode 100644 clang/test/Analysis/analyze-function-guide.m create mode 100644 clang/test/Analysis/errno.c create mode 100644 clang/test/Analysis/global-region-invalidation-errno.c create mode 100644 clang/test/Analysis/malloc-bodyfarms.c create mode 100644 clang/test/Analysis/malloc-bodyfarms.cpp create mode 100644 clang/test/Analysis/missing-z3-nocrash.c create mode 100644 clang/test/Analysis/taint-checker-callback-order-has-definition.c create mode 100644 clang/test/Analysis/taint-checker-callback-order-without-definition.c create mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.auto.deduct/p2.cpp create mode 100644 clang/test/CXX/drs/dr2390.cpp create mode 100644 clang/test/CXX/drs/dr2406.cpp create mode 100644 clang/test/CXX/expr/expr.post/expr.type.conv/p1-2b.cpp create mode 100644 clang/test/CodeGen/PowerPC/builtins-ppc-pwr10-64bit.c create mode 100644 clang/test/CodeGen/X86/32bit-behavior-no-eval.c create mode 100644 clang/test/CodeGen/X86/32bit-behavior.c create mode 100644 clang/test/CodeGen/X86/fp-eval-method.c create mode 100644 clang/test/CodeGen/X86/long-double-config-size.c delete mode 100644 clang/test/CodeGen/address-space-avr.c create mode 100644 clang/test/CodeGen/attr-noinline.cpp delete mode 100644 clang/test/CodeGen/avr-unsupported-inline-asm-constraints.c create mode 100644 clang/test/CodeGen/avr/address-space-avr.c rename clang/test/CodeGen/{ => avr}/alias-avr.c (100%) rename clang/test/CodeGen/{ => avr}/avr-builtins.c (100%) rename clang/test/CodeGen/{ => avr}/avr-flash.c (100%) rename clang/test/CodeGen/{ => avr}/avr-inline-asm-constraints.c (100%) create mode 100644 clang/test/CodeGen/avr/avr-unsupported-inline-asm-constraints.c delete mode 100644 clang/test/CodeGen/block-with-perdefinedexpr.c create mode 100644 clang/test/CodeGen/block-with-predefinedexpr.c create mode 100644 clang/test/CodeGen/builtins-nvptx-native-half-type.c create mode 100644 clang/test/CodeGen/flt_eval_macro.cpp create mode 100644 clang/test/CodeGen/noundef-analysis.cpp create mode 100644 clang/test/CodeGen/uwtable-attr.c create mode 100644 clang/test/CodeGen/zero-call-used-regs.c delete mode 100644 clang/test/CodeGenCUDA/amdgpu-asan-printf.cu create mode 100644 clang/test/CodeGenCUDA/amdgpu-code-object-version.cu create mode 100644 clang/test/CodeGenCUDASPIRV/kernel-argument.cu create mode 100644 clang/test/CodeGenCXX/debug-info-structured-binding.cpp delete mode 100644 clang/test/CodeGenCoroutines/coro-gro-nrvo-exp-namespace.cpp delete mode 100644 clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-gro2-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-gro2.cpp create mode 100644 clang/test/CodeGenOpenCL/kernel-param-alignment.cl copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => gcc_version_parsi [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => gcc_version_parsi [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => gcc_version_parsi [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => gcc_version_parsi [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => gcc_version_parsi [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir/incl [...] delete mode 100644 clang/test/Driver/Inputs/rocm/amdgcn/bitcode/abi_version_400.bc delete mode 100644 clang/test/Driver/Inputs/rocm/amdgcn/bitcode/abi_version_500.bc copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/darwin-debug-prefix-map.c create mode 100644 clang/test/Driver/darwin-debug-prefix-map.s create mode 100644 clang/test/Driver/darwin-ld-lto-lld.c create mode 100644 clang/test/Driver/darwin-ld-platform-version-target-version.c create mode 100644 clang/test/Driver/darwin-objc-runtime-maccatalyst-target-variant.m create mode 100644 clang/test/Driver/darwin-target-variant-sdk-version.c create mode 100644 clang/test/Driver/darwin-target-variant.c create mode 100644 clang/test/Driver/darwin-zippered-target-version.c create mode 100644 clang/test/Driver/gcc-toolchain-rt-libs-multi.cpp create mode 100644 clang/test/Driver/gcc-toolchain-rt-libs.cpp create mode 100644 clang/test/Driver/hip-link-bundle-archive.hip create mode 100644 clang/test/Driver/riscv-default-features.c create mode 100644 clang/test/Driver/solaris-ld-sanitizer.c create mode 100644 clang/test/Driver/unstable-flag.cpp create mode 100644 clang/test/Headers/Inputs/include/malloc.h create mode 100644 clang/test/Headers/mm_malloc.c create mode 100644 clang/test/Lexer/has_feature_cxx_unstable.cpp create mode 100644 clang/test/Modules/cxx20-10-1-ex1.cpp create mode 100644 clang/test/Modules/cxx20-10-1-ex2.cpp create mode 100644 clang/test/Modules/cxx20-10-3-ex1.cpp create mode 100644 clang/test/Modules/cxx20-10-3-ex2.cpp create mode 100644 clang/test/Modules/cxx20-import-diagnostics-a.cpp create mode 100644 clang/test/Modules/cxx20-module-file-info.cpp create mode 100644 clang/test/Modules/cxx20-multiple-partitions.cpp create mode 100644 clang/test/Modules/cxx20-partition-diagnostics-a.cpp create mode 100644 clang/test/Modules/implicit-module-with-missing-path.cpp create mode 100644 clang/test/OpenMP/atomic_compare_codegen.cpp create mode 100644 clang/test/OpenMP/irbuilder_for_unsigned_auto.c create mode 100644 clang/test/OpenMP/irbuilder_for_unsigned_dynamic.c create mode 100644 clang/test/OpenMP/irbuilder_for_unsigned_dynamic_chunked.c create mode 100644 clang/test/OpenMP/irbuilder_for_unsigned_runtime.c create mode 100644 clang/test/OpenMP/irbuilder_for_unsigned_static_chunked.c create mode 100644 clang/test/OpenMP/target_offload_mandatory_codegen.cpp create mode 100644 clang/test/PCH/cxx20-unevaluated-lambda.cpp create mode 100644 clang/test/Parser/cxx2b-auto-x.cpp create mode 100644 clang/test/Parser/cxx2b-subscript.cpp create mode 100644 clang/test/Preprocessor/flt_eval_macro.cpp create mode 100644 clang/test/Sema/attr-noinline.cpp create mode 100644 clang/test/Sema/attr-nomerge-ast.cpp create mode 100644 clang/test/Sema/c2x-noreturn.c create mode 100644 clang/test/Sema/fp-eval-pragma.cpp create mode 100644 clang/test/Sema/warn-literal-range.c create mode 100644 clang/test/Sema/x86-eval-method.c create mode 100644 clang/test/Sema/x86_64-eval-method.c create mode 100644 clang/test/Sema/zero_call_used_regs.c create mode 100644 clang/test/SemaCUDA/constexpr-var.cu create mode 100644 clang/test/SemaCXX/coroutine-no-move-ctor.cpp create mode 100644 clang/test/SemaCXX/cxx2a-nttp-printing.cpp create mode 100644 clang/test/SemaCXX/cxx2b-ast-print.cpp create mode 100644 clang/test/SemaCXX/cxx2b-overloaded-operator.cpp create mode 100644 clang/test/SemaCXX/deduced-return-void.cpp create mode 100644 clang/test/SemaCXX/unqualified-std-call-fixits.cpp create mode 100644 clang/test/SemaCXX/unqualified-std-call.cpp create mode 100644 clang/test/SemaObjC/objc-precise-lifetime-unused-variable.m create mode 100644 clang/test/SemaTemplate/temp_arg_string_printing.cpp create mode 100644 clang/test/Syntax/lex.c create mode 100644 clang/test/Syntax/lr-build-basic.test create mode 100644 clang/test/Syntax/lr-build-conflicts.test rename {clang-tools-extra/clangd => clang/tools}/include-mapping/cppreference_pars [...] create mode 100755 clang/tools/include-mapping/gen_std.py rename {clang-tools-extra/clangd => clang/tools}/include-mapping/test.py (100%) create mode 100644 clang/unittests/Analysis/FlowSensitive/DataflowAnalysisContextTest.cpp create mode 100644 clang/unittests/Analysis/FlowSensitive/DataflowEnvironmentTest.cpp create mode 100644 clang/unittests/Analysis/FlowSensitive/SolverTest.cpp create mode 100644 clang/unittests/Lex/PPMemoryAllocationsTest.cpp create mode 100644 clang/unittests/Tooling/StandardLibraryTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/Pseudo/LRTableTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/Pseudo/PreprocessTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/Pseudo/TokenTest.cpp create mode 100644 compiler-rt/include/profile/MIBEntryDef.inc delete mode 100644 compiler-rt/test/asan/TestCases/Linux/asan_prelink_test.cpp create mode 100644 compiler-rt/test/msan/strsignal.cpp create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/Inputs/standalone- [...] create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-jit-dlopen [...] create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-jit-dlopen.c create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-jit-re-dlopen.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_bad [...] create mode 100644 cross-project-tests/debuginfo-tests/clang_llvm_roundtrip/simpli [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] create mode 100644 flang/include/flang/Common/fast-int-set.h create mode 100644 flang/include/flang/Frontend/TargetOptions.h create mode 100644 flang/include/flang/Lower/Allocatable.h create mode 100644 flang/include/flang/Lower/BoxAnalyzer.h create mode 100644 flang/include/flang/Lower/ComponentPath.h create mode 100644 flang/include/flang/Lower/DumpEvaluateExpr.h create mode 100644 flang/include/flang/Lower/HostAssociations.h create mode 100644 flang/include/flang/Lower/IO.h create mode 100644 flang/include/flang/Lower/IntervalSet.h create mode 100644 flang/include/flang/Lower/IntrinsicCall.h create mode 100644 flang/include/flang/Lower/IterationSpace.h create mode 100644 flang/include/flang/Lower/StatementContext.h delete mode 100644 flang/include/flang/Lower/Utils.h create mode 100644 flang/include/flang/Runtime/inquiry.h create mode 100644 flang/lib/Lower/Allocatable.cpp create mode 100644 flang/lib/Lower/ComponentPath.cpp create mode 100644 flang/lib/Lower/DumpEvaluateExpr.cpp create mode 100644 flang/lib/Lower/IO.cpp create mode 100644 flang/lib/Lower/IntrinsicCall.cpp create mode 100644 flang/lib/Lower/IterationSpace.cpp create mode 100644 flang/runtime/inquiry.cpp create mode 100644 flang/test/Driver/emit-llvm.f90 create mode 100644 flang/test/Driver/emit-mlir.f90 create mode 100644 flang/test/Driver/print-effective-triple.f90 create mode 100644 flang/test/Driver/print-target-triple.f90 create mode 100644 flang/test/Driver/target.f90 create mode 100644 flang/test/Fir/alloc.fir create mode 100644 flang/test/Fir/inline.fir create mode 100644 flang/test/Lower/Intrinsics/abs.f90 create mode 100644 flang/test/Lower/Intrinsics/iand.f90 create mode 100644 flang/test/Lower/Intrinsics/missing-math-runtime.f90 create mode 100644 flang/test/Lower/allocatable-assignment.f90 create mode 100644 flang/test/Lower/allocatable-callee.f90 create mode 100644 flang/test/Lower/allocatable-caller.f90 create mode 100644 flang/test/Lower/arguments.f90 create mode 100644 flang/test/Lower/assignment.f90 create mode 100644 flang/test/Lower/basic-call.f90 create mode 100644 flang/test/Lower/basic-function.f90 create mode 100644 flang/test/Lower/complex-operations.f90 create mode 100644 flang/test/Lower/goto-statement.f90 create mode 100644 flang/test/Lower/integer-operations.f90 create mode 100644 flang/test/Lower/io-statement-1.f90 create mode 100644 flang/test/Lower/io-statement-2.f90 create mode 100644 flang/test/Lower/llvm-math.f90 create mode 100644 flang/test/Lower/logical-operations.f90 create mode 100644 flang/test/Lower/power-operator.f90 create mode 100644 flang/test/Lower/real-operations-1.f90 create mode 100644 flang/test/Lower/real-operations-2.f90 create mode 100644 flang/test/Lower/return-statement.f90 create mode 100644 flang/test/Semantics/call24.f90 create mode 100644 flang/test/Semantics/io12.f90 create mode 100644 flang/test/Semantics/resolve108.f90 create mode 100644 flang/test/Semantics/synchronization01.f90 create mode 100644 flang/test/Semantics/synchronization02.f90 create mode 100644 flang/test/Semantics/synchronization03.f90 create mode 100644 flang/test/Semantics/synchronization04.f90 create mode 100644 flang/unittests/Common/CMakeLists.txt create mode 100644 flang/unittests/Common/FastIntSetTest.cpp create mode 100644 flang/unittests/Runtime/Inquiry.cpp create mode 100644 libc/docs/layering.rst create mode 100644 libc/include/llvm-libc-macros/stdio-macros.h create mode 100644 libc/include/llvm-libc-types/__atexithandler_t.h create mode 100644 libc/include/llvm-libc-types/__futex_word.h create mode 100644 libc/loader/linux/aarch64/CMakeLists.txt create mode 100644 libc/loader/linux/aarch64/start.cpp create mode 100644 libc/src/__support/CPP/Bit.h create mode 100644 libc/src/__support/CPP/Utility.h create mode 100644 libc/src/__support/CPP/atomic.h create mode 100644 libc/src/__support/CPP/vector.h create mode 100644 libc/src/__support/File/CMakeLists.txt create mode 100644 libc/src/__support/File/file.cpp create mode 100644 libc/src/__support/File/file.h create mode 100644 libc/src/stdlib/atexit.cpp create mode 100644 libc/src/stdlib/atexit.h create mode 100644 libc/src/stdlib/exit.cpp create mode 100644 libc/src/stdlib/exit.h create mode 100644 libc/src/stdlib/getenv.cpp create mode 100644 libc/src/stdlib/getenv.h rename libc/src/stdlib/{ => linux}/abort.cpp (100%) create mode 100644 libc/test/loader/linux/getenv_test.cpp create mode 100644 libc/test/src/__support/CPP/CMakeLists.txt create mode 100644 libc/test/src/__support/CPP/arrayref_test.cpp create mode 100644 libc/test/src/__support/CPP/atomic_test.cpp rename libc/test/{utils => src/__support}/CPP/bitset_test.cpp (100%) create mode 100644 libc/test/src/__support/CPP/integer_sequence_test.cpp rename libc/test/{utils => src/__support}/CPP/limits_test.cpp (100%) create mode 100644 libc/test/src/__support/CPP/stringview_test.cpp create mode 100644 libc/test/src/__support/CPP/vector_test.cpp create mode 100644 libc/test/src/__support/File/CMakeLists.txt create mode 100644 libc/test/src/__support/File/file_test.cpp create mode 100644 libc/test/src/math/exhaustive/hypotf_test.cpp create mode 100644 libc/test/src/stdlib/atexit_test.cpp delete mode 100644 libc/test/utils/CPP/CMakeLists.txt delete mode 100644 libc/test/utils/CPP/arrayref_test.cpp delete mode 100644 libc/test/utils/CPP/stringview_test.cpp create mode 100644 libc/utils/UnitTest/MemoryMatcher.cpp create mode 100644 libc/utils/UnitTest/MemoryMatcher.h create mode 100644 libcxx/include/__algorithm/in_found_result.h create mode 100644 libcxx/include/__algorithm/in_fun_result.h create mode 100644 libcxx/include/__algorithm/min_max_result.h create mode 100644 libcxx/include/__algorithm/ranges_min_element.h create mode 100644 libcxx/include/__algorithm/ranges_swap_ranges.h create mode 100644 libcxx/include/__assert delete mode 100644 libcxx/include/__functional_base create mode 100644 libcxx/include/__iterator/mergeable.h create mode 100644 libcxx/include/__iterator/permutable.h create mode 100644 libcxx/include/__iterator/sortable.h create mode 100644 libcxx/include/__random/is_valid.h create mode 100644 libcxx/include/__ranges/rbegin.h create mode 100644 libcxx/include/__ranges/rend.h create mode 100644 libcxx/include/__utility/unreachable.h delete mode 100644 libcxx/include/experimental/filesystem rename libcxx/lib/abi/{arm64-apple-darwin.libcxxabi.v1.stable.exceptions.no_new_in [...] create mode 100644 libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.exception [...] rename libcxx/lib/abi/{x86_64-apple-darwin.libcxxabi.v1.stable.exceptions.no_new_i [...] create mode 100644 libcxx/lib/abi/x86_64-apple-darwin.libcxxabi.v1.stable.exceptio [...] rename libcxx/lib/abi/{x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exceptions.no_ [...] create mode 100644 libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exc [...] create mode 100644 libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exc [...] create mode 100644 libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.noe [...] create mode 100644 libcxx/src/assert.cpp create mode 100644 libcxx/test/configs/apple-libc++-backdeployment.cfg.in create mode 100644 libcxx/test/libcxx/clang_tidy.sh.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_foun [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_fun_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min_max [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/mergeabl [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/permutab [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/sortable [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/is_valid.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/rbegin.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/rend.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/unreachab [...] delete mode 100644 libcxx/test/libcxx/experimental/filesystem/deprecated.verify.cpp delete mode 100644 libcxx/test/libcxx/experimental/filesystem/version.pass.cpp create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.d [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.uni/rand.di [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.uni/rand.di [...] create mode 100644 libcxx/test/libcxx/numerics/rand/rand.req.urng/valid_int_type.v [...] create mode 100644 libcxx/test/libcxx/ranges/has-no-incomplete-ranges.compile.pass.cpp create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/ra [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.min_e [...] create mode 100644 libcxx/test/std/algorithms/algorithms.results/in_found_result.pass.cpp create mode 100644 libcxx/test/std/algorithms/algorithms.results/in_fun_result.pass.cpp create mode 100644 libcxx/test/std/algorithms/algorithms.results/min_max_result.pass.cpp delete mode 100644 libcxx/test/std/experimental/filesystem/fs.req.macros/feature_m [...] delete mode 100644 libcxx/test/std/experimental/filesystem/fs.req.namespace/namesp [...] delete mode 100644 libcxx/test/std/iterators/iterator.range/begin-end.compile.fail.cpp delete mode 100644 libcxx/test/std/iterators/iterator.range/begin_array.pass.cpp delete mode 100644 libcxx/test/std/iterators/iterator.range/begin_const.pass.cpp delete mode 100644 libcxx/test/std/iterators/iterator.range/begin_non_const.pass.cpp delete mode 100644 libcxx/test/std/iterators/iterator.range/end_array.pass.cpp delete mode 100644 libcxx/test/std/iterators/iterator.range/end_const.pass.cpp delete mode 100644 libcxx/test/std/iterators/iterator.range/end_non_const.pass.cpp create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.mergeab [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.mergeab [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.permuta [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.permuta [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.sortabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.sortabl [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/istream.iterator/ist [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/ [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.numeric [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.numeric [...] create mode 100644 libcxx/test/std/numerics/numarray/valarray.range/begin-end.pass.cpp delete mode 100644 libcxx/test/std/numerics/numarray/valarray.range/begin_const.pass.cpp delete mode 100644 libcxx/test/std/numerics/numarray/valarray.range/begin_non_cons [...] delete mode 100644 libcxx/test/std/numerics/numarray/valarray.range/end_const.pass.cpp delete mode 100644 libcxx/test/std/numerics/numarray/valarray.range/end_non_const. [...] create mode 100644 libcxx/test/std/ranges/range.access/rbegin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.access/rend.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/cpp17_input_iterator.h create mode 100644 libcxx/test/std/strings/basic.string/string.nonmembers/string_o [...] create mode 100644 libcxx/test/std/thread/futures/futures.task/futures.task.member [...] delete mode 100644 libcxx/test/std/thread/futures/futures.task/futures.task.member [...] create mode 100644 libcxx/test/std/utilities/utility/utility.unreachable/unreachab [...] create mode 100644 libcxx/test/std/utilities/utility/utility.unreachable/unreachab [...] create mode 100644 libcxxabi/include/CMakeLists.txt create mode 100644 libcxxabi/test/configs/apple-libc++abi-backdeployment.cfg.in create mode 100644 lld/test/COFF/pdb_char8_t.ll create mode 100644 lld/test/COFF/winsysroot.test create mode 100644 lld/test/ELF/amdgpu-duplicate-sym.s create mode 100644 lld/test/ELF/archive-as-start-lib.s create mode 100644 lld/test/ELF/linkerscript/custom-section-type.s create mode 100644 lld/test/ELF/ppc64-undefined-weak.s create mode 100644 lld/test/ELF/ppc64-undefined.s delete mode 100644 lld/test/ELF/ppc64-weak-undef-call-shared.s delete mode 100644 lld/test/ELF/ppc64-weak-undef-call.s create mode 100644 lld/test/ELF/relocation-rel-format.test delete mode 100644 lld/test/ELF/strtab-dedup.s create mode 100644 lld/test/ELF/strtab-nodedup.s create mode 100644 lld/test/MachO/cgprofile-orderfile.s create mode 100644 lld/test/MachO/lto-internalize-unnamed-addr.ll create mode 100644 lld/test/MachO/why-live.s rename lld/test/wasm/{archive-export.ll => archive-export.test} (100%) create mode 100644 lld/test/wasm/bad-archive-member.s delete mode 100644 lld/test/wasm/call-indirect.ll create mode 100644 lld/test/wasm/call-indirect.s delete mode 100644 lld/test/wasm/driver.ll create mode 100644 lld/test/wasm/driver.s delete mode 100644 lld/test/wasm/entry.ll create mode 100644 lld/test/wasm/entry.s delete mode 100644 lld/test/wasm/fatal-warnings.ll create mode 100644 lld/test/wasm/fatal-warnings.s delete mode 100644 lld/test/wasm/function-imports.ll create mode 100644 lld/test/wasm/function-imports.s delete mode 100644 lld/test/wasm/stack-pointer.ll create mode 100644 lld/test/wasm/stack-pointer.s delete mode 100644 lld/test/wasm/trace-symbol.ll create mode 100644 lld/test/wasm/trace-symbol.s create mode 100644 lldb/examples/python/scripted_process/crashlog_scripted_process.py delete mode 100644 lldb/examples/python/scripted_process/my_scripted_process.py copy lldb/test/API/{functionalities/plugins/python_os_plugin/stepping_plugin_threa [...] create mode 100644 lldb/test/API/commands/thread/backtrace/TestThreadBacktraceRepeat.py create mode 100644 lldb/test/API/commands/thread/backtrace/main.cpp create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_on_overload [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_on_overload [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_on_overload [...] copy lldb/test/API/{commands/expression/dollar-in-variable => functionalities/prog [...] create mode 100644 lldb/test/API/functionalities/progress_reporting/TestProgressRe [...] create mode 100644 lldb/test/API/functionalities/progress_reporting/main.c create mode 100644 lldb/test/API/functionalities/scripted_process/TestStackCoreScr [...] create mode 100644 lldb/test/API/lang/cpp/structured-binding/Makefile create mode 100644 lldb/test/API/lang/cpp/structured-binding/TestStructuredBinding.py create mode 100644 lldb/test/API/lang/cpp/structured-binding/main.cpp copy lldb/test/API/{commands/expression/dollar-in-variable => linux/aarch64/tagged [...] create mode 100644 lldb/test/API/linux/aarch64/tagged_memory_region/TestAArch64Lin [...] create mode 100644 lldb/test/API/linux/aarch64/tagged_memory_region/main.c copy lldb/test/API/{commands/expression/dollar-in-variable => tools/lldb-vscode/st [...] create mode 100644 lldb/test/API/tools/lldb-vscode/stop-hooks/TestVSCode_stop_hooks.py copy lldb/test/API/tools/{lldb-server/memory-allocation => lldb-vscode/stop-hooks} [...] create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/script [...] create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/scripted_cras [...] create mode 100644 lldb/unittests/Host/ThreadLauncherTest.cpp create mode 100644 lldb/unittests/Interpreter/TestRegexCommand.cpp create mode 100644 llvm-libgcc/CMakeLists.txt create mode 100644 llvm-libgcc/docs/LLVMLibgcc.rst create mode 100755 llvm-libgcc/generate_version_script.py create mode 100644 llvm-libgcc/lib/CMakeLists.txt copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm-libgcc/lib/gcc_s.ver create mode 100644 llvm/docs/CommandGuide/llvm-ifs.rst create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/LoongArch.def delete mode 100644 llvm/include/llvm/CodeGen/GlobalISel/RegisterBank.h delete mode 100644 llvm/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h create mode 100644 llvm/include/llvm/CodeGen/RegisterBank.h create mode 100644 llvm/include/llvm/CodeGen/RegisterBankInfo.h create mode 100644 llvm/include/llvm/DebugInfo/Symbolize/DIFetcher.h create mode 100644 llvm/include/llvm/Debuginfod/DIFetcher.h create mode 100644 llvm/include/llvm/IR/FMF.h create mode 100644 llvm/include/llvm/ObjCopy/COFF/COFFConfig.h create mode 100644 llvm/include/llvm/ObjCopy/COFF/COFFObjcopy.h create mode 100644 llvm/include/llvm/ObjCopy/CommonConfig.h create mode 100644 llvm/include/llvm/ObjCopy/ConfigManager.h create mode 100644 llvm/include/llvm/ObjCopy/ELF/ELFConfig.h create mode 100644 llvm/include/llvm/ObjCopy/ELF/ELFObjcopy.h create mode 100644 llvm/include/llvm/ObjCopy/MachO/MachOConfig.h create mode 100644 llvm/include/llvm/ObjCopy/MachO/MachOObjcopy.h create mode 100644 llvm/include/llvm/ObjCopy/MultiFormatConfig.h create mode 100644 llvm/include/llvm/ObjCopy/ObjCopy.h create mode 100644 llvm/include/llvm/ObjCopy/XCOFF/XCOFFConfig.h create mode 100644 llvm/include/llvm/ObjCopy/XCOFF/XCOFFObjcopy.h create mode 100644 llvm/include/llvm/ObjCopy/wasm/WasmConfig.h create mode 100644 llvm/include/llvm/ObjCopy/wasm/WasmObjcopy.h create mode 100644 llvm/include/llvm/ProfileData/MIBEntryDef.inc create mode 100644 llvm/include/llvm/ProfileData/MemProf.h create mode 100644 llvm/include/llvm/Support/CSKYAttributeParser.h create mode 100644 llvm/include/llvm/Support/CSKYAttributes.h create mode 100644 llvm/include/llvm/Support/CSKYTargetParser.def create mode 100644 llvm/include/llvm/Support/CSKYTargetParser.h create mode 100644 llvm/include/llvm/WindowsDriver/MSVCPaths.h rename {clang/lib/Driver/ToolChains => llvm/include/llvm/WindowsDriver}/MSVCSetupA [...] create mode 100644 llvm/lib/BinaryFormat/COFF.cpp delete mode 100644 llvm/lib/CodeGen/GlobalISel/RegisterBank.cpp delete mode 100644 llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp create mode 100644 llvm/lib/CodeGen/JMCInstrumenter.cpp create mode 100644 llvm/lib/CodeGen/RegisterBank.cpp create mode 100644 llvm/lib/CodeGen/RegisterBankInfo.cpp create mode 100644 llvm/lib/DebugInfo/Symbolize/DIFetcher.cpp create mode 100644 llvm/lib/Debuginfod/DIFetcher.cpp create mode 100644 llvm/lib/ObjCopy/Archive.cpp create mode 100644 llvm/lib/ObjCopy/Archive.h create mode 100644 llvm/lib/ObjCopy/CMakeLists.txt create mode 100644 llvm/lib/ObjCopy/COFF/COFFObjcopy.cpp create mode 100644 llvm/lib/ObjCopy/COFF/COFFObject.cpp create mode 100644 llvm/lib/ObjCopy/COFF/COFFObject.h create mode 100644 llvm/lib/ObjCopy/COFF/COFFReader.cpp create mode 100644 llvm/lib/ObjCopy/COFF/COFFReader.h create mode 100644 llvm/lib/ObjCopy/COFF/COFFWriter.cpp create mode 100644 llvm/lib/ObjCopy/COFF/COFFWriter.h create mode 100644 llvm/lib/ObjCopy/ConfigManager.cpp create mode 100644 llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp create mode 100644 llvm/lib/ObjCopy/ELF/ELFObject.cpp create mode 100644 llvm/lib/ObjCopy/ELF/ELFObject.h rename llvm/{tools/llvm-objcopy => lib/ObjCopy}/MachO/MachOLayoutBuilder.cpp (100%) create mode 100644 llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.h create mode 100644 llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp create mode 100644 llvm/lib/ObjCopy/MachO/MachOObject.cpp create mode 100644 llvm/lib/ObjCopy/MachO/MachOObject.h create mode 100644 llvm/lib/ObjCopy/MachO/MachOReader.cpp create mode 100644 llvm/lib/ObjCopy/MachO/MachOReader.h create mode 100644 llvm/lib/ObjCopy/MachO/MachOWriter.cpp create mode 100644 llvm/lib/ObjCopy/MachO/MachOWriter.h create mode 100644 llvm/lib/ObjCopy/ObjCopy.cpp create mode 100644 llvm/lib/ObjCopy/XCOFF/XCOFFObjcopy.cpp create mode 100644 llvm/lib/ObjCopy/XCOFF/XCOFFObject.h create mode 100644 llvm/lib/ObjCopy/XCOFF/XCOFFReader.cpp create mode 100644 llvm/lib/ObjCopy/XCOFF/XCOFFReader.h create mode 100644 llvm/lib/ObjCopy/XCOFF/XCOFFWriter.cpp create mode 100644 llvm/lib/ObjCopy/XCOFF/XCOFFWriter.h create mode 100644 llvm/lib/ObjCopy/wasm/WasmObjcopy.cpp create mode 100644 llvm/lib/ObjCopy/wasm/WasmObject.cpp create mode 100644 llvm/lib/ObjCopy/wasm/WasmObject.h create mode 100644 llvm/lib/ObjCopy/wasm/WasmReader.cpp create mode 100644 llvm/lib/ObjCopy/wasm/WasmReader.h create mode 100644 llvm/lib/ObjCopy/wasm/WasmWriter.cpp create mode 100644 llvm/lib/ObjCopy/wasm/WasmWriter.h create mode 100644 llvm/lib/ProfileData/MemProf.cpp create mode 100644 llvm/lib/Support/CSKYAttributeParser.cpp create mode 100644 llvm/lib/Support/CSKYAttributes.cpp create mode 100644 llvm/lib/Support/CSKYTargetParser.cpp delete mode 100644 llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp create mode 100644 llvm/lib/Target/AMDGPU/R600MachineCFGStructurizer.cpp delete mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp delete mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.cpp create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.h create mode 100644 llvm/lib/Target/CSKY/Disassembler/CMakeLists.txt create mode 100644 llvm/lib/Target/CSKY/Disassembler/CSKYDisassembler.cpp create mode 100644 llvm/lib/Target/LoongArch/CMakeLists.txt create mode 100644 llvm/lib/Target/LoongArch/LoongArch.h create mode 100644 llvm/lib/Target/LoongArch/LoongArch.td create mode 100644 llvm/lib/Target/LoongArch/LoongArchAsmPrinter.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchAsmPrinter.h create mode 100644 llvm/lib/Target/LoongArch/LoongArchCallingConv.td create mode 100644 llvm/lib/Target/LoongArch/LoongArchFrameLowering.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchFrameLowering.h create mode 100644 llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.h create mode 100644 llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchISelLowering.h create mode 100644 llvm/lib/Target/LoongArch/LoongArchInstrFormats.td create mode 100644 llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchInstrInfo.h create mode 100644 llvm/lib/Target/LoongArch/LoongArchInstrInfo.td create mode 100644 llvm/lib/Target/LoongArch/LoongArchMCInstLower.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchMachineFunctionInfo.h create mode 100644 llvm/lib/Target/LoongArch/LoongArchRegisterInfo.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchRegisterInfo.h create mode 100644 llvm/lib/Target/LoongArch/LoongArchRegisterInfo.td create mode 100644 llvm/lib/Target/LoongArch/LoongArchSubtarget.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchSubtarget.h create mode 100644 llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchTargetMachine.h create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/CMakeLists.txt create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.h create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchBaseInfo.cpp create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchBaseInfo.h create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchInstPrinter.cpp create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchInstPrinter.h create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCAsmInfo.cpp create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCAsmInfo.h create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCCodeEmitter.cpp create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.cpp create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.h create mode 100644 llvm/lib/Target/LoongArch/TargetInfo/CMakeLists.txt create mode 100644 llvm/lib/Target/LoongArch/TargetInfo/LoongArchTargetInfo.cpp create mode 100644 llvm/lib/Target/LoongArch/TargetInfo/LoongArchTargetInfo.h create mode 100644 llvm/lib/Target/PowerPC/PPCInstrMMA.td create mode 100644 llvm/lib/Target/PowerPC/PPCInstrP10.td delete mode 100644 llvm/lib/Target/PowerPC/PPCInstrPrefix.td create mode 100644 llvm/lib/Target/PowerPC/PPCRegisterInfoMMA.td delete mode 100644 llvm/lib/Transforms/Instrumentation/MaximumSpanningTree.h create mode 100644 llvm/lib/WindowsDriver/CMakeLists.txt create mode 100644 llvm/lib/WindowsDriver/MSVCPaths.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/arith.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/masked_ldst.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/splice.ll create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/depend_diff_types_opaque_ptr.ll create mode 100644 llvm/test/Analysis/MemoryDependenceAnalysis/reorder-over-store- [...] create mode 100644 llvm/test/Analysis/MemoryDependenceAnalysis/reorder-volatile.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/logical-operations.ll create mode 100644 llvm/test/Assembler/invalid-diflag-bad.ll create mode 100644 llvm/test/Assembler/opaque-ptr-intrinsic-remangling.ll create mode 100644 llvm/test/Assembler/uwtable-1.ll create mode 100644 llvm/test/Assembler/uwtable-2.ll create mode 100644 llvm/test/Bitcode/Inputs/comdat-name-too-large.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-chunk-size.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-constant-gep.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-diimportedentity-record.bc delete mode 100644 llvm/test/Bitcode/Inputs/invalid-value-symbol-table-2.bc rename llvm/test/Bitcode/Inputs/{size-not-plausible.bc => unterminated-vbr.bc} (100%) delete mode 100644 llvm/test/Bitcode/invalid-no-ubsan.test create mode 100644 llvm/test/CodeGen/AArch64/aarch64-wide-mul.ll create mode 100644 llvm/test/CodeGen/AArch64/andorbrcompare.ll create mode 100644 llvm/test/CodeGen/AArch64/bcax.ll create mode 100755 llvm/test/CodeGen/AArch64/dag-ReplaceAllUsesOfValuesWith.ll create mode 100644 llvm/test/CodeGen/AArch64/fp-intrinsics-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/hadd-combine.ll create mode 100644 llvm/test/CodeGen/AArch64/logic-shift.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-mapping-stats.mir create mode 100644 llvm/test/CodeGen/AArch64/misched-predicate-virtreg.mir create mode 100644 llvm/test/CodeGen/AArch64/neg-selects.ll create mode 100644 llvm/test/CodeGen/AArch64/statepoint-call-lowering-lr.ll create mode 100644 llvm/test/CodeGen/AArch64/stp-opt-with-renaming-undef-assert.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-aba.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-ld2-alloca.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-convert.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-ptest.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-reshuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ldN.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-stN.mir create mode 100644 llvm/test/CodeGen/AArch64/tailcall-ssp-split-debug.ll create mode 100644 llvm/test/CodeGen/AArch64/vselect-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/zext-to-tbl.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fold-binop-into-select.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-non-integral-a [...] create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-copy-no-free-registers.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-metadata-agpr-register-count.ll create mode 100644 llvm/test/CodeGen/AMDGPU/copy-overlap-sgpr-kill.mir mode change 100755 => 100644 llvm/test/CodeGen/AMDGPU/copy_to_scc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/divergence-driven-abs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/divergence-driven-bitreverse.ll mode change 100755 => 100644 llvm/test/CodeGen/AMDGPU/divergence-driven-buildvector.ll mode change 100755 => 100644 llvm/test/CodeGen/AMDGPU/divergence-driven-min-max.ll create mode 100644 llvm/test/CodeGen/AMDGPU/divergence-driven-sext-inreg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fail.llvm.fptrunc.round.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/fp-min-max-atomics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fp-min-max-buffer-atomics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fp-min-max-image-atomics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fp64-min-max-buffer-atomics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-agpr-register-count.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-agpr-small.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-heap-v5.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-absent-v3.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-present-v3.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-present.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-v5.ll create mode 100644 llvm/test/CodeGen/AMDGPU/invariant-image-load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.fptrunc.round.ll create mode 100644 llvm/test/CodeGen/AMDGPU/merge-flat-load-store.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-global-load-store.mir create mode 100644 llvm/test/CodeGen/AMDGPU/mfma-bf16-vgpr-cd-select.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mfma-cd-select.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mfma-vgpr-cd-select.ll create mode 100644 llvm/test/CodeGen/AMDGPU/regalloc-failure-overlapping-insert-as [...] create mode 100644 llvm/test/CodeGen/AMDGPU/regalloc-illegal-eviction-assert.ll create mode 100644 llvm/test/CodeGen/AMDGPU/regalloc-introduces-copy-sgpr-to-agpr.mir mode change 100755 => 100644 llvm/test/CodeGen/AMDGPU/sext-divergence-driven-isel.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sink-after-control-flow.mir create mode 100644 llvm/test/CodeGen/AMDGPU/zext-divergence-driven-isel.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-vector-cvt.ll create mode 100644 llvm/test/CodeGen/AVR/pr43443-ctor-alias.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/pruning-multi-derived-type.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/type-tag-fixup-fwd.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/type-tag-fixup-resolved.ll create mode 100644 llvm/test/CodeGen/Hexagon/vector-sint-to-fp.ll create mode 100644 llvm/test/CodeGen/LoongArch/1ri.mir create mode 100644 llvm/test/CodeGen/LoongArch/2r.mir create mode 100644 llvm/test/CodeGen/LoongArch/2ri.mir create mode 100644 llvm/test/CodeGen/LoongArch/3r.mir create mode 100644 llvm/test/CodeGen/LoongArch/3ri.mir create mode 100644 llvm/test/CodeGen/LoongArch/lit.local.cfg create mode 100644 llvm/test/CodeGen/LoongArch/misc.mir create mode 100644 llvm/test/CodeGen/LoongArch/target_support.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/extra-imm-operand.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/extra-reg-operand.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/aligned-memoperands-err.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/aligned-memoperands.mir create mode 100644 llvm/test/CodeGen/NVPTX/f16-ex2.ll create mode 100644 llvm/test/CodeGen/NVPTX/math-intrins-sm53-ptx42.ll create mode 100644 llvm/test/CodeGen/NVPTX/math-intrins-sm80-ptx70-instcombine.ll create mode 100644 llvm/test/CodeGen/NVPTX/math-intrins-sm80-ptx70.ll create mode 100644 llvm/test/CodeGen/NVPTX/math-intrins-sm86-ptx72.ll create mode 100644 llvm/test/CodeGen/NVPTX/rotate_64.ll create mode 100644 llvm/test/CodeGen/NVPTX/store-retval.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-handle-split-promote-vec.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-min-max-p10.ll create mode 100644 llvm/test/CodeGen/RISCV/iabs.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfma-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfneg-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmaccsu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmaccus.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-vslide1down-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/unmasked-ta.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vector-splice.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfneg-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmacc-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/unroll-loop-cse.ll create mode 100644 llvm/test/CodeGen/RISCV/zfinx-types.ll create mode 100644 llvm/test/CodeGen/SystemZ/call-zos-02.ll create mode 100644 llvm/test/CodeGen/VE/Packed/mask_binary.ll create mode 100644 llvm/test/CodeGen/VE/Packed/vp_fdiv.ll create mode 100644 llvm/test/CodeGen/VE/Packed/vp_mul.ll create mode 100644 llvm/test/CodeGen/VE/Packed/vp_sdiv.ll create mode 100644 llvm/test/CodeGen/VE/Packed/vp_udiv.ll create mode 100644 llvm/test/CodeGen/VE/Vector/mask_binary.ll create mode 100644 llvm/test/CodeGen/VE/Vector/mask_broadcast.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vec_fcmp.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vec_icmp.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vec_load.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vec_store.ll create mode 100644 llvm/test/CodeGen/X86/fsafdo_test4.ll create mode 100644 llvm/test/CodeGen/X86/logic-shift.ll create mode 100644 llvm/test/CodeGen/X86/mul-demand.ll create mode 100644 llvm/test/CodeGen/X86/offload_sections.ll create mode 100644 llvm/test/CodeGen/X86/pr53842.ll create mode 100644 llvm/test/CodeGen/X86/pr53990-incorrect-machine-sink.ll create mode 100644 llvm/test/CodeGen/X86/setcc-fsh.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-3regparm.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-ssp-split-debug.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-add-mask.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-add-sext.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-add-zext.ll create mode 100644 llvm/test/CodeGen/X86/win64-eh-trailing-statepoint.ll create mode 100644 llvm/test/CodeGen/X86/zero-call-used-regs-fmod.ll create mode 100644 llvm/test/CodeGen/X86/zero-call-used-regs.ll create mode 100644 llvm/test/DebugInfo/COFF/compiler-version-overflow.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/livedebugvalues_illegal_locs.mir create mode 100644 llvm/test/DebugInfo/X86/fission-inline-aranges.ll create mode 100644 llvm/test/DebugInfo/X86/fission-no-inline-aranges.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/ELF_jal.s create mode 100644 llvm/test/Instrumentation/AddressSanitizer/asan-disable-sanitiz [...] create mode 100644 llvm/test/Instrumentation/BoundsChecking/nosanitize-bounds.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/alloca-uninteresting.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/dbg-value-tag-offs [...] create mode 100644 llvm/test/Instrumentation/JustMyCode/jmc-instrument-x86.ll create mode 100644 llvm/test/Instrumentation/JustMyCode/jmc-instrument.ll create mode 100644 llvm/test/MC/AArch64/SME/addspl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/addspl.s create mode 100644 llvm/test/MC/AArch64/SME/addsvl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/addsvl.s create mode 100644 llvm/test/MC/AArch64/SME/rdsvl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/rdsvl.s create mode 100644 llvm/test/MC/AArch64/SVE/condtion-code-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/directive-cpu-negative.s create mode 100644 llvm/test/MC/AArch64/SVE/directive-cpu.s create mode 100644 llvm/test/MC/AMDGPU/sym_kernel_scope_agpr.s create mode 100644 llvm/test/MC/M68k/pc-rel.s create mode 100644 llvm/test/MC/MachO/driverkit-sdk-version.ll create mode 100644 llvm/test/MC/PowerPC/ppc64-abs-reloc.s create mode 100644 llvm/test/MC/RISCV/priv-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/priv-rv64-invalid.s create mode 100644 llvm/test/MC/RISCV/priv-rv64-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zdinx-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zdinx-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zfinx-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zfinx-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zhinx-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zhinx-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zhinxmin-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zhinxmin-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zdinx-invalid.s create mode 100644 llvm/test/MC/RISCV/rv64zdinx-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zfinx-invalid.s create mode 100644 llvm/test/MC/RISCV/rv64zfinx-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zhinx-invalid.s create mode 100644 llvm/test/MC/RISCV/rv64zhinx-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zhinxmin-invalid.s create mode 100644 llvm/test/MC/RISCV/rv64zhinxmin-valid.s create mode 100644 llvm/test/MC/RISCV/rvzdinx-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rvzfinx-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rvzhinx-aliases-valid.s create mode 100644 llvm/test/MC/WebAssembly/extern-functype-intrinsic.ll delete mode 100644 llvm/test/MC/WebAssembly/reloc-code.ll create mode 100644 llvm/test/MC/WebAssembly/reloc-code.s create mode 100644 llvm/test/Object/AArch64/chained-fixups-header.test create mode 100644 llvm/test/Object/Inputs/MachO/chained-fixups.yaml create mode 100644 llvm/test/ObjectYAML/MachO/function_starts.yaml create mode 100644 llvm/test/SafepointIRVerifier/hidden-constant-base.ll create mode 100644 llvm/test/TableGen/VarLenEncoder.td create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_phi.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/metadata.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/opaque-ptr.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/pr42028-recursion.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/alloca-as.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/zext-to-shuffle.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-dbg.addr-swift.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-dbg.addr.ll create mode 100644 llvm/test/Transforms/DeadArgElim/opaque-ptr.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/remove-dead-recursi [...] create mode 100644 llvm/test/Transforms/GVN/opaque-ptr.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-nonptr.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-null.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/opaque-ptr.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/insert-pos-assert.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/issue53665.ll create mode 100644 llvm/test/Transforms/Inline/call-site-attrs.ll create mode 100644 llvm/test/Transforms/InstCombine/negated-bitmask.ll create mode 100644 llvm/test/Transforms/InstSimplify/cmp-alloca-offsets.ll create mode 100644 llvm/test/Transforms/InstSimplify/opaque-ptr.ll create mode 100644 llvm/test/Transforms/LoopDeletion/pr53969.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/type-mismatch-opaque-ptr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-reduction-i [...] create mode 100644 llvm/test/Transforms/LoopVectorize/first-order-recurrence-chains.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-inloop-cond.ll create mode 100644 llvm/test/Transforms/Mem2Reg/opaque-ptr.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/memcpy-byval-forwarding-clobbers.ll create mode 100644 llvm/test/Transforms/MergeICmps/X86/opaque-ptr.ll create mode 100644 llvm/test/Transforms/MergeICmps/X86/pr53959.ll create mode 100644 llvm/test/Transforms/NewGVN/pr35074-phi-of-ops.ll create mode 100644 llvm/test/Transforms/NewGVN/pr37121-seens-this-value-a-lot.ll create mode 100644 llvm/test/Transforms/NewGVN/pr42422-phi-of-ops.ll delete mode 100644 llvm/test/Transforms/NewGVN/todo-pr35074-phi-of-ops.ll delete mode 100644 llvm/test/Transforms/NewGVN/todo-pr37121-seens-this-value-a-lot.ll delete mode 100644 llvm/test/Transforms/NewGVN/todo-pr42422-phi-of-ops.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/hoist-load-of-baseptr.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/speculation-vs-tbaa.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/simplifycfg-switch-lowering- [...] create mode 100644 llvm/test/Transforms/RelLookupTableConverter/X86/opaque-ptr.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/phi-vector-bitcast.ll create mode 100644 llvm/test/Transforms/SCCP/opaque-ptr.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-cmp-swapped-pred.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-max-cost.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/bottom-to-top-reorder.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/insert-crash-index.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/landing_pad.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/opaque-ptr-2.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-variable-insertelement.ll create mode 100644 llvm/test/Transforms/SROA/non-capturing-call-readonly.ll delete mode 100644 llvm/test/Transforms/SROA/non-capturing-call.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/merge-deopt-bundle-constants.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/opaque-ptr.ll create mode 100644 llvm/test/Transforms/TailCallElim/ptrauth-bundle.ll delete mode 100644 llvm/test/Transforms/TypePromotion/AArch64/phi-zext-gep.ll create mode 100644 llvm/test/Verifier/ifunc.ll create mode 100644 llvm/test/Verifier/invalid-vp-intrinsics.ll create mode 100644 llvm/test/Verifier/llvm.fptrunc.round.ll create mode 100644 llvm/test/Verifier/ptrauth-operand-bundles.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_analyze_test_checks/Inp [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_analyze_test_checks/Inp [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_analyze_test_checks/basic.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_analyze_test_checks/lit [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/amdgpu- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/lanai-i [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-ise [...] create mode 100644 llvm/test/tools/dsymutil/ARM/preload.test create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/preload/foo create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/preload/foo.o create mode 100644 llvm/test/tools/llvm-ifs/exclude.test create mode 100644 llvm/test/tools/llvm-ifs/ifs-elf-conversion.test create mode 100644 llvm/test/tools/llvm-ifs/strip-needed.test create mode 100644 llvm/test/tools/llvm-lib/xfghashmap-list.test create mode 100644 llvm/test/tools/llvm-nm/Inputs/bitcode-sym32.ll create mode 100644 llvm/test/tools/llvm-nm/Inputs/bitcode-sym64.ll create mode 100644 llvm/test/tools/llvm-nm/XCOFF/export-symbols.test create mode 100644 llvm/test/tools/llvm-nm/bitcode-export-sym.test create mode 100644 llvm/test/tools/llvm-nm/option-X.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/section-name-encoding.s create mode 100644 llvm/test/tools/llvm-objcopy/XCOFF/basic-copy.test create mode 100644 llvm/test/tools/llvm-objcopy/XCOFF/invalid-read.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/dyld_info.test create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/disassemble-symbol-priority.ll create mode 100755 llvm/test/tools/llvm-profdata/Inputs/basic.memprofexe create mode 100644 llvm/test/tools/llvm-profdata/Inputs/basic.profraw create mode 100755 llvm/test/tools/llvm-profdata/Inputs/multi.memprofexe create mode 100644 llvm/test/tools/llvm-profdata/memprof-merge.test create mode 100755 llvm/test/tools/llvm-profgen/Inputs/split-dwarf-single.exe create mode 100644 llvm/test/tools/llvm-profgen/Inputs/split-dwarf-single.o.yaml create mode 100644 llvm/test/tools/llvm-profgen/Inputs/split-dwarf-split.dwo.yaml create mode 100755 llvm/test/tools/llvm-profgen/Inputs/split-dwarf-split.exe create mode 100644 llvm/test/tools/llvm-profgen/inline-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-profgen/noinline-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-profgen/split-dwarf.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/reloc-types-loongarch64.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/section-flags-solaris.test create mode 100644 llvm/test/tools/llvm-symbolizer/debuginfod-bad-build-id.test create mode 100644 llvm/test/tools/llvm-symbolizer/debuginfod-build-id-and-obj.test create mode 100644 llvm/test/tools/llvm-symbolizer/debuginfod-missing-build-id.test create mode 100644 llvm/test/tools/llvm-symbolizer/file-prefix.test create mode 100644 llvm/test/tools/obj2yaml/ELF/retain-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/retain-section.yaml delete mode 100644 llvm/tools/llvm-objcopy/COFF/COFFConfig.h delete mode 100644 llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp delete mode 100644 llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h delete mode 100644 llvm/tools/llvm-objcopy/COFF/Object.cpp delete mode 100644 llvm/tools/llvm-objcopy/COFF/Object.h delete mode 100644 llvm/tools/llvm-objcopy/COFF/Reader.cpp delete mode 100644 llvm/tools/llvm-objcopy/COFF/Reader.h delete mode 100644 llvm/tools/llvm-objcopy/COFF/Writer.cpp delete mode 100644 llvm/tools/llvm-objcopy/COFF/Writer.h delete mode 100644 llvm/tools/llvm-objcopy/CommonConfig.h delete mode 100644 llvm/tools/llvm-objcopy/ConfigManager.cpp delete mode 100644 llvm/tools/llvm-objcopy/ConfigManager.h delete mode 100644 llvm/tools/llvm-objcopy/ELF/ELFConfig.h delete mode 100644 llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp delete mode 100644 llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h delete mode 100644 llvm/tools/llvm-objcopy/ELF/Object.cpp delete mode 100644 llvm/tools/llvm-objcopy/ELF/Object.h delete mode 100644 llvm/tools/llvm-objcopy/MachO/MachOConfig.h delete mode 100644 llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h delete mode 100644 llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp delete mode 100644 llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h delete mode 100644 llvm/tools/llvm-objcopy/MachO/MachOReader.cpp delete mode 100644 llvm/tools/llvm-objcopy/MachO/MachOReader.h delete mode 100644 llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp delete mode 100644 llvm/tools/llvm-objcopy/MachO/MachOWriter.h delete mode 100644 llvm/tools/llvm-objcopy/MachO/Object.cpp delete mode 100644 llvm/tools/llvm-objcopy/MachO/Object.h delete mode 100644 llvm/tools/llvm-objcopy/MultiFormatConfig.h create mode 100644 llvm/tools/llvm-objcopy/ObjcopyOptions.cpp create mode 100644 llvm/tools/llvm-objcopy/ObjcopyOptions.h delete mode 100644 llvm/tools/llvm-objcopy/llvm-objcopy.h delete mode 100644 llvm/tools/llvm-objcopy/wasm/Object.cpp delete mode 100644 llvm/tools/llvm-objcopy/wasm/Object.h delete mode 100644 llvm/tools/llvm-objcopy/wasm/Reader.cpp delete mode 100644 llvm/tools/llvm-objcopy/wasm/Reader.h delete mode 100644 llvm/tools/llvm-objcopy/wasm/WasmConfig.h delete mode 100644 llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp delete mode 100644 llvm/tools/llvm-objcopy/wasm/WasmObjcopy.h delete mode 100644 llvm/tools/llvm-objcopy/wasm/Writer.cpp delete mode 100644 llvm/tools/llvm-objcopy/wasm/Writer.h create mode 100644 llvm/unittests/ObjCopy/CMakeLists.txt create mode 100644 llvm/unittests/ObjCopy/ObjCopyTest.cpp create mode 100644 llvm/unittests/ProfileData/MemProfTest.cpp create mode 100644 llvm/unittests/Support/CSKYAttributeParserTest.cpp create mode 100644 llvm/unittests/Support/CSKYTargetParserTest.cpp copy llvm/{lib => unittests}/Testing/CMakeLists.txt (100%) create mode 100644 llvm/unittests/Testing/Support/CMakeLists.txt create mode 100644 llvm/unittests/Testing/Support/TempPathTest.cpp create mode 100644 llvm/utils/TableGen/VarLenCodeEmitterGen.cpp create mode 100644 llvm/utils/TableGen/VarLenCodeEmitterGen.h create mode 100644 llvm/utils/UpdateTestChecks/isel.py create mode 100644 llvm/utils/gn/secondary/llvm/lib/ObjCopy/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/WindowsDriver/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/ObjCopy/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Testing/Support/BUILD.gn create mode 100644 mlir/docs/Dialects/Func.md delete mode 100644 mlir/docs/Dialects/Standard.md create mode 100644 mlir/include/mlir-c/Dialect/Func.h delete mode 100644 mlir/include/mlir-c/Dialect/Standard.h delete mode 100644 mlir/include/mlir/Analysis/Presburger/IntegerPolyhedron.h create mode 100644 mlir/include/mlir/Analysis/Presburger/IntegerRelation.h create mode 100644 mlir/include/mlir/Analysis/Presburger/PresburgerSpace.h rename mlir/include/mlir/Dialect/{StandardOps => Func}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Func/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Func/IR/FuncOps.h create mode 100644 mlir/include/mlir/Dialect/Func/IR/FuncOps.td create mode 100644 mlir/include/mlir/Dialect/Func/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Func/Transforms/DecomposeCallGraphTypes.h create mode 100644 mlir/include/mlir/Dialect/Func/Transforms/FuncConversions.h create mode 100644 mlir/include/mlir/Dialect/Func/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/Func/Transforms/Passes.td delete mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/LinalgI [...] create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/BufferizableOpInter [...] delete mode 100644 mlir/include/mlir/Dialect/StandardOps/IR/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/StandardOps/IR/Ops.h delete mode 100644 mlir/include/mlir/Dialect/StandardOps/IR/Ops.td delete mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/DecomposeCallG [...] delete mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/FuncConversions.h delete mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/Passes.h delete mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/Passes.td create mode 100644 mlir/include/mlir/Dialect/Tensor/Transforms/Transforms.h create mode 100644 mlir/include/mlir/Dialect/Vector/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/Vector/Transforms/Passes.td create mode 100644 mlir/include/mlir/Tools/PDLL/CodeGen/CPPGen.h create mode 100644 mlir/include/mlir/Tools/PDLL/CodeGen/MLIRGen.h delete mode 100644 mlir/lib/Analysis/Presburger/IntegerPolyhedron.cpp create mode 100644 mlir/lib/Analysis/Presburger/IntegerRelation.cpp create mode 100644 mlir/lib/Analysis/Presburger/PresburgerSpace.cpp create mode 100644 mlir/lib/CAPI/Dialect/Func.cpp delete mode 100644 mlir/lib/CAPI/Dialect/Standard.cpp copy mlir/{include/mlir/Dialect/Arithmetic => lib/Dialect/Func}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/Func/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Func/IR/FuncOps.cpp create mode 100644 mlir/lib/Dialect/Func/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Func/Transforms/DecomposeCallGraphTypes.cpp create mode 100644 mlir/lib/Dialect/Func/Transforms/FuncBufferize.cpp create mode 100644 mlir/lib/Dialect/Func/Transforms/FuncConversions.cpp create mode 100644 mlir/lib/Dialect/Func/Transforms/PassDetail.h delete mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/LinalgInterfaceImpl.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/BufferizableOpInterfaceImpl.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/Distribution.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/SparseTensorRewriting.cpp create mode 100644 mlir/lib/Dialect/MemRef/Transforms/MultiBuffer.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/UnifyAliasedResourcePass.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/StandardOps/IR/Ops.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/Transforms/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/StandardOps/Transforms/DecomposeCallGraphTypes.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/Transforms/FuncBufferize.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/Transforms/FuncConversions.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/Tensor/Transforms/SplitPadding.cpp create mode 100644 mlir/lib/Dialect/Vector/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/Vector/Transforms/PassDetail.h create mode 100644 mlir/lib/Tools/PDLL/CodeGen/CMakeLists.txt create mode 100644 mlir/lib/Tools/PDLL/CodeGen/CPPGen.cpp create mode 100644 mlir/lib/Tools/PDLL/CodeGen/MLIRGen.cpp create mode 100644 mlir/python/mlir/dialects/FuncOps.td delete mode 100644 mlir/python/mlir/dialects/StandardOps.td create mode 100644 mlir/python/mlir/dialects/_func_ops_ext.py delete mode 100644 mlir/python/mlir/dialects/_std_ops_ext.py create mode 100644 mlir/python/mlir/dialects/func.py delete mode 100644 mlir/python/mlir/dialects/std.py create mode 100644 mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize-c [...] create mode 100644 mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize-p [...] create mode 100644 mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize.mlir rename mlir/test/Dialect/{Standard => Func}/func-bufferize.mlir (100%) create mode 100644 mlir/test/Dialect/Func/invalid.mlir create mode 100644 mlir/test/Dialect/GPU/sink-ops.mlir delete mode 100644 mlir/test/Dialect/Linalg/comprehensive-function-bufferize-compat.mlir delete mode 100644 mlir/test/Dialect/Linalg/comprehensive-function-bufferize.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-aliasin [...] create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-analysi [...] delete mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-partial.mlir delete mode 100644 mlir/test/Dialect/Linalg/distribute-tiled-loop.mlir create mode 100644 mlir/test/Dialect/Linalg/fuse-with-reshape-by-collapsing.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-fuse-and-distribute.mlir delete mode 100644 mlir/test/Dialect/Linalg/tiled-loop-peeling.mlir delete mode 100644 mlir/test/Dialect/Linalg/tiled-loop-to-scf.mlir rename mlir/test/Dialect/{Standard => Math}/expand-tanh.mlir (100%) create mode 100644 mlir/test/Dialect/MemRef/multibuffer.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/unify-aliased-resource.mlir delete mode 100644 mlir/test/Dialect/Standard/canonicalize.mlir delete mode 100644 mlir/test/Dialect/Standard/invalid.mlir create mode 100644 mlir/test/Dialect/Tensor/fold-constant-extract-slice.mlir create mode 100644 mlir/test/Dialect/Tensor/split-padding.mlir create mode 100644 mlir/test/Dialect/Vector/bufferize.mlir create mode 100644 mlir/test/Dialect/Vector/vector-dropleadunitdim-transforms.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_transpose.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/python/tools/sparse_ [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/test_SDDMM.py create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/test_Tensor.py create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/test_scalar_ten [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/test_true_dense [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/tools/testing_utils.py create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/unit_test_tenso [...] delete mode 100644 mlir/test/Integration/data/zero.mtx create mode 100644 mlir/test/Target/Cpp/variable.mlir create mode 100644 mlir/test/Target/LLVMIR/data-layout.ll create mode 100644 mlir/test/Target/LLVMIR/data-layout.mlir create mode 100644 mlir/test/Transforms/test-legalize-target-materialization-no-uses.mlir create mode 100644 mlir/test/lib/Dialect/Func/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Func/TestDecomposeCallGraphTypes.cpp delete mode 100644 mlir/test/lib/Dialect/Linalg/TestComprehensiveBufferize.cpp delete mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgDistribution.cpp create mode 100644 mlir/test/lib/Dialect/MemRef/TestMultiBuffer.cpp delete mode 100644 mlir/test/lib/Dialect/StandardOps/CMakeLists.txt delete mode 100644 mlir/test/lib/Dialect/StandardOps/TestDecomposeCallGraphTypes.cpp create mode 100644 mlir/test/lib/Dialect/Tensor/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Tensor/TestTensorTransforms.cpp create mode 100644 mlir/test/mlir-pdll/CodeGen/CPP/general.pdll create mode 100644 mlir/test/mlir-pdll/CodeGen/MLIR/decl.pdll create mode 100644 mlir/test/mlir-pdll/CodeGen/MLIR/expr.pdll create mode 100644 mlir/test/mlir-pdll/CodeGen/MLIR/stmt.pdll create mode 100644 mlir/test/mlir-pdll/Parser/constraint-failure.pdll create mode 100644 mlir/test/mlir-pdll/Parser/constraint.pdll create mode 100644 mlir/test/mlir-pdll/Parser/rewrite-failure.pdll create mode 100644 mlir/test/mlir-pdll/Parser/rewrite.pdll rename mlir/test/mlir-pdll/{Parser => }/lit.local.cfg (100%) create mode 100644 mlir/test/python/dialects/func.py create mode 100644 mlir/test/python/dialects/linalg/opdsl/emit_fill.py delete mode 100644 mlir/test/python/dialects/std.py create mode 100644 mlir/unittests/Analysis/Presburger/PresburgerSpaceTest.cpp create mode 100644 mlir/unittests/Analysis/Presburger/Utils.h create mode 100644 openmp/libomptarget/test/offloading/bug53727.cpp create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/single_helper_thread.c create mode 100644 openmp/runtime/test/teams/teams-distr-on-host.c create mode 100644 test/.gitattributes