This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-defconfig in repository toolchain/ci/llvm-project.
from 564eb20e0dee Revert "[lldb] Avoid format string in LLDB_SCOPED_TIMER" adds 1202f559bdee [OpaquePtr] Make atomicrmw work with opaque pointers adds 36d0fdf9ac3b [libcxx][iterator] adds `std::ranges::advance` adds dde123993f50 [gn build] Port 36d0fdf9ac3b adds 9ef66ed43758 [clang-format][NFC] correctly sort StatementAttributeLike- [...] adds 2cf0e52b8548 [ARM] Add patterns for vmulh adds bf809cd165f4 [NFC][object] Change the input parameter of the method isD [...] adds b99f892b025b [mlir] Fold complex.re(complex.create) and complex.im(comp [...] adds 9c766f4090d1 [InstCombine] Fold extractelement + vector GEP with one use adds cb65419b1ac0 [mlir] Simplify folding code (NFC) adds 91e0cb6598f4 [mlir] LocalAliasAnalysis: Assume allocation scope to func [...] adds a3b3f7e63198 [HIP] Adjust check in hip-include-path.hip test case adds 70d8365e3336 Fix warning introduced by 9c766f4090d19e3e2f56e87164177f8c [...] adds 8c86161a0be2 [NFC][X86] clang-format X86TTIImpl::getInterleavedMemoryOp [...] adds 794fb5482efc [Test] Add test on unrolling to make sure it won't fail adds 66978466baef [X86][Atom] Fix vector variable shift resource/throughputs adds 942e01de896a [CostModel][X86] Remove old testshift* tests adds 8c5ac18d7165 AArch64: support post-indexed stores to bfloat types. adds 7ee863b8ebfa [Test] Add simplified versions of tests for loop deletion [...] adds 7e27e4273d09 [RISCV] Pre-commit fixed-length mask vselect tests adds 7386ad4e9e26 Revert "[AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect [...] adds 9601849984a7 [AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect from ch [...] adds 6b0fe3c63b46 [NFC] Add CHECK lines for unordered FP reductions adds 7648b6978e55 [AMDGPU][Libomptarget] Move Kernel/Symbol info tables to R [...] adds 2a41d702be47 [SCEV] Add tests with signed predicates for applyLoopGuards. adds 21aec4fdc5de [X86][SLM] Fix vector PSHUFB + variable shift resource/thr [...] adds 76e47d4887f4 [lldb][NFC] Use C++ versions of the deprecated C standard [...] adds cc8661ac4a20 [AMDGPU][Libomptarget] Delete g_atmi_initialized adds a2d6ef587653 [AMDGPU][Libomptarget] Inline atmi_init/atmi_finalize adds e79e8041c5ff [MC][NFCI] Factor out ELF section unique ID calculation adds 165321b3d27d [MC][ELF] Emit unique sections for different flags adds cebdf5d8465c [Docs] Updated the content of getting started documentatio [...] adds ab8c44112c48 [MC] Move elf-unique-sections-by-flags.ll to X86/ adds ba0fe85ec0e9 [OpenCL] Include header for atomic-ops test adds 5fb58d45989d [Test] Add Loop Deletion test with irreducible CFG adds 8ac66d61eab3 [AArch64] Generate LD1 for anyext i8 or i16 vector load adds dee46d08293f [mlir] Fold complex.create(complex.re(op), complex.im(op)) adds 43d2e51c2e86 Return "[LoopDeletion] Break backedge if we can prove that [...] adds 0de553dce009 Revert "Return "[LoopDeletion] Break backedge if we can pr [...] adds b70fe92f08e8 [InstCombine] avoid 'tmp' usage in test file; NFC adds 9e43b1e9a1f3 [InstCombine] avoid 'tmp' usage in test files; NFC adds 01120fe5b398 [InstCombine] add fmul tests with shared operand; NFC adds be1a23203b1d Return "[LoopDeletion] Break backedge if we can prove that [...] adds 9f76a8526010 [LoopVectorize] Enable strict reductions when allowReorder [...] adds 8be23ed3f02a [SLP][NFC]Add a test for multiple uses of insertelement in [...] adds 63cc9fd579b2 [MCA][InOrderIssueStage] Fix LastWriteBackCycle computation. adds 629e2b344225 [X86][SSE] Regenerate some tests to expose the rip relativ [...] adds a409fcddaed9 [ARM] Extra test for reverted WLS memset. NFC adds b6f6501b2412 [CostModel][AArch64] Add tests for bitreverse. NFC. adds 4ed2b6cccdef [X86][AMX] Fix a bug on tile config. adds a8f75d497daa [clang-cl] Add driver support for /std:c++20 and bump /std [...] adds b37a2fcd8d7c [SystemZ][z/OS] Validate symbol names for z/OS for printin [...] adds fcd32d62c067 [AMDGPU] Fix function pointer argument bug in AMDGPU Propa [...] adds 1bc0e857bfd4 [SystemZ][z/OS] Enable the AllowAtInName attribute for the [...] adds 5f500d73cd1a [MCA] Add a test for PR50483. NFC adds 8f79203a22d8 [clangd] New ParsingCallback for semantics changes adds d058262b1471 [SystemZ] Support i128 inline asm operands. adds 31191e15b6e3 [libc++] Fix concepts tests with GCC adds 9cc2181ec388 [unroll] Use value domain for symbolic execution based cost model adds 1005ef445dbf [mlir][openacc] Translate UpdateOp to LLVM IR adds 16342e39947b [libc++][NFC] Move format_error to its own header. adds deb6a0f94a24 [gn build] Port 16342e39947b adds de9df3f5b952 [libc++][NFC] Move basic_format_parse_context to its own header. adds 74a89cba8ced [mlir] Add `distributionTypes` to LinalgTilingOptions. adds 963495f0d4b5 [libc++][format] Adds availability macros for std::format. adds e47311d88899 [gn build] Port de9df3f5b952 adds 07f59baad634 [libomptarget][nfc][amdgpu] Remove atmi_status_t type adds ea91a8cbab93 [AMDGPU][NFC] Remove non-existing function header adds 1b47a3de48d2 [RISCV] Enable cross basic block aware vsetvli insertion adds d28bc54ff44a [lldb] Remove cache in get_demangled_name_without_arguments adds adf1561d6ce8 [libunwind] Inform ASan that resumption is noreturn adds 969eefd98e0f [lldb] add LLDB_SKIP_DSYM option adds a0bd6105d806 [DebugInfo] Limit the number of values that may be referen [...] adds 27d3528acf8a [SLP]Fix vectorization of insertelements with multiple uses. adds a45877eea8c4 [scudo] Get rid of initLinkerInitialized adds b2c7ac874f51 [RISCV] Don't propagate VL/VTYPE across inline assembly in [...] adds d63d662d3cc5 [RISCV] Remove --riscv-no-aliases from RVV tests adds 6911114d8cbe [Scudo] Make -fsanitize=scudo use standalone. Migrate tests. adds fb14577d0c48 [SCEV] Extract out a helper for computing trip multiples adds 9065118b6463 [RISCV] Optimize SEW=64 shifts by splat on RV32. adds 921d3f7af09c [SCEV] Add a utility for converting from "exit count" to " [...] adds 73a117953599 [llvm-mc] Add -M to replace -riscv-no-aliases and -riscv-a [...] adds f7c5c0d87b8a Revert "[Scudo] Make -fsanitize=scudo use standalone. Migr [...] adds e5eff533f761 [mlir] Make StripDebugInfo strip out block arguments locs adds 9306bb638ff2 [SCEV] Generalize getSmallConstantTripCount(L) for multipl [...] adds c5c1ec7945ff [libomptarget][nfc][amdgpu] Refactor uses of KernelInfoTable adds 13c6568c6e20 [AMDGPU][MC][GFX90A] Corrected DS_GWS opcodes adds 5e2facb92284 [AMDGPU] Fix kernel LDS lowering for constants adds 5bfe06ad3590 [SimplifyCFG] Use make_early_inc_range() while deleting in [...] adds 5dd86aadf0b0 [WebAssembly] Add TargetInstrInfo::getCalleeOperand adds ff08c3468fa4 [SCEV] Compute trip multiple for multiple exit loops adds 78c9796f963f [NFC][X86][Costmodel] Add some more interleaved load/store [...] adds ab7f26dc13f2 [NFC][Codegen][X86] Add a few more interleaved load/store [...] adds 2fdf8bbd19c3 [libomptarget][nfc][amdgpu] Factor out setting upper bounds adds 3b9a1bb1af90 [pstl] Fix -Wundef errors in the test suite adds 8496fc2ec804 [DebugInstrRef][1/3] Track PHI values through register allocation adds 6c92215e07f4 [CostModel][AArch64] Add floating point arithmetic tests. NFC. adds c4823cc5db69 [pstl] Workaround more errors in the test suite adds cc622aee3023 [libc++] Add a job testing on GCC 11 adds 1494fa694338 Update documentation for InlineModel features. adds e4fc8c3de8f3 [RISCV][NFC] Fix some whitespace nits in MC test RUN lines adds fdf10e6197d0 [RISCV] Use X0 as destination of inserted vsetvli when possible. adds 6505c630407c [llvm-readobj] Optimize printing stack sizes to linear time. adds c4a41cd77c15 Refactor mutation strategies into a standalone library adds 367cb9fbd651 [libcxx][docs] Take mutex for common_iterator, common_view [...] adds 5852582532b3 [AArch64] Support llvm-mc/llvm-objdump -M no-aliases adds 5f8810d7b463 [flang][docs] Initial documentation for the Fortran LLVM T [...] adds 52123c96c016 [libcxx][nfc] Fix the ASAN bots: update expected.pass.cpp. adds 1032886a41c6 [libFuzzer] Add missing FuzzerBuiltinsMsvc.h include. adds 0283abee5c87 [lldb] Fix gnu_libstdcpp's update methods adds 97f15eda4f26 [mlir][python] Provide "all passes" registration module in Python adds fd0a2f75ff4f Revert "Refactor mutation strategies into a standalone library" adds 94d67b51dd02 [mlir] Add n-D vector lowering to LLVM for cast ops adds 2fe987e6bace [scudo] Build scudo_standalone on Android and Fuchsia. adds 79c09d5ee1e9 [tests] Add some basic coverage of multiple exit unrolling adds 002f5e158d08 [Hexagon] Restore handling of expanding shuffles adds b5c3f17e70e7 [MLIR] Add support for empty IVs to affine.parallel adds 2dba40561a28 Revert "[scudo] Build scudo_standalone on Android and Fuchsia." adds 74edfb28053d [AArch64][GlobalISel] Legalize non-power-of-2 vector eleme [...] adds caae570978c4 Emit correct location lists with basic block sections. adds 324af79dbc60 [GlobalISel] Don't emit lost debug location remarks when l [...] adds 95ce0def7c98 [ORC-RT] Add endianness support to the ORC runtime. adds 08d31ff4f45f Fix unit test after 324af79dbc6066 adds a4b61c82cf1a The compiler is crashing when compiling a coroutine intrin [...] adds 4d26f41f76c4 [RS4GC] Introduce intrinsics to get base ptr and offset adds 0ce58c52d50b [Fuchsia][CMake] Add missing include path. adds 8d2576272066 Fix non-global-value-max-name-size not considered by LLParser adds 857fa7b7b187 [libcxx][iterator] adds `std::ranges::next` adds 0dc7fd1bc167 [libcxx][iterator] adds `std::ranges::prev` adds 77274258e2d4 [gn build] Port 0dc7fd1bc167 adds cc3db8dbdf51 [gn build] Port 857fa7b7b187 adds d82f2a123f9c [llvm-objdump] Print the DEBUG type under `--section-headers`. adds b0b2bf3b5da9 [NFCI][LoopDeletion] Only query SCEV about loop successor [...] adds 59d938e649e6 [NFC] Formatting fix adds 51d334a845a0 [NFCI] Lazily evaluate SCEVs of PHIs adds 281ee4291110 [mlir] Add a pass to distribute linalg::TiledLoopOp. adds 3f85e124f6b7 [docs] llvm-objdump: Mention -M no-aliases is supported on [...] adds 62686a47a448 [mlir] Add TestLinalgDistribution.cpp to cmake build. adds 9f39ba13b596 [GlobalISel] Implement splitting of G_SHUFFLE_VECTOR. adds c467585682dc [NFC] Reuse existing variables instead of re-requesting su [...] adds 7d418dadf6b1 [NFCI][LoopDeletion] Do not call complex analysis for know [...] adds 108ca7a7e73c [mlir] Support dialect-wide canonicalization pattern registration adds 0bb60dbe34e4 [AMDGPU][GlobalISel] Allow amdgpu_gfx calling conv adds 772b58a641af [SelectionDAG][RISCV] Don't unroll 0/1-type bool VSELECTs adds 9a4506e7591f [Matrix] Include matrix pipeline for new PM in new-pm-defa [...] adds 2ae58431873d [lit][test] Improve testing of use_llvm_tool adds 1546c52d9712 Add triples to a bunch of x86-specific tests that currentl [...] adds 7faffdeb48d3 [clang-format] [NFC] realign documentation in Format.h... adds 1d5b976b7783 [ARM] Extra test for reverted WLS memset. NFC adds ea4c5fb04c6d [OpenMP]Add support for workshare loop modifier in lowering adds 8b79dfb302ac [AMDGPU][Libomptarget][NFC] Remove atmi_mem_place_t adds 86627be23312 Revert "[OpenMP]Add support for workshare loop modifier in [...] adds 5f2d4b23b4c2 Add --quiet option to llvm-gsymutil to suppress output of [...] adds ce4f99e7f272 [mlir][Linalg] Add comprehensive bufferization support for [...] adds 8edd3464afbf Add support for #elifdef and #elifndef adds 38641ddf3e56 [VPlan] Do not sink uniform recipes in sinkScalarOperands. adds 8c73a31c1175 [RISCV] Allow passing fixed-length vectors via the stack adds b7101e218c21 [DAGCombine][RISCV] Don't try to trunc-store combined vect [...] adds ce276b7a6448 Fix -Wswitch warning; NFC adds 8a203ac6d220 AMDGPU/GlobalISel: Remove redundant parameter from function adds ee359000898c AMDGPU/GlobalISel: Lower constant-32-bit zextload/sextload [...] adds 758f51c14ac3 Speculatively fix a -Woverloaded-virtual diagnostic; NFC adds caf86d2959d5 Speculatively fix this harder and with improved spelling c [...] adds eba69b59d1a3 Reimplement __builtin_unique_stable_name- adds 3879fcdb8733 Reuse temporary files for print-changed=diff adds 023fbf3df32d Correct the 'KEYALL' mask. adds 96ef4f4a2491 Hopefully fix the Clang sphinx doc build. adds 9091ecdae029 [OpenMP]Add support for workshare loop modifier in lowering adds 5a80dc498818 [VP][SelectionDAG] Add a target-configurable EVL operand type adds 767d34e3bddd Disable misc-no-recursion checking in Clang adds 808dc6f8663c VirtRegMap: Preserve LiveDebugVariables adds aae7eb809e41 [Flang][Openmp] Fortran specific semantic checks for Alloc [...] adds 85f5272ffc58 [OpenCL][NFC] Fix typos in test adds e49d6e16235a [X86][SSE] Regenerate some tests to expose the rip relativ [...] adds fe8d97cbe5ec [CostModel][X86] AVX512 truncation ops are slower than cos [...] adds 34046de04297 AMDGPU/GlobalISel: Fix broken test run line adds 5efc3bfd3207 AMDGPU/GlobalISel: Use IncomingValueAssigner for implicit return adds 1055cb91b482 [libc++] Deprecate std::iterator and remove it as a base class adds 73099e786aef [libc++] NFC: Parenthesize expression to satisfy GCC 11 adds 192b4141f0d7 Revert "Emit correct location lists with basic block sections." adds 3d64677c2807 Thread safety analysis: Factor out function for merging lo [...] adds cf0b337c1b1f Thread safety analysis: Allow exlusive/shared joins for ma [...] adds 7922ff601094 [AIX] Add -lc++abi and -lunwind for linking adds e892705d74c7 GlobalISel: Do not change register types in lowerLoad adds 6f4794feb60a [RISCV] Add a test case showing incorrect call-conv lowering adds 6d2c0950205f [HIP] Check compatibility of -fgpu-sanitize with offload arch adds b44007bec247 [mlir][gpu] Relax restriction on MMA store op to allow cha [...] adds 5c18d1136665 [SPE] Disable strict-fp for SPE by default adds 216536000340 [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds c412979cde54 [mlir] Async reference counting for block successors with [...] adds 4fbc66cd6d90 [Clang] Enable __has_feature(coverage_sanitizer) adds 39957aa4243c [mlir] Add error state and error propagation to async runt [...] adds b5f8ac268293 [X86] Pre-commit tests for D103192. NFC adds a105d3024efe [X86] Fold (shift undef, X)->0 for vector shifts by immediate. adds d8c84d2a4efc [mlir] Async: Add error propagation support to async groups adds 750799b7bc3f [mlir][NFC] Don't outline kernel in MMA integration tests adds 527cd013144d [RISCV] Teach vsetvli insertion to use vsetvl x0, x0 form [...] adds 90d25808c420 [CostModel][X86] Improve accuracy of sext/zext to 256-bit [...] adds bafbec853569 [NFC][X86][Codegen] Re-autogenerate check lines in a few t [...] adds b6399e85d80d Revert "[libc++] NFC: Parenthesize expression to satisfy GCC 11" adds eb69763ad8ea [NFC][scudo] Rename internal function adds 4cc5a971010e MC: mark `dump` with `LLVM_DUMP_METHOD` adds 9136b7d075d2 [mlir] AsyncRefCounting: check that LivenessBlockInfo is n [...] adds 5618a5a05944 [mlir] Update cmake variable post D102976 adds c261edb27702 [NFC][scudo] Check zeros on smaller allocations adds 8d7d7f340ea0 [libc++] NFC: Refactor raw_storage_iterator test to use UN [...] adds d7ae2438b9bd [RISCV] Add a test showing missed opportunity to avoid a v [...] adds 32bacb74107e [lldb][intel-pt] Remove old plugin adds 8f23fac4da25 [mlir:Async] Convert assertions to async errors only insid [...] adds 50f17e9d3139 [analyzer] RetainCountChecker: Disable reference counting [...] adds f3869a5c32b7 Support stripping indirectly referenced DILocations from ! [...] adds 9712b1676360 [NFC][X86][Codegen] vector-interleaved-store-i16-stride-5. [...] adds 0d5219feb9b2 [x86] add tests for extend of vector compare; NFC adds cb66bf2c6d20 Replace 'magic static' with a member variable for SCYL ker [...] adds aad878f11279 [libc++] NFC: Make it easier for vendors to extend the run [...] adds 0e4cf807aeaf [clang] [MinGW] Don't mark emutls variables as DSO local adds b3ceffdf35e5 [libcxx] [test] Convert an XFAIL LIBCXX-WINDOWS-FIXME into [...] adds d47dd1107132 [mlir] Add support for querying the ModRef behavior from t [...] adds 020df692d801 [RISCV] Fix typo, use addImm instead of addReg. adds 109aac92128c [PDB] Enable parallel ghash type merging by default adds 62b5df7fe2b3 [PowerPC] Added multiple PowerPC builtins adds 50770d8de560 [MCA] Refactor the InOrderIssueStage stage. NFCI adds 8cbbc5d00b6a [mlir-lsp-server] Add support for processing split files adds b834d6309455 [sanitizer] Android ELF TLS is supported from Q (API 29) adds ef1cc4e7aebe [mlir][capi] fix build issue with "all passes" registration adds ee544b8d868d [NFC][X86][Codegen] Re-autogenerate a few tests to reduce [...] adds 2d2a9020785c [SanCov] Properly set ABI parameter attributes adds 0fa5aac292b8 [RISCV] Teach VSETVLI insertion to look through PHIs to pr [...] adds 8086f9d87ee8 [ConstFold] Simplify a load's GEP operand through local aliases adds 57646d38d54c [MCA] Minor changes to the InOrderIssueStage. NFC adds e41aaea26238 [NFC][libObject] clang-format Archive{.h,.cpp} adds 80e684b19423 Fix comment to reflect what the method is doing (NFC) adds fc1d39849e8d [dfsan] Add a flag about whether to propagate offset label [...] adds b2581196eb03 [AIX] Enable stackprotect feature adds 99f023656b78 [PDB] Fix ubsan complaint about memcpy from null pointer adds 59b8afe50274 [clang-cl] Bump default -fms-compatibility-version to 19.14 adds ef4cfd832238 Pass -gcodeview-ghash when using clang-cl and lld-link adds 6a2af607ad35 Revert "[NFCI] Lazily evaluate SCEVs of PHIs" adds 59a4ee97288b [AArch64][GlobalISel] Legalize oversize G_EXTRACT_VECTOR_E [...] adds 7952ddb21fb7 [LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass adds ffc4d3e06855 [LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass adds e493abcf55a3 [MLIR][SPIRV] Use getAsmResultName(...) hook for ConstantOp. adds 7e06cf8f1ba2 Revert "[LoopNest][LoopFlatten] Change LoopFlattenPass to [...] adds e96d6f4821bf Revert "[LoopNest][LoopFlatten] Change LoopFlattenPass to [...] adds f2264ebb0872 [ConstantFolding] Fix -Wunused-variable warning (NFC) adds f59cd8a4a606 [clang] [MinGW] Fix gcc version detection/picking adds 4458e8c4b42f Revert "[scudo] Check if MADV_DONTNEED zeroes memory" adds a6e5a4b464be [NFC][scudo] Re-enable check in the test adds bd04d78d649b [cmake][scudo] Add missing headers adds 00ecf18979e3 [WebAssembly][CodeGen] IR support for WebAssembly local variables adds 6133b60a27fe [AMDGPU] Precommit test adds 690f5b7a0128 [AMDGPU] Fix function calls with flat scratch adds ec1f6f7e3f92 Revert "[LAA] Support pointer phis in loop by analyzing ea [...] adds 66ff1cbd71d2 [NFC][Transforms][Utils] remove useless variable in CloneB [...] adds d88f96dff3f1 ARM: support mandatory tail calls for tailcc & swifttailcc adds 9ff2eb1ea596 SwiftTailCC: teach verifier musttail rules applicable to this CC. adds ca5f07f8c4bc Revert "[WebAssembly][CodeGen] IR support for WebAssembly [...] adds 4694097dab72 [mlir] Don't elide the last op if there is no terminator adds e94fada045fe SwiftAsync: add Clang attribute to apply the LLVM `swiftas [...] adds f3afd0d193d2 [RISCV] Add tests for fixed vector conversions between fp [...] adds 3f5ae36833e2 [RISCV][NFC] Merge identical RV32 and RV64 test checks adds cf2eeb114c59 Fix "enumerator 'llvm::TargetStackID::WasmLocal' in switch [...] adds 49b2f8328f36 [x86] add test for extend of legal vector compare; NFC adds 5bccdde070d2 [Matrix] Move C++ matrix cast checks to TryStaticCast. adds 6915a55824d1 [gn build] (semi-manually) port bd04d78d649b adds b76df3235cd0 [clang] NFC: Replace std::pair by a struct in InitHeaderSearch adds a773b2e430a8 [AArch64] Add additional vector load scalarization tests f [...] adds 2b9b9652ce27 [LLD][COFF] Reduce the maximum size of the GHASH table adds 58b29a4efc22 [libc++] Add all indirect callable concepts and projected adds 0c4f76c9421a [gn build] Port 58b29a4efc22 adds 4c6e2774d827 [gn] Make ubsan errors fatal, as in cmake adds b6e1fb7e3253 [IR] Make TypeFinder aware of DIArgList values adds fa488ea864ab [LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass adds e0c826543706 Revert "Fix "enumerator 'llvm::TargetStackID::WasmLocal' i [...] adds dc672999a9b1 [clang][Parse] Add parsing support for C++ attributes on u [...] adds 82f7b5e1b999 [mlir] Add missing namespace to createCanonicalizerPass. adds 9968896cd62a [libc++] NFC: Move unwrap_iter to its own header adds 2ee59f75fea8 [LoopDeletion] Add test with potentially infinite sub-loop. adds a279550cde3b [PhaseOrdering] add test for late simplifycfg with LTO; NFC adds 403cfe5d707d [PassManager] unify late simplifycfg options between regul [...] adds dd226803c220 Revert "[NFCI][LoopDeletion] Do not call complex analysis [...] adds 807fc7cdc97f Revert "[NFC] Reuse existing variables instead of re-reque [...] adds fd553312031c Revert "[NFC] Formatting fix" adds 24bd65720237 Revert "[NFCI][LoopDeletion] Only query SCEV about loop su [...] adds 0159652058ca Revert "Return "[LoopDeletion] Break backedge if we can pr [...] adds f01df9805ce2 [VectorCombine] Add variants of multi-extract tests with assumes. adds 007f268c35fc [VectorCombine] Check indices for all extracts we scalarize. adds d24d2447cd22 [SelectionDAG] Fix typo in assert. NFC adds 2830d924b087 [VP] Make getMaskParamPos/getVectorLengthParamPos return u [...] adds f63adf5b67f7 Revert "[clang][Parse] Add parsing support for C++ attribu [...] adds 58cb64921280 [RISCV] Add octuple to LMULInfo tablegen class, remove oct [...] adds b6afdbac134b [gn build] Port 9968896cd62a adds 8a5f0d883832 [libc++] [test] Constexpr-ify a couple of insert-iterator tests. adds 1a0e5d561ceb [gn build] manually port 982e3c05108b6 (check-lld needs dsymutil) adds 0b3b0a727ad6 [AArch64][RISCV] Make sure isel correctly honors failure o [...] adds 8702c6da162b [clang-format] [docs] Regenerate style options documentation. adds 65527a8082ac [dsymutil tests] Try to make eh_frames.test run on other p [...] adds 06eaffa85821 [NFC] Remove confusing info about MainLoop VF/UF from debu [...] adds a41309966a86 [RISCV] Pre-commit test cases for D103211. NFC adds f765445a6911 [LoopUnroll] Clean up exit folding (NFC) adds 4af2730ac3e9 [LoopUnroll] Add store to unreachable latch test (NFC) adds bc6799f2f79f [RISCV] Add separate MxList tablegen classes for widening/ [...] adds 90310dfff8fd [LoopUnroll] Use changeToUnreachable() (NFC) adds 2644399ce772 [lld-macho][test] Simplify --allow-empty with count 0 adds 577fea4e1a13 [CGAtomic] Delete outdated code comparing success/failure [...] adds bde21b624585 [Verifier] Significantly speed up IsolatedFromAbove checki [...] adds 09b75f480d1d [clang-format] New BreakInheritanceList style AfterComma adds 018a9641ff1a [AArch64][GlobalISel] Fix a crash during selection of a G_ [...] adds 38dbdde7924c [Internalize] Simplify comdat renaming with noduplicates a [...] adds c4053cd14eb9 [lld/mac] Don't crash on -order_file with assembly inputs [...] adds c4c3869554a6 [RISCV] Enable interleaved vectorization for RVV adds 9f506fc761cc [InstrProfiling][test] Fix stale tests adds cdd1adfb7d5d [InstrProfiling][test] Fix stale linkage.ll adds b577ec495698 [AtomicExpandPass][AArch64] Promote xchg with floating-poi [...] adds 625920dabf49 [LoopUnroll] Make DomTree explicitly required (NFC) adds b13edf6e907b Revert "[libc++] NFC: Move unwrap_iter to its own header" adds 42910da585d3 [gn build] Port b13edf6e907b adds c123c178b26e [SystemZ] Set getExtendForAtomicOps to ISD::ANY_EXTEND adds fae3534b3056 [analyzer] Use Optional as a return type of StoreManager: [...] adds 52f297003601 [InstCombine] reduce code duplication; NFC adds c7da0c383a1b [InstCombine] fold zext of masked bit set/clear adds aa9a30b83a06 [RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases adds 762f707c0072 [Support] Fix getMainExecutable on FreeBSD when called via [...] adds 00dfd4f87041 Revert "[RISCV] Remove -riscv-no-aliases in favour of new [...] adds ffb48d48e45c [clang-format] successive C# attributes cause line breakin [...] adds d11abdfd5a27 [Verifier] Inline a method to simplify the code in prepara [...] adds 67d0e79b1f41 [Dominance] Speed up recalculate noticable, NFC. adds 65831422a98f [ARM] Guard against WhileLoopStart kill flags adds 5cc55fdb57c9 [libc++] [test] Update "test_compare.h" users to avoid rem [...] adds 7145c6caf158 [InstrProfiling][test] Improve tests adds c9385297ce75 [libc++] [modules] Add __threading_support to the modulemap. adds bfbd73f87d7b [libc++] Alphabetize and include-what-you-use. NFCI. adds 620cef91207b [analyzer] MallocSizeof: sizeof pointer type is compatible [...] adds 3a6f12f9156b Revert "[NFC] Use ArgListEntry indirect types more in ISel [...] adds 71cca4f728d7 Revert "[TargetLowering] Only inspect attributes in the ar [...] adds 056733d0195b [SafeStack] Use proper API to get stack guard adds 71acce68daf4 [NFCI] Move DEBUG_TYPE definition below #includes adds 126f90b25250 [DAGCombine] Poison-prove scalarizeExtractedVectorLoad. adds 7bb8bfa0622b [InstCombine] fix miscompile from vector select substitution adds 829978744d24 [VectorCombine] Add tests with noundef index for load scal [...] adds be6b9e8ae717 Revert "[clang-tidy] Simplify static assert check" adds c1ee4fb5af49 [clang][AVR] Add avr-libc/include to clang system include paths adds bb542f2a76d4 [mlir] StandardToLLVM: option to disable AllocOp lowering adds 268e24a46af0 [LoopDeletion] Add more tests with infinite sub-loops & mu [...] adds 86812faa5f9b [AVR] Improve inline assembly adds 2176be556b44 [ARM] Guard against loop variant gather ptr operands adds 442f2d7bc0bc [ORC-RT] Add OrcRTCWrapperFunctionResult. adds 1ed29f8784ee [ORC-RT] Add common.h -- Logging, casting and remote dispa [...] adds 1e344ce4f3fa [CSE] Make domInfo a stored property, cut use of Dominance [...] adds 36597e4719e9 [lldb] Fix typos. NFC. adds 22668c6e1f36 [AVR][NFC] Refactor 8-bit & 16-bit shifts adds 4f2fd3818b0e [InstCombine] Fix miscompile on GEP+load to icmp fold (PR45210) adds e97206884071 [clangd] Move gtest include to TestTU.cpp from TestTU.h adds 5aa5eba135b7 [mlir][NFC] Rename MathToLLVM->MathToLibm adds 7d7b72bad7ff [libcxx] [test] Add UNSUPPORTED: msvc in a couple verify.c [...] adds 22f635b1b31a [LangRef] update according to unwinding support in inline asm adds 2bc8ffa8afab [mlir] Support permutation maps in vector transfer op folder adds 2290a80b4dcb [mlir][NFC] Remove illegal TanhOp in LLVMConversionTarget adds bf35f4af51cd [WebAssembly][CodeGen] IR support for WebAssembly local variables adds 818338add774 [clang] Add support for the "abstract" contextual keyword of MSVC adds bc1ad6e3c49d Revert "[WebAssembly][CodeGen] IR support for WebAssembly [...] adds 37b530a2ea8b [clang] NFC: split HeaderMapTest to have re-usable header [...] adds eb2393659113 [RISCV] Support vector conversions between fp and i1 adds 24ee6d3d3c62 [lldb][NFC] Remove unused var in SBDebugger::GetInternalVa [...] adds 222aeb4d51a4 [DSE] Remove stores in the same loop iteration adds 7161bb87c914 [InsCombine] Fix a few remaining vec transforms to use poi [...] adds 2b37c405cc18 [RISCV] Scale scalably-typed split argument offsets by VSCALE adds dee85d47d9f1 [LiveDebugVariables] Stop trimming locations of non-inlined vars adds a723ca32af89 fix broken clang tests after 7161bb87c914 adds 434c8e013a2c [SDAG] try harder to fold casts into vector compare adds 8006ac7fe449 fix test for symlinked clang c1ee4fb5af49a adds 83cc4478a060 [llvm-objcopy][NFC] Refactor CopyConfig structure - remove [...] adds 4fc328695143 [AMDGPU][Libomptarget][NFC] Split host and device malloc adds 18c2106e281b [MLIR] Fix warnings in AffineOps.cpp adds f7c95c33222e [NFC] ScalarEvolution: apply SSO to the ExprValueMap value adds 1288adaa7350 [MLIR][Shape] Remove duplicate operands of `shape.assuming [...] adds 2fc05fdc156f [libunwind] fix -Wc++98-compat-extra-semi without _LIBUNWI [...] adds 63fe4cb08206 [SDAG] add check to sext-of-setcc fold to bypass changing [...] adds 0a52d9006c86 [mlir][linalg] Update Structured Op Interface (NFC). adds c36ff6424f24 Revert "[clang] Add support for the "abstract" contextual [...] adds f4f7bc17374e [mlir][linalg] Cleanup LinalgOp usage in verification (NFC). adds e853d3b27447 [NFC] MemoryDependenceAnalysis cleanup. adds b8dcd920ec28 [AsmParser][SystemZ][z/OS] Introducing HLASM Parser suppor [...] adds d39f5c3cb97e [libc++] Avoid `result_type` and `unary/binary_function` i [...] adds 8815ce03e857 Remove "Rewrite Symbols" from codegen pipeline adds 41bdf64d3e94 [libc++] Update all the pre-defined iterator types for C++20 adds a610df533379 [test] Fix addr-label.ll after D99707 adds 9853d0db1e01 [MCA][NFCI] Minor changes to InstrBuilder and Instruction. adds d350dd8ba26f [test] Properly match parameter/argument ABI attributes adds 73cdc7599bf0 [libc++] [test] Fix a few tests for 32-bit x86 adds 116179c2ee52 Re-commit [clang] Add support for the "abstract" contextua [...] adds 2c3afa323776 [OpaquePtr] Clean up some uses of Type::getPointerElementType() adds e4034881c353 [MLIR] Specify namespace for standard dialect using cppNam [...] adds bf92bdad77a3 [libcxx][nfc] moves std `advance`, `next`, and `prev` into [...] adds 1279b79c9bb1 [gn build] make libunwind build on macOS adds c0b3071833a8 [PowerPC] Fix x86 vector intrinsics wrapper compilation under C++ adds 73b759a33a9c [MLIR] Add dialect prefix to all operations from Math adds aa00b1d76364 [LV] Try to sink users recursively for first-order recurrences. adds b48a256e9c6e [libcxx] [test] Don't look for the literal spelling __mbst [...] adds c8644ae1e98c [libcxx] Define LIBCPP_HAS_TIMESPEC_GET for MSVC configurations adds be34d5f74afe [libcxx] [test] Remove an incorrect TEST_HAS_ALIGNED_ALLOC [...] adds 23f7f56cecf9 [libcxx] [test] Fix the include_as_c.sh.cpp test in MSVC c [...] adds 5c9fe816e3b6 [LoopDeletion] Add additional test cases with more nested loops. adds bfefde22b670 [LoopInterhcange] Handle movement of reduction phis appropriately adds f0e10cc91bc4 [HIP] Relax checks in hip-include-path.hip test case again adds db26cd30b6dd [PowerPC] Improve f32 to i32 bitcast code gen adds 372237487e24 [OpaquePtr] Remove some uses of PointerType::getElementType() adds e6b086bef2c0 Revert "[InstCombine] Fix miscompile on GEP+load to icmp f [...] adds 119bf57ab6de Fix invalid math formulas in quantization doc adds 4ef47eaed952 [Test] Add one more loop deletion irreducible CFG test adds 4d788fb80ff3 [PowerPC] Split tests for constrained intrinsics adds 0be2657c2f48 [clangd] Type hints for variables with 'auto' type adds 41d7909368be [libcxx] [test] Fix the _supportsVerify check on Windows b [...] adds cf9b1f7a0e9d [X86] Split FeatureFastVariableShuffle tuning into Lane-Cr [...] adds a3b8695bf592 [X86] AMD Zen 3 has fast variable per-lane shuffles adds 912ebf60b151 [mlir][linalg] Cleanup LinalgOp usage in vectorization (NFC). adds 5b747197f8fb [clangd] Fix -Wunused-variable warning (NFC) adds c2e5226a8514 [mlir][linalg] Cleanup LinalgOp usage in tiling (NFC). adds 7594f5028a11 [mlir][linalg] Cleanup LinalgOp usage in fusion (NFC). adds 94643fda1346 [mlir][linalg] Cleanup LinalgOp usage in dependence analys [...] adds 18225d45769b Mark test as requiring asserts. adds f000c4cfb66c [VectorCombine] Add tests with multiple noundef indices fo [...] adds 82f92e35c646 [WebAssembly][CodeGen] IR support for WebAssembly local variables adds 4f500c402b73 [RISCV] Support vector types in combination with fastcc adds d4c070d80141 [VectorCombine] Freeze index unless it is known to be non-poison. adds 07576cc4dc89 [mlir][linalg] Fix signed/unsigned comparison warnings (NFC). adds 1ebf7ce950bb [mlir] Use interfaces in MathToLibm adds 1b14f3951a20 [SDAG] add helper function for sext-of-setcc folds; NFC adds 1b84acb23aca [LoopDeletion] Consider infinite loops alive, unless mustp [...] adds 7879fa688472 [compiler-rt] Fix compilation when multiple architectures [...] adds 13140120dcca [InstCombine] Relax constraints of uses for exp(X) * exp(Y [...] adds fb113264a8da [AMDGPU][Libomptarget] Remove g_atmi_machine global adds 94b0aec0f5c6 [OpenCL] Fix ICE with invalid use of half adds 97d234935f15 [clang][Parse] Add parsing support for C++ attributes on u [...] adds e60f147324b6 [llvm-dwarfdump][test] Add missing dedicated tests for som [...] adds 36911971a58d [SLP]Better detection of perfect/shuffles matches for gath [...] adds 41d08541e884 Simplify coro-zero-alloca.ll adds de65b1ab7de1 [x86] add test for sext-of-setcc; NFC adds 01fb14e17763 [lldb] Remove SBCommandReturnObject::ref adds ecfca427f960 [lldb][NFC] Use Language plugins in Mangled::GuessLanguage adds 5a5219a0f961 [RISCV] Remove earlyclobber from compares with LMUL<=1. adds 896f9bc350eb [RISCV] Remove earlyclobber from vnsrl/vnsra/vnclip(u) whe [...] adds fd7e309e02fd [ADT] Move DenseMapInfo for APInt into APInt.h (PR50527) adds fd229caa0138 [polly] Fix SCEVLoopAddRecRewriter to avoid invalid AddRecs. adds 9ee3f16919ac [SystemZ] Return true from hasBitPreservingFPLogic(). adds bd0a9880d02f [MLIR] Add missing APSInt.h include adds 1b748faf2bae [X86FixupLEAs] Transform the sequence LEA/SUB to SUB/SUB adds 2a030e680e08 [clangd][ObjC] Fix issue completing a method decl by name adds 95cb06d234c6 [libc++] Temporary hack to unbreak CI adds e7f501b5e7db [GlobalISel][AArch64] Combine and (lshr x, cst), mask -> u [...] adds baa2b8d08502 Fix a git apply that went bad somehow. adds cf5c94ef08f9 [OpenMP] Define named constants for interop's foreign runtime ID adds d791f0c2199e [ORC-RT] Add equality/inequality comparison to string_view. adds 28c3e9c0d150 [ORC-RT] Rename C-API functions to use __orc_rt_ prefix (i [...] adds da5924132771 [ORC-RT] Add WrapperFunctionResult, Simple Packed Serializ [...] adds 6b8bf9494c46 [flang][openacc] Enforce restriction on attach and detach [...] adds 13a8aa3ee15a [clang] RecursiveASTVisitor visits ObjCPropertyRefExpr's c [...] adds 2020c981faa0 [OpenMP] Add L2-Tile equivalence for KNL adds f126e8ec2873 [SLPVectorizer] Ignore unreachable blocks adds 3c874ce4271c [AMDGPU][NFC] Remove author's name from codebase adds 0b39f055d887 [lld/mac] Don't write mtimes to N_OSO entries if ZERO_AR_D [...] adds 24979e1113ad [lld/mac] Don't load DylibFiles from the DylibFile constructor adds 5671ff20d92b [libcxx] Implement view.interface. adds e9f82e9e1b68 [gn build] Port 5671ff20d92b adds c138f3ce5c70 [clang] Fix ICE with typeid & polymorphic class (pr50497) adds e52007cac4fa [SystemZ][z/OS] Stricter condition for HLASM class instantiation adds 337854270023 [InstCombine] add tests for cast folding; NFC adds 936ca1e21a91 WindowsSupport.h: do not depend on private config header adds 2c1903412b0a [lld/mac] Implement removal of unused dylibs adds 2983053d23d3 [NFC][OpaquePtr] Explicitly pass GEP source type to IRBuil [...] adds bbd399954b89 Convert TableGen assert to error adds aaac268285ff [globalisel][legalizer] Separate the deprecated LegalizerI [...] adds 422c7036d5fa [mlir] Updated depthwise conv to support kernel dilation adds bebb802a2527 [gn build] Port aaac268285ff adds ba95fa03ce26 [libc++] Fix the std_include.sh.cpp test that has been fai [...] adds 8d80139cccf4 [lld/mac] fix test failure after 24979e111 adds 937266205026 fixup: Missing operator in [globalisel][legalizer] Separat [...] adds d7f846fc6be1 Fix a Clang diagnostic to start with a lowercase letter; NFC adds 065cf3f9d703 [libcxx][ranges] Add `default_sentinel` and `default_sentinel_t`. adds 8ae7fe24c183 [gn build] Port 065cf3f9d703 adds c1a59fa55081 [lld][WebAssemlby] Fix for string merging of -dwarf-5 sections adds 412ae15de49a [Dominators] Rewrite the dominator implementation for effi [...] adds da1db4940965 [Fuchsia] Add compat multilibs to cache file adds aeae3e0ba906 [lld/mac] Emit only one LC_LOAD_DYLIB per dylib adds 6134231a78bf [CSE] Ask DominanceInfo about "hasSSADominance" instead of [...] adds 8f89c054afa1 [lld-macho][nfc] Remove unnecessary use of Optional<T*> adds 00d19c6704f4 [various] Remove or use variables which are unused but set. adds cf49cae278b4 [Clang] -Wunused-but-set-parameter and -Wunused-but-set-variable adds e6f88dc01a72 [clang][Fuchsia] Turn on relative-vtables by default for Fuchsia adds 222a88a24371 [lld/mac] Make -t work correctly with -flat_namespace adds 3aa943070cc1 [test] Precommit test for D101103 adds 26044c6a54de [InstSimplify] Treat invariant group insts as bitcasts for [...] adds c484c7dd9d23 [mlir-reduce] Reducer refactor. adds 89612938516b [OpaquePtr] Create API to make a copy of a PointerType wit [...] adds 9e2e49328f19 [AMDGPU] All GWS instructions need aligned VGPR on gfx90a adds 7daa18215905 Fix tmp files being left on Windows builds. adds 5fc9653faaf9 Remove x86 test amx-fast-tile-config.mir (by its author) adds f7e87dd6ff0c [CUDA][HIP] Change default lang std to c++14 adds 59f44f9ad4f0 [RISCV][test] Add new tests of bitwise and with constant f [...] adds 658f6ed1523b Make ignore counts work as "after stop" modifiers so they [...] adds 04caa7c3e02f [CUDA][HIP] Promote const variables to constant adds 558e74017068 [mlir] Support tensor types in non-unrolled VectorToSCF adds 616ac1b961aa [llvm-readobj] Print function names with `--bb-addr-map`. adds bd20756d2c58 [mlir] Support tensor types in unrolled VectorToSCF adds 924ea3bb53ca [libc++] NFC: Move unwrap_iter to its own header adds e61917ce2dc7 [gn build] Port 924ea3bb53ca adds 41ff1e0e29bb [RISCV] Improve register allocation for masked vwadd(u).wv [...] adds ae4dad2b731e [libc++] Add a CI job to test libc++ when building for 32 bit adds 20797b129f84 Revert "Fix tmp files being left on Windows builds." for n [...] adds 4124bca30958 [scudo] Enabled MTE in tests adds 6a2807bc8177 [NFC][msan] Fix warning on sanitizer-ppc64le-linux bot adds 251a5d9d5239 [lldb/API] Expose triple for SBProcessInfo. adds 516e5bb2b11e Resubmit D85085 after fixing the tests that were failing. adds 2f2b5b7d282b [mlir][linalg] Cleanup LinalgOp usage in sparse compiler (NFC). adds 2445838f74ef Revert "[NFC][msan] Fix warning on sanitizer-ppc64le-linux bot" adds 60c0256ef187 [NFC][msan] Fix assigned-unused warning adds 0b34acdab718 [NFC] Fix 'Load' name masking. adds 5f25145306e7 [flang] Add tests for REPEAT. NFC adds 3b0a33d0ade8 [RISCV] Expand unaligned fixed-length vector memory accesses adds a67a234ec7aa [Demangle][Rust] Parse binders adds 942be7cb4d98 [mlir] Add DivOp lowering from Complex dialect to Standard [...] adds 9c54ee437898 [SimplifyLibCalls] Take size of int into consideration whe [...] adds d1273d39d377 [LegalizeTypes] Avoid promotion of exponent in FPOWI adds 536e02a23c65 [CodeGen] Refactor libcall lookups for RTLIB::POWI_* adds fe208a4ef449 [InstCombine][msp430] Pre-commit test case for @llvm.powi [...] adds f3a27511c9f8 [SimpleLoopUnswitch] Port partially invariant unswitch fro [...] adds 39b3c00ec33f Add a toplevel .mailmap file adds e008d0123c5c [mailmap] Use my chromium address as my canonical email address adds 2368170a8d94 [AMDGPU][Libomptarget][NFC] Remove atmi_place_t adds 78ce89bb1e80 [lld/mac] Implement -reexport_framework, -reexport_library [...] adds b25546a4b406 [AMDGPU][Libomptarget][NFC] Remove bunch of dead structs adds e971099a9b9b [AArch64] Optimise bitreverse lowering in ISel adds 1cea1189c200 [RISCV][NFC] Add '+mattr=+experimental-v' to RVV test adds f84b908f89af [mlir][linalg] Cleanup LinalgOp usage in fusion on tensors (NFC). adds e1a150846d37 [mlir][linalg] Update result position calculation in the S [...] adds ba99359796ba [compiler-rt][asan] Enable unwind-tables for Arm Linux adds 0195e594fecc [TTI] NFC: Change getIntImmCodeSizeCost to return Instruct [...] adds 3472d3fd9d4a [LV] NFC: Replace custom getMemInstValueType by llvm::getL [...] adds 034503e9d2d6 [LV] NFC: Remove redundant isLegalMasked(Gather|Scatter) f [...] adds 81f7607f7c7d [PowerPC][AIX} FIx AIX bootstrap build. adds 8c363efecc56 [compiler-rt][lsan] Increase libdl_deadlock test timeout adds d41cb6bb2607 [LV] Build and cost VPlans for scalable VFs. adds ff6fe93f2196 [AArch64][NFC] Fix failing cost-model test adds cbde2487367a Add getDemandedBits for uses. adds 61c65d8e4a29 Fix comments in test cuda-kernel-call.cu adds 2f951ca98b7a [clangd] Add support for the `defaultLibrary` semantic tok [...] adds 369c64839946 [clang] Implement the using_if_exists attribute adds f1a0c5d67ca9 [coro async] Add the swiftasync attribute to the resume pa [...] adds 476e4d65d482 [lld/mac] Address review feedback and improve a comment adds 4316b0e59cfa [LoopStrengthReduce] Ensure that debug intrinsics do not a [...] adds e14fd7d8797b [lld/mac] Don't strip explicit dylib also mentioned in LC_ [...] adds 66a1ecd2cf90 [lld/mac] Implement -needed_framework, -needed_library, -needed-l adds a5645513dba7 [lld/mac] Implement -dead_strip adds 7ba4e96ede0f [OpenMP] Use new task type/flag for taskwait depend events. adds 5ecfdb51230c [lld/mac] try to fix tests after a5645513dba adds 06e047227d71 [libcxx][NFC] Tidy up calculation of __nbuf in num_put::do [...] adds f7655f3df394 [OpenMP] Fix improper printf format specifier adds fcfaed4ae6d7 Remove redundant comparisons (NFC) adds e598ab1c06dd Add missing CMake dependency for mlir/lib/Reducer (NFC) adds 90f207a78151 Fix CMake error: TableGen targets must be in the DEPENDS l [...] adds 8349ac9aa944 [x86] add test for sext-of-setcc; NFC adds ede3982792df [SDAG] allow more cast folding for vector sext-of-setcc adds 0ec761c3fc2a [lldb] Preserve type sugar when using SBValue::Dereference [...] adds b532455ac703 [MLIR] Fix Standalone dialect test to work in out-of-tree builds adds d0e159334f9d Add matchers for gtest's ASSERT_THAT, EXPECT_THAT, ON_CALL [...] adds 8c948b18e9d8 Fix -Wsign-compare warning (NFC) adds b0572abf72fd Improve performance when parsing symbol tables in mach-o files. adds 6745ffe4fa1c [SampleFDO] New hierarchical discriminator for FS SampleFD [...] adds 644f722b369d [mlir-lsp] Report range of potential identifier starting a [...] adds cfe32dd03f16 [x86] add signed compare variant test for PR50055; NFC adds 1ed2e9b9a02f [NFC] Remove variable that was set but not used. adds 70804f2a2f7b Fix dfsan handling of musttail calls. adds 595b1683b79b [llvm-dwp] Skip type unit debug info sections adds 0718ac706d4d [SDAG] allow cast folding for vector sext-of-setcc with si [...] adds 0289a2692e0e [mlir] Add support for filtering patterns based on debug n [...] adds 3f70b4e03360 [mlir-lsp] Avoid empty range diagnostic adds 8beaca8c1493 Remove unused function from a previous iteration of unique [...] adds fa51c5af5d5d [mlir] Resolve TODO and use the pass argument instead of t [...] adds 6e2d3049d25b [llvm-dwp] Adding support for v5 index writing adds 316da543af14 [llvm-dwp] Add support for DWARFv5 type units [...] adds de51c48ed3e0 [llvm-dwp] Add support for rnglists and loclists adds c89dff5855bb [mlir][NFC] Split the non-templated bits out of IROperand [...] adds 05d164b25c40 Revert "[libc++] NFC: Move unwrap_iter to its own header" adds 01ba35526807 [gn build] Port 05d164b25c40 adds 13659f48a1d7 PR50337, PR50561: Fix determination of whether a template [...] adds c729f2a48a6e Differential Revision: https://reviews.llvm.org/D99812 adds 344e919b1a33 [CodeGen][NFC] Remove unused virtual function adds d8e0ae9a76a6 [SYCL] Fix __builtin_sycl_unique_stable_name to work on wi [...] adds 6c2a4e28f4d1 [clangd] TUScheduler uses last active file for file-less queries adds dc10bf1a4ed0 [clangd][Protocol] Drop optional from WorkspaceEdit::changes adds 9f5d783d4675 [X86][SSE] combineScalarToVector - only reuse broadcasts f [...] adds e65242e37a72 [NFC][trace][intel-pt] small test fixes adds 07c2a912ddf1 Add a .mailmap entry for my two email addresses adds 9e9ac4138890 [clangd] Drop optional on ExternalIndexSpec adds b73a1e67782b [NFC] Test commit. Fix typos. adds b5dd421a3afa [Fuchsia] Use libc++abi on Windows in Fuchsia toolchain adds 07a6beb40215 [Clang][OpenMP] Emit dependent PreInits before directive. adds 3e5ddb83e387 Revert "Differential Revision: https://reviews.llvm.org/D99812" adds 875ff8e059b7 [libc++] Enable tests for the experimental library by default adds 1c5ff0b03f4e [PowerPC] [GlobalISel] Implementation of formal arguments [...] adds 60ce8babf77e [coro] Preserve scope line for compiler generated functions adds c980d93d9128 [MC] Change "unexpected tokens" to "expected newline" and [...] adds aba67ba7840a [MC] Delete unneeded MCAsmParser &Parser adds effb87dfa810 [profile] Add -fprofile-instr-generate tests for weak defi [...] adds 87c43f3aa99d [InstrProfiling] Delete linkage/visibility toggling for Windows adds 9d070b2f4889 Recommit "Fix tmp files being left on Windows builds." wit [...] adds 2541075c22ae Fix llvm/test/tools/llvm-dwp/X86/type_dedup_v5.test adds f976b9997ee5 [clangd] Improve resolution of static method calls in Heur [...] adds d8b9ed72ee83 [AArch64] Add regression test for missed bfi optimization. adds b2c8bcbab8a4 Fix "control reaches end of non-void function" warnings on [...] adds 64e5a3bbdde2 [clang] Fix fail of OpenMP/tile_codegen_tile_for.cpp. adds 1faff79b7ca1 [DFSan] Properly set argument ABI attributes adds b40908e639b6 [NFC][scudo] Avoid integer overflow in test adds 2f98dfe5b615 [mlir-reduce] Create MlirReduceLib adds e237168341ed Revert "[Fuchsia] Use libc++abi on Windows in Fuchsia toolchain" adds 178ad93e3f1f [clang][clangd] Use reverse header map lookup in suggestPa [...] adds 2dd20a31f27e [ValueTypes] Fix scalable-vector changeExtendedVectorTypeT [...] adds f4543dce5db5 [clang][ARM] Remove arm2/3/6/7m CPU names adds dcd7664f92d3 Add -fno-visibility-inlines-hidden option adds e149c8e8ccce [lldb][NFC] Remove unused 'using ArrayRef' in RegisterValueTest adds 1de1887f5f18 [CodeGen] Fix a scalable-vector crash in VSELECT legalization adds 485c21be8ac3 [mlir] Split linalg reshape ops into expand/collapse. adds ad10d965c838 [mlir][linalg] Cleanup LinalgOp usage in generalization. adds 8790e85255d0 [RISCV] Reserve an emergency spill slot for any RVV spills adds f7e591161d37 [LLDB] Skip TestDataFormatterStdUniquePtr.py on arm/linux adds 8ef23a39ca02 [LLDB] Skip TestDataFormatterStdUniquePtr.py on arm/linux adds e70d2c8e6f7b [mlir][linalg] Cleanup LinalgOp usage in promotion. adds 929c54379a48 [ARM] Prettify gather/scatter debug comments. NFC adds 9f815cb57833 [mlir][linalg] Cleanup LinalgOp usage in test passes. adds 7c234ae549ea [mlir][linalg] Cleanup LinalgOp usage in bufferize, detens [...] adds 728cc0075e5d [LLD] [COFF] Fix autoexport from LTO objects with comdat symbols adds c69850525759 [mlir][linalg] Cleanup LinalgOp usage in drop unit dims. adds 3d2c9069dcaf [lit] Fix testing of standalone clang and lld builds adds 0804a88e48ac [mlir][linalg] Transform PadTensorOp into InitOp, FillOp, [...] adds 6b265f949f6a [mlir][linalg] Cleanup LinalgOp usage in loop lowering. adds 2cf78d4ead4a [libc++] Remove unused variable warnings adds 8fb6c31cbba5 [mlir][linalg] Cleanup LinalgOp usage in op declarations. adds 92d03c20ea71 [analyzer] Add forwarding `addVisitor` method adds 83235b07e3c9 [Matrix] Preserve existing fast-math flags during lowering adds 22d7e298dc35 [flang] Check for duplicate definitions of defined input/o [...] adds f44e90b93ad8 [mlir][linalg] Cleanup LinalgOp usage in scalar inlining. adds 89df483d30bb [mlir] Fix warnings. adds 9d4922eab437 [RISCV] Precommit a test case to show overwriting vector f [...] adds 5a9c91b2231d [mlir][linalg] Cleanup LinalgOp usage in capi. adds 12db09d7f3bb [mlir][sparse] add more type combinations to sparse storag [...] adds 3e333cc82e42 [clang-format] Fix PointerAlignmentRight with AlignConsecu [...] adds 6f605b8d0bc1 [clang-format] Add PPIndentWidth option adds 6881f29a36a9 [lld-macho] Parse re-exports of nested TAPI documents adds ae4303b42cfa [DebugInstrRef][2/3] Track PHI values through register coalescing adds 2e3636f974df [CostModel][AArch64] Add tests for ctlz, ctpop and cttz. NFC. adds 0507fc2ffc96 Revert "[DebugInstrRef][2/3] Track PHI values through regi [...] adds fd3a5260852a [libc++][nfc] Add more nasty macros. adds 983565a6fe4a [ADT] Move DenseMapInfo for ArrayRef/StringRef into respec [...] adds f026e891b29d [mailmap] Add my entry adds b0ab79ee2dfa [MC] Add missing include (NFC) adds 5d2b3de284f4 [SLP] Avoid std::stable_sort(properlyDominates()). adds d93b678abb31 [lld] Add missing includes (NFC) adds 20be54cb1f1d [Tests] Add missing include (NFC) adds 89f3bc7698c5 [SLP]Allow to reorder nodes with >2 scalar values. adds c8279e8acd30 add ppc_fp128 bitcode writer testcase adds bb5e1c6dcb78 [LoopUnroll] Reorder code to max dom tree update more obvi [...] adds 8c48d77cdfe5 [SLP]Improve cost estimation/emission of externally used e [...] adds 44d70d298acc [LoopUnroll] Eliminate PreserveOnlyFirst parameter [nfc] adds 3e55f5504838 Fully-qualify template args of outer types in getFullyQual [...] adds b865eead7657 [InstCombine] eliminate sext and/or trunc if value has eno [...] adds 13a9b2220f22 Don't delete the module you're inspecting adds f1417eb9b1f5 [libcxx][module-map] creates submodules for private headers adds a8099b477832 Remove redundant Begin/End form signpost format strings. adds a06e63fa522f NFC. Refactor DOTGraphTraits::isNodeHidden adds 5a2aec3f27ab NFC. Mark DOTFuncInfo getters as const adds 44cdf771fe12 [AtomicExpand] Merge cmpxchg success and failure ordering [...] adds d1d36f7ad2ae [llvm] llvm-tapi-diff adds 90344499ae76 [lld-macho] Fix BUILD_SHARED_LIBS build adds 10d38699524a [libc++] NFC: Tidy up the reverse_iterator tests adds a3fd40b955ec [docs] Update llvm-cov gcov adds 1dff8637b112 [flang] Fix crashes due to failure to find a subprogram adds e4d3a993c267 [libc++] Implement LWG3435 (constraints on reverse_iterato [...] adds 33e41eaecdd7 [LoopUnroll] Add additional test with one unpredictable ex [...] adds 53ab2d821ed5 [GlobalISel] Add G_SBFX/G_UBFX to computeKnownBits adds 6fa5353a5696 [flang] Fix folding of CMPLX adds 41b3088c3f33 Update and improve compiler-rt tests for -mllvm -asan_use_ [...] adds a14fc749aab2 [InstrProfiling] If no value profiling, make data variable [...] adds cd9e1a020cf0 [Constants][PowerPC] Check exactlyValue for ppc_fp128 in i [...] adds e7a53f1e0472 [flang] Accept BOZ in array constructors w/o types adds ba1fb0ff8c9f [test] Update c-linkage-available_externally.c adds 37821155c972 [AMDGPU] Fix a crash when selecting a particular case of b [...] adds da3ed58b97c1 [test] Update more clang/test/Profile tests adds f8f7002828ec [flang] Catch procedure pointer interface error adds 5c0d1b2f902a [LoopUnroll] Eliminate PreserveCondBr parameter and fix a [...] adds cddcc4cff505 A couple style tweaks on top of 5c0d1b2f9 [nfc] adds d0ee8b64ecf3 [LTO] Fix -fwhole-program-vtables handling after HIP ThinL [...] adds ac9641753bba [flang] Support known constant lengths in DynamicType adds d4e4799998b8 [NFC][compiler-rt][hwasan] Refactor hwasan functions adds 619fa0d7fc8a [NFC] Add missing includes for LLVM_ENABLE_MODULES builds adds a4b924a017db Kill a variable which is unused after cddcc4cf [nfc] adds e712a92b8fe7 [flang] Fix crash on structure constructor as selector adds 56b6e4e2dfa9 [libc++] Also build the static library in the Apple cache adds db757ba7c523 [libc++] Define _LIBCPP_NO_NATIVE_SEMAPHORES even outside [...] adds c1a024053d3b [flang] Emit error about missing interface when needed adds 73c3530f5e05 [flang] Catch errors in function calls instead of crashing adds a96f875fe98d [CMake][ELF] Add -fno-semantic-interposition for GCC and C [...] adds d515a52a3a58 [libc++] Simplify apple-install-libcxx since we always use [...] adds 69a82d7c08be [flang] Fix spurious "already declared" errors for interfaces adds edf2056ff373 [BuildLibCalls] Properly set ABI attributes on arguments adds 9255a5c1baa6 [TargetLowering] Only inspect attributes in the arguments [...] adds 986bef97826f [mlir] Remove redundant loads adds e42def62d8d9 [HIP] Fix amdgcn builtin for long type adds d6af89beb26d [mlir-lsp-server] Add support for tracking the use/def cha [...] adds 13155138c1ce [gn build] port d1d36f7ad (llvm-tapi-diff) adds cfa9ae99408f [mlir][SPIRV] Add lowering for math.log1p operation to SPI [...] adds 8a96993da5ef [NFC] Add ArrayRef includes to two files. adds e9313fa33ae5 [RISCV] Simplify some code in RISCVInsertVSETVLI by callin [...] adds aaa826fac16b [CSSPGO][llvm-profgen] Make extended binary the default ou [...] adds 1aae55ddea92 [lld/mac] Add test coverage for --reproduce + -flat_namespace adds 5c600dc6d4b7 Revert "Update and improve compiler-rt tests for -mllvm -a [...] adds 868317b3fd76 [scudo] Rework Vector/String adds 738abfdbea21 [NFC] Remove checking pointee type for byval/preallocated type adds d71ff907ef23 [AMDGPU] Increase alignment of LDS globals if necessary be [...] adds 5337c7550d31 Revert "[llvm] llvm-tapi-diff" adds 753437fc1db3 Revert "[AMDGPU] Increase alignment of LDS globals if nece [...] adds 6a3beb1f68d6 [AMDGPU] [IndirectCalls] Don't propagate attributes to add [...] adds 3d8180cb2ffc Add LLDB in release binaries by default adds fcf8827a98be [Sema][RISCV][SVE] Allow ?: to select Typedef BuiltinType in C adds 21c18d5a0431 [Format] Fix incorrect pointer detection adds fbfd71719767 [Debug-Info] handle DW_CC_pass_by_value/DW_CC_pass_by_refe [...] adds 263a89c9b788 [flang] Change capitalization for Adjustl/r adds b16ddd03753d AArch64: support atomic zext/sextloads adds 67b1c37d9fd1 [mlir][linalg] Cleanup left over uses of deprecated Linalg [...] adds aec9cbbeb863 [SelectionDAG] Extend FoldConstantVectorArithmetic to SPLA [...] adds b0cc7b53a53f [libcxx] Don't use an undefined '+' in unsigned/octal/hexa [...] adds 0a655c62eca8 [lldb][NFC] Remove a redundant call to weak_ptr::expired adds d7e0948242b8 [test] Fix accidental match in parent_recurse_depth.s adds 4501928eb2fd Re-land ae4303b42c, "Track PHI values through register coa [...] adds d84ed15c6496 Revert "[gn build] port d1d36f7ad (llvm-tapi-diff)" adds 8937450e8581 [InstCombine] add tests for sext-of-trunc-of-lshr; NFC adds 23a116c8c446 [InstCombine] convert lshr to ashr to eliminate cast op adds fd3f2518a4fe [mlir] Catch nonconvertible types in async conversion adds e42ee2d50963 [AArch64][SVE] Add support for using reverse forms of SVE2 shifts adds ceb62388f2d8 [clang][AST] Set correct DeclContext in ASTImporter lookup [...] adds 1971960a6fed [flang] Generate type info symbols outside of derived type scopes adds cd093cbb115a [AMDGPU][MC][NFC] Fixed typos in parser adds 93a058190cc6 [clang][deps] Add argument for customizing PCM paths adds 35ef4c940bea [AMDGPU][GlobalISel] Legalize G_ABS adds 20bd2142d465 [flang][driver] Add support for `-module-suffix` adds de07b1e84d8d [clang][deps] Support object files adds 1fc6027406c5 [InstCombine] add/adjust test comments; NFC adds b5dea8701ba9 [HIP] Fix spack HIP device lib detection adds 3043cbc4363a [AArch64] Further enable UnrollAndJam adds 86c24493ea66 [OpenCL][NFC] Test commit: tidy up whitespace in comment adds a9c9183ca426 [libc++] Use the using_if_exists attribute when provided adds e9a9c850989e Revert "[InstrProfiling] If no value profiling, make data [...] adds b5f0a14fc7b4 [clang-format] NFC, 2% improvement in overall clang-format [...] adds db3e4faa4d2c Temporarily remove one of the tests added in effb87dfa810a adds f03f4944cf82 [InstCombine] add tests for pow() reassociation; NFC adds 2b4c9bc4d489 [flang][driver] Add checks for missing option arguments adds fcb154722945 [mlir][openacc] Conversion of data operands in acc.data to [...] adds 827b5c21545a [OPENMP]Fix PR49790: Constexpr values not handled in `omp [...] adds 1928bcd8bdcd [gn build] (manually) port de07b1e84d8de9 adds 700b64dc54d4 [mlir] Mark VectorToSCF patterns as recursive adds f917c5b8d40b Revert test fixups after e9a9c850989e (which reverted a14fc74). adds 50c0aaed47b5 Temporarily remove another test added in one of the tests [...] adds e789efc92a5a [mlir][linalg] Refactor PadTensorOpVectorizationPattern (NFC) adds a85f5874e2a4 [AArch64] Remove SETCC of CSEL when the latter's condition [...] adds c84a5448b5ac [OPENMP]Fix PR50129: omp cancel parallel not working as expected. adds 8a4d05ddb3ff [ConstantFolding] add copysign tests for more FP types; NFC adds eba3ee04d450 [clangd] Run code completion on each token coverd by --che [...] adds b109172d993e [clang] use a different name for generated test cdb adds c653711fd3a9 [RISCV] Teach vsetvli insertion pass that operations on ma [...] adds 56dd158c329c [OpenMP] fix spelling error in message-converter.pl adds 8bb713207d2c [Attributor] Allow lookupAAFor to return null on invalid state adds 7ed7d4ccb899 [libcxx][gardening] Move all algorithms into their own headers. adds 4a08163c73d4 [Attributor] Check HeapToStack's state for isKnownHeapToStack adds d31a2e7554ea [libcxx][ranges] Add `ranges::empty_view`. adds bde24a114d81 [gn build] Port 7ed7d4ccb899 adds a1cdd4efad41 [gn build] Port d31a2e7554ea adds 12592a439ae5 Add commutable attribute to opcodes for ARC adds 89599e8b201a [libcxx][ranges] Add concepts in range.utility.helpers. adds 507d193ea7ef [AArch64][GlobalISel] Handle multiple phis in fixupPHIOpBanks adds 4d9f8527dbfb CUDA/HIP: Change device-use-host-var.cu's NOT "external" c [...] adds 333987b04589 [OpenCL] Add DWARF address spaces mapping for SPIR adds ba04c7c128b1 [scudo] Always exclude Tag 0 adds b19c0ac7dd61 [profile] Add -fprofile-instr-generate tests for weak defi [...] adds ffde966cd9bf [Matrix] Fix transpose-multiply folding if transpose has m [...] new dfecbcae0d64 [flang] CheckConformance: tristate-ify result new 8d581857d771 [SampleFDO] New hierarchical discriminator for FS SampleFD [...] new 14f350daf290 [IndVars] Don't forget value when inferring nowrap flags new 72177e9fa536 [mailmap] Add the canonical spelling of my name new 39f928ed01fd [scudo] Remove disableMemoryTagChecksTestOnly new 07c92b2e9581 [scudo] Add memtag_test new 1e6d13532535 [scudo] Untag pointer in iterateOverChunks new ca68f3bc48e4 Fix a diagnoses-valid bug with using declarations new 9e51d1f348b9 [InstrProfiling] If no value profiling, make data variable [...] new 925cd6b46780 Regenerate a few tests related to SCEV. new a52959401d95 Add memref.dim canonicalization patterns to TilingCanonica [...] new efea1b178243 [gn build] (semi-manually) port 07c92b2e9581 new 5019b0a56588 [scudo] Fix String DCHECK new 8ec9aa236e32 [OpenMP] Add experimental nesting mode feature new 33ba8bd2c942 [Windows SEH]: Fix -O2 crash for Windows -EHa new f2622a150ade [flang][OpenMP] Add semantic check to allow only loop iter [...] new 2b795ec682ff [flang] Check for undefined derived types new 852497711dae [X86] AMD Zen 3: double the LoopMicroOpBufferSize new e17610cf9627 [ADT] Refactor enumerate unit tests new bba8d8c1868d Revert "Add memref.dim canonicalization patterns to Tiling [...] new 60e5243e593e Update and improve compiler-rt tests for -mllvm -asan_use_ [...] new d86ef4364fb5 [mlir][tosa] Update tosa.rescale for i48 input type new 26b3ea224e77 fix SANITIZE_WINDOWS pragma for https://reviews.llvm.org/r [...] new 00542932fe13 [gn build] manually port 60e5243e593e (weak asan symbol) new 86e9bc1a34a0 [mlir][sparse] add option for 32-bit indices in scatter/gather new 17600ec32a6f remove windows tests for -asan_use-after-return=always (as [...] new b850798f11d3 [NFC][scudo] Fix sign-compare warning in test new df87aeb82682 [Scudo] Improve ScopedString constructor new 70b29213eb34 [scudo] Remove ScopedString::Length
The 29 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 28 + .../clang-tidy/misc/StaticAssertCheck.cpp | 49 +- .../clang-tidy/misc/StaticAssertCheck.h | 3 - clang-tools-extra/clangd/ClangdLSPServer.cpp | 33 +- clang-tools-extra/clangd/ClangdServer.cpp | 7 +- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 36 +- clang-tools-extra/clangd/Config.h | 4 +- clang-tools-extra/clangd/ConfigCompile.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 3 +- clang-tools-extra/clangd/FindTarget.cpp | 10 - clang-tools-extra/clangd/HeuristicResolver.cpp | 25 +- clang-tools-extra/clangd/InlayHints.cpp | 28 +- clang-tools-extra/clangd/Protocol.cpp | 6 +- clang-tools-extra/clangd/Protocol.h | 9 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 47 +- clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/TUScheduler.cpp | 11 + clang-tools-extra/clangd/TUScheduler.h | 9 + clang-tools-extra/clangd/index/ProjectAware.cpp | 4 +- clang-tools-extra/clangd/index/ProjectAware.h | 1 + .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/test/semantic-tokens.test | 8 +- clang-tools-extra/clangd/tool/Check.cpp | 20 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 9 +- .../clangd/unittests/CodeCompleteTests.cpp | 73 + .../clangd/unittests/ConfigCompileTests.cpp | 31 +- .../clangd/unittests/FindTargetTests.cpp | 3 +- .../clangd/unittests/InlayHintTests.cpp | 151 +- .../clangd/unittests/ProjectAwareIndexTests.cpp | 8 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 31 +- .../clangd/unittests/TUSchedulerTests.cpp | 63 + clang-tools-extra/clangd/unittests/TestTU.cpp | 1 + clang-tools-extra/clangd/unittests/TestTU.h | 1 - .../clangd/unittests/TestWorkspace.cpp | 3 +- clang/.clang-tidy | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 12 +- clang/docs/ClangFormatStyleOptions.rst | 113 +- clang/docs/ClangFormattedStatus.rst | 2872 +++++---- clang/docs/LanguageExtensions.rst | 52 +- clang/docs/OpenCLSupport.rst | 8 +- clang/docs/ReleaseNotes.rst | 16 +- clang/docs/SanitizerCoverage.rst | 4 +- clang/include/clang/AST/ASTContext.h | 28 + clang/include/clang/AST/ASTImporterLookupTable.h | 16 + clang/include/clang/AST/Attr.h | 2 + clang/include/clang/AST/ComparisonCategories.h | 1 + clang/include/clang/AST/ComputeDependence.h | 2 + clang/include/clang/AST/DeclCXX.h | 23 + clang/include/clang/AST/Expr.h | 58 + clang/include/clang/AST/JSONNodeDumper.h | 1 + clang/include/clang/AST/Mangle.h | 11 +- clang/include/clang/AST/RecursiveASTVisitor.h | 16 +- clang/include/clang/AST/StmtOpenMP.h | 32 +- clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/ASTMatchers/GtestMatchers.h | 46 +- clang/include/clang/Basic/Attr.td | 13 + clang/include/clang/Basic/AttrDocs.td | 38 + clang/include/clang/Basic/Builtins.def | 32 +- clang/include/clang/Basic/Builtins.h | 1 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 31 +- clang/include/clang/Basic/BuiltinsPPC.def | 17 + clang/include/clang/Basic/DeclNodes.td | 1 + clang/include/clang/Basic/DiagnosticGroups.td | 8 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 6 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 11 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 22 + clang/include/clang/Basic/Features.def | 2 + clang/include/clang/Basic/LangOptions.h | 4 + clang/include/clang/Basic/LangStandards.def | 4 +- clang/include/clang/Basic/Specifiers.h | 7 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetCXXABI.h | 6 + clang/include/clang/Basic/TokenKinds.def | 13 +- clang/include/clang/Driver/Options.td | 24 +- clang/include/clang/Format/Format.h | 27 +- clang/include/clang/Frontend/CompilerInstance.h | 8 +- .../Lex/DependencyDirectivesSourceMinimizer.h | 2 + clang/include/clang/Lex/HeaderMap.h | 10 +- clang/include/clang/Lex/PPCallbacks.h | 58 + .../clang/Lex/PPConditionalDirectiveRecord.h | 8 + clang/include/clang/Lex/PreprocessingRecord.h | 7 + clang/include/clang/Lex/Preprocessor.h | 3 +- clang/include/clang/Parse/Parser.h | 8 + clang/include/clang/Sema/DeclSpec.h | 6 +- clang/include/clang/Sema/Sema.h | 36 +- clang/include/clang/Serialization/ASTBitCodes.h | 6 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 11 +- .../StaticAnalyzer/Core/PathSensitive/Store.h | 3 +- .../DependencyScanning/ModuleDepCollector.h | 10 + clang/lib/AST/ASTContext.cpp | 112 +- clang/lib/AST/ASTImporter.cpp | 2 + clang/lib/AST/ASTImporterLookupTable.cpp | 17 + clang/lib/AST/ComputeDependence.cpp | 4 + clang/lib/AST/DeclBase.cpp | 3 + clang/lib/AST/DeclCXX.cpp | 19 + clang/lib/AST/DeclTemplate.cpp | 3 +- clang/lib/AST/Expr.cpp | 65 + clang/lib/AST/ExprClassification.cpp | 3 + clang/lib/AST/ExprConstant.cpp | 24 +- clang/lib/AST/ItaniumMangle.cpp | 54 +- clang/lib/AST/JSONNodeDumper.cpp | 6 + clang/lib/AST/QualTypeNames.cpp | 16 +- clang/lib/AST/StmtOpenMP.cpp | 8 +- clang/lib/AST/StmtPrinter.cpp | 7 + clang/lib/AST/StmtProfile.cpp | 6 + clang/lib/AST/TextNodeDumper.cpp | 5 + clang/lib/AST/TypePrinter.cpp | 2 + clang/lib/ASTMatchers/GtestMatchers.cpp | 236 +- clang/lib/Analysis/RetainSummaryManager.cpp | 14 +- clang/lib/Analysis/ThreadSafety.cpp | 38 +- clang/lib/Basic/Builtins.cpp | 11 +- clang/lib/Basic/IdentifierTable.cpp | 7 +- clang/lib/Basic/Targets/PPC.cpp | 4 + clang/lib/Basic/Targets/PPC.h | 18 + clang/lib/Basic/Targets/SPIR.h | 5 + clang/lib/CodeGen/CGAtomic.cpp | 5 - clang/lib/CodeGen/CGCUDANV.cpp | 27 +- clang/lib/CodeGen/CGCall.cpp | 4 + clang/lib/CodeGen/CGCleanup.cpp | 2 +- clang/lib/CodeGen/CGDecl.cpp | 1 + clang/lib/CodeGen/CGExprScalar.cpp | 21 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 6 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 - clang/lib/CodeGen/CodeGenModule.cpp | 7 +- clang/lib/Driver/Driver.cpp | 5 + clang/lib/Driver/ToolChain.cpp | 2 +- clang/lib/Driver/ToolChains/AIX.cpp | 1 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 32 +- clang/lib/Driver/ToolChains/AMDGPU.h | 14 +- clang/lib/Driver/ToolChains/AVR.cpp | 17 + clang/lib/Driver/ToolChains/AVR.h | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 24 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 12 +- clang/lib/Driver/ToolChains/HIP.cpp | 25 + clang/lib/Driver/ToolChains/HIP.h | 1 + clang/lib/Driver/ToolChains/MSVC.cpp | 4 +- clang/lib/Driver/ToolChains/MinGW.cpp | 1 + clang/lib/Format/Format.cpp | 7 +- clang/lib/Format/TokenAnnotator.cpp | 16 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 4 +- clang/lib/Format/UnwrappedLineParser.cpp | 2 + clang/lib/Format/WhitespaceManager.cpp | 26 +- clang/lib/Frontend/CompilerInstance.cpp | 77 +- clang/lib/Frontend/CompilerInvocation.cpp | 12 +- clang/lib/Frontend/InitHeaderSearch.cpp | 44 +- clang/lib/Headers/opencl-c.h | 3 +- clang/lib/Headers/ppc_wrappers/xmmintrin.h | 9 +- clang/lib/Index/IndexBody.cpp | 3 - clang/lib/Index/IndexingAction.cpp | 19 + .../Lex/DependencyDirectivesSourceMinimizer.cpp | 6 +- clang/lib/Lex/HeaderMap.cpp | 29 + clang/lib/Lex/HeaderSearch.cpp | 17 +- clang/lib/Lex/Lexer.cpp | 2 + clang/lib/Lex/PPConditionalDirectiveRecord.cpp | 22 + clang/lib/Lex/PPDirectives.cpp | 108 +- clang/lib/Lex/PreprocessingRecord.cpp | 17 + clang/lib/Lex/Preprocessor.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 7 + clang/lib/Parse/ParseDeclCXX.cpp | 158 +- clang/lib/Parse/ParseExpr.cpp | 30 + clang/lib/Parse/Parser.cpp | 1 + clang/lib/Sema/DeclSpec.cpp | 2 + clang/lib/Sema/SemaAvailability.cpp | 6 +- clang/lib/Sema/SemaCUDA.cpp | 121 +- clang/lib/Sema/SemaCast.cpp | 22 +- clang/lib/Sema/SemaCodeComplete.cpp | 12 + clang/lib/Sema/SemaDecl.cpp | 92 +- clang/lib/Sema/SemaDeclAttr.cpp | 27 + clang/lib/Sema/SemaDeclCXX.cpp | 51 +- clang/lib/Sema/SemaExceptionSpec.cpp | 2 + clang/lib/Sema/SemaExpr.cpp | 75 +- clang/lib/Sema/SemaExprCXX.cpp | 42 +- clang/lib/Sema/SemaLambda.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 47 +- clang/lib/Sema/SemaSYCL.cpp | 33 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 59 +- clang/lib/Sema/SemaType.cpp | 4 + clang/lib/Sema/TreeTransform.h | 52 +- clang/lib/Serialization/ASTCommon.cpp | 1 + clang/lib/Serialization/ASTReaderDecl.cpp | 9 + clang/lib/Serialization/ASTReaderStmt.cpp | 14 + clang/lib/Serialization/ASTWriterDecl.cpp | 7 + clang/lib/Serialization/ASTWriterStmt.cpp | 11 + .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 12 +- .../Checkers/MallocSizeofChecker.cpp | 4 + .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 2 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 10 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 10 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 58 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 20 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 7 +- .../lib/Tooling/DependencyScanning/CMakeLists.txt | 2 + .../DependencyScanningService.cpp | 9 +- .../DependencyScanningWorker.cpp | 9 + .../test/AST/ast-print-sycl-unique-stable-name.cpp | 28 + clang/test/Analysis/casts.c | 19 +- clang/test/Analysis/malloc-sizeof.c | 2 + clang/test/Analysis/os_object_base.h | 2 + clang/test/Analysis/osobject-retain-release.cpp | 10 + .../CXX/expr/expr.prim/expr.prim.lambda/p12.cpp | 2 +- .../basic/basic.def.odr/p6/global-vs-module.cpp | 7 +- .../basic/basic.def.odr/p6/module-vs-global.cpp | 6 +- .../basic/basic.def.odr/p6/module-vs-module.cpp | 6 +- .../ClangScanDeps/Inputs/modules-pch/cdb_tu.json | 7 + .../test/ClangScanDeps/Inputs/modules-pch/mod_tu.h | 1 + .../Inputs/modules-pch/module.modulemap | 3 + clang/test/ClangScanDeps/Inputs/modules-pch/pch.h | 1 + clang/test/ClangScanDeps/Inputs/modules-pch/tu.c | 3 + clang/test/ClangScanDeps/modules-full.cpp | 18 + clang/test/ClangScanDeps/modules-pch.c | 13 + clang/test/CodeGen/2007-10-30-Volatile.c | 2 +- clang/test/CodeGen/X86/avx-shuffle-builtins.c | 6 +- clang/test/CodeGen/X86/x86_32-xsave.c | 20 +- clang/test/CodeGen/X86/x86_64-xsave.c | 20 +- .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 20 +- clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 8 +- clang/test/CodeGen/aarch64-neon-vcmla.c | 8 +- clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 4 +- clang/test/CodeGen/arm-swiftcall.c | 4 + clang/test/CodeGen/builtins-arm.c | 2 +- clang/test/CodeGen/builtins-ppc-fpconstrained.c | 3 + clang/test/CodeGen/builtins-ppc-xlcompat-sync.c | 260 + clang/test/CodeGen/builtins-riscv.c | 4 +- clang/test/CodeGen/dso-local-executable.c | 6 +- clang/test/CodeGen/ppc-xmmintrin.c | 6 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 38 +- clang/test/CodeGenCUDA/device-use-host-var.cu | 74 +- .../available_externally-vtable.cpp | 2 +- .../child-inheritted-from-parent-in-comdat.cpp | 2 +- .../RelativeVTablesABI/child-vtable-in-comdat.cpp | 2 +- .../cross-translation-unit-1.cpp | 2 +- .../cross-translation-unit-2.cpp | 2 +- .../RelativeVTablesABI/diamond-inheritance.cpp | 2 +- .../diamond-virtual-inheritance.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 2 +- .../inheritted-virtual-function.cpp | 2 +- .../RelativeVTablesABI/inlined-key-function.cpp | 2 +- .../RelativeVTablesABI/member-function-pointer.cpp | 2 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 2 +- .../RelativeVTablesABI/no-alias-when-dso-local.cpp | 4 +- .../override-pure-virtual-method.cpp | 2 +- .../overriden-virtual-function.cpp | 2 +- .../RelativeVTablesABI/relative-vtables-flag.cpp | 3 +- .../simple-vtable-definition.cpp | 2 +- .../RelativeVTablesABI/thunk-mangling.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp | 2 +- .../RelativeVTablesABI/virtual-function-call.cpp | 2 +- .../vtable-hidden-when-in-comdat.cpp | 2 +- .../constructor-destructor-return-this.cpp | 6 +- clang/test/CodeGenCXX/matrix-casts.cpp | 30 + .../spir-debug-info-pointer-address-space.cl | 23 + clang/test/CodeGenSYCL/unique_stable_name.cpp | 159 + .../unique_stable_name_windows_diff.cpp | 44 + .../usr/lib/avr/include}/.keep | 0 .../10.2-posix/include-fixed}/.keep | 0 .../10.2-posix/include/c++/backward}/.keep | 0 .../include/c++/x86_64-w64-mingw32}/.keep | 0 .../amdgcn/bitcode/asanrtl.bc | 0 .../amdgcn/bitcode/hip.bc | 0 .../amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_isa_version_908.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../amdgcn/bitcode/ocml.bc | 0 .../amdgcn/bitcode/opencl.bc | 0 .../amdgcn/bitcode/asanrtl.bc | 0 .../amdgcn/bitcode/hip.bc | 0 .../amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_isa_version_908.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../amdgcn/bitcode/ocml.bc | 0 .../amdgcn/bitcode/opencl.bc | 0 clang/test/Driver/aix-ld.c | 48 + clang/test/Driver/avr-toolchain.c | 9 + clang/test/Driver/cl-options.c | 7 +- clang/test/Driver/cuda-options.cu | 10 + clang/test/Driver/hip-include-path.hip | 30 +- clang/test/Driver/hip-options.hip | 29 +- clang/test/Driver/hip-sanitize-options.hip | 7 + clang/test/Driver/mingw-sysroot.cpp | 10 +- clang/test/Driver/mingw.cpp | 66 +- clang/test/Driver/rocm-detect.hip | 14 +- clang/test/Driver/visibility-inlines-hidden.cpp | 7 + clang/test/FixIt/fixit.cpp | 12 +- clang/test/Headers/opencl-c-header.cl | 28 +- clang/test/Headers/wasm.c | 166 +- clang/test/Index/Core/index-source.m | 8 +- clang/test/Index/complete-preprocessor.m | 2 + .../test/Lexer/has_feature_coverage_sanitizer.cpp | 15 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/clang_module_file_info.m | 16 + clang/test/OpenMP/cancel_codegen.cpp | 1173 ++-- clang/test/OpenMP/cancellation_point_codegen.cpp | 125 +- clang/test/OpenMP/declare_mapper_ast_print.cpp | 5 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 2 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 1 - clang/test/OpenMP/target_parallel_codegen.cpp | 18 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 2 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 1 - .../teams_distribute_parallel_for_codegen.cpp | 1 - clang/test/OpenMP/tile_codegen.cpp | 84 +- clang/test/OpenMP/tile_codegen_for_dependent.cpp | 193 + clang/test/OpenMP/tile_codegen_tile_for.cpp | 253 + clang/test/Parser/cuda-kernel-call.cu | 10 +- clang/test/Parser/cxx0x-attributes.cpp | 15 +- clang/test/Parser/using-if-exists-attr.cpp | 27 + clang/test/ParserSYCL/unique_stable_name.cpp | 43 + .../ParserSYCL/unique_stable_name_sycl_only.cpp | 9 + clang/test/Preprocessor/elifdef.c | 113 + clang/test/Preprocessor/if_warning.c | 2 + clang/test/Preprocessor/ifdef-recover.c | 10 + clang/test/Preprocessor/lang-std.cu | 7 + clang/test/Preprocessor/macro_misc.c | 1 + clang/test/Preprocessor/macro_vaopt_check.cpp | 2 + clang/test/Sema/attr-swiftcall.c | 8 + clang/test/Sema/ms-inline-asm-invalid-arch.c | 2 +- clang/test/Sema/riscv-types.c | 9 + clang/test/Sema/shift.c | 2 +- clang/test/Sema/sizeless-1.c | 2 + clang/test/Sema/vector-gcc-compat.c | 2 +- clang/test/Sema/vector-gcc-compat.cpp | 2 +- clang/test/Sema/warn-unused-but-set-parameters.c | 26 + clang/test/Sema/warn-unused-but-set-variables.c | 47 + clang/test/SemaCUDA/asm_delayed_diags.cu | 2 +- clang/test/SemaCUDA/cuda-builtin-vars.cu | 15 +- clang/test/SemaCUDA/device-use-host-var.cu | 61 +- clang/test/SemaCUDA/function-target.cu | 1 + .../SemaCUDA/implicit-member-target-collision.cu | 3 + clang/test/SemaCUDA/static-device-var.cu | 2 +- clang/test/SemaCXX/MicrosoftExtensions.cpp | 71 + clang/test/SemaCXX/attr-deprecated.cpp | 12 + clang/test/SemaCXX/coroutine-builtins.cpp | 19 + .../cxx11-attributes-on-using-declaration.cpp | 42 + clang/test/SemaCXX/goto.cpp | 2 +- clang/test/SemaCXX/matrix-casts.cpp | 90 +- clang/test/SemaCXX/pr50497-crash-typeid.cpp | 26 + clang/test/SemaCXX/shift.cpp | 4 +- clang/test/SemaCXX/sizeless-1.cpp | 8 +- clang/test/SemaCXX/using-decl-templates.cpp | 30 + clang/test/SemaCXX/using-if-exists.cpp | 226 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 90 +- .../SemaCXX/warn-unused-but-set-parameters-cpp.cpp | 38 + .../SemaCXX/warn-unused-but-set-variables-cpp.cpp | 50 + clang/test/SemaObjC/foreach.m | 2 +- clang/test/SemaOpenCL/atomic-ops.cl | 25 +- clang/test/SemaOpenCLCXX/half.clcpp | 15 + .../unique-stable-name-multiple-target-crash.cpp | 18 + clang/test/SemaSYCL/unique_stable_name.cpp | 215 + clang/test/SemaTemplate/concepts.cpp | 15 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 25 +- clang/tools/libclang/CIndex.cpp | 1 + clang/tools/libclang/CXCursor.cpp | 1 + clang/unittests/AST/ASTImporterTest.cpp | 42 + clang/unittests/ASTMatchers/GtestMatchersTest.cpp | 227 + clang/unittests/Format/FormatTest.cpp | 247 +- clang/unittests/Format/FormatTestCSharp.cpp | 59 + .../DependencyDirectivesSourceMinimizerTest.cpp | 106 +- clang/unittests/Lex/HeaderMapTest.cpp | 110 +- clang/unittests/Lex/HeaderMapTestUtils.h | 100 + clang/unittests/Lex/HeaderSearchTest.cpp | 43 + clang/unittests/Tooling/QualTypeNamesTest.cpp | 8 +- compiler-rt/CMakeLists.txt | 4 +- compiler-rt/lib/asan/asan_interface.inc | 1 + compiler-rt/lib/asan/asan_rtl.cpp | 28 +- compiler-rt/lib/asan/weak_symbols.txt | 1 + compiler-rt/lib/builtins/CMakeLists.txt | 7 +- compiler-rt/lib/hwasan/hwasan.cpp | 51 + compiler-rt/lib/hwasan/hwasan.h | 21 + compiler-rt/lib/hwasan/hwasan_linux.cpp | 57 +- compiler-rt/lib/msan/tests/msan_test.cpp | 12 +- compiler-rt/lib/orc/CMakeLists.txt | 4 + compiler-rt/lib/orc/adt.h | 15 + compiler-rt/lib/orc/c_api.h | 209 + compiler-rt/lib/orc/common.h | 60 + compiler-rt/lib/orc/endian.h | 143 + compiler-rt/lib/orc/unittests/CMakeLists.txt | 3 + compiler-rt/lib/orc/unittests/c_api_test.cpp | 200 + compiler-rt/lib/orc/unittests/endian_test.cpp | 174 + .../orc/unittests/wrapper_function_utils_test.cpp | 243 + compiler-rt/lib/orc/wrapper_function_utils.h | 893 +++ compiler-rt/lib/scudo/standalone/CMakeLists.txt | 3 + .../standalone/benchmarks/malloc_benchmark.cpp | 2 - compiler-rt/lib/scudo/standalone/bytemap.h | 7 +- compiler-rt/lib/scudo/standalone/combined.h | 23 +- compiler-rt/lib/scudo/standalone/linux.cpp | 34 +- compiler-rt/lib/scudo/standalone/local_cache.h | 10 +- compiler-rt/lib/scudo/standalone/memtag.h | 48 +- compiler-rt/lib/scudo/standalone/mutex.h | 1 - compiler-rt/lib/scudo/standalone/primary32.h | 9 +- compiler-rt/lib/scudo/standalone/primary64.h | 14 +- compiler-rt/lib/scudo/standalone/quarantine.h | 20 +- compiler-rt/lib/scudo/standalone/report.cpp | 2 +- compiler-rt/lib/scudo/standalone/secondary.h | 20 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 2 +- compiler-rt/lib/scudo/standalone/stats.h | 14 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 11 +- compiler-rt/lib/scudo/standalone/string_utils.h | 11 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + .../lib/scudo/standalone/tests/combined_test.cpp | 8 +- .../lib/scudo/standalone/tests/common_test.cpp | 31 +- .../lib/scudo/standalone/tests/memtag_test.cpp | 186 + .../lib/scudo/standalone/tests/mutex_test.cpp | 2 - .../lib/scudo/standalone/tests/primary_test.cpp | 8 +- .../lib/scudo/standalone/tests/quarantine_test.cpp | 4 +- .../lib/scudo/standalone/tests/scudo_unit_test.h | 6 + .../standalone/tests/scudo_unit_test_main.cpp | 3 + .../lib/scudo/standalone/tests/secondary_test.cpp | 8 +- .../lib/scudo/standalone/tests/strings_test.cpp | 31 +- .../lib/scudo/standalone/tests/tsd_test.cpp | 15 +- .../lib/scudo/standalone/tests/vector_test.cpp | 14 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 5 + compiler-rt/lib/scudo/standalone/tsd.h | 7 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 34 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 22 +- compiler-rt/lib/scudo/standalone/vector.h | 31 +- compiler-rt/test/asan/CMakeLists.txt | 6 + .../test/asan/TestCases/Linux/uar_signals.cpp | 2 + .../TestCases/Posix/stack-use-after-return.cpp | 22 +- compiler-rt/test/asan/TestCases/heavy_uar_test.cpp | 2 + .../test/asan/TestCases/pass-struct-byval-uar.cpp | 4 + .../test/asan/TestCases/scariness_score_test.cpp | 36 + .../test/asan/TestCases/uar_and_exceptions.cpp | 2 + compiler-rt/test/dfsan/gep.c | 28 + compiler-rt/test/lit.common.cfg.py | 2 +- .../test/lsan/TestCases/Linux/libdl_deadlock.cpp | 2 +- .../test/profile/Linux/coverage-linkage-lld.cpp | 8 + .../test/profile/Linux/coverage-linkage.cpp | 23 + .../test/profile/Linux/coverage-weak-lld.cpp | 103 + .../test/profile/Windows/coverage-linkage-lld.cpp | 11 + .../test/profile/Windows/coverage-linkage.cpp | 46 + .../test/profile/Windows/coverage-weak-lld.cpp | 87 + .../TestCases/Linux/use_tls_test.cpp | 2 +- flang/docs/Extensions.md | 6 +- flang/docs/FortranLLVMTestSuite.md | 60 + flang/docs/index.md | 1 + flang/include/flang/Common/Fortran-features.h | 2 +- flang/include/flang/Evaluate/characteristics.h | 4 +- flang/include/flang/Evaluate/fold.h | 5 +- flang/include/flang/Evaluate/shape.h | 30 +- flang/include/flang/Evaluate/type.h | 19 +- flang/include/flang/Frontend/CompilerInvocation.h | 9 + flang/include/flang/Semantics/expression.h | 31 +- flang/include/flang/Semantics/semantics.h | 3 +- flang/include/flang/Semantics/symbol.h | 8 +- flang/lib/Evaluate/characteristics.cpp | 78 +- flang/lib/Evaluate/check-expression.cpp | 5 +- flang/lib/Evaluate/fold-complex.cpp | 28 +- flang/lib/Evaluate/fold-implementation.h | 5 +- flang/lib/Evaluate/formatting.cpp | 10 +- flang/lib/Evaluate/intrinsics.cpp | 20 +- flang/lib/Evaluate/shape.cpp | 22 +- flang/lib/Evaluate/tools.cpp | 24 +- flang/lib/Evaluate/type.cpp | 36 +- flang/lib/Evaluate/variable.cpp | 31 +- flang/lib/Frontend/CompilerInvocation.cpp | 16 +- flang/lib/Frontend/FrontendActions.cpp | 2 +- flang/lib/Semantics/check-call.cpp | 3 +- flang/lib/Semantics/check-declarations.cpp | 90 +- flang/lib/Semantics/check-io.cpp | 8 +- flang/lib/Semantics/check-omp-structure.cpp | 106 +- flang/lib/Semantics/check-omp-structure.h | 2 + flang/lib/Semantics/expression.cpp | 166 +- flang/lib/Semantics/pointer-assignment.cpp | 2 +- flang/lib/Semantics/resolve-directives.cpp | 59 +- flang/lib/Semantics/resolve-names.cpp | 15 +- flang/lib/Semantics/runtime-type-info.cpp | 20 +- flang/lib/Semantics/scope.cpp | 4 +- flang/lib/Semantics/tools.cpp | 8 +- flang/lib/Semantics/type.cpp | 1 + flang/runtime/character.cpp | 4 +- flang/test/Driver/driver-help.f90 | 1 + flang/test/Driver/missing-arg.f90 | 21 + flang/test/Driver/module-suffix.f90 | 16 + flang/test/Semantics/OpenACC/acc-data.f90 | 9 +- flang/test/Semantics/OpenACC/acc-kernels-loop.f90 | 5 +- flang/test/Semantics/OpenACC/acc-kernels.f90 | 5 +- flang/test/Semantics/OpenACC/acc-parallel.f90 | 5 +- flang/test/Semantics/OpenACC/acc-serial.f90 | 5 +- flang/test/Semantics/array-constr-values.f90 | 6 + flang/test/Semantics/bad-forward-type.f90 | 7 + flang/test/Semantics/data02.f90 | 2 +- flang/test/Semantics/io11.f90 | 250 + flang/test/Semantics/omp-allocate06.f90 | 18 + flang/test/Semantics/omp-allocate07.f90 | 35 + flang/test/Semantics/omp-linear-iter.f90 | 85 + flang/test/Semantics/resolve09.f90 | 1 + flang/test/Semantics/separate-mp02.f90 | 4 +- flang/test/Semantics/typeinfo01.f90 | 6 +- flang/tools/f18/f18.cpp | 4 +- flang/unittests/RuntimeGTest/CharacterTest.cpp | 150 +- libcxx/cmake/caches/Apple.cmake | 5 +- libcxx/docs/Cxx2bStatusIssuesStatus.csv | 2 +- libcxx/docs/OneRangesProposalStatus.csv | 20 +- libcxx/include/CMakeLists.txt | 85 + libcxx/include/__algorithm/adjacent_find.h | 51 + libcxx/include/__algorithm/all_of.h | 37 + libcxx/include/__algorithm/any_of.h | 37 + libcxx/include/__algorithm/binary_search.h | 60 + libcxx/include/__algorithm/clamp.h | 50 + libcxx/include/__algorithm/comp.h | 97 + libcxx/include/__algorithm/comp_ref_type.h | 87 + libcxx/include/__algorithm/copy.h | 198 + libcxx/include/__algorithm/count.h | 40 + libcxx/include/__algorithm/count_if.h | 40 + libcxx/include/__algorithm/equal.h | 90 + libcxx/include/__algorithm/equal_range.h | 86 + libcxx/include/__algorithm/fill.h | 76 + libcxx/include/__algorithm/find.h | 37 + libcxx/include/__algorithm/find_end.h | 153 + libcxx/include/__algorithm/find_first_of.h | 56 + libcxx/include/__algorithm/find_if.h | 37 + libcxx/include/__algorithm/find_if_not.h | 37 + libcxx/include/__algorithm/for_each.h | 37 + libcxx/include/__algorithm/for_each_n.h | 47 + libcxx/include/__algorithm/generate.h | 51 + libcxx/include/__algorithm/half_positive.h | 54 + libcxx/include/__algorithm/includes.h | 66 + libcxx/include/__algorithm/inplace_merge.h | 228 + libcxx/include/__algorithm/is_heap.h | 47 + libcxx/include/__algorithm/is_heap_until.h | 64 + libcxx/include/__algorithm/is_partitioned.h | 43 + libcxx/include/__algorithm/is_permutation.h | 167 + libcxx/include/__algorithm/is_sorted.h | 76 + .../include/__algorithm/lexicographical_compare.h | 67 + libcxx/include/__algorithm/lower_bound.h | 72 + libcxx/include/__algorithm/make_heap.h | 63 + libcxx/include/__algorithm/max.h | 70 + libcxx/include/__algorithm/max_element.h | 57 + libcxx/include/__algorithm/merge.h | 75 + libcxx/include/__algorithm/min.h | 70 + libcxx/include/__algorithm/min_element.h | 56 + libcxx/include/__algorithm/minmax.h | 98 + libcxx/include/__algorithm/minmax_element.h | 89 + libcxx/include/__algorithm/mismatch.h | 71 + libcxx/include/__algorithm/move.h | 136 + libcxx/include/__algorithm/next_permutation.h | 75 + libcxx/include/__algorithm/none_of.h | 37 + libcxx/include/__algorithm/nth_element.h | 242 + libcxx/include/__algorithm/partial_sort.h | 114 + libcxx/include/__algorithm/partition.h | 113 + libcxx/include/__algorithm/partition_point.h | 51 + libcxx/include/__algorithm/pop_heap.h | 60 + libcxx/include/__algorithm/prev_permutation.h | 76 + libcxx/include/__algorithm/push_heap.h | 74 + libcxx/include/__algorithm/remove.h | 111 + libcxx/include/__algorithm/replace.h | 83 + libcxx/include/__algorithm/reverse.h | 75 + libcxx/include/__algorithm/rotate.h | 210 + libcxx/include/__algorithm/sample.h | 101 + libcxx/include/__algorithm/search.h | 59 + libcxx/include/__algorithm/search_n.h | 115 + libcxx/include/__algorithm/set_difference.h | 76 + libcxx/include/__algorithm/set_intersection.h | 73 + .../include/__algorithm/set_symmetric_difference.h | 81 + libcxx/include/__algorithm/set_union.h | 76 + libcxx/include/__algorithm/shift.h | 132 + libcxx/include/__algorithm/shuffle.h | 125 + libcxx/include/__algorithm/sift_down.h | 84 + libcxx/include/__algorithm/sort.h | 528 ++ libcxx/include/__algorithm/sort_heap.h | 56 + libcxx/include/__algorithm/stable_partition.h | 304 + libcxx/include/__algorithm/stable_sort.h | 232 + libcxx/include/__algorithm/transform.h | 48 + .../include/__algorithm/uniform_int_distribution.h | 282 + libcxx/include/__algorithm/unique.h | 145 + libcxx/include/__algorithm/unwrap_iter.h | 87 + libcxx/include/__algorithm/upper_bound.h | 71 + libcxx/include/__availability | 14 + libcxx/include/__config | 12 + libcxx/include/__format/format_error.h | 56 + libcxx/include/__format/format_parse_context.h | 113 + libcxx/include/__function_like.h | 56 + libcxx/include/__functional/search.h | 102 + libcxx/include/__functional_base | 5 +- libcxx/include/__hash_table | 12 +- libcxx/include/__iterator/advance.h | 193 + libcxx/include/__iterator/concepts.h | 8 + libcxx/include/__iterator/default_sentinel.h | 35 + libcxx/include/__iterator/indirect_concepts.h | 101 + libcxx/include/__iterator/iterator_traits.h | 8 +- libcxx/include/__iterator/next.h | 81 + libcxx/include/__iterator/prev.h | 74 + libcxx/include/__iterator/projected.h | 46 + libcxx/include/__locale | 2 +- libcxx/include/__memory/allocation_guard.h | 1 + libcxx/include/__memory/allocator.h | 3 + libcxx/include/__memory/allocator_traits.h | 3 - libcxx/include/__memory/pointer_safety.h | 1 + libcxx/include/__memory/pointer_traits.h | 1 + libcxx/include/__memory/raw_storage_iterator.h | 20 +- libcxx/include/__memory/temporary_buffer.h | 6 + libcxx/include/__mutex_base | 3 +- libcxx/include/__ranges/empty_view.h | 45 + libcxx/include/__ranges/view.h | 5 + libcxx/include/__ranges/view_interface.h | 181 + libcxx/include/__split_buffer | 2 +- libcxx/include/__std_stream | 4 +- libcxx/include/__threading_support | 13 +- libcxx/include/__tree | 2 +- libcxx/include/algorithm | 5273 +--------------- libcxx/include/any | 6 +- libcxx/include/array | 13 +- libcxx/include/atomic | 2 +- libcxx/include/barrier | 2 +- libcxx/include/bit | 2 +- libcxx/include/bitset | 8 +- libcxx/include/cctype | 28 +- libcxx/include/cfenv | 28 +- libcxx/include/charconv | 2 +- libcxx/include/chrono | 6 +- libcxx/include/cinttypes | 14 +- libcxx/include/clocale | 6 +- libcxx/include/cmath | 418 +- libcxx/include/complex | 4 +- libcxx/include/concepts | 3 + libcxx/include/csetjmp | 4 +- libcxx/include/csignal | 6 +- libcxx/include/cstdarg | 2 +- libcxx/include/cstddef | 6 +- libcxx/include/cstdint | 70 +- libcxx/include/cstdio | 100 +- libcxx/include/cstdlib | 86 +- libcxx/include/cstring | 46 +- libcxx/include/ctime | 30 +- libcxx/include/cwchar | 128 +- libcxx/include/cwctype | 42 +- libcxx/include/exception | 2 +- libcxx/include/experimental/functional | 1 + libcxx/include/filesystem | 13 +- libcxx/include/format | 106 +- libcxx/include/forward_list | 6 +- libcxx/include/fstream | 2 +- libcxx/include/functional | 107 +- libcxx/include/future | 2 +- libcxx/include/ios | 2 +- libcxx/include/iostream | 4 +- libcxx/include/istream | 2 +- libcxx/include/iterator | 404 +- libcxx/include/latch | 2 +- libcxx/include/list | 10 +- libcxx/include/locale | 56 +- libcxx/include/map | 5 +- libcxx/include/memory | 39 +- libcxx/include/module.modulemap | 173 +- libcxx/include/mutex | 4 +- libcxx/include/new | 2 +- libcxx/include/numbers | 5 +- libcxx/include/optional | 2 +- libcxx/include/ostream | 6 +- libcxx/include/queue | 4 +- libcxx/include/random | 12 +- libcxx/include/ranges | 14 +- libcxx/include/ratio | 2 +- libcxx/include/regex | 3 +- libcxx/include/semaphore | 2 +- libcxx/include/shared_mutex | 2 +- libcxx/include/sstream | 2 +- libcxx/include/stdexcept | 2 +- libcxx/include/streambuf | 2 +- libcxx/include/string | 20 +- libcxx/include/string_view | 4 +- libcxx/include/strstream | 2 +- libcxx/include/thread | 14 +- libcxx/include/tuple | 2 +- libcxx/include/typeindex | 2 +- libcxx/include/typeinfo | 5 +- libcxx/include/unordered_map | 3 +- libcxx/include/unordered_set | 3 +- libcxx/include/utility | 8 +- libcxx/include/valarray | 145 +- libcxx/include/variant | 4 +- libcxx/include/vector | 17 +- libcxx/include/version | 4 +- libcxx/src/locale.cpp | 5 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 5 +- libcxx/test/libcxx/debug/extern-templates.sh.cpp | 7 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 10 +- libcxx/test/libcxx/include_as_c.sh.cpp | 8 +- .../iterator.concepts/cpp20_iter_concepts.pass.cpp | 29 +- .../cpp20_iter_traits.compile.pass.cpp | 34 + .../iterator.concepts/cpp20_iter_traits.pass.cpp | 47 - .../has_aligned_alloc.compile.pass.cpp | 2 - .../has_timespec_get.compile.pass.cpp | 2 - .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 4 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 5 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 4 +- .../different_from.compile.pass.cpp | 30 + .../has_arrow.compile.pass.cpp | 84 + .../simple_view.compile.pass.cpp | 49 + .../alg.random.sample/sample.fail.cpp | 6 +- .../alg.min.max/requires_forward_iterator.fail.cpp | 6 +- .../concept.invocable/invocable.compile.pass.cpp | 33 +- .../regular_invocable.compile.pass.cpp | 463 ++ .../regular_invocable.pass.cpp | 469 -- .../associative/map/map.cons/compare.pass.cpp | 4 +- .../map/map.cons/compare_alloc.pass.cpp | 6 +- .../associative/map/map.cons/copy.pass.cpp | 6 +- .../associative/map/map.cons/copy_alloc.pass.cpp | 6 +- .../associative/map/map.cons/copy_assign.pass.cpp | 12 +- .../map/map.cons/initializer_list_compare.pass.cpp | 4 +- .../initializer_list_compare_alloc.pass.cpp | 8 +- .../map/map.cons/iter_iter_comp.pass.cpp | 4 +- .../map/map.cons/iter_iter_comp_alloc.pass.cpp | 8 +- .../associative/map/map.cons/move.pass.cpp | 8 +- .../associative/map/map.cons/move_alloc.pass.cpp | 10 +- .../associative/map/map.cons/move_assign.pass.cpp | 8 +- .../map/map.special/non_member_swap.pass.cpp | 6 +- .../multimap/multimap.cons/compare.pass.cpp | 4 +- .../multimap/multimap.cons/compare_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/copy.pass.cpp | 6 +- .../multimap/multimap.cons/copy_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/copy_assign.pass.cpp | 6 +- .../initializer_list_compare.pass.cpp | 4 +- .../initializer_list_compare_alloc.pass.cpp | 8 +- .../multimap/multimap.cons/iter_iter_comp.pass.cpp | 4 +- .../multimap.cons/iter_iter_comp_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/move.pass.cpp | 8 +- .../multimap/multimap.cons/move_alloc.pass.cpp | 10 +- .../multimap/multimap.cons/move_assign.pass.cpp | 8 +- .../multimap.special/non_member_swap.pass.cpp | 6 +- .../multiset/multiset.cons/compare.pass.cpp | 2 +- .../multiset/multiset.cons/compare_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/copy.pass.cpp | 4 +- .../multiset/multiset.cons/copy_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/copy_assign.pass.cpp | 4 +- .../initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../multiset.cons/iter_iter_alloc.pass.cpp | 4 +- .../multiset/multiset.cons/iter_iter_comp.pass.cpp | 2 +- .../multiset/multiset.cons/move.pass.cpp | 6 +- .../multiset/multiset.cons/move_alloc.pass.cpp | 6 +- .../multiset/multiset.cons/move_assign.pass.cpp | 8 +- .../multiset.special/non_member_swap.pass.cpp | 4 +- .../associative/set/set.cons/compare.pass.cpp | 2 +- .../set/set.cons/compare_alloc.pass.cpp | 2 +- .../associative/set/set.cons/copy.pass.cpp | 4 +- .../associative/set/set.cons/copy_alloc.pass.cpp | 2 +- .../associative/set/set.cons/copy_assign.pass.cpp | 4 +- .../set/set.cons/initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 4 +- .../set/set.cons/iter_iter_alloc.pass.cpp | 4 +- .../set/set.cons/iter_iter_comp.pass.cpp | 2 +- .../associative/set/set.cons/move.pass.cpp | 6 +- .../associative/set/set.cons/move_alloc.pass.cpp | 6 +- .../associative/set/set.cons/move_assign.pass.cpp | 8 +- .../set/set.special/non_member_swap.pass.cpp | 4 +- .../containers/sequences/array/compare.fail.cpp | 6 +- libcxx/test/std/containers/test_compare.h | 42 +- .../unord/unord.map/swap_member.pass.cpp | 24 +- .../unord.map/unord.map.cnstr/allocator.pass.cpp | 16 +- .../unord.map/unord.map.cnstr/assign_copy.pass.cpp | 24 +- .../unord.map/unord.map.cnstr/assign_init.pass.cpp | 4 +- .../unord.map/unord.map.cnstr/assign_move.pass.cpp | 32 +- .../unord/unord.map/unord.map.cnstr/copy.pass.cpp | 18 +- .../unord.map/unord.map.cnstr/copy_alloc.pass.cpp | 18 +- .../unord.map/unord.map.cnstr/default.pass.cpp | 14 +- .../unord/unord.map/unord.map.cnstr/init.pass.cpp | 16 +- .../unord.map/unord.map.cnstr/init_size.pass.cpp | 8 +- .../unord.map.cnstr/init_size_hash.pass.cpp | 8 +- .../unord.map.cnstr/init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 18 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 24 +- .../unord.map/unord.map.cnstr/move_alloc.pass.cpp | 24 +- .../unord/unord.map/unord.map.cnstr/range.pass.cpp | 12 +- .../unord.map/unord.map.cnstr/range_size.pass.cpp | 8 +- .../unord.map.cnstr/range_size_hash.pass.cpp | 8 +- .../unord.map.cnstr/range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 18 +- .../unord.map.cnstr/size.compile.fail.cpp | 8 +- .../unord/unord.map/unord.map.cnstr/size.pass.cpp | 8 +- .../unord.map/unord.map.cnstr/size_hash.pass.cpp | 8 +- .../unord.map.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 18 +- .../unord.map.swap/swap_non_member.pass.cpp | 24 +- .../unord/unord.multimap/swap_member.pass.cpp | 24 +- .../unord.multimap.cnstr/allocator.pass.cpp | 16 +- .../unord.multimap.cnstr/assign_copy.pass.cpp | 24 +- .../unord.multimap.cnstr/assign_init.pass.cpp | 4 +- .../unord.multimap.cnstr/assign_move.pass.cpp | 24 +- .../unord.multimap.cnstr/copy.pass.cpp | 18 +- .../unord.multimap.cnstr/copy_alloc.pass.cpp | 18 +- .../unord.multimap.cnstr/default.pass.cpp | 14 +- .../unord.multimap.cnstr/init.pass.cpp | 12 +- .../unord.multimap.cnstr/init_size.pass.cpp | 8 +- .../unord.multimap.cnstr/init_size_hash.pass.cpp | 8 +- .../init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 18 +- .../unord.multimap.cnstr/move.pass.cpp | 24 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 24 +- .../unord.multimap.cnstr/range.pass.cpp | 12 +- .../unord.multimap.cnstr/range_size.pass.cpp | 8 +- .../unord.multimap.cnstr/range_size_hash.pass.cpp | 8 +- .../range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 18 +- .../unord.multimap.cnstr/size.compile.fail.cpp | 8 +- .../unord.multimap.cnstr/size.pass.cpp | 8 +- .../unord.multimap.cnstr/size_hash.pass.cpp | 8 +- .../unord.multimap.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 18 +- .../unord.multimap.swap/swap_non_member.pass.cpp | 24 +- .../unord/unord.multiset/swap_member.pass.cpp | 24 +- .../unord.multiset.cnstr/allocator.pass.cpp | 12 +- .../unord.multiset.cnstr/assign_copy.pass.cpp | 24 +- .../unord.multiset.cnstr/assign_init.pass.cpp | 4 +- .../unord.multiset.cnstr/assign_move.pass.cpp | 40 +- .../unord.multiset.cnstr/copy.pass.cpp | 18 +- .../unord.multiset.cnstr/copy_alloc.pass.cpp | 12 +- .../unord.multiset.cnstr/default.pass.cpp | 14 +- .../unord.multiset.cnstr/init.pass.cpp | 12 +- .../unord.multiset.cnstr/init_size.pass.cpp | 8 +- .../unord.multiset.cnstr/init_size_hash.pass.cpp | 8 +- .../init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 12 +- .../unord.multiset.cnstr/move.pass.cpp | 24 +- .../unord.multiset.cnstr/move_alloc.pass.cpp | 24 +- .../unord.multiset.cnstr/range.pass.cpp | 12 +- .../unord.multiset.cnstr/range_size.pass.cpp | 8 +- .../unord.multiset.cnstr/range_size_hash.pass.cpp | 8 +- .../range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 12 +- .../unord.multiset.cnstr/size.compile.fail.cpp | 8 +- .../unord.multiset.cnstr/size.pass.cpp | 8 +- .../unord.multiset.cnstr/size_hash.pass.cpp | 8 +- .../unord.multiset.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 12 +- .../unord.multiset.swap/swap_non_member.pass.cpp | 24 +- .../unord/unord.set/swap_member.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/allocator.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/assign_copy.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/assign_init.pass.cpp | 4 +- .../unord.set/unord.set.cnstr/assign_move.pass.cpp | 32 +- .../unord/unord.set/unord.set.cnstr/copy.pass.cpp | 18 +- .../unord.set/unord.set.cnstr/copy_alloc.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/default.pass.cpp | 14 +- .../unord/unord.set/unord.set.cnstr/init.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/init_size.pass.cpp | 8 +- .../unord.set.cnstr/init_size_hash.pass.cpp | 8 +- .../unord.set.cnstr/init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 12 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/move_alloc.pass.cpp | 18 +- .../unord/unord.set/unord.set.cnstr/range.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/range_size.pass.cpp | 8 +- .../unord.set.cnstr/range_size_hash.pass.cpp | 8 +- .../unord.set.cnstr/range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 12 +- .../unord.set.cnstr/size.compile.fail.cpp | 4 +- .../unord/unord.set/unord.set.cnstr/size.pass.cpp | 8 +- .../unord.set/unord.set.cnstr/size_hash.pass.cpp | 8 +- .../unord.set.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 12 +- .../unord.set.swap/swap_non_member.pass.cpp | 24 +- .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 2 - .../end.to.end/expected.pass.cpp | 2 +- .../iterator.basic/deprecated.verify.cpp | 15 + .../iterator.basic/iterator.pass.cpp | 2 + .../cxx20_iterator_traits.compile.pass.cpp | 8 +- .../range.iter.ops.advance/advance.pass.cpp | 272 + .../range.iter.ops.advance/constraints.verify.cpp | 26 + .../special_function.compile.pass.cpp | 90 + .../range.iter.ops.next/check_round_trip.h | 31 + .../range.iter.ops.next/constraints.verify.cpp | 27 + .../range.iter.ops.next/iterator.pass.cpp | 41 + .../range.iter.ops.next/iterator_count.pass.cpp | 61 + .../iterator_count_sentinel.pass.cpp | 57 + .../range.iter.ops.next/iterator_sentinel.pass.cpp | 105 + .../special_function.compile.pass.cpp | 103 + .../range.iter.ops.prev/check_round_trip.h | 26 + .../range.iter.ops.prev/constraints.verify.cpp | 26 + .../range.iter.ops.prev/iterator.pass.cpp | 35 + .../range.iter.ops.prev/iterator_count.pass.cpp | 52 + .../iterator_count_sentinel.pass.cpp | 51 + .../special_function.compile.pass.cpp | 97 + .../indirect_binary_predicate.compile.pass.cpp | 84 + .../indirect_equivalence_relation.compile.pass.cpp | 99 + .../indirect_result_t.compile.pass.cpp | 33 + .../indirect_strict_weak_order.compile.pass.cpp | 99 + .../indirect_unary_predicate.compile.pass.cpp | 66 + ...rectly_regular_unary_invocable.compile.pass.cpp | 89 + .../indirectly_unary_invocable.compile.pass.cpp | 89 + .../projected/projected.compile.pass.cpp | 66 + .../iter_common_reference_t.compile.pass.cpp | 60 + .../default.sentinel/default.sentinel.pass.cpp | 34 + .../back.insert.iter.cons/container.pass.cpp | 15 +- .../back.insert.iter.cons/default.pass.cpp | 38 + .../back.inserter/test.pass.cpp | 30 +- .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../back.insert.iterator/types.pass.cpp | 16 +- .../front.insert.iter.cons/container.pass.cpp | 2 +- .../front.insert.iter.cons/default.pass.cpp | 38 + .../front.inserter/test.pass.cpp | 11 +- .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../front.insert.iterator/types.pass.cpp | 16 +- .../insert.iter.cons/default.pass.cpp | 26 + .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../insert.iterator/types.pass.cpp | 16 +- .../move.iter.op.const/convert.compile.fail.cpp | 42 - .../ctor.convert.LWG3435.verify.cpp | 25 + .../ctor.iter.explicit.verify.cpp | 23 + .../move.iter.op.const/iter.compile.fail.cpp | 35 - .../move.iter.op=/assign.LWG3435.verify.cpp | 26 + .../move.iter.op=/move_iterator.compile.fail.cpp | 43 - .../move.iter.op=/move_iterator.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 2 +- .../reverse.iter.cmp/equal.pass.cpp | 47 + .../reverse.iter.cmp/greater-equal.pass.cpp | 47 + .../reverse.iter.cmp/greater.pass.cpp | 47 + .../reverse.iter.cmp/less-equal.pass.cpp | 47 + .../reverse.iter.cmp/less.pass.cpp | 47 + .../reverse.iter.cmp/not-equal.pass.cpp | 47 + .../reverse.iter.cons/assign.LWG3435.verify.cpp | 26 + .../reverse.iter.cons/assign.pass.cpp | 48 + .../reverse.iter.cons/ctor.default.pass.cpp | 40 + .../ctor.iter.explicit.verify.cpp | 23 + .../reverse.iter.cons/ctor.iter.pass.cpp | 41 + .../ctor.reverse_iterator.LWG3435.verify.cpp | 25 + .../ctor.reverse_iterator.pass.cpp | 46 + .../reverse.iter.conv/base.pass.cpp | 37 + .../reverse.iter.elem/arrow.pass.cpp | 118 + .../reverse.iter.elem/bracket.pass.cpp | 47 + .../reverse.iter.elem/dereference.pass.cpp | 61 + .../reverse.iter.nav/decrement-assign.pass.cpp | 43 + .../reverse.iter.nav/increment-assign.pass.cpp | 43 + .../reverse.iter.nav/minus.pass.cpp | 42 + .../reverse.iter.nav/plus.pass.cpp | 42 + .../reverse.iter.nav/postdecrement.pass.cpp | 43 + .../reverse.iter.nav/postincrement.pass.cpp | 43 + .../reverse.iter.nav/predecrement.pass.cpp | 43 + .../reverse.iter.nav/preincrement.pass.cpp | 43 + .../make_reverse_iterator.pass.cpp | 45 + .../reverse.iter.nonmember/minus.pass.cpp | 49 + .../reverse.iter.nonmember/plus.pass.cpp | 42 + .../reverse.iter.cons/default.pass.cpp | 45 - .../reverse.iter.cons/iter.compile.fail.cpp | 35 - .../reverse.iter.cons/iter.pass.cpp | 47 - .../reverse_iterator.compile.fail.cpp | 42 - .../reverse.iter.cons/reverse_iterator.pass.cpp | 55 - .../reverse.iter.conv/tested_elsewhere.pass.cpp | 13 - .../make_reverse_iterator.pass.cpp | 51 - .../reverse.iter.op!=/test.pass.cpp | 58 - .../reverse.iter.op++/post.pass.cpp | 54 - .../reverse.iter.op++/pre.pass.cpp | 55 - .../reverse.iter.op+/difference_type.pass.cpp | 53 - .../reverse.iter.op+=/difference_type.pass.cpp | 50 - .../reverse.iter.op--/post.pass.cpp | 54 - .../reverse.iter.op--/pre.pass.cpp | 55 - .../reverse.iter.op-/difference_type.pass.cpp | 53 - .../reverse.iter.op-=/difference_type.pass.cpp | 50 - .../reverse.iter.op.star/op_star.pass.cpp | 63 - .../reverse_iterator.compile.fail.cpp | 43 - .../reverse.iter.op=/reverse_iterator.pass.cpp | 60 - .../reverse.iter.op==/test.pass.cpp | 59 - .../reverse.iter.opdiff/test.pass.cpp | 58 - .../reverse.iter.opgt/test.pass.cpp | 58 - .../reverse.iter.opgt=/test.pass.cpp | 58 - .../reverse.iter.opindex/difference_type.pass.cpp | 50 - .../reverse.iter.oplt/test.pass.cpp | 58 - .../reverse.iter.oplt=/test.pass.cpp | 58 - .../reverse.iter.opref/op_arrow.pass.cpp | 120 - .../reverse.iter.opsum/difference_type.pass.cpp | 54 - .../nothing_to_do.pass.cpp | 13 - .../reverse.iterator/types.pass.cpp | 78 - .../reverse.iterators/types.pass.cpp | 83 + .../istream.iterator/types.pass.cpp | 35 +- .../istreambuf.iterator_proxy/proxy.pass.cpp | 6 +- .../istreambuf.iterator/types.pass.cpp | 32 +- .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../ostream.iterator.cons.des/default.pass.cpp | 42 + .../ostream.iterator/types.pass.cpp | 34 +- .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../ostreambuf.iter.cons/default.pass.cpp | 37 + .../ostreambuf.iterator/types.pass.cpp | 37 +- .../cmp/cmp.categories.pre/zero_type.verify.cpp | 4 + .../support.runtime/cstdlib.pass.cpp | 2 - .../support.runtime/ctime.pass.cpp | 2 - ...t_byname_char16_t_char.depr_in_cxx20.verify.cpp | 4 +- ...t_byname_char32_t_char.depr_in_cxx20.verify.cpp | 4 +- .../codecvt_char16_t_char.depr_in_cxx20.verify.cpp | 4 +- .../codecvt_char32_t_char.depr_in_cxx20.verify.cpp | 4 +- .../rand.dist.bern.bin/eval.pass.cpp | 97 +- .../rand.dist.bern.negbin/eval.pass.cpp | 10 +- .../range.adaptors/range.empty/empty_view.pass.cpp | 68 + .../view.interface/view.interface.pass.cpp | 316 + .../raw_storage_iterator.base.pass.cpp | 14 +- .../memory/storage.iterator/types.compile.pass.cpp | 32 + .../util.smartptr.hash/hash_unique_ptr.pass.cpp | 7 +- .../meta.trans.other/underlying_type.fail.cpp | 4 + .../std/utilities/time/date.time/ctime.pass.cpp | 2 - libcxx/test/support/indirectly_readable.h | 38 + libcxx/test/support/min_allocator.h | 38 +- libcxx/test/support/nasty_containers.h | 8 +- libcxx/test/support/nasty_macros.h | 2 + libcxx/test/support/test_iterators.h | 215 +- libcxx/test/support/test_macros.h | 1 - libcxx/test/support/test_standard_function.h | 39 + libcxx/utils/ci/apple-install-libcxx.sh | 51 +- libcxx/utils/ci/buildkite-pipeline.yml | 24 + libcxx/utils/ci/run-buildbot | 15 + .../generate_feature_test_macro_components.py | 2 + libcxx/utils/libcxx/test/config.py | 17 +- libcxx/utils/libcxx/test/params.py | 2 +- libcxxabi/test/lit.site.cfg.in | 1 + libunwind/src/config.h | 4 +- libunwind/src/libunwind.cpp | 7 + libunwind/test/lit.site.cfg.in | 1 + lld/COFF/DebugTypes.cpp | 5 +- lld/COFF/Driver.cpp | 35 +- lld/COFF/InputFiles.cpp | 40 +- lld/ELF/Thunks.h | 1 + lld/MachO/CMakeLists.txt | 5 + lld/MachO/ConcatOutputSection.cpp | 3 +- lld/MachO/Config.h | 4 + lld/MachO/Driver.cpp | 107 +- lld/MachO/Driver.h | 5 +- lld/MachO/DriverUtils.cpp | 38 +- lld/MachO/InputFiles.cpp | 84 +- lld/MachO/InputFiles.h | 26 +- lld/MachO/InputSection.h | 13 +- lld/MachO/MapFile.cpp | 8 +- lld/MachO/MarkLive.cpp | 189 + lld/MachO/MarkLive.h | 20 + lld/MachO/Options.td | 17 +- lld/MachO/OutputSegment.h | 1 + lld/MachO/SymbolTable.cpp | 21 +- lld/MachO/SymbolTable.h | 2 +- lld/MachO/Symbols.cpp | 22 + lld/MachO/Symbols.h | 46 +- lld/MachO/SyntheticSections.cpp | 32 +- lld/MachO/SyntheticSections.h | 2 +- lld/MachO/UnwindInfoSection.cpp | 22 +- lld/MachO/UnwindInfoSection.h | 8 + lld/MachO/Writer.cpp | 49 +- lld/include/lld/Common/Timer.h | 1 + lld/test/COFF/export-all-lto.ll | 14 +- lld/test/COFF/pdb-type-server-simple.test | 2 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd | 2 +- lld/test/MachO/dead-strip-dylibs.s | 137 + lld/test/MachO/dead-strip.s | 738 +++ lld/test/MachO/dylink-ordinal.s | 65 + lld/test/MachO/flat-namespace.s | 33 +- lld/test/MachO/implicit-dylibs.s | 10 +- lld/test/MachO/lc-linker-option.ll | 36 +- lld/test/MachO/lto-archive.ll | 8 +- lld/test/MachO/mh-header-link.s | 6 +- lld/test/MachO/order-file.s | 4 + lld/test/MachO/sectcreate.s | 23 + lld/test/MachO/stabs.s | 38 +- lld/test/MachO/sub-library.s | 41 +- lld/test/MachO/tapi-link.s | 42 +- lld/test/MachO/treat-undef-sym.s | 11 +- lld/test/MachO/u.s | 4 +- lld/test/wasm/merge-string-debug.s | 9 + lld/tools/lld/CMakeLists.txt | 4 - lld/wasm/InputFiles.cpp | 7 +- lldb/bindings/interface/SBProcessInfo.i | 6 + lldb/cmake/modules/AddLLDB.cmake | 26 +- lldb/cmake/modules/LLDBConfig.cmake | 1 + lldb/docs/design/overview.rst | 2 +- lldb/docs/resources/test.rst | 2 +- lldb/docs/status/projects.rst | 2 +- lldb/docs/use/python-reference.rst | 4 +- lldb/examples/python/process_events.py | 2 +- lldb/examples/synthetic/gnu_libstdcpp.py | 6 +- lldb/include/lldb/API/SBCommandReturnObject.h | 7 +- lldb/include/lldb/API/SBDebugger.h | 2 +- lldb/include/lldb/API/SBEvent.h | 2 +- lldb/include/lldb/API/SBExecutionContext.h | 2 +- lldb/include/lldb/API/SBInstruction.h | 2 +- lldb/include/lldb/API/SBInstructionList.h | 2 +- lldb/include/lldb/API/SBProcess.h | 2 +- lldb/include/lldb/API/SBProcessInfo.h | 3 + lldb/include/lldb/API/SBSourceManager.h | 2 +- lldb/include/lldb/API/SBStream.h | 2 +- lldb/include/lldb/API/SBThread.h | 2 +- lldb/include/lldb/API/SBThreadPlan.h | 2 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 8 - lldb/include/lldb/Breakpoint/BreakpointLocation.h | 4 + lldb/include/lldb/Breakpoint/StoppointHitCounter.h | 2 +- lldb/include/lldb/Core/Address.h | 4 +- lldb/include/lldb/Core/AddressRange.h | 2 +- lldb/include/lldb/Core/AddressResolver.h | 2 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 2 +- lldb/include/lldb/Core/Communication.h | 4 +- lldb/include/lldb/Core/Debugger.h | 10 +- lldb/include/lldb/Core/Disassembler.h | 6 +- lldb/include/lldb/Core/DumpDataExtractor.h | 4 +- lldb/include/lldb/Core/EmulateInstruction.h | 4 +- lldb/include/lldb/Core/FileLineResolver.h | 2 +- lldb/include/lldb/Core/FileSpecList.h | 2 +- lldb/include/lldb/Core/FormatEntity.h | 4 +- lldb/include/lldb/Core/IOHandler.h | 4 +- lldb/include/lldb/Core/Mangled.h | 2 +- lldb/include/lldb/Core/MappedHash.h | 4 +- lldb/include/lldb/Core/Module.h | 4 +- lldb/include/lldb/Core/ModuleList.h | 4 +- lldb/include/lldb/Core/Opcode.h | 6 +- lldb/include/lldb/Core/PluginManager.h | 4 +- lldb/include/lldb/Core/SearchFilter.h | 2 +- lldb/include/lldb/Core/Section.h | 4 +- lldb/include/lldb/Core/SourceManager.h | 2 +- lldb/include/lldb/Core/StreamAsynchronousIO.h | 2 +- lldb/include/lldb/Core/StreamBuffer.h | 2 +- lldb/include/lldb/Core/StreamFile.h | 4 +- lldb/include/lldb/Core/UserSettingsController.h | 4 +- lldb/include/lldb/Core/Value.h | 4 +- lldb/include/lldb/Core/ValueObject.h | 4 +- lldb/include/lldb/Core/ValueObjectCast.h | 4 +- lldb/include/lldb/Core/ValueObjectChild.h | 4 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 4 +- .../include/lldb/Core/ValueObjectConstResultCast.h | 4 +- .../lldb/Core/ValueObjectConstResultChild.h | 4 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 4 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 6 +- lldb/include/lldb/Core/ValueObjectList.h | 2 +- lldb/include/lldb/Core/ValueObjectMemory.h | 4 +- lldb/include/lldb/Core/ValueObjectRegister.h | 4 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 2 +- lldb/include/lldb/Core/ValueObjectVariable.h | 4 +- lldb/include/lldb/Core/dwarf.h | 2 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 2 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 2 +- lldb/include/lldb/Host/File.h | 4 +- lldb/include/lldb/Host/FileCache.h | 2 +- lldb/include/lldb/Host/FileSystem.h | 4 +- lldb/include/lldb/Host/Host.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 2 +- lldb/include/lldb/Host/ProcessRunLock.h | 4 +- lldb/include/lldb/Host/SocketAddress.h | 2 +- lldb/include/lldb/Host/StringConvert.h | 4 +- lldb/include/lldb/Host/Time.h | 2 +- lldb/include/lldb/Host/windows/PosixApi.h | 6 +- lldb/include/lldb/Symbol/LocateSymbolFile.h | 2 +- lldb/include/lldb/Target/DynamicLoader.h | 4 +- lldb/include/lldb/Target/Language.h | 7 + lldb/include/lldb/Target/Process.h | 2 +- lldb/include/lldb/Utility/Connection.h | 2 +- lldb/include/lldb/Utility/ConstString.h | 2 +- lldb/include/lldb/Utility/DataBuffer.h | 4 +- lldb/include/lldb/Utility/DataBufferLLVM.h | 2 +- lldb/include/lldb/Utility/DataEncoder.h | 4 +- lldb/include/lldb/Utility/DataExtractor.h | 4 +- lldb/include/lldb/Utility/Endian.h | 2 +- lldb/include/lldb/Utility/Event.h | 4 +- lldb/include/lldb/Utility/FileSpec.h | 4 +- lldb/include/lldb/Utility/GDBRemote.h | 4 +- lldb/include/lldb/Utility/IOObject.h | 4 +- lldb/include/lldb/Utility/Listener.h | 4 +- lldb/include/lldb/Utility/Predicate.h | 4 +- lldb/include/lldb/Utility/Status.h | 2 +- lldb/include/lldb/Utility/Stream.h | 6 +- lldb/include/lldb/Utility/StreamCallback.h | 4 +- lldb/include/lldb/Utility/StreamString.h | 4 +- lldb/include/lldb/Utility/StreamTee.h | 2 +- lldb/include/lldb/Utility/StringExtractor.h | 4 +- .../lldb/Utility/StringExtractorGDBRemote.h | 4 +- lldb/include/lldb/Utility/StringList.h | 2 +- lldb/include/lldb/Utility/Timer.h | 2 +- lldb/include/lldb/Utility/UUID.h | 4 +- lldb/include/lldb/Utility/VMRange.h | 4 +- lldb/include/lldb/lldb-types.h | 2 +- lldb/source/API/SBDebugger.cpp | 3 +- lldb/source/API/SBDeclaration.cpp | 2 +- lldb/source/API/SBError.cpp | 2 +- lldb/source/API/SBFileSpec.cpp | 4 +- lldb/source/API/SBFileSpecList.cpp | 2 +- lldb/source/API/SBLineEntry.cpp | 2 +- lldb/source/API/SBProcess.cpp | 2 +- lldb/source/API/SBProcessInfo.cpp | 16 + lldb/source/API/SBQueue.cpp | 2 +- lldb/source/Breakpoint/Breakpoint.cpp | 12 - lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 25 +- lldb/source/Breakpoint/BreakpointSite.cpp | 2 +- lldb/source/Core/Address.cpp | 6 +- lldb/source/Core/AddressRange.cpp | 2 +- lldb/source/Core/AddressResolverFileLine.cpp | 2 +- lldb/source/Core/Communication.cpp | 6 +- lldb/source/Core/Debugger.cpp | 6 +- lldb/source/Core/Disassembler.cpp | 2 +- lldb/source/Core/DumpDataExtractor.cpp | 6 +- lldb/source/Core/DynamicLoader.cpp | 2 +- lldb/source/Core/EmulateInstruction.cpp | 4 +- lldb/source/Core/FileSpecList.cpp | 2 +- lldb/source/Core/FormatEntity.cpp | 10 +- lldb/source/Core/IOHandler.cpp | 14 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 14 +- lldb/source/Core/Mangled.cpp | 65 +- lldb/source/Core/Module.cpp | 10 +- lldb/source/Core/Opcode.cpp | 2 +- lldb/source/Core/PluginManager.cpp | 2 +- lldb/source/Core/SearchFilter.cpp | 4 +- lldb/source/Core/Section.cpp | 2 +- lldb/source/Core/SourceManager.cpp | 4 +- lldb/source/Core/StreamFile.cpp | 2 +- lldb/source/Core/Value.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 10 +- lldb/source/Core/ValueObjectChild.cpp | 4 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 2 +- lldb/source/Core/ValueObjectRegister.cpp | 2 +- lldb/source/Core/ValueObjectVariable.cpp | 2 +- lldb/source/DataFormatters/StringPrinter.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 2 +- lldb/source/Expression/UserExpression.cpp | 2 +- lldb/source/Expression/UtilityFunction.cpp | 2 +- lldb/source/Host/android/LibcGlue.cpp | 2 +- lldb/source/Host/common/Editline.cpp | 2 +- lldb/source/Host/common/File.cpp | 8 +- lldb/source/Host/common/FileSystem.cpp | 8 +- lldb/source/Host/common/GetOptInc.cpp | 6 +- lldb/source/Host/common/Host.cpp | 6 +- lldb/source/Host/common/MainLoop.cpp | 2 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 2 +- lldb/source/Host/common/PseudoTerminal.cpp | 8 +- lldb/source/Host/common/Socket.cpp | 4 +- lldb/source/Host/common/SocketAddress.cpp | 8 +- lldb/source/Host/common/StringConvert.cpp | 2 +- lldb/source/Host/common/Terminal.cpp | 2 +- lldb/source/Host/freebsd/Host.cpp | 2 +- lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 4 +- lldb/source/Host/linux/Host.cpp | 6 +- lldb/source/Host/linux/HostInfoLinux.cpp | 6 +- lldb/source/Host/macosx/cfcpp/CFCReleaser.h | 2 +- lldb/source/Host/macosx/objcxx/Host.mm | 4 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 2 +- lldb/source/Host/netbsd/HostInfoNetBSD.cpp | 8 +- lldb/source/Host/netbsd/HostNetBSD.cpp | 4 +- lldb/source/Host/openbsd/Host.cpp | 2 +- lldb/source/Host/openbsd/HostInfoOpenBSD.cpp | 4 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 6 +- lldb/source/Host/posix/DomainSocket.cpp | 2 +- lldb/source/Host/posix/HostInfoPosix.cpp | 4 +- lldb/source/Host/posix/HostProcessPosix.cpp | 2 +- lldb/source/Host/posix/HostThreadPosix.cpp | 2 +- lldb/source/Host/posix/PipePosix.cpp | 4 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 2 +- lldb/source/Host/windows/Host.cpp | 2 +- lldb/source/Host/windows/Windows.cpp | 12 +- lldb/source/Interpreter/CommandHistory.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 6 +- lldb/source/Interpreter/CommandObject.cpp | 4 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 4 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 5 - .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 +- .../Clang/ASTResultSynthesizer.cpp | 2 +- .../ExpressionParser/Clang/ASTStructExtractor.cpp | 2 +- .../Clang/ClangExpressionDeclMap.h | 4 +- .../Clang/ClangExpressionVariable.h | 6 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../Clang/ClangUtilityFunction.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 2 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 2 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 5 + .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 2 + lldb/source/Plugins/Language/ObjC/CoreMedia.cpp | 2 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 7 + lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 2 + .../CPlusPlus/CPPLanguageRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 4 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 39 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 2 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 2 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 6 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 2 +- .../Plugins/Process/Linux/SingleStepCheck.cpp | 2 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 7 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 4 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 4 +- lldb/source/Plugins/Process/POSIX/CrashReason.h | 2 +- .../Process/Utility/LinuxPTraceDefines_arm64sve.h | 4 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 2 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 6 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 4 +- .../Utility/RegisterContextPOSIX_mips64.cpp | 4 +- .../Utility/RegisterContextPOSIX_powerpc.cpp | 4 +- .../Utility/RegisterContextPOSIX_ppc64le.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_s390x.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 4 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_ppc64le.cpp | 2 +- .../Plugins/Process/Utility/RegisterInfos_arm.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_mips.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_mips64.h | 2 +- .../Process/Utility/RegisterInfos_powerpc.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_ppc64.h | 2 +- .../Process/Utility/RegisterInfos_ppc64le.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_s390x.h | 2 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../GDBRemoteCommunicationReplayServer.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 6 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 4 +- .../minidump/RegisterContextMinidump_ARM.cpp | 2 +- .../minidump/RegisterContextMinidump_ARM64.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 2 +- .../ScriptInterpreter/Python/PythonReadline.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 4 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 4 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 2 +- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 8 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 4 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 +- lldb/source/Symbol/ObjectFile.cpp | 10 +- lldb/source/Symbol/Type.cpp | 2 +- lldb/source/Symbol/UnwindTable.cpp | 2 +- lldb/source/Target/ModuleCache.cpp | 2 +- lldb/source/Target/StopInfo.cpp | 9 + lldb/source/Target/ThreadCollection.cpp | 2 +- lldb/source/Target/ThreadList.cpp | 2 +- lldb/source/Target/Trace.cpp | 3 +- lldb/source/Utility/Broadcaster.cpp | 4 +- lldb/source/Utility/ConstString.cpp | 6 +- lldb/source/Utility/DataBufferLLVM.cpp | 2 +- lldb/source/Utility/DataEncoder.cpp | 2 +- lldb/source/Utility/DataExtractor.cpp | 6 +- lldb/source/Utility/Event.cpp | 2 +- lldb/source/Utility/FileSpec.cpp | 8 +- lldb/source/Utility/GDBRemote.cpp | 2 +- lldb/source/Utility/Log.cpp | 2 +- lldb/source/Utility/Logging.cpp | 2 +- lldb/source/Utility/RegisterValue.cpp | 6 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 4 +- lldb/source/Utility/SelectHelper.cpp | 2 +- lldb/source/Utility/Status.cpp | 2 +- lldb/source/Utility/Stream.cpp | 4 +- lldb/source/Utility/StringExtractor.cpp | 6 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 4 +- lldb/source/Utility/StringLexer.cpp | 2 +- lldb/source/Utility/StringList.cpp | 4 +- lldb/source/Utility/StructuredData.cpp | 2 +- lldb/source/Utility/TildeExpressionResolver.cpp | 2 +- lldb/source/Utility/Timer.cpp | 8 +- lldb/source/Utility/UUID.cpp | 6 +- lldb/source/Utility/UriParser.cpp | 2 +- lldb/source/Utility/UserID.cpp | 2 +- lldb/source/Utility/VASprintf.cpp | 6 +- lldb/source/Utility/VMRange.cpp | 4 +- .../call-function/TestCallUserDefinedFunction.py | 6 +- .../commands/trace/TestTraceDumpInstructions.py | 60 +- .../TestBreakpointIgnoreCount.py | 51 +- .../breakpoint/breakpoint_ignore_count/main.c | 10 +- .../unique_ptr/TestDataFormatterStdUniquePtr.py | 3 +- lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 2 +- .../TestCovariantReturnTypes.py | 4 +- .../cpp/dereferencing_references}/Makefile | 0 .../TestCPPDereferencingReferences.py | 23 + .../API/lang/cpp/dereferencing_references/main.cpp | 8 + lldb/test/API/python_api/process/TestProcessAPI.py | 2 + .../lldb-vscode/evaluate/TestVSCode_evaluate.py | 20 +- lldb/test/API/tools/lldb-vscode/evaluate/main.cpp | 19 + lldb/tools/darwin-debug/darwin-debug.cpp | 10 +- lldb/tools/debugserver/source/DNB.cpp | 8 +- lldb/tools/debugserver/source/DNBArch.cpp | 2 +- lldb/tools/debugserver/source/DNBArch.h | 2 +- lldb/tools/debugserver/source/DNBBreakpoint.cpp | 4 +- lldb/tools/debugserver/source/DNBDataRef.cpp | 4 +- lldb/tools/debugserver/source/DNBDataRef.h | 8 +- lldb/tools/debugserver/source/DNBDefs.h | 6 +- lldb/tools/debugserver/source/DNBError.h | 4 +- lldb/tools/debugserver/source/DNBLog.cpp | 6 +- lldb/tools/debugserver/source/DNBLog.h | 4 +- lldb/tools/debugserver/source/DNBRegisterInfo.cpp | 2 +- lldb/tools/debugserver/source/DNBRegisterInfo.h | 4 +- lldb/tools/debugserver/source/DNBTimer.h | 2 +- lldb/tools/debugserver/source/JSON.cpp | 4 +- lldb/tools/debugserver/source/JSON.h | 4 +- .../debugserver/source/MacOSX/MachException.cpp | 2 +- .../tools/debugserver/source/MacOSX/MachThread.cpp | 2 +- .../debugserver/source/MacOSX/MachThreadList.cpp | 2 +- .../debugserver/source/MacOSX/MachVMRegion.cpp | 2 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.cpp | 2 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 2 +- .../source/MacOSX/i386/MachRegisterStatesI386.h | 2 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 2 +- .../MacOSX/x86_64/MachRegisterStatesX86_64.h | 2 +- lldb/tools/debugserver/source/PThreadEvent.cpp | 2 +- lldb/tools/debugserver/source/PThreadEvent.h | 4 +- lldb/tools/debugserver/source/PThreadMutex.h | 4 +- lldb/tools/debugserver/source/PseudoTerminal.cpp | 2 +- lldb/tools/debugserver/source/RNBRemote.cpp | 4 +- lldb/tools/debugserver/source/RNBSocket.cpp | 2 +- .../debugserver/source/StdStringExtractor.cpp | 3 +- lldb/tools/debugserver/source/StdStringExtractor.h | 2 +- lldb/tools/debugserver/source/SysSignal.cpp | 4 +- lldb/tools/debugserver/source/TTYState.h | 2 +- lldb/tools/debugserver/source/debugserver.cpp | 2 +- lldb/tools/debugserver/source/libdebugserver.cpp | 2 +- lldb/tools/driver/Driver.cpp | 8 +- lldb/tools/driver/Platform.cpp | 4 +- lldb/tools/driver/Platform.h | 6 +- lldb/tools/intel-features/CMakeLists.txt | 37 +- lldb/tools/intel-features/README.txt | 9 +- lldb/tools/intel-features/cli-wrapper.cpp | 8 - lldb/tools/intel-features/intel-pt/CMakeLists.txt | 31 - lldb/tools/intel-features/intel-pt/Decoder.cpp | 960 --- lldb/tools/intel-features/intel-pt/Decoder.h | 325 - lldb/tools/intel-features/intel-pt/PTDecoder.cpp | 149 - lldb/tools/intel-features/intel-pt/PTDecoder.h | 270 - lldb/tools/intel-features/intel-pt/README_CLI.txt | 123 - lldb/tools/intel-features/intel-pt/README_TOOL.txt | 311 - .../intel-features/intel-pt/cli-wrapper-pt.cpp | 586 -- .../tools/intel-features/intel-pt/cli-wrapper-pt.h | 12 - .../intel-features/intel-pt/interface/PTDecoder.i | 10 - lldb/tools/intel-features/scripts/CMakeLists.txt | 37 - .../scripts/lldb-intel-features.swig | 16 - .../intel-features/scripts/python-typemaps.txt | 31 - lldb/tools/lldb-server/lldb-gdbserver.cpp | 12 +- lldb/tools/lldb-server/lldb-platform.cpp | 12 +- lldb/tools/lldb-server/lldb-server.cpp | 4 +- lldb/tools/lldb-vscode/JSONUtils.h | 2 +- lldb/tools/lldb-vscode/VSCode.cpp | 2 +- lldb/tools/lldb-vscode/VSCode.h | 2 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 12 +- lldb/unittests/Symbol/TestClangASTImporter.cpp | 2 +- lldb/unittests/Utility/RegisterValueTest.cpp | 1 - llvm/cmake/modules/HandleLLVMOptions.cmake | 36 +- llvm/docs/CommandGuide/llvm-cov.rst | 21 +- llvm/docs/CommandGuide/llvm-objdump.rst | 2 +- llvm/docs/GettingStarted.rst | 3 +- llvm/docs/LangRef.rst | 120 +- llvm/docs/Statepoints.rst | 21 +- llvm/docs/TestSuiteGuide.md | 10 + llvm/include/llvm/ADT/APInt.h | 21 + llvm/include/llvm/ADT/APSInt.h | 20 + llvm/include/llvm/ADT/ArrayRef.h | 31 + llvm/include/llvm/ADT/DenseMapInfo.h | 103 - llvm/include/llvm/ADT/StringRef.h | 30 + llvm/include/llvm/ADT/Waymarking.h | 3 - llvm/include/llvm/Analysis/CFGPrinter.h | 14 +- llvm/include/llvm/Analysis/DemandedBits.h | 3 + llvm/include/llvm/Analysis/IVDescriptors.h | 3 +- .../include/llvm/Analysis/InlineModelFeatureMaps.h | 8 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 2 +- llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h | 7 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 19 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 47 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 12 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 16 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 12 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 4 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 6 +- .../llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h | 481 ++ .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 17 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 408 +- llvm/include/llvm/CodeGen/MBFIWrapper.h | 1 + llvm/include/llvm/CodeGen/MIRFSDiscriminator.h | 10 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 1 + llvm/include/llvm/CodeGen/MachineFunction.h | 18 + llvm/include/llvm/CodeGen/MachineInstr.h | 4 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 17 + llvm/include/llvm/CodeGen/Passes.h | 8 +- llvm/include/llvm/CodeGen/RuntimeLibcalls.h | 13 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 7 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 18 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 12 + llvm/include/llvm/CodeGen/TargetLowering.h | 23 +- llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 7 +- llvm/include/llvm/Demangle/RustDemangle.h | 4 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 8 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 4 +- llvm/include/llvm/IR/BasicBlock.h | 2 +- llvm/include/llvm/IR/DebugInfo.h | 6 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 2 +- llvm/include/llvm/IR/DerivedTypes.h | 12 + llvm/include/llvm/IR/IRBuilder.h | 8 + llvm/include/llvm/IR/InstrTypes.h | 14 +- llvm/include/llvm/IR/Instruction.h | 5 + llvm/include/llvm/IR/Instructions.h | 26 +- llvm/include/llvm/IR/IntrinsicInst.h | 14 +- llvm/include/llvm/IR/Intrinsics.td | 8 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 41 +- llvm/include/llvm/IR/PassInstrumentation.h | 1 + llvm/include/llvm/IR/ValueSymbolTable.h | 17 +- llvm/include/llvm/MC/MCContext.h | 16 +- llvm/include/llvm/MC/MCELFObjectWriter.h | 2 +- llvm/include/llvm/MC/MCInstPrinter.h | 3 + llvm/include/llvm/MC/MCRegister.h | 1 + llvm/include/llvm/MCA/HWEventListener.h | 10 +- llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 11 + llvm/include/llvm/MCA/InstrBuilder.h | 3 +- llvm/include/llvm/MCA/Instruction.h | 18 +- llvm/include/llvm/MCA/Stages/ExecuteStage.h | 5 +- llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 73 +- llvm/include/llvm/MCA/Stages/InstructionTables.h | 2 +- llvm/include/llvm/Object/Archive.h | 35 +- llvm/include/llvm/Object/COFF.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 11 +- llvm/include/llvm/Object/MachO.h | 2 +- llvm/include/llvm/Object/ObjectFile.h | 8 +- llvm/include/llvm/ProfileData/SampleProf.h | 8 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 28 + llvm/include/llvm/Support/ARMTargetParser.def | 4 - llvm/include/llvm/Support/CFGUpdate.h | 1 + llvm/include/llvm/Support/Discriminator.h | 86 +- llvm/include/llvm/Support/TargetOpcodes.def | 4 + llvm/include/llvm/Support/Threading.h | 1 + llvm/include/llvm/Support/Windows/WindowsSupport.h | 2 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 8 +- llvm/include/llvm/Target/Target.td | 6 + llvm/include/llvm/Transforms/IPO/Attributor.h | 18 +- llvm/include/llvm/Transforms/IPO/Internalize.h | 7 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 4 +- llvm/include/llvm/Transforms/Scalar/LoopFlatten.h | 3 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 2 +- .../llvm/Transforms/Scalar/LoopUnrollAndJamPass.h | 4 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 2 - .../Vectorize/LoopVectorizationLegality.h | 35 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 4 +- llvm/lib/Analysis/CFGPrinter.cpp | 28 +- llvm/lib/Analysis/ConstantFolding.cpp | 57 +- llvm/lib/Analysis/DemandedBits.cpp | 45 +- llvm/lib/Analysis/IVDescriptors.cpp | 85 +- llvm/lib/Analysis/InstructionSimplify.cpp | 87 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 25 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 4 +- llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 45 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 31 +- llvm/lib/Analysis/ScalarEvolution.cpp | 95 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 15 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 9 +- llvm/lib/AsmParser/LLParser.cpp | 3 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 29 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 73 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 19 +- llvm/lib/CodeGen/AsmPrinter/WinException.h | 1 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 52 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 35 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 42 + .../lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp | 383 ++ llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 251 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 314 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 129 +- llvm/lib/CodeGen/MBFIWrapper.cpp | 3 +- llvm/lib/CodeGen/MIRFSDiscriminator.cpp | 6 +- llvm/lib/CodeGen/PHIElimination.cpp | 10 + llvm/lib/CodeGen/PrologEpilogInserter.cpp | 3 + llvm/lib/CodeGen/RegisterCoalescer.cpp | 97 + llvm/lib/CodeGen/SafeStack.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 218 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 80 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 15 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 36 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 17 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 6 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 109 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 67 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 23 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 22 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 139 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 9 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 + llvm/lib/CodeGen/ValueTypes.cpp | 3 +- llvm/lib/CodeGen/VirtRegMap.cpp | 15 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 19 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 32 +- llvm/lib/Demangle/RustDemangle.cpp | 83 +- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 2 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 22 +- llvm/lib/IR/ConstantFold.cpp | 4 +- llvm/lib/IR/Constants.cpp | 4 +- llvm/lib/IR/DebugInfo.cpp | 80 +- llvm/lib/IR/Function.cpp | 7 +- llvm/lib/IR/IRBuilder.cpp | 18 + llvm/lib/IR/Instruction.cpp | 4 + llvm/lib/IR/Instructions.cpp | 6 +- llvm/lib/IR/IntrinsicInst.cpp | 28 +- llvm/lib/IR/Module.cpp | 2 +- llvm/lib/IR/TypeFinder.cpp | 9 + llvm/lib/IR/Value.cpp | 10 - llvm/lib/IR/ValueSymbolTable.cpp | 3 + llvm/lib/IR/Verifier.cpp | 117 +- llvm/lib/MC/MCContext.cpp | 2 +- llvm/lib/MC/MCParser/AsmParser.cpp | 101 +- llvm/lib/MC/StringTableBuilder.cpp | 1 + llvm/lib/MCA/CodeEmitter.cpp | 3 +- llvm/lib/MCA/Context.cpp | 16 +- llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 62 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 19 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 291 +- llvm/lib/Object/Archive.cpp | 147 +- llvm/lib/Object/COFFObjectFile.cpp | 9 +- llvm/lib/Object/MachOObjectFile.cpp | 9 +- llvm/lib/Object/ObjectFile.cpp | 4 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/Passes/PassBuilder.cpp | 47 +- llvm/lib/Passes/PassRegistry.def | 4 +- llvm/lib/Passes/StandardInstrumentations.cpp | 4 +- llvm/lib/ProfileData/SampleProf.cpp | 13 +- llvm/lib/ProfileData/SampleProfReader.cpp | 45 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 2 + llvm/lib/Support/APInt.cpp | 4 + llvm/lib/Support/Path.cpp | 2 +- llvm/lib/Support/Signposts.cpp | 4 +- llvm/lib/Support/SmallPtrSet.cpp | 3 +- llvm/lib/Support/Unix/Path.inc | 16 +- llvm/lib/Support/Windows/Path.inc | 5 - llvm/lib/Target/AArch64/AArch64Combine.td | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 105 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 47 + llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp | 4 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 31 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 3 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 37 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 23 +- .../AArch64/GISel/AArch64PostSelectOptimize.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 10 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 2 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 37 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 76 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 15 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 31 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 73 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 18 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 101 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 19 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 44 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 33 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 22 + llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 3 - llvm/lib/Target/AMDGPU/SOPInstructions.td | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 3 +- llvm/lib/Target/ARC/ARCBranchFinalize.cpp | 4 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 31 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 9 + llvm/lib/Target/ARM/ARMCallingConv.td | 10 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 2 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 2 + llvm/lib/Target/ARM/ARMFrameLowering.cpp | 98 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 192 +- llvm/lib/Target/ARM/ARMISelLowering.h | 11 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 15 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 27 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 40 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 4 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 11 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 9 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 4 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 40 +- .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 3 + llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 158 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 86 +- llvm/lib/Target/AVR/AVRISelLowering.h | 16 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 94 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 15 + .../Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp | 4 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 4 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 4 +- .../lib/Target/Hexagon/HexagonBranchRelaxation.cpp | 4 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 255 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 4 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 9 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp | 3 +- .../Hexagon/MCTargetDesc/HexagonMCShuffler.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 4 +- .../Target/Lanai/Disassembler/LanaiDisassembler.h | 4 +- llvm/lib/Target/M68k/M68kFrameLowering.cpp | 6 +- llvm/lib/Target/M68k/M68kFrameLowering.h | 7 +- llvm/lib/Target/M68k/M68kRegisterInfo.cpp | 4 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 9 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 87 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 32 + llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp | 4 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 10 + llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 27 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 12 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 35 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 4 +- .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 36 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 3 + .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 16 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 20 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 115 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 316 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 24 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 458 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 42 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 5 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 202 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 4 +- llvm/lib/Target/RISCV/RISCVLegalizerInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 40 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 13 + .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 8 + .../Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h | 1 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 70 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 24 +- .../WebAssembly/Utils/WebAssemblyUtilities.cpp | 2 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 4 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 58 + .../Target/WebAssembly/WebAssemblyFrameLowering.h | 6 + llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 2 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 15 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 34 + .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 6 + llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 2 + .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 12 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 34 +- llvm/lib/Target/X86/X86.td | 29 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 171 + llvm/lib/Target/X86/X86FloatingPoint.cpp | 4 +- llvm/lib/Target/X86/X86FrameLowering.h | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 159 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 52 + llvm/lib/Target/X86/X86InstrInfo.h | 4 + llvm/lib/Target/X86/X86LegalizerInfo.cpp | 235 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 9 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 4 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 11 +- llvm/lib/Target/X86/X86ScheduleZnver3.td | 7 +- llvm/lib/Target/X86/X86Subtarget.h | 17 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 100 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 3 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 28 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 10 + llvm/lib/Transforms/IPO/Internalize.cpp | 28 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 36 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 4 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 3 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 60 +- .../InstCombine/InstCombineMulDivRem.cpp | 6 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 22 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 2 +- .../InstCombine/InstCombineVectorOps.cpp | 57 +- .../Instrumentation/AddressSanitizer.cpp | 12 + .../Instrumentation/DataFlowSanitizer.cpp | 78 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 76 +- .../Instrumentation/SanitizerCoverage.cpp | 11 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 5 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 78 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 5 +- llvm/lib/Transforms/Scalar/GVN.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 35 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 31 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 14 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 85 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 27 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 65 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 77 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 230 +- llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 15 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 1 - llvm/lib/Transforms/Utils/CodeExtractor.cpp | 9 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 8 +- llvm/lib/Transforms/Utils/Local.cpp | 9 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 358 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 3 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 30 +- .../Vectorize/LoopVectorizationLegality.cpp | 42 + .../Vectorize/LoopVectorizationPlanner.h | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 139 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 377 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 2 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 15 +- llvm/test/Analysis/CostModel/AArch64/arith-fp.ll | 410 ++ llvm/test/Analysis/CostModel/AArch64/bitreverse.ll | 129 + llvm/test/Analysis/CostModel/AArch64/ctlz.ll | 204 + llvm/test/Analysis/CostModel/AArch64/ctpop.ll | 206 + llvm/test/Analysis/CostModel/AArch64/cttz.ll | 207 + llvm/test/Analysis/CostModel/AArch64/mul.ll | 81 - .../CostModel/RISCV/fixed-vector-gather.ll | 67 + .../CostModel/RISCV/fixed-vector-scatter.ll | 67 + llvm/test/Analysis/CostModel/X86/arith-fix.ll | 56 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 56 +- llvm/test/Analysis/CostModel/X86/arith.ll | 18 +- llvm/test/Analysis/CostModel/X86/cast.ll | 26 +- llvm/test/Analysis/CostModel/X86/extend.ll | 72 +- .../CostModel/X86/interleaved-load-i16-stride-2.ll | 12 +- .../CostModel/X86/interleaved-load-i16-stride-3.ll | 12 +- .../CostModel/X86/interleaved-load-i16-stride-4.ll | 12 +- .../CostModel/X86/interleaved-load-i16-stride-5.ll | 59 + .../CostModel/X86/interleaved-load-i16-stride-6.ll | 63 + .../X86/interleaved-store-i16-stride-2.ll | 12 +- .../X86/interleaved-store-i16-stride-3.ll | 12 +- .../X86/interleaved-store-i16-stride-4.ll | 12 +- .../X86/interleaved-store-i16-stride-5.ll | 60 + .../X86/interleaved-store-i16-stride-6.ll | 64 + .../X86/masked-intrinsic-cost-inseltpoison.ll | 12 +- .../CostModel/X86/masked-intrinsic-cost.ll | 12 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 8 +- llvm/test/Analysis/CostModel/X86/rem.ll | 24 +- llvm/test/Analysis/CostModel/X86/testshiftashr.ll | 531 -- llvm/test/Analysis/CostModel/X86/testshiftlshr.ll | 529 -- llvm/test/Analysis/CostModel/X86/testshiftshl.ll | 529 -- llvm/test/Analysis/CostModel/X86/trunc.ll | 20 +- llvm/test/Analysis/DemandedBits/basic.ll | 17 +- .../Analysis/LoopAccessAnalysis/pointer-phis.ll | 22 +- .../max-backedge-taken-count-guard-info.ll | 174 +- .../ScalarEvolution/tripmultiple_calculation.ll | 24 + llvm/test/Assembler/atomicrmw.ll | 18 + .../Assembler/non-global-value-max-name-size.ll | 10 + llvm/test/Assembler/opaque-ptr.ll | 8 + .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 46 + .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 347 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 4 +- .../GlobalISel/debug-loc-legalize-tail-call.mir | 43 + .../GlobalISel/form-bitfield-extract-from-and.mir | 282 + .../GlobalISel/legalize-extract-vector-elt.mir | 98 + .../AArch64/GlobalISel/legalize-load-store.mir | 23 + .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 76 + .../AArch64/GlobalISel/preselect-process-phis.mir | 85 + .../AArch64/GlobalISel/select-zext-as-copy.mir | 35 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 2 - llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 - llvm/test/CodeGen/AArch64/aarch64-load-ext.ll | 112 + .../test/CodeGen/AArch64/aarch64-unroll-and-jam.ll | 95 + .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 59 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 691 ++- llvm/test/CodeGen/AArch64/atomicrmw-xchg-fp.ll | 112 + llvm/test/CodeGen/AArch64/bf16.ll | 39 + llvm/test/CodeGen/AArch64/bitfield-insert.ll | 15 + llvm/test/CodeGen/AArch64/bitreverse.ll | 47 +- llvm/test/CodeGen/AArch64/neon_rbit.ll | 38 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 36 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 36 +- llvm/test/CodeGen/AArch64/sve-expand-div.ll | 34 +- llvm/test/CodeGen/AArch64/sve-setcc.ll | 37 + .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 383 ++ llvm/test/CodeGen/AArch64/swifttail-call.ll | 14 +- llvm/test/CodeGen/AArch64/tailcc-notail.ll | 8 + .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 40 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 42 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 21 +- .../legalize-sextload-constant-32bit.mir | 79 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 32 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 68 +- .../legalize-zextload-constant-32bit.mir | 82 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 37 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 68 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll | 154 + .../regbankselect-amdgcn-s-buffer-load.mir | 2 +- .../AMDGPU/callee-special-input-vgprs-packed.ll | 4 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 6 +- llvm/test/CodeGen/AMDGPU/debug-value.ll | 3 + llvm/test/CodeGen/AMDGPU/ds_gws_align.ll | 58 + llvm/test/CodeGen/AMDGPU/ds_read2.ll | 71 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 56 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 3049 ++++++++++ llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 21 +- .../llvm.amdgcn.struct.buffer.load.format.v3f16.ll | 107 + .../CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll | 14 + llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 24 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 7 +- .../CodeGen/AMDGPU/pal-simple-indirect-call.ll | 1 + .../AMDGPU/propagate-attributes-common-callees.ll | 55 + ...ate-attributes-direct-indirect-common-callee.ll | 53 + ...opagate-attributes-function-pointer-argument.ll | 43 + .../AMDGPU/propagate-attributes-indirect.ll | 34 + .../AMDGPU/propagate-attributes-launch-bounds.ll | 32 + llvm/test/CodeGen/AMDGPU/ptr-arg-dbg-value.ll | 2 +- llvm/test/CodeGen/AMDGPU/verify-ds-gws-align.mir | 37 + llvm/test/CodeGen/ARM/O3-pipeline.ll | 5 +- llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 2 +- llvm/test/CodeGen/ARM/fastcc-tailcall.ll | 193 + .../CodeGen/ARM/peephole-callee-save-regalloc.mir | 2 +- llvm/test/CodeGen/ARM/swifttailcc-call.ll | 201 + llvm/test/CodeGen/ARM/swifttailcc-fastisel.ll | 11 + llvm/test/CodeGen/ARM/tailcc-call.ll | 193 + llvm/test/CodeGen/ARM/tailcc-notail.ll | 8 + llvm/test/CodeGen/ARM/v8m-tail-call.ll | 13 +- llvm/test/CodeGen/AVR/inline-asm/inline-asm3.ll | 388 ++ llvm/test/CodeGen/Generic/addr-label.ll | 5 +- .../Hexagon/autohvx/shuffle-expanding-128b.ll | 28 + .../Hexagon/autohvx/shuffle-expanding-64b.ll | 28 + llvm/test/CodeGen/Hexagon/isel-memory-vNi1.ll | 14 +- llvm/test/CodeGen/Mips/gpopt-explict-section.ll | 2 +- .../GlobalISel/irtranslator-args-lowering.ll | 181 + .../CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll | 7 - .../PowerPC/aix-p9-xxinsertw-xxextractuw.ll | 8 - llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll | 52 +- llvm/test/CodeGen/PowerPC/atomics-regression.ll | 88 +- llvm/test/CodeGen/PowerPC/bitcasts-direct-move.ll | 8 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-msync.ll | 33 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll | 74 + llvm/test/CodeGen/PowerPC/eieio.ll | 4 +- .../PowerPC/non-debug-mi-search-frspxsrsp.ll | 2 +- .../CodeGen/PowerPC/p9-xxinsertw-xxextractuw.ll | 8 - llvm/test/CodeGen/PowerPC/ppc_fp128-bcwriter.ll | 15 + llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 2 - llvm/test/CodeGen/PowerPC/stack-guard-oob.ll | 29 + llvm/test/CodeGen/PowerPC/stack-protector.ll | 6 + llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 48 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 6358 +++++++++----------- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 14 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 50 + llvm/test/CodeGen/RISCV/rv64zbs.ll | 50 + .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 2 +- .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 628 ++ llvm/test/CodeGen/RISCV/rvv/calling-conv.ll | 94 + llvm/test/CodeGen/RISCV/rvv/combine-store-fp.ll | 18 + llvm/test/CodeGen/RISCV/rvv/constant-folding.ll | 68 + llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 142 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/extractelt-i1.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll | 32 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 46 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 312 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 761 +-- .../RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll | 570 ++ .../RISCV/rvv/fixed-vectors-calling-conv.ll | 739 ++- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 1381 ++--- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 118 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 1355 +++-- .../RISCV/rvv/fixed-vectors-emergency-slot.mir | 59 + .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 1384 ++--- .../CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll | 80 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 250 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 138 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 78 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 73 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 140 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 462 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 138 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 36 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 250 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 582 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 402 +- .../CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll | 68 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 244 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 90 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 68 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 116 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 152 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 142 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 154 +- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 1176 ++-- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 128 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 30 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 20 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 120 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 610 +- .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 54 +- .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 64 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 476 +- .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 54 +- .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 66 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 288 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 1308 ++-- .../CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll | 1901 +++--- .../CodeGen/RISCV/rvv/fixed-vectors-select-int.ll | 228 +- .../RISCV/rvv/fixed-vectors-stepvector-rv32.ll | 30 +- .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 44 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 1008 ++++ .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 224 +- .../CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll | 224 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll | 160 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vnsra-vnsrl.ll | 78 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll | 224 +- .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vrem-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vrsub-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 122 +- .../CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll | 288 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll | 288 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll | 288 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsub-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll | 288 +- llvm/test/CodeGen/RISCV/rvv/get-vlen-debugloc.mir | 4 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 38 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/insertelt-i1.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 128 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 490 +- .../RISCV/rvv/legalize-scalable-vectortype.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 240 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 116 +- .../RISCV/rvv/named-vector-shuffle-reverse.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll | 2 +- .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 20 +- .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 20 +- llvm/test/CodeGen/RISCV/rvv/rvv-out-arguments.ll | 212 + llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll | 2 - llvm/test/CodeGen/RISCV/rvv/select-int.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/select-sra.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll | 84 - llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll | 84 - llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 2 +- .../CodeGen/RISCV/rvv/unsupported-calling-conv.ll | 11 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 280 +- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv32.ll | 562 +- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv64.ll | 562 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vand-vp.ll | 280 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vdiv-vp.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfclass-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfclass-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll | 104 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll | 182 +- llvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll | 182 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll | 122 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll | 122 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfpext-sdnode.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll | 2552 ++++---- llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmax-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmax-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmin-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmin-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredosum-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredosum-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredsum-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredsum-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv32.ll | 110 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 461 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 461 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll | 74 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 74 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 461 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 461 +- llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vid-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/viota-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll | 2426 ++++---- llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vle1-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vle1-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 160 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll | 160 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 1074 ++-- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 1074 ++-- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 1544 ++--- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 2212 +++---- llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 774 +-- llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 840 +-- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 774 +-- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 840 +-- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 1074 ++-- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 1074 ++-- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 1544 ++--- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 2212 +++---- llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vmacc-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmand-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmand-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmclr-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmclr-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmnand-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmnand-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmnor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmnor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv64.ll | 178 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 178 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 476 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 470 +- llvm/test/CodeGen/RISCV/rvv/vmset-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmset-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 590 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 590 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 476 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 470 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 476 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 470 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 476 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 470 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 476 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 470 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 476 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 470 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 476 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 470 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 476 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 470 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmul-vp.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv64.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmxnor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmxnor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmxor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmxor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vor-vp.ll | 280 +- llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredand-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmax-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmin-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredminu-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredor-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredsum-rv64.ll | 170 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredxor-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vrem-vp.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 104 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 796 +-- llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 892 +-- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 362 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll | 354 +- llvm/test/CodeGen/RISCV/rvv/vrsub-vp.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vse1-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vse1-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 63 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 62 +- llvm/test/CodeGen/RISCV/rvv/vselect-mask.ll | 87 + .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 498 ++ .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 415 ++ llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 100 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 226 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vshl-vp.ll | 360 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 186 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 186 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 1074 ++-- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv64.ll | 1074 ++-- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 1544 ++--- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 2212 +++---- llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vsra-vp.ll | 360 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll | 360 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 468 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 468 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsub-vp.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 1074 ++-- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv64.ll | 1074 ++-- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 1544 ++--- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 2212 +++---- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 754 ++- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 754 ++- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 754 ++- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 754 ++- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwredsum-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 754 ++- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 754 ++- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 754 ++- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 754 ++- llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll | 368 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 226 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 226 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-copy.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 36 +- llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 14 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 88 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 8 +- llvm/test/CodeGen/SystemZ/inline-asm-i128.ll | 120 + llvm/test/CodeGen/SystemZ/vec-extract-02.ll | 2 +- .../Thumb2/LowOverheadLoops/wls-search-killed.mir | 176 + .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 44 + llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll | 556 +- llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 315 +- llvm/test/CodeGen/WebAssembly/ir-locals-stackid.ll | 22 + llvm/test/CodeGen/WebAssembly/ir-locals.ll | 87 + llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 94 +- llvm/test/CodeGen/X86/AMX/amx-fast-tile-config.mir | 465 -- llvm/test/CodeGen/X86/AMX/amx-gemm.ll | 210 + llvm/test/CodeGen/X86/O0-pipeline.ll | 2 - llvm/test/CodeGen/X86/atomicf128.ll | 15 +- llvm/test/CodeGen/X86/avx2-arith.ll | 8 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 52 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 62 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 58 +- .../X86/avx512-extract-subvector-load-store.ll | 426 +- .../X86/avx512-shuffles/broadcast-vector-int.ll | 3 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 950 ++- llvm/test/CodeGen/X86/avx512-trunc.ll | 3 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 6 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 6 +- llvm/test/CodeGen/X86/broadcastm-lowering.ll | 18 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 4 +- llvm/test/CodeGen/X86/combine-mul.ll | 58 +- llvm/test/CodeGen/X86/combine-rotates.ll | 30 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 328 +- llvm/test/CodeGen/X86/combine-shl.ll | 164 +- llvm/test/CodeGen/X86/combine-sra.ll | 88 +- llvm/test/CodeGen/X86/combine-srl.ll | 83 +- .../CodeGen/X86/elf-unique-sections-by-flags.ll | 140 + .../test/CodeGen/X86/explicit-section-mergeable.ll | 90 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 27 +- llvm/test/CodeGen/X86/lea-opt2.ll | 74 +- llvm/test/CodeGen/X86/oddshuffles.ll | 285 +- llvm/test/CodeGen/X86/oddsubvector.ll | 182 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 10 +- llvm/test/CodeGen/X86/paddus.ll | 3 +- llvm/test/CodeGen/X86/phaddsub.ll | 3 +- llvm/test/CodeGen/X86/pr50374.ll | 31 + llvm/test/CodeGen/X86/psubus.ll | 274 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 6 +- llvm/test/CodeGen/X86/select_meta.ll | 2 +- llvm/test/CodeGen/X86/sext-vsetcc.ll | 586 ++ .../test/CodeGen/X86/shuffle-of-splat-multiuses.ll | 22 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 12 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 12 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 119 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 15 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 86 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 49 +- llvm/test/CodeGen/X86/sse-domains.ll | 25 +- llvm/test/CodeGen/X86/sse2-vector-shifts.ll | 8 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 6 +- llvm/test/CodeGen/X86/tailcall-swifttailcc.ll | 10 +- llvm/test/CodeGen/X86/tailcc-notail.ll | 8 + llvm/test/CodeGen/X86/uadd_sat_vec.ll | 6 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 6 +- llvm/test/CodeGen/X86/vec_saddo.ll | 3 +- llvm/test/CodeGen/X86/vec_shift5.ll | 44 + llvm/test/CodeGen/X86/vec_shift6.ll | 24 +- llvm/test/CodeGen/X86/vec_smulo.ll | 6 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 3 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 3 +- llvm/test/CodeGen/X86/vec_umulo.ll | 6 +- llvm/test/CodeGen/X86/vec_usubo.ll | 3 +- llvm/test/CodeGen/X86/vecloadextract.ll | 10 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 290 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 240 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 144 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 220 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 172 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 116 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 48 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 240 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 204 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 136 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 220 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 172 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 116 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 48 +- llvm/test/CodeGen/X86/vector-gep.ll | 2 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 6 +- .../X86/vector-interleaved-load-i16-stride-2.ll | 81 +- .../X86/vector-interleaved-load-i16-stride-3.ll | 100 +- .../X86/vector-interleaved-load-i16-stride-4.ll | 920 ++- .../X86/vector-interleaved-load-i16-stride-5.ll | 523 ++ .../X86/vector-interleaved-load-i16-stride-6.ll | 586 ++ .../X86/vector-interleaved-store-i16-stride-2.ll | 42 +- .../X86/vector-interleaved-store-i16-stride-3.ll | 255 +- .../X86/vector-interleaved-store-i16-stride-4.ll | 528 +- .../X86/vector-interleaved-store-i16-stride-5.ll | 526 ++ .../X86/vector-interleaved-store-i16-stride-6.ll | 633 ++ llvm/test/CodeGen/X86/vector-rotate-128.ll | 328 +- llvm/test/CodeGen/X86/vector-shuffle-128-unpck.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 9 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 30 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 579 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 440 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 234 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 917 ++- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 50 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 79 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 701 ++- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 148 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 180 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 247 +- llvm/test/CodeGen/X86/vector-trunc.ll | 102 +- llvm/test/CodeGen/X86/vector-zext.ll | 6 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 782 +-- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 14 +- llvm/test/CodeGen/X86/x86-shifts.ll | 16 +- llvm/test/DebugInfo/Generic/pass-by-value.ll | 8 + .../DebugInfo/MIR/InstrRef/phi-coalesce-subreg.mir | 167 + .../test/DebugInfo/MIR/InstrRef/phi-coalescing.mir | 165 + .../MIR/InstrRef/phi-regallocd-to-stack.mir | 153 + .../MIR/InstrRef/phi-through-regalloc.mir | 134 + .../MIR/Mips/livedebugvars-stop-trimming-loc.mir | 119 + llvm/test/DebugInfo/WebAssembly/call-site.ll | 47 + ...basic-block-sections-debug-loc-const-value-1.ll | 77 + ...basic-block-sections-debug-loc-const-value-2.ll | 55 + .../basic-block-sections-debug-loc-split-range.ll | 86 + .../X86/basic-block-sections-debug-loc.ll | 23 +- .../X86/basic-block-sections-debug-loclist-1.ll | 91 + .../X86/basic-block-sections-debug-loclist-2.ll | 96 + .../X86/basic-block-sections-debug-loclist-3.ll | 74 + .../X86/basic-block-sections-debug-loclist-4.ll | 66 + .../X86/basic-block-sections-debug-loclist-5.ll | 98 + llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 6 +- llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 4 +- llvm/test/DebugInfo/limit-arglist-size.ll | 63 + llvm/test/Demangle/rust.test | 38 + .../Instrumentation/AddressSanitizer/fake-stack.ll | 7 +- .../dont_combine_offset_labels_on_gep.ll | 21 + .../Instrumentation/DataFlowSanitizer/memset.ll | 2 +- .../DataFlowSanitizer/musttailcall.ll | 61 + .../DataFlowSanitizer/origin_mem_intrinsic.ll | 4 +- .../DataFlowSanitizer/origin_store.ll | 8 +- .../DataFlowSanitizer/origin_store_threshold.ll | 2 +- .../DataFlowSanitizer/origin_track_load.ll | 2 +- .../DataFlowSanitizer/shadow-args-zext.ll | 6 +- .../test/Instrumentation/InstrProfiling/PR23499.ll | 33 - .../InstrProfiling/always_inline.ll | 10 +- .../InstrProfiling/atomic-updates.ll | 2 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 60 +- .../Instrumentation/InstrProfiling/early-exit.ll | 4 +- llvm/test/Instrumentation/InstrProfiling/icall.ll | 2 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 60 +- .../Instrumentation/InstrProfiling/noruntime.ll | 2 +- .../Instrumentation/InstrProfiling/platform.ll | 14 +- .../Instrumentation/InstrProfiling/profiling.ll | 46 +- .../InstrProfiling/runtime-counter-relocation.ll | 2 +- .../SanitizerCoverage/const-cmp-tracing.ll | 12 +- .../SanitizerCoverage/div-tracing.ll | 2 +- llvm/test/MC/AArch64/alias-addsubimm.s | 27 +- llvm/test/MC/AMDGPU/gfx90a_err.s | 18 + llvm/test/MC/AMDGPU/gfx90a_err_pos.s | 9 + llvm/test/MC/AMDGPU/gfx90a_ldst_acc.s | 60 +- llvm/test/MC/COFF/cv-fpo-errors.s | 8 +- .../MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt | 60 +- llvm/test/MC/RISCV/compress-cjal.s | 12 +- llvm/test/MC/RISCV/compress-rv32b.s | 24 +- llvm/test/MC/RISCV/compress-rv32d.s | 24 +- llvm/test/MC/RISCV/compress-rv32f.s | 12 +- llvm/test/MC/RISCV/compress-rv32i.s | 24 +- llvm/test/MC/RISCV/compress-rv64b.s | 12 +- llvm/test/MC/RISCV/compress-rv64i.s | 12 +- llvm/test/MC/RISCV/hilo-constaddr.s | 4 +- llvm/test/MC/RISCV/machine-csr-names-invalid.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names-d.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names-f.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names.s | 2 +- llvm/test/MC/RISCV/option-invalid.s | 2 +- llvm/test/MC/RISCV/option-rvc.s | 24 +- llvm/test/MC/RISCV/rvi-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvv/snippet.s | 4 +- llvm/test/MC/RISCV/user-csr-names-invalid.s | 2 +- llvm/test/Other/2010-05-06-Printer.ll | 2 - llvm/test/Other/lint.ll | 2 +- llvm/test/Other/new-pm-defaults.ll | 6 + llvm/test/Other/opt-O2-pipeline.ll | 2 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 852 ++- llvm/test/Other/opt-O3-pipeline.ll | 2 +- llvm/test/Other/opt-Os-pipeline.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 8 +- .../AArch64/expand-atomicrmw-xchg-fp.ll | 50 +- .../AtomicExpand/X86/expand-atomic-xchg-fp.ll | 34 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 2 +- .../Attributor/ArgumentPromotion/fp80.ll | 6 +- llvm/test/Transforms/Attributor/readattrs.ll | 18 +- llvm/test/Transforms/Attributor/value-simplify.ll | 18 +- llvm/test/Transforms/Coroutines/coro-async.ll | 25 +- .../test/Transforms/Coroutines/coro-zero-alloca.ll | 43 +- llvm/test/Transforms/DeadArgElim/byref.ll | 4 +- .../DeadStoreElimination/multiblock-loops.ll | 12 +- .../GlobalOpt/deadglobal-diarglist-use.ll | 59 + .../InstCombine/X86/x86-pshufb-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 2 +- .../InstCombine/bitcast-vec-canon-inseltpoison.ll | 2 +- .../Transforms/InstCombine/bitcast-vec-canon.ll | 2 +- .../InstCombine/broadcast-inseltpoison.ll | 18 +- llvm/test/Transforms/InstCombine/broadcast.ll | 18 +- .../InstCombine/canonicalize-vector-extract.ll | 16 +- llvm/test/Transforms/InstCombine/exp2-1.ll | 226 +- .../InstCombine/extractelement-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/extractelement.ll | 2 +- llvm/test/Transforms/InstCombine/fmul-exp.ll | 110 +- llvm/test/Transforms/InstCombine/fmul-exp2.ll | 95 +- llvm/test/Transforms/InstCombine/fmul-pow.ll | 58 + .../Transforms/InstCombine/gep-vector-indices.ll | 150 + .../insert-extract-shuffle-inseltpoison.ll | 18 +- .../InstCombine/insert-extract-shuffle.ll | 18 +- .../InstCombine/lshr-trunc-sext-to-ashr-sext.ll | 129 +- .../InstCombine/masked_intrinsics-inseltpoison.ll | 16 +- .../Transforms/InstCombine/masked_intrinsics.ll | 16 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 8 +- llvm/test/Transforms/InstCombine/pow_fp_int16.ll | 461 ++ .../InstCombine/select-safe-bool-transforms.ll | 25 + llvm/test/Transforms/InstCombine/select.ll | 96 +- .../Transforms/InstCombine/sext-of-trunc-nsw.ll | 135 +- .../Transforms/InstCombine/simplify-libcalls.ll | 30 +- .../InstCombine/vec_demanded_elts-inseltpoison.ll | 21 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 21 +- .../InstCombine/vec_gep_scalar_arg-inseltpoison.ll | 6 +- .../Transforms/InstCombine/vec_gep_scalar_arg.ll | 6 +- llvm/test/Transforms/InstCombine/zext.ll | 65 +- .../Transforms/InstSimplify/ConstProp/copysign.ll | 84 + .../InstSimplify/ConstProp/gep-alias-gep-load.ll | 35 + .../InstSimplify/invariant.group-load.ll | 80 + .../Internalize/comdat-empty-moduleid.ll | 17 - llvm/test/Transforms/Internalize/comdat.ll | 25 +- llvm/test/Transforms/Internalize/stackguard.ll | 6 + .../LoopDeletion/eval_first_iteration.ll | 311 + .../Transforms/LoopDeletion/irreducible-cfg.ll | 243 + .../LoopDeletion/noop-loops-with-subloops.ll | 246 + .../Transforms/LoopDeletion/unreachable-loops.ll | 16 +- .../LoopIdiom/memset-debugify-remarks.ll | 36 +- llvm/test/Transforms/LoopInterchange/pr43326.ll | 86 + llvm/test/Transforms/LoopInterchange/pr48212.ll | 54 + .../LoopStrengthReduce/X86/lsr-cond-dbg.ll | 93 + .../Transforms/LoopStrengthReduce/X86/pr46943.ll | 12 +- .../LoopUnroll/full-unroll-non-latch-exit.ll | 68 - .../full-unroll-one-unpredictable-exit.ll | 135 + llvm/test/Transforms/LoopUnroll/multiple-exits.ll | 188 + llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 30 + .../pr45939-peel-count-and-complete-unroll.ll | 76 +- .../LoopUnroll/unroll-cost-symbolic-execute.ll | 430 +- .../LoopUnroll/unroll-unconditional-latch.ll | 34 +- llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll | 2 +- .../LoopVectorize/AArch64/masked-op-cost.ll | 4 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 350 +- .../AArch64/scalable-vectorization.ll | 20 + .../LoopVectorize/AArch64/strict-fadd.ll | 614 +- .../LoopVectorize/RISCV/riscv-interleaved.ll | 51 + .../LoopVectorize/X86/cost-model-assert.ll | 34 +- .../LoopVectorize/X86/metadata-enable.ll | 26 +- .../first-order-recurrence-complex.ll | 183 +- .../LoopVectorize/first-order-recurrence.ll | 43 +- .../Transforms/LoopVectorize/pointer-induction.ll | 4 +- .../LoopVectorize/vectorize-pointer-phis.ll | 9 +- .../vplan-sink-scalars-and-merge-vf1.ll | 4 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 81 + .../multiply-double-contraction-fmf.ll | 16 +- .../multiply-double-contraction.ll | 16 +- .../multiply-float-contraction-fmf.ll | 16 +- .../multiply-float-contraction.ll | 16 +- .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 24 +- .../multiply-fused-multiple-blocks.ll | 58 +- .../multiply-fused-volatile.ll | 40 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 64 +- .../LowerMatrixIntrinsics/multiply-minimal.ll | 16 +- .../multiply-right-transpose.ll | 120 + .../preserve-existing-fast-math-flags.ll | 209 + .../gpu_state_machine_function_ptr_replacement.ll | 6 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 4 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 8 +- .../PhaseOrdering/X86/simplifycfg-late.ll | 51 + .../RewriteStatepointsForGC/intrinsics.ll | 134 + .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 6 +- .../SLPVectorizer/AArch64/gather-root.ll | 30 +- .../SLPVectorizer/AArch64/getelementptr.ll | 4 +- .../AArch64/vectorize-free-extracts-inserts.ll | 4 +- .../X86/alternate-calls-inseltpoison.ll | 102 +- .../SLPVectorizer/X86/alternate-calls.ll | 102 +- .../X86/alternate-int-inseltpoison.ll | 132 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 132 +- .../X86/blending-shuffle-inseltpoison.ll | 42 +- .../SLPVectorizer/X86/blending-shuffle.ll | 42 +- .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 68 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 68 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 45 +- .../SLPVectorizer/X86/diamond_broadcast.ll | 17 +- .../X86/insert-element-multiple-uses.ll | 30 + .../Transforms/SLPVectorizer/X86/operandorder.ll | 4 +- .../Transforms/SLPVectorizer/X86/ordering-bug.ll | 73 + llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 59 +- llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll | 6 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 30 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 30 +- llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 73 +- llvm/test/Transforms/SLPVectorizer/X86/rgb_phi.ll | 41 +- .../SLPVectorizer/X86/sext-inseltpoison.ll | 19 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 19 +- .../Transforms/SLPVectorizer/X86/unreachable.ll | 11 +- llvm/test/Transforms/SafeStack/X86/abi_ssp.ll | 2 +- llvm/test/Transforms/SafeStack/X86/ssp.ll | 2 +- .../SampleProfile/Inputs/fsafdo.extbinary.afdo | Bin 0 -> 669 bytes .../Transforms/SampleProfile/Inputs/fsafdo.prof | 35 + llvm/test/Transforms/SampleProfile/fsafdo_test.ll | 230 + .../SimpleLoopUnswitch/endless-unswitch.ll | 108 + .../partial-unswitch-mssa-threshold.ll | 48 + .../partial-unswitch-update-memoryssa.ll | 76 + .../SimpleLoopUnswitch/partial-unswitch.ll | 335 +- llvm/test/Transforms/SimplifyCFG/cleanup-phis.ll | 43 + llvm/test/Transforms/TailCallElim/basic.ll | 4 +- .../AArch64/load-extractelement-scalarization.ll | 131 +- llvm/test/Verifier/llvm.loop-cu-strip-indirect.ll | 25 + llvm/test/Verifier/opaque-ptr.ll | 6 + llvm/test/Verifier/swifttailcc-musttail-valid.ll | 11 + llvm/test/Verifier/swifttailcc-musttail.ll | 72 + llvm/test/Verifier/tailcc-musttail.ll | 72 + llvm/test/tools/dsymutil/X86/eh_frame.test | 8 +- llvm/test/tools/llvm-dwarfdump/X86/output.s | 21 + .../llvm-dwarfdump/X86/parent_recurse_depth.s | 67 + llvm/test/tools/llvm-dwarfdump/X86/quiet.s | 10 + llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/a.s | 39 + llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/b.s | 39 + .../tools/llvm-dwp/X86/cu_and_tu_info_section_v5.s | 48 + llvm/test/tools/llvm-dwp/X86/debug_macro_v5.s | 55 + .../llvm-dwp/X86/incompatible_cu_index_versions.s | 37 + .../llvm-dwp/X86/incompatible_tu_index_version.s | 81 + llvm/test/tools/llvm-dwp/X86/info-v5.s | 2 +- .../tools/llvm-dwp/X86/invalid_cu_header_length.s | 2 +- .../tools/llvm-dwp/X86/invalid_tu_header_length.s | 15 + llvm/test/tools/llvm-dwp/X86/loclists.s | 73 + llvm/test/tools/llvm-dwp/X86/missing_tu_index.test | 62 +- .../X86/multiple_debug_info_sections_in_dwp.s | 24 + llvm/test/tools/llvm-dwp/X86/no_cu_found.s | 33 + llvm/test/tools/llvm-dwp/X86/rnglists.s | 67 + llvm/test/tools/llvm-dwp/X86/tu_units_v5.s | 72 + llvm/test/tools/llvm-dwp/X86/type_dedup_v5.test | 11 + .../llvm-dwp/X86/unsupported_cu_index_version.s | 36 - .../llvm-dwp/X86/unsupported_tu_index_version.s | 81 - .../tools/llvm-dwp/X86/wrong-unit-type-info-v4.s | 15 + .../tools/llvm-dwp/X86/wrong-unit-type-info-v5.s | 33 - llvm/test/tools/llvm-gsymutil/cmdline.test | 1 + llvm/test/tools/llvm-mc/disassembler-options.test | 3 + .../tools/llvm-mca/AArch64/Cortex/A55-all-stats.s | 20 +- .../tools/llvm-mca/AArch64/Cortex/A55-all-views.s | 48 +- .../llvm-mca/AArch64/Cortex/A55-load-store-alias.s | 77 + llvm/test/tools/llvm-mca/X86/Atom/resources-mmx.s | 34 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-mmx.s | 66 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 66 +- llvm/test/tools/llvm-mca/X86/SLM/resources-ssse3.s | 10 +- llvm/test/tools/llvm-objdump/section-headers.test | 9 + .../tools/llvm-profdata/Inputs/sample-fs.proftext | 7 + llvm/test/tools/llvm-profdata/sample-fs.test | 54 + llvm/test/tools/llvm-profgen/cs-preinline.test | 6 +- .../tools/llvm-profgen/fname-canonicalization.test | 4 +- .../inline-cs-dangling-pseudoprobe.test | 2 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 2 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 2 +- .../tools/llvm-profgen/merge-cold-profile.test | 6 +- .../tools/llvm-profgen/noinline-cs-noprobe.test | 2 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 2 +- .../tools/llvm-profgen/pseudoprobe-decoding.test | 2 +- .../recursion-compression-noprobe.test | 4 +- .../recursion-compression-pseudoprobe.test | 4 +- .../tools/llvm-profgen/truncated-pseudoprobe.test | 2 +- llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test | 39 +- llvm/tools/llvm-c-test/echo.cpp | 1 + llvm/tools/llvm-dwarfdump/SectionSizes.cpp | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 344 +- llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 6 +- llvm/tools/llvm-mc/llvm-mc.cpp | 9 + llvm/tools/llvm-mca/CodeRegion.h | 2 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 2 - llvm/tools/llvm-objcopy/CommonConfig.h | 33 + llvm/tools/llvm-objcopy/ConfigManager.cpp | 158 +- llvm/tools/llvm-objcopy/ConfigManager.h | 6 +- llvm/tools/llvm-objcopy/ELF/ELFConfig.h | 12 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 71 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 6 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 50 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 126 +- llvm/unittests/ADT/STLExtrasTest.cpp | 77 +- llvm/unittests/Analysis/UnrollAnalyzerTest.cpp | 4 +- llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 2 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 188 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 151 +- .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 109 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 31 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 64 +- llvm/unittests/IR/TypesTest.cpp | 23 + llvm/unittests/IR/VPIntrinsicTest.cpp | 20 +- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 16 + llvm/unittests/ProfileData/SampleProfTest.cpp | 4 +- llvm/unittests/Support/TargetParserTest.cpp | 22 +- llvm/unittests/Support/TypeTraitsTest.cpp | 1 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 12 + llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 21 +- llvm/utils/TableGen/DFAEmitter.cpp | 3 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 4 +- llvm/utils/benchmark/src/complexity.cc | 2 - llvm/utils/gn/build/BUILD.gn | 2 +- llvm/utils/gn/secondary/BUILD.gn | 4 +- .../clang/lib/Tooling/DependencyScanning/BUILD.gn | 2 + .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 1 + .../compiler-rt/lib/scudo/standalone/BUILD.gn | 3 + .../lib/scudo/standalone/tests/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 85 + llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 1 + .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + llvm/utils/lit/lit/TestRunner.py | 2 +- llvm/utils/lit/lit/llvm/config.py | 27 +- .../lit/tests/Inputs/use-llvm-tool-required/found | 0 .../tests/Inputs/use-llvm-tool-required/found.exe | 0 .../tests/Inputs/use-llvm-tool-required/lit.cfg | 12 + .../true.txt | 0 .../lit/tests/Inputs/use-llvm-tool/build/case10 | 0 .../tests/Inputs/use-llvm-tool/build/case10.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case2 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case2.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case3 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case3.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case6 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case6.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case7 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case7.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case9 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case9.exe | 0 .../utils/lit/tests/Inputs/use-llvm-tool/env-case1 | 0 .../utils/lit/tests/Inputs/use-llvm-tool/env-case6 | 0 llvm/utils/lit/tests/Inputs/use-llvm-tool/lit.cfg | 25 + .../lit/tests/Inputs/use-llvm-tool/path/case10 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case10.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case4 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case4.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case5 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case5.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case6 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case6.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case7 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case7.exe | 0 .../lit/tests/Inputs/use-llvm-tool/search1/empty | 0 .../lit/tests/Inputs/use-llvm-tool/search2/case9 | 0 .../tests/Inputs/use-llvm-tool/search2/case9.exe | 0 .../lit/tests/Inputs/use-llvm-tool/search3/case9 | 0 .../tests/Inputs/use-llvm-tool/search3/case9.exe | 0 .../true.txt | 0 .../lit/tests/Inputs/use-tool-search-env/lit.cfg | 12 - .../lit/tests/Inputs/use-tool-search-env/test.tool | 0 llvm/utils/lit/tests/use-llvm-tool.py | 40 + llvm/utils/lit/tests/use-tool-search-env.py | 7 - llvm/utils/release/test-release.sh | 2 +- mlir/docs/PatternRewriter.md | 117 + mlir/docs/Quantization.md | 40 +- mlir/include/mlir-c/Registration.h | 3 + mlir/include/mlir/Analysis/AliasAnalysis.h | 118 +- .../Analysis/AliasAnalysis/LocalAliasAnalysis.h | 3 + mlir/include/mlir/Conversion/Passes.td | 4 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 15 +- .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 16 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 16 +- mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 34 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 3 +- mlir/include/mlir/Dialect/GPU/GPUDialect.h | 19 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 13 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 6 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.h | 5 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 1188 ++-- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 12 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 185 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 14 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 3 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 8 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 30 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 10 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 40 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 8 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 1 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 4 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.h | 9 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 10 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 2 +- mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td | 6 +- mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 16 + mlir/include/mlir/ExecutionEngine/MemRefUtils.h | 2 +- mlir/include/mlir/IR/AffineExpr.h | 1 + mlir/include/mlir/IR/AffineExprVisitor.h | 1 + mlir/include/mlir/IR/BlockSupport.h | 17 + mlir/include/mlir/IR/Dialect.h | 7 + mlir/include/mlir/IR/DialectInterface.h | 1 + mlir/include/mlir/IR/Dominance.h | 128 +- mlir/include/mlir/IR/OpBase.td | 3 + mlir/include/mlir/IR/OpDefinition.h | 12 +- mlir/include/mlir/IR/PatternMatch.h | 57 +- mlir/include/mlir/IR/Region.h | 26 +- mlir/include/mlir/IR/UseDefLists.h | 321 +- mlir/include/mlir/IR/Value.h | 40 +- mlir/include/mlir/Interfaces/FoldInterfaces.h | 1 + mlir/include/mlir/Interfaces/ViewLikeInterface.h | 4 + mlir/include/mlir/Interfaces/ViewLikeInterface.td | 17 + mlir/include/mlir/Parser/AsmParserState.h | 40 +- mlir/include/mlir/Pass/Pass.h | 17 +- mlir/include/mlir/Pass/PassOptions.h | 13 +- mlir/include/mlir/Pass/PassRegistry.h | 2 +- mlir/include/mlir/Reducer/OptReductionPass.h | 41 - mlir/include/mlir/Reducer/Passes.h | 2 - mlir/include/mlir/Reducer/Passes.td | 4 +- mlir/include/mlir/Reducer/Passes/OpReducer.h | 76 - mlir/include/mlir/Reducer/ReductionNode.h | 93 +- .../mlir/Reducer/ReductionPatternInterface.h | 56 + mlir/include/mlir/Reducer/ReductionTreePass.h | 50 - .../include/mlir/Rewrite/FrozenRewritePatternSet.h | 12 +- mlir/include/mlir/Rewrite/PassUtil.td | 36 + mlir/include/mlir/Support/InterfaceSupport.h | 1 + mlir/include/mlir/Support/StorageUniquer.h | 2 + mlir/include/mlir/TableGen/Dialect.h | 3 + .../mlir/Tools/mlir-reduce/MlirReduceMain.h | 22 + mlir/include/mlir/Transforms/Passes.td | 3 +- mlir/lib/Analysis/AffineAnalysis.cpp | 4 +- mlir/lib/Analysis/AliasAnalysis.cpp | 52 +- .../Analysis/AliasAnalysis/LocalAliasAnalysis.cpp | 60 +- mlir/lib/Bindings/Python/AllPassesRegistration.cpp | 22 + mlir/lib/Bindings/Python/CMakeLists.txt | 10 +- mlir/lib/CAPI/Dialect/Linalg.cpp | 4 +- mlir/lib/CAPI/Registration/CMakeLists.txt | 4 + mlir/lib/CAPI/Registration/Registration.cpp | 3 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 142 +- .../ComplexToStandard/ComplexToStandard.cpp | 216 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 2 - mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 5 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 10 +- .../LinalgToStandard/LinalgToStandard.cpp | 3 +- mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 16 +- .../lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp | 16 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 78 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 24 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 26 +- .../Conversion/TosaToStandard/TosaToStandard.cpp | 14 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 150 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 36 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 108 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 115 +- mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 25 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 8 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 38 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 207 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 429 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 22 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Linalg/Transforms/ComprehensiveBufferize.cpp | 447 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 23 +- .../lib/Dialect/Linalg/Transforms/Distribution.cpp | 85 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 50 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 89 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 518 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 21 +- .../Linalg/Transforms/InlineScalarOperands.cpp | 28 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 24 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 48 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 46 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 81 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 267 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 63 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 14 + mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 40 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 51 +- .../Transforms/SparseTensorConversion.cpp | 1 + .../SparseTensor/Transforms/SparseTensorPasses.cpp | 16 +- .../SparseTensor/Transforms/Sparsification.cpp | 125 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 15 +- mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 132 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 39 +- mlir/lib/IR/AsmPrinter.cpp | 12 +- mlir/lib/IR/BuiltinAttributes.cpp | 1 + mlir/lib/IR/Dominance.cpp | 385 +- mlir/lib/IR/MLIRContext.cpp | 2 +- mlir/lib/IR/Operation.cpp | 48 + mlir/lib/IR/Region.cpp | 70 +- mlir/lib/IR/Value.cpp | 33 - mlir/lib/IR/Verifier.cpp | 60 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 21 + mlir/lib/Parser/AsmParserState.cpp | 159 +- mlir/lib/Parser/AttributeParser.cpp | 19 +- mlir/lib/Parser/Parser.cpp | 124 +- mlir/lib/Pass/PassRegistry.cpp | 41 +- mlir/lib/Reducer/CMakeLists.txt | 10 + mlir/lib/Reducer/OptReductionPass.cpp | 82 + mlir/lib/Reducer/ReductionNode.cpp | 154 + mlir/lib/Reducer/ReductionTreePass.cpp | 247 + mlir/lib/Reducer/Tester.cpp | 9 +- mlir/lib/Rewrite/FrozenRewritePatternSet.cpp | 29 +- mlir/lib/TableGen/Dialect.cpp | 4 + .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp | 59 +- mlir/lib/Tools/CMakeLists.txt | 1 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 249 +- mlir/lib/Tools/mlir-reduce/CMakeLists.txt | 18 + mlir/lib/Tools/mlir-reduce/MlirReduceMain.cpp | 87 + mlir/lib/Transforms/BufferOptimizations.cpp | 7 +- mlir/lib/Transforms/CSE.cpp | 51 +- mlir/lib/Transforms/Canonicalizer.cpp | 8 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 181 +- mlir/lib/Transforms/StripDebugInfo.cpp | 15 +- .../mlir/all_passes_registration/__init__.py | 8 + mlir/test/Analysis/test-alias-analysis-modref.mlir | 67 + mlir/test/Analysis/test-alias-analysis.mlir | 18 +- mlir/test/CMakeLists.txt | 5 + .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 18 + .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 27 +- .../ComplexToStandard/convert-to-standard.mlir | 109 + .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 78 +- .../convert-to-libm.mlir | 0 .../convert-data-operands-to-llvmir.mlir | 161 + .../convert-standalone-data-to-llvmir.mlir | 110 - .../convert-nd-vector-to-llvmir.mlir | 91 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 4 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 64 +- .../TosaToStandard/tosa-to-standard.mlir | 90 +- .../VectorToSCF/tensor-transfer-ops.mlir | 38 + .../VectorToSCF/unrolled-tensor-transfer-ops.mlir | 36 + mlir/test/Dialect/Affine/ops.mlir | 11 + .../Dialect/Async/async-runtime-ref-counting.mlir | 76 + .../test/Dialect/Async/async-to-async-runtime.mlir | 81 +- mlir/test/Dialect/Async/runtime.mlir | 35 + mlir/test/Dialect/Complex/canonicalize.mlir | 45 + mlir/test/Dialect/GPU/invalid.mlir | 26 +- mlir/test/Dialect/Linalg/bufferize.mlir | 8 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 200 +- .../Linalg/comprehensive-func-bufferize.mlir | 138 + mlir/test/Dialect/Linalg/detensorize_0d.mlir | 8 +- mlir/test/Dialect/Linalg/detensorize_if.mlir | 20 +- mlir/test/Dialect/Linalg/detensorize_trivial.mlir | 4 +- mlir/test/Dialect/Linalg/detensorize_while.mlir | 4 +- .../Dialect/Linalg/detensorize_while_failure.mlir | 6 +- .../Dialect/Linalg/detensorize_while_pure_cf.mlir | 4 +- .../test/Dialect/Linalg/distribute-tiled-loop.mlir | 39 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 44 +- mlir/test/Dialect/Linalg/fusion-push-reshape.mlir | 22 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 31 +- mlir/test/Dialect/Linalg/invalid.mlir | 68 +- mlir/test/Dialect/Linalg/llvm.mlir | 24 +- mlir/test/Dialect/Linalg/lower-pad-tensor.mlir | 63 + mlir/test/Dialect/Linalg/named-ops.mlir | 60 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 62 +- .../Linalg/reshape_linearization_fusion.mlir | 30 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 96 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 29 +- mlir/test/Dialect/Linalg/vectorization.mlir | 24 +- mlir/test/Dialect/SPIRV/IR/asm-op-interface.mlir | 28 + mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 3 +- mlir/test/Dialect/Shape/canonicalize.mlir | 13 + mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 48 + mlir/test/Examples/standalone/lit.local.cfg | 2 + mlir/test/Examples/standalone/test.toy | 2 +- mlir/test/IR/region.mlir | 6 + .../GPU/CUDA/TensorCore/wmma-matmul-f16.mlir | 128 +- .../GPU/CUDA/TensorCore/wmma-matmul-f32.mlir | 119 +- mlir/test/Pass/pipeline-options-parsing.mlir | 2 +- mlir/test/Target/LLVMIR/openacc-llvm.mlir | 59 + mlir/test/Transforms/memref-dataflow-opt.mlir | 230 + mlir/test/Transforms/strip-debuginfo.mlir | 7 + mlir/test/Transforms/test-canonicalize-filter.mlir | 16 + mlir/test/Transforms/test-canonicalize.mlir | 10 +- mlir/test/lib/Analysis/TestAliasAnalysis.cpp | 117 +- mlir/test/lib/Dialect/Linalg/CMakeLists.txt | 1 + .../lib/Dialect/Linalg/TestLinalgDistribution.cpp | 79 + .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 4 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 12 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 14 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 1 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 56 +- mlir/test/lib/Dialect/Test/TestDialect.h | 2 + mlir/test/lib/Dialect/Test/TestOps.td | 34 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 8 + mlir/test/lib/Pass/TestPassManager.cpp | 4 + mlir/test/lib/Reducer/MLIRTestReducer.cpp | 2 +- mlir/test/lit.site.cfg.py.in | 1 + mlir/test/mlir-cpu-runner/async-error.mlir | 109 + .../mlir-lsp-server/definition-split-file.test | 37 + mlir/test/mlir-lsp-server/definition.test | 23 +- mlir/test/mlir-lsp-server/diagnostics.test | 2 +- mlir/test/mlir-lsp-server/hover.test | 8 +- mlir/test/mlir-lsp-server/references.test | 27 +- mlir/test/mlir-reduce/crashop-reduction.mlir | 20 + mlir/test/mlir-reduce/dce-test.mlir | 2 +- mlir/test/mlir-reduce/multiple-function.mlir | 6 +- mlir/test/mlir-reduce/simple-test.mlir | 2 +- mlir/test/mlir-reduce/single-function.mlir | 2 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 4 +- .../mlir-linalg-ods-yaml-gen.cpp | 6 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-reduce/CMakeLists.txt | 35 +- mlir/tools/mlir-reduce/OptReductionPass.cpp | 70 - mlir/tools/mlir-reduce/ReductionNode.cpp | 152 - mlir/tools/mlir-reduce/ReductionTreePass.cpp | 107 - mlir/tools/mlir-reduce/mlir-reduce.cpp | 85 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 9 + mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 61 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 127 - .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 65 +- .../plugins/amdgpu/impl/atmi_interop_hsa.h | 31 +- .../plugins/amdgpu/impl/atmi_runtime.h | 121 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 46 +- openmp/libomptarget/plugins/amdgpu/impl/internal.h | 9 +- openmp/libomptarget/plugins/amdgpu/impl/machine.h | 3 +- openmp/libomptarget/plugins/amdgpu/impl/rt.h | 24 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 170 +- openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 12 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 249 +- openmp/runtime/src/include/omp.h.var | 12 +- openmp/runtime/src/include/omp_lib.f90.var | 12 + openmp/runtime/src/include/omp_lib.h.var | 22 + openmp/runtime/src/kmp.h | 6 + openmp/runtime/src/kmp_affinity.cpp | 10 + openmp/runtime/src/kmp_ftn_entry.h | 3 + openmp/runtime/src/kmp_global.cpp | 5 + openmp/runtime/src/kmp_runtime.cpp | 91 + openmp/runtime/src/kmp_settings.cpp | 24 + openmp/runtime/src/kmp_taskdeps.cpp | 8 +- openmp/runtime/src/ompt-general.cpp | 2 +- openmp/runtime/test/ompt/callback.h | 8 +- openmp/runtime/test/ompt/tasks/task_if0-depend.c | 4 +- openmp/runtime/tools/message-converter.pl | 2 +- polly/test/Isl/CodeGen/OpenMP/scev-rewriting.ll | 56 + pstl/include/pstl/internal/algorithm_impl.h | 22 +- pstl/include/pstl/internal/execution_defs.h | 2 +- pstl/include/pstl/internal/execution_impl.h | 4 +- pstl/include/pstl/internal/glue_execution_defs.h | 4 +- pstl/include/pstl/internal/numeric_impl.h | 2 +- pstl/include/pstl/internal/pstl_config.h | 78 +- pstl/include/pstl/internal/unseq_backend_simd.h | 8 +- .../algorithms/alg.merge/inplace_merge.pass.cpp | 4 +- pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 2 +- .../alg.copy/copy_if.pass.cpp | 6 +- .../alg.partitions/is_partitioned.pass.cpp | 4 +- .../alg.partitions/partition.pass.cpp | 8 +- .../alg.partitions/partition_copy.pass.cpp | 4 +- .../alg.reverse/reverse.pass.cpp | 6 +- .../alg.reverse/reverse_copy.pass.cpp | 4 +- .../alg.modifying.operations/copy_move.pass.cpp | 14 +- .../alg.modifying.operations/remove.pass.cpp | 12 +- .../alg.modifying.operations/replace.pass.cpp | 1 + .../alg.modifying.operations/replace_copy.pass.cpp | 2 +- .../alg.modifying.operations/rotate.pass.cpp | 4 +- .../alg.modifying.operations/rotate_copy.pass.cpp | 4 +- .../alg.modifying.operations/unique.pass.cpp | 6 +- .../unique_copy_equal.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/all_of.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/any_of.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/count.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/find.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp | 6 +- .../alg.nonmodifying/find_first_of.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_if.pass.cpp | 6 +- .../algorithms/alg.nonmodifying/none_of.pass.cpp | 2 +- .../alg.nonmodifying/nth_element.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 6 +- .../alg.heap.operations/is_heap.pass.cpp | 4 +- .../lexicographical_compare.pass.cpp | 2 +- .../alg.sorting/partial_sort_copy.pass.cpp | 4 +- .../numeric.ops/adjacent_difference.pass.cpp | 4 +- pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 2 +- pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 2 +- .../numerics/numeric.ops/transform_reduce.pass.cpp | 2 +- .../numerics/numeric.ops/transform_scan.pass.cpp | 2 +- .../uninitialized_construct.pass.cpp | 2 +- .../uninitialized_copy_move.pass.cpp | 6 +- pstl/test/support/utils.h | 8 +- 3336 files changed, 174584 insertions(+), 120092 deletions(-) create mode 100644 .mailmap create mode 100644 clang/test/AST/ast-print-sycl-unique-stable-name.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/cdb_tu.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_tu.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/pch.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/tu.c create mode 100644 clang/test/ClangScanDeps/modules-pch.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-sync.c create mode 100644 clang/test/CodeGenOpenCL/spir-debug-info-pointer-address-space.cl create mode 100644 clang/test/CodeGenSYCL/unique_stable_name.cpp create mode 100644 clang/test/CodeGenSYCL/unique_stable_name_windows_diff.cpp copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_avr_tree/us [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_ubuntu_posi [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_ubuntu_posi [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_ubuntu_posi [...] 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-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-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-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-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-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-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-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-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-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-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] create mode 100644 clang/test/Driver/visibility-inlines-hidden.cpp create mode 100644 clang/test/Lexer/has_feature_coverage_sanitizer.cpp create mode 100644 clang/test/Modules/clang_module_file_info.m create mode 100644 clang/test/OpenMP/tile_codegen_for_dependent.cpp create mode 100644 clang/test/OpenMP/tile_codegen_tile_for.cpp create mode 100644 clang/test/Parser/using-if-exists-attr.cpp create mode 100644 clang/test/ParserSYCL/unique_stable_name.cpp create mode 100644 clang/test/ParserSYCL/unique_stable_name_sycl_only.cpp create mode 100644 clang/test/Preprocessor/elifdef.c create mode 100644 clang/test/Preprocessor/lang-std.cu create mode 100644 clang/test/Sema/warn-unused-but-set-parameters.c create mode 100644 clang/test/Sema/warn-unused-but-set-variables.c create mode 100644 clang/test/SemaCXX/coroutine-builtins.cpp create mode 100644 clang/test/SemaCXX/cxx11-attributes-on-using-declaration.cpp create mode 100644 clang/test/SemaCXX/pr50497-crash-typeid.cpp create mode 100644 clang/test/SemaCXX/using-if-exists.cpp create mode 100644 clang/test/SemaCXX/warn-unused-but-set-parameters-cpp.cpp create mode 100644 clang/test/SemaCXX/warn-unused-but-set-variables-cpp.cpp create mode 100644 clang/test/SemaOpenCLCXX/half.clcpp create mode 100644 clang/test/SemaSYCL/unique-stable-name-multiple-target-crash.cpp create mode 100644 clang/test/SemaSYCL/unique_stable_name.cpp create mode 100644 clang/unittests/Lex/HeaderMapTestUtils.h create mode 100644 compiler-rt/lib/orc/c_api.h create mode 100644 compiler-rt/lib/orc/common.h create mode 100644 compiler-rt/lib/orc/endian.h create mode 100644 compiler-rt/lib/orc/unittests/c_api_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/endian_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/wrapper_function_utils_test.cpp create mode 100644 compiler-rt/lib/orc/wrapper_function_utils.h create mode 100644 compiler-rt/lib/scudo/standalone/tests/memtag_test.cpp create mode 100644 compiler-rt/test/dfsan/gep.c create mode 100644 compiler-rt/test/profile/Linux/coverage-linkage-lld.cpp create mode 100644 compiler-rt/test/profile/Linux/coverage-linkage.cpp create mode 100644 compiler-rt/test/profile/Linux/coverage-weak-lld.cpp create mode 100644 compiler-rt/test/profile/Windows/coverage-linkage-lld.cpp create mode 100644 compiler-rt/test/profile/Windows/coverage-linkage.cpp create mode 100644 compiler-rt/test/profile/Windows/coverage-weak-lld.cpp create mode 100644 flang/docs/FortranLLVMTestSuite.md create mode 100644 flang/test/Driver/missing-arg.f90 create mode 100644 flang/test/Driver/module-suffix.f90 create mode 100644 flang/test/Semantics/omp-allocate06.f90 create mode 100644 flang/test/Semantics/omp-allocate07.f90 create mode 100644 flang/test/Semantics/omp-linear-iter.f90 create mode 100644 libcxx/include/__algorithm/adjacent_find.h create mode 100644 libcxx/include/__algorithm/all_of.h create mode 100644 libcxx/include/__algorithm/any_of.h create mode 100644 libcxx/include/__algorithm/binary_search.h create mode 100644 libcxx/include/__algorithm/clamp.h create mode 100644 libcxx/include/__algorithm/comp.h create mode 100644 libcxx/include/__algorithm/comp_ref_type.h create mode 100644 libcxx/include/__algorithm/copy.h create mode 100644 libcxx/include/__algorithm/count.h create mode 100644 libcxx/include/__algorithm/count_if.h create mode 100644 libcxx/include/__algorithm/equal.h create mode 100644 libcxx/include/__algorithm/equal_range.h create mode 100644 libcxx/include/__algorithm/fill.h create mode 100644 libcxx/include/__algorithm/find.h create mode 100644 libcxx/include/__algorithm/find_end.h create mode 100644 libcxx/include/__algorithm/find_first_of.h create mode 100644 libcxx/include/__algorithm/find_if.h create mode 100644 libcxx/include/__algorithm/find_if_not.h create mode 100644 libcxx/include/__algorithm/for_each.h create mode 100644 libcxx/include/__algorithm/for_each_n.h create mode 100644 libcxx/include/__algorithm/generate.h create mode 100644 libcxx/include/__algorithm/half_positive.h create mode 100644 libcxx/include/__algorithm/includes.h create mode 100644 libcxx/include/__algorithm/inplace_merge.h create mode 100644 libcxx/include/__algorithm/is_heap.h create mode 100644 libcxx/include/__algorithm/is_heap_until.h create mode 100644 libcxx/include/__algorithm/is_partitioned.h create mode 100644 libcxx/include/__algorithm/is_permutation.h create mode 100644 libcxx/include/__algorithm/is_sorted.h create mode 100644 libcxx/include/__algorithm/lexicographical_compare.h create mode 100644 libcxx/include/__algorithm/lower_bound.h create mode 100644 libcxx/include/__algorithm/make_heap.h create mode 100644 libcxx/include/__algorithm/max.h create mode 100644 libcxx/include/__algorithm/max_element.h create mode 100644 libcxx/include/__algorithm/merge.h create mode 100644 libcxx/include/__algorithm/min.h create mode 100644 libcxx/include/__algorithm/min_element.h create mode 100644 libcxx/include/__algorithm/minmax.h create mode 100644 libcxx/include/__algorithm/minmax_element.h create mode 100644 libcxx/include/__algorithm/mismatch.h create mode 100644 libcxx/include/__algorithm/move.h create mode 100644 libcxx/include/__algorithm/next_permutation.h create mode 100644 libcxx/include/__algorithm/none_of.h create mode 100644 libcxx/include/__algorithm/nth_element.h create mode 100644 libcxx/include/__algorithm/partial_sort.h create mode 100644 libcxx/include/__algorithm/partition.h create mode 100644 libcxx/include/__algorithm/partition_point.h create mode 100644 libcxx/include/__algorithm/pop_heap.h create mode 100644 libcxx/include/__algorithm/prev_permutation.h create mode 100644 libcxx/include/__algorithm/push_heap.h create mode 100644 libcxx/include/__algorithm/remove.h create mode 100644 libcxx/include/__algorithm/replace.h create mode 100644 libcxx/include/__algorithm/reverse.h create mode 100644 libcxx/include/__algorithm/rotate.h create mode 100644 libcxx/include/__algorithm/sample.h create mode 100644 libcxx/include/__algorithm/search.h create mode 100644 libcxx/include/__algorithm/search_n.h create mode 100644 libcxx/include/__algorithm/set_difference.h create mode 100644 libcxx/include/__algorithm/set_intersection.h create mode 100644 libcxx/include/__algorithm/set_symmetric_difference.h create mode 100644 libcxx/include/__algorithm/set_union.h create mode 100644 libcxx/include/__algorithm/shift.h create mode 100644 libcxx/include/__algorithm/shuffle.h create mode 100644 libcxx/include/__algorithm/sift_down.h create mode 100644 libcxx/include/__algorithm/sort.h create mode 100644 libcxx/include/__algorithm/sort_heap.h create mode 100644 libcxx/include/__algorithm/stable_partition.h create mode 100644 libcxx/include/__algorithm/stable_sort.h create mode 100644 libcxx/include/__algorithm/transform.h create mode 100644 libcxx/include/__algorithm/uniform_int_distribution.h create mode 100644 libcxx/include/__algorithm/unique.h create mode 100644 libcxx/include/__algorithm/unwrap_iter.h create mode 100644 libcxx/include/__algorithm/upper_bound.h create mode 100644 libcxx/include/__format/format_error.h create mode 100644 libcxx/include/__format/format_parse_context.h create mode 100644 libcxx/include/__function_like.h create mode 100644 libcxx/include/__functional/search.h create mode 100644 libcxx/include/__iterator/advance.h create mode 100644 libcxx/include/__iterator/default_sentinel.h create mode 100644 libcxx/include/__iterator/indirect_concepts.h create mode 100644 libcxx/include/__iterator/next.h create mode 100644 libcxx/include/__iterator/prev.h create mode 100644 libcxx/include/__iterator/projected.h create mode 100644 libcxx/include/__ranges/empty_view.h create mode 100644 libcxx/include/__ranges/view_interface.h create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] delete mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] create mode 100644 libcxx/test/libcxx/ranges/range.utility.helpers/different_from. [...] create mode 100644 libcxx/test/libcxx/ranges/range.utility.helpers/has_arrow.compi [...] create mode 100644 libcxx/test/libcxx/ranges/range.utility.helpers/simple_view.com [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.regularinvoc [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.regularinvoc [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/iterator.basic/de [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/default.sentinel/def [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/bac [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/fro [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/ins [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/ty [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/ostream.iterator/ost [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.empty/empty_view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.utility/view.interface/view.interf [...] create mode 100644 libcxx/test/std/utilities/memory/storage.iterator/types.compile [...] create mode 100644 libcxx/test/support/indirectly_readable.h create mode 100644 libcxx/test/support/test_standard_function.h create mode 100644 lld/MachO/MarkLive.cpp create mode 100644 lld/MachO/MarkLive.h create mode 100644 lld/test/MachO/dead-strip-dylibs.s create mode 100644 lld/test/MachO/dead-strip.s create mode 100644 lld/test/MachO/dylink-ordinal.s copy lldb/test/API/{api/check_public_api_headers => lang/cpp/dereferencing_referen [...] create mode 100644 lldb/test/API/lang/cpp/dereferencing_references/TestCPPDerefere [...] create mode 100644 lldb/test/API/lang/cpp/dereferencing_references/main.cpp delete mode 100644 lldb/tools/intel-features/intel-pt/CMakeLists.txt delete mode 100644 lldb/tools/intel-features/intel-pt/Decoder.cpp delete mode 100644 lldb/tools/intel-features/intel-pt/Decoder.h delete mode 100644 lldb/tools/intel-features/intel-pt/PTDecoder.cpp delete mode 100644 lldb/tools/intel-features/intel-pt/PTDecoder.h delete mode 100644 lldb/tools/intel-features/intel-pt/README_CLI.txt delete mode 100644 lldb/tools/intel-features/intel-pt/README_TOOL.txt delete mode 100644 lldb/tools/intel-features/intel-pt/cli-wrapper-pt.cpp delete mode 100644 lldb/tools/intel-features/intel-pt/cli-wrapper-pt.h delete mode 100644 lldb/tools/intel-features/intel-pt/interface/PTDecoder.i delete mode 100644 lldb/tools/intel-features/scripts/CMakeLists.txt delete mode 100644 lldb/tools/intel-features/scripts/lldb-intel-features.swig delete mode 100644 lldb/tools/intel-features/scripts/python-typemaps.txt create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h create mode 100644 llvm/lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/arith-fp.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/bitreverse.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/ctlz.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/ctpop.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/cttz.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-6.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftashr.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftlshr.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftshl.ll create mode 100644 llvm/test/Assembler/atomicrmw.ll create mode 100644 llvm/test/Assembler/non-global-value-max-name-size.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/debug-loc-legalize-tail-call.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/form-bitfield-extract-from [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-zext-as-copy.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-load-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-unroll-and-jam.ll create mode 100644 llvm/test/CodeGen/AArch64/atomicrmw-xchg-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/tailcc-notail.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/ds_gws_align.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.format. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-common-callees.ll create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-direct-indirect-c [...] create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-function-pointer- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-indirect.ll create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-launch-bounds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/verify-ds-gws-align.mir create mode 100644 llvm/test/CodeGen/ARM/fastcc-tailcall.ll create mode 100644 llvm/test/CodeGen/ARM/swifttailcc-call.ll create mode 100644 llvm/test/CodeGen/ARM/swifttailcc-fastisel.ll create mode 100644 llvm/test/CodeGen/ARM/tailcc-call.ll create mode 100644 llvm/test/CodeGen/ARM/tailcc-notail.ll create mode 100644 llvm/test/CodeGen/AVR/inline-asm/inline-asm3.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-expanding-128b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-expanding-64b.ll create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-args-lowering.ll delete mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-msync.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc_fp128-bcwriter.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/calling-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/combine-store-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/constant-folding.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-emergency-slot.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-out-arguments.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/unsupported-calling-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vselect-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir create mode 100644 llvm/test/CodeGen/SystemZ/inline-asm-i128.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wls-search-killed.mir create mode 100644 llvm/test/CodeGen/WebAssembly/ir-locals-stackid.ll create mode 100644 llvm/test/CodeGen/WebAssembly/ir-locals.ll delete mode 100644 llvm/test/CodeGen/X86/AMX/amx-fast-tile-config.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-gemm.ll create mode 100644 llvm/test/CodeGen/X86/elf-unique-sections-by-flags.ll create mode 100644 llvm/test/CodeGen/X86/pr50374.ll create mode 100644 llvm/test/CodeGen/X86/sext-vsetcc.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-notail.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-5.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-5.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-coalesce-subreg.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-coalescing.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-regallocd-to-stack.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-through-regalloc.mir create mode 100644 llvm/test/DebugInfo/MIR/Mips/livedebugvars-stop-trimming-loc.mir create mode 100644 llvm/test/DebugInfo/WebAssembly/call-site.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc-const-va [...] create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc-const-va [...] create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc-split-range.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-1.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-2.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-3.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-4.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-5.ll create mode 100644 llvm/test/DebugInfo/limit-arglist-size.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/dont_combine_offset [...] create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/musttailcall.ll delete mode 100644 llvm/test/Instrumentation/InstrProfiling/PR23499.ll create mode 100644 llvm/test/MC/AMDGPU/gfx90a_err_pos.s create mode 100644 llvm/test/Transforms/GlobalOpt/deadglobal-diarglist-use.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-vector-indices.ll create mode 100644 llvm/test/Transforms/InstCombine/pow_fp_int16.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-alias-gep-load.ll create mode 100644 llvm/test/Transforms/InstSimplify/invariant.group-load.ll delete mode 100644 llvm/test/Transforms/Internalize/comdat-empty-moduleid.ll create mode 100644 llvm/test/Transforms/LoopDeletion/irreducible-cfg.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr43326.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr48212.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/lsr-cond-dbg.ll delete mode 100644 llvm/test/Transforms/LoopUnroll/full-unroll-non-latch-exit.ll create mode 100644 llvm/test/Transforms/LoopUnroll/full-unroll-one-unpredictable-exit.ll create mode 100644 llvm/test/Transforms/LoopUnroll/multiple-exits.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/riscv-interleaved.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/preserve-existing-fa [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/simplifycfg-late.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/intrinsics.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/insert-element-multiple-uses.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/ordering-bug.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/fsafdo.extbinary.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/fsafdo.prof create mode 100644 llvm/test/Transforms/SampleProfile/fsafdo_test.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/endless-unswitch.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch-mssa-t [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch-update [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/cleanup-phis.ll create mode 100644 llvm/test/Verifier/llvm.loop-cu-strip-indirect.ll create mode 100644 llvm/test/Verifier/swifttailcc-musttail-valid.ll create mode 100644 llvm/test/Verifier/swifttailcc-musttail.ll create mode 100644 llvm/test/Verifier/tailcc-musttail.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/output.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/parent_recurse_depth.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/quiet.s create mode 100644 llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/a.s create mode 100644 llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/b.s create mode 100644 llvm/test/tools/llvm-dwp/X86/cu_and_tu_info_section_v5.s create mode 100644 llvm/test/tools/llvm-dwp/X86/debug_macro_v5.s create mode 100644 llvm/test/tools/llvm-dwp/X86/incompatible_cu_index_versions.s create mode 100644 llvm/test/tools/llvm-dwp/X86/incompatible_tu_index_version.s create mode 100644 llvm/test/tools/llvm-dwp/X86/invalid_tu_header_length.s create mode 100644 llvm/test/tools/llvm-dwp/X86/loclists.s create mode 100644 llvm/test/tools/llvm-dwp/X86/multiple_debug_info_sections_in_dwp.s create mode 100644 llvm/test/tools/llvm-dwp/X86/no_cu_found.s create mode 100644 llvm/test/tools/llvm-dwp/X86/rnglists.s create mode 100644 llvm/test/tools/llvm-dwp/X86/tu_units_v5.s create mode 100644 llvm/test/tools/llvm-dwp/X86/type_dedup_v5.test delete mode 100644 llvm/test/tools/llvm-dwp/X86/unsupported_cu_index_version.s delete mode 100644 llvm/test/tools/llvm-dwp/X86/unsupported_tu_index_version.s create mode 100644 llvm/test/tools/llvm-dwp/X86/wrong-unit-type-info-v4.s delete mode 100644 llvm/test/tools/llvm-dwp/X86/wrong-unit-type-info-v5.s create mode 100644 llvm/test/tools/llvm-mc/disassembler-options.test create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-alias.s create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-fs.proftext create mode 100644 llvm/test/tools/llvm-profdata/sample-fs.test 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 llvm/utils/lit/tests/Inputs/use-llvm-tool-required/lit.cfg rename llvm/utils/lit/tests/Inputs/{use-tool-search-env => use-llvm-tool-required} [...] 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-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-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-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-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-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-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 llvm/utils/lit/tests/Inputs/use-llvm-tool/lit.cfg 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-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-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-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-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-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-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-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy llvm/utils/lit/tests/Inputs/{standalone-tests-with-excludes => use-llvm-tool} [...] delete mode 100644 llvm/utils/lit/tests/Inputs/use-tool-search-env/lit.cfg delete mode 100644 llvm/utils/lit/tests/Inputs/use-tool-search-env/test.tool create mode 100644 llvm/utils/lit/tests/use-llvm-tool.py delete mode 100644 llvm/utils/lit/tests/use-tool-search-env.py delete mode 100644 mlir/include/mlir/Reducer/OptReductionPass.h delete mode 100644 mlir/include/mlir/Reducer/Passes/OpReducer.h create mode 100644 mlir/include/mlir/Reducer/ReductionPatternInterface.h delete mode 100644 mlir/include/mlir/Reducer/ReductionTreePass.h create mode 100644 mlir/include/mlir/Rewrite/PassUtil.td create mode 100644 mlir/include/mlir/Tools/mlir-reduce/MlirReduceMain.h create mode 100644 mlir/lib/Bindings/Python/AllPassesRegistration.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Distribution.cpp create mode 100644 mlir/lib/Reducer/OptReductionPass.cpp create mode 100644 mlir/lib/Reducer/ReductionNode.cpp create mode 100644 mlir/lib/Reducer/ReductionTreePass.cpp create mode 100644 mlir/lib/Tools/mlir-reduce/CMakeLists.txt create mode 100644 mlir/lib/Tools/mlir-reduce/MlirReduceMain.cpp create mode 100644 mlir/python/mlir/all_passes_registration/__init__.py create mode 100644 mlir/test/Analysis/test-alias-analysis-modref.mlir rename mlir/test/Conversion/{MathToLLVM => MathToLibm}/convert-to-libm.mlir (100%) create mode 100644 mlir/test/Conversion/OpenACCToLLVM/convert-data-operands-to-llv [...] delete mode 100644 mlir/test/Conversion/OpenACCToLLVM/convert-standalone-data-to-l [...] create mode 100644 mlir/test/Conversion/VectorToSCF/tensor-transfer-ops.mlir create mode 100644 mlir/test/Conversion/VectorToSCF/unrolled-tensor-transfer-ops.mlir create mode 100644 mlir/test/Dialect/Linalg/distribute-tiled-loop.mlir create mode 100644 mlir/test/Dialect/Linalg/lower-pad-tensor.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/asm-op-interface.mlir create mode 100644 mlir/test/Transforms/test-canonicalize-filter.mlir create mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgDistribution.cpp create mode 100644 mlir/test/mlir-cpu-runner/async-error.mlir create mode 100644 mlir/test/mlir-lsp-server/definition-split-file.test create mode 100644 mlir/test/mlir-reduce/crashop-reduction.mlir delete mode 100644 mlir/tools/mlir-reduce/OptReductionPass.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionNode.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp create mode 100644 polly/test/Isl/CodeGen/OpenMP/scev-rewriting.ll