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-next-allmodconfig in repository toolchain/ci/llvm-project.
from 000875c127c7 OpenMP 5.0 metadirective adds 80110aafa09a [Tests] Fix incorrect noalias metadata adds abe21da670f9 [Tests] Fix noalias metadata in one more test adds 6a2c2263fbca [X86] Improve i8 all-ones element insertion in pre-SSE4.1 adds d2373c04a7cb DWARFDie.cpp: Reduce indentation with early continue adds ae0873483d93 DWARFDie:DWARFTypePrinter: Add common utility function for [...] adds dee5a8ca325f [RISCV] Optimize (add (shl x, c0), (shl y, c1)) with SH*ADD adds b7ec8f3dcbcd llvm/cmake: fix a typo adds e381d8b24329 [X86][Atom] Fix (U)COMISS/SD uops, latency and throughput adds 9de88fc0eac1 [mlir][emitc] Fix indent in CondBranchOp and block label adds 1da52ef2943b [ARM] Add VGETLANEu patterns for v4f16 and v8f16 adds 9555d1edb0d1 [InstCombine] add/adjust tests for min/max intrinsics; NFC adds 1e72ca94e579 [X86] combineX86ShufflesRecursively(): call SimplifyMultip [...] adds 0852313e4783 [NFC] combineX86ShufflesRecursively(): actually address ni [...] adds 07f1d8f0caa1 [X86] lowerShuffleAsDecomposedShuffleMerge(): if both inpu [...] adds 5f2fe48d06c7 [X86][TLI] SimplifyDemandedVectorEltsForTargetNode(): don' [...] adds cf8fac7d0730 [X86][Atom] Specific uops for all IMUL/IDIV instructions adds 2ca637c9769f llvm-dwarfdump: Refactor type pretty printing tests adds b7342e3137d8 [X86] Fold SHUFPS(shuffle(x),shuffle(y),mask) -> SHUFPS(x, [...] adds f855ef260148 [X86][Atom] Fix FP uops + port usage adds f09ca5c6461b DWARFDie: Improve type printing for function and array typ [...] adds a51fb58c557c DWARFDie.cpp: Minor follow-up clang-format adds 2bde3dcd32b3 [X86] Add test cases for pr51908. NFC adds 391fa371fdfb [X86] Remove Commutable flag from mpsadbw intrinsics. adds 372e2c24b6e1 llvm-dwarfdump: Pretty printing types including a space be [...] adds 5ba8020326a5 [DebugInfo][LSR] Emit shorter expressions from scev-based [...] adds 84b07c9b3aa7 [llvm] Use pop_back_val (NFC) adds 0e89ff8195e9 [X86] SimplifyDemandedBits - only narrow a broadcast sourc [...] adds 5bfe5207ef28 llvm-dwarfdump: Pretty print names qualified/with scopes adds 11e0b79b056a llvm-dwarfdump: Don't print even an empty string when a ty [...] adds 606ea0dd2a73 llvm-dwarfdump: support for type printing "decltype(nullpt [...] adds cb42bb355061 llvm-dwarfdump: pretty type printing: print fully qualifie [...] adds def15c5fb6a1 [SCEV] Support negative values in signed/unsigned predicat [...] adds 74670e79b0a0 [libc] Add implementations of div, ldiv, lldiv and imaxdiv. adds 471217cff8e5 Revert "Revert "[IndVars] Replace PHIs if loop exits on 1s [...] adds e9d34c54290e [NFC] Add assert and test showing that revert of D109596 w [...] adds 5252aa2981ba [libc][obvious] Make *abs and *div functions buildable in [...] adds f5b8f1247cd9 [libc][obvious] Add inttypes.h and stdlib.h as deps to *di [...] adds 966922320f09 [lldb] Remove two #ifndef linux from Platform.cpp adds 9a2255dfa012 [mlir][NFC] Add explicit "::mlir" namespace to tblgen gene [...] adds ec03bbe8a74a [mlir] Fix bug in partial dialect conversion adds 76cb876563d0 [MLIR] Simplex::appendVariable: early return if count == 0 adds 4b80f0125adc [CMake] Add debuginfo-tests to LLVM_ALL_PROJECTS after D110016 adds 7f6a4826ac49 [CaptureTracking] Allow passing LI to PointerMayBeCaptured [...] adds bdcf4b9b9620 [MLIR][Linalg] Make detensoring cost-model more flexible. adds 92904cc68fbc [lldb] [gdb-remote] Remove unused arg from GDBRemoteRegist [...] adds f6e0edc23e61 [lldb] [gdb-remote] Recognize aarch64v type from gdbserver adds 92c9b28347c3 Revert "[AArch64][SVE] Teach cost model that masked loads/ [...] adds 798e4bfbeda8 [mlir] Fix integration tests failures introduced in D108505 adds 13aa102e0769 AArch64: use ldp/stp for 128-bit atomic load/store in v.84 [...] adds ca3bebd8440f [OpenCL] Supports optional writing to 3d images in C++ for [...] adds 15feaaa359c7 Add myself as a code owner for SYCL support adds eb3af1e77341 [clang][NFC] Remove dead code adds c8cb7f611fdf [NewPM] Make InlinerPass (aka 'inline') a parameterized pass adds e4c46ddd91eb [GlobalISel] Improve elimination of dead instructions in l [...] adds b1099120ff96 [lldb] [gdb-remote] Always send PID when detaching w/ mult [...] adds d6929aaa67c7 [mlir][openacc] Make use of the second counter extension i [...] adds ea17b15f2dcd [MCA] InstructionTables::execute() - use const-ref iterato [...] adds 4ab7c0d3fa06 [X86] X86TargetTransformInfo - remove unnecessary if-else [...] adds 7fc12b822c5d MachOObjectFile - checkOverlappingElement - use const-ref [...] adds 6d7b3d6b3a8d Fix CLANG_ENABLE_STATIC_ANALYZER=OFF building all analyzer source adds 7b68c0725d89 pre-commit test for D109767 adds 817e23d481be [update_mir_test_checks.py] Use -NEXT FileCheck directories adds 3f90df22f1b7 [ARM] MVE reverse shuffles. adds fae57a6a9795 [Clang] [Fix] Clang build fails when build directory conta [...] adds 4737dcbc83e0 [lldb] [test] Add unittest for DynamicRegisterInfo::Finalize() adds ec50d351ffdd [lldb] [DynamicRegisterInfo] Unset value_regs/invalidate_r [...] adds 6de19ea4b626 Thread safety analysis: Drop special block handling adds 68914dc99083 [JITLink] Adopt forEachRelocation() helper in ELF x86-64 b [...] adds e8d81d80f660 [JITLink] Adopt forEachRelocation() helper in ELF RISCV ba [...] adds 680592b5d0a7 [AMDGPU] Regenerate checks adds f988f680649a [Analysis] Add support for vscale in computeKnownBitsFromOperator adds 5dee50111c13 [analyzer] Move docs of SmartPtr to correct subcategory adds 6db928b8f31b [mlir][linalg] Fusion on tensors. adds 444a5f304f6c [clangd] Bail-out when an empty compile flag is encountered adds 228dd20c3f1e [OpenCL] Supports atomics in C++ for OpenCL 2021 adds 5b47256fa540 [X86] Add test to show the effect caused by D109607. NFC adds 227673398c2d [X86] Always check the size of SourceTy before getting the [...] adds 5661317f864a [flang] Put intrinsic function table back into order adds bc69dd62c04a [SLP]Improve graph reordering. adds 09100c75b52d [mlir][linalg] Fix typo (NFC). adds 644b55d57ec7 [MLIR][SCF] Add for-to-while loop transformation pass adds 7be28d82b4ce [mlir][linalg] Add IndexOp support to fusion on tensors. adds 963d3a22b34d [DSE] Add additional tests to cover review comments. adds fe4b8467b5dc [lldb] Fix whitespace in CommandObjectTarget (NFC) adds a89bfc61203d [lldb] Extract adding symbols for UUID/File/Frame (NFC) adds 8700f2bd36bb [Verifier] Verify scoped noalias metadata adds d001ab82e410 [ELF] Don't fall back to .text for e_entry adds d85e347a28dc [RISCV] Add a pass to recognize VLS strided loads/store fr [...] adds 93604c9711cd [gn build] Port d85e347a28dc adds f3cfec9c9e6d [MCA] Fix a warning adds ecd52a5be9a1 [Verifier] Try to fix MSVC build adds a954bb18b143 [ELF] Add --why-extract= to query why archive members/lazy [...] adds 6e994a833e8b [lld] Remove timers.ll because inconsistent timers behavio [...] adds f4b5d597d86a Add use_default_shell_env = True to ctx.actions.run adds f18f1ab4fd8c Temporarily XFAIL MLIR test that fails the LLVM verifier a [...] adds 5edd79fc9725 Revert "[MLIR][SCF] Add for-to-while loop transformation pass" adds 3679d2001c87 [NCF][OpenMP] Fix metadirective test on SystemZ adds e31b2d7d7be9 [lldb][crashlog] Avoid specifying arch for image when a UU [...] adds 890027b31433 [RISCV] Add test cases showing failure to use .vf vector o [...] adds 04ab6c85ef74 [RISCV] Teach RISCVTargetLowering::shouldSinkOperands to s [...] adds d7d7060127b7 Eliminate _LIBCPP_EQUAL_DELETE in favor of `=delete`. adds a07727199db0 Revert code change of D63497 & D74399 for riscv64-*-linux [...] adds 6cd382bf2894 Revert "[CMake] Add debuginfo-tests to LLVM_ALL_PROJECTS a [...] adds 0b33890f4553 [mlir][Linalg] Add ConvolutionOpInterface. adds 63e0d038fc20 Diagnose -Wunused-value based on CFG reachability adds 01b097afd0ea Fix bad merge the removed switch case adds 1e45cd75dfb1 [OpenMP][host runtime] Fix indirect lock table race condition adds 4cf9bf6c9f64 [mlir][MemRef] Compute unused dimensions of a rank-reducin [...] adds dd0226561e86 [IR] Add helper to convert offset to GEP indices adds b64fdaa86b5b [gn build] Don't pass -Wl,-z,defs for sanitizer builds adds c4a406bbd0fe [lldb][NFC] Remove outdated FIXME adds df81bb71aa45 [libc++] [LIBCXX-DEBUG-FIXME] Constexpr char_traits::copy [...] adds d5db71d19f11 [libc++] [P0919] Some belated review on D87171. adds 792101fff749 [RISCV] Add test cases for missed opportunity to use vfmac [...] adds a95ba8107359 [RISCV] Teach RISCVTargetLowering::shouldSinkOperands to s [...] adds 55f0b3370871 [cmake] Put check from D110016 behind (default-on) flag adds 919783453536 Revert "Fix CLANG_ENABLE_STATIC_ANALYZER=OFF building all [...] adds fa822a2ee52f [DebugInfo] Add test for dumping DW_AT_defaulted adds c6e52b1e85c6 [RISCV] Add test cases for missed opportunities to use van [...] adds 16b5f4502c5b [NFC] [hwasan] Separate outline and inline instrumentation. adds 53720f74e4e3 [Polly] Partially fix scoped alias metadata adds 49e976c93432 [OpenMP][NVPTX] Fix a warning that data argument not used [...] adds 96d3319d6f02 Sema: relax va_start checking further for Windows AArch64 adds f9d69a0ab025 [GlobalISel] Implement support for the "trap-func-name" at [...] adds dc6e8dfdfe7e [AMDGPU][NFC] Correct typos in lib/Target/AMDGPU/AMDGPU*.c [...] adds 4edf46f72a8f [mlir][tosa] Remove the documentation requirement for elem [...] adds f11917057923 [clang] Fix a few comment typos to cycle bots adds 38ff7e11c04e [mlir][tosa] Add several binary elementwise to the list of [...] adds 4ceea7740990 [X86] Rename the X86WinAllocaExpander pass and related sym [...] adds 4e7c0a37c9c9 Update MLIR generate-test-checks.py to add the notice from [...] adds bb2506061b06 [mlir-tblgen] Add DagNode StaticMatcher. adds bde305baf631 [clang] Fix a few comment more typos to cycle bots adds 60ab6861ed13 [clang] Fix a few more comment typos to cycle bots adds f417d9d82111 [InstCombine] Eliminate vector reverse if all inputs/outpu [...] adds 1fb2e842a93a [mlir][python] Forward _OperationBase _CAPIPtr to the Operation. adds 4f21152af12b [mlir] Tighten verification of SparseElementsAttr adds 0cb5d7fc7fd3 [mlir] Add value_begin/value_end methods to DenseElementsAttr adds d80d3a358fff [mlir] Refactor ElementsAttr into an AttrInterface adds 85b4b21c8bba [llvm] Use make_early_inc_range (NFC) adds a06db78fd990 [NFC] Rename Context->CtxI in SCEV for uniformity reasons adds cad9f98a2ad9 [Polly] Don't generate inter-iteration noalias metadata. adds 073b254cffef [SimplifyCFG] Redirect switch cases that lead to UB into a [...] adds 58abc8c34bde [OpAsmParser] Add a parseCommaSeparatedList helper and bee [...] adds ea72b0319d7b BPF: make 32bit register spill with 64bit alignment adds 2c7d5fbc9ebf [SCEV] Generalize implication when signedness of FoundPred [...] adds 7091a7f781c9 [GlobalISel][Legalizer] Don't use eraseFromParentAndMarkDB [...] adds 129cf336041f [DSE][NFC] Rename Later->Killing, Earlier->Dead adds cc65e08fe7e1 [GlobalISel][Legalizer] Use ArtifactValueFinder first for [...] adds d87d1aa07612 [clangd] Deduplicate inlay hints adds 0d12c99191de [MLIR] Add mergeLocalIds and mergeSymbolIds adds 791b6ebc8668 [lldb] Speculative fix to TestGuiExpandThreadsTree adds 032cb1650fe6 [MLIR][SCF] Add for-to-while loop transformation pass adds b23d22f7d546 [PowerPC] NFC: Remove unused tblgen template args adds eccd477ce312 Add CMAKE_BUILD_TYPE to the list of BOOTSTRAP_DEFAULT_PASS [...] adds 7e7484a816a5 [flang][docs] Document plugin limitations adds 5c77ed0330c4 [MLIR] NFC. gpu.launch op argument const folder cleanup adds 57b8b5c114b6 [OpenCL] Test case for C++ for OpenCL 2021 in OpenCL C hea [...] adds 7b4cc09b1424 [LowerConstantIntrinsics] Fix heap-use-after-free bug in worklist adds 4d5d72542839 [SCEV] Add some asserts on availability of arguments of is [...] adds 8bc71856681c GlobalISel/Utils: Refactor constant splat match functions adds cd166fb2ef9c [SCEV] Use isAvailableAtLoopEntry in the asserts adds e83629280f32 [AArch64] Regenerate test lines in sve-implicit-zero-filling.ll adds 86dcb592069f [AMDGPU] Prefer v_fmac over v_fma only when no source modi [...] adds 598bebeaa645 [AMDGPU] Prefer fmac over fma when selecting FMA_W_CHAIN adds 6fe35ef41939 tsan: fix debug format strings adds 908256b0ea3e tsan: rearrange thread state callbacks (NFC) adds 9d7b7350c9e0 tsan: simplify thread context setting adds 0f83456cf5bf [CodeGen] SDDbgValue::getSDNodes() - use const-ref to avoi [...] adds f5d23d36de87 RewriteStatepointsForGC - Use const-ref iterator in for-ra [...] adds 20b58855e0cf [CodeGen] SelectionDAGBuilder - Use const-ref iterator in [...] adds fc8f1e4419d3 [InstCombine] foldConstantInsEltIntoShuffle - bail if we f [...] adds 9e4d72675f47 [AArch64] Improve schedule modelling on the Cortex-A55 adds ea27dd74972e [VectorCombine] Add tests which require DT to use info fro [...] adds a48b43f9816a [SystemZ] Emit EXRL target instructions before text secti [...] adds e9ea03c62ccc [llvm] Pass LLVM_CHECK_ENABLED_PROJECTS through in cross builds adds 043733d67731 [IR] Add the constructor of ShuffleVector for one-input-vector. adds b8e7f5320825 [AMDGPU][MC][GFX10] Enabled dlc for FLAT and GLOBAL atomics adds af1c5312d760 [InstCombine] add tests for mask-shift with trunc; NFC adds 17a26f585127 [NFC] Update the list of subprojects in docs. adds ee31ad0ab5f7 [clang-offload-bundler][docs][NFC] Add archive unbundling [...] adds 69921f6f4558 [InstCombine] Improve TryToSinkInstruction with multiple uses adds 32b994bca666 [OpenCL] Defines helper function for OpenCL default address space adds b3052013b436 [RISCV] Optimize (add (mul x, c0), c1) adds 744ec74b305a [NFC] `goto fail` has failed us in the past... adds c8eed8f9a7e0 [mlir][linalg] Assert tile loop nest invariants in fusion. adds 0d2c54e851f1 [mlir][Linalg] Revisit RAW dependence interference in comp [...] adds 101d017a6438 [mlir][Linalg] Revisit heuristic ordering of tensor.insert [...] adds a502294b2d95 [AArch64] Regenerate test lines in and-mask-removal.ll adds 9ae4275557ca [clang][NFC] Fix needless double-parenthisation adds f3366983f0aa AMDGPU/GlobalISel: Restore run line erased in D109154 by mistake adds 3500e7d2b0f1 [AMDGPU][MC][GFX7][GFX10] Corrected image_atomic_fcmpswap adds 9072f1b5f813 [mlir][linalg] Add isPermutation helper (NFC). adds 8b5236def5a1 [mlir][linalg] Simplify slice dim computation for fusion o [...] adds 624e4d087efd [GlobalISel] Support ConstantAsMetadata in IRTranslator adds 5fb3ae525ffa [SelectionDAG] Re-calculate scoped AA metadata when mergin [...] adds 5131037ea96f [ValueTracking,VectorCombine] Allow passing DT to computeC [...] adds 11c533e1ea38 [sanitizer coverage] write the pc-table at the process exit adds 08ef71ca92d9 [InstCombine] move/add tests for trunc-of-lshr; NFC adds 54229cd9e44f [CodeGen] Remove redundant declaration getFileType (NFC) adds 57939309501c [PowerPC] Fix signature of lxvp and stxvp builtins adds c0fdfc9af233 [InstCombine] powi(x, y) * powi(x, z) -> powi(x, y + z) adds 73a8bcd78921 Revert "Diagnose -Wunused-value based on CFG reachability" adds 8c68bd480f3d [OpenMP][NFC] Add declare variant and metadirective to sup [...] adds a04a6ce7726b [libc++][format] Adds parser std-format-spec. adds a3bb4f145599 [gn build] Port a04a6ce7726b adds 908c11544212 [lldb/win] Default to native PDB reader when LLVM_ENABLE_D [...] adds aeb63d464f30 [RISCV] Teach RISCVTargetLowering::shouldSinkOperands to s [...] adds ab6a69dfea64 [LV] Fix crash for reverse interleaved loads with gap unde [...] adds 2af57b6099e1 [PowerPC] Add prefix load pattern for fpext to v2f64 adds 1d66649adf28 [OpenMP] Codegen aggregate for outlined function captures adds 78b51c7a2cb6 [LSR] Make sure that Factor fits into Base type adds 7c975665b47c [RISCV] Make some arrays of constants 'static const'. NFC adds cbdf624bb82b [AMDGPU] Correctly merge alias.scope and noalias metadata [...] adds b5fbbdd2025f Teach InstCombine to eliminate malloc-realloc-free triplets. adds 1a33294652b2 [AMDGPU] Filtering out the inactive lanes bits when loweri [...] adds 131e8786640a Print nullptr_t namespace qualified within std:: adds 2d1ffad01074 [IR] Re-group AAMDNodes relevant interfaces. NFC. adds 49c519a84856 DebugInfo: Rebuild decltype(nullptr) as 'std::nullptr_t' adds 9149ae09bd1e Support value-typed references in iterator facade's operator->() adds 40e971a21052 nullptr printing - update for a change to clang type print [...] adds f2fa6ad0476b [MergeICmps] Don't reorder unmerged comparisons adds 33e1713a00a5 [Bazel] Add support for targeting macOS arm64 adds d9308aa39b23 [clang] don't mark as Elidable CXXConstruct expressions us [...] adds e4a1af37249d [MergeICmps] Remove unused NumMerged variable adds 248342b7c729 [OpenMP][OMPD] Fix compile error when OMPD is not supported adds 43d6991c2a4c [IR] Look through bitcast in hasFnAttribute() adds 2f6b07316f56 [InstCombine] fold cast of right-shift if high bits are no [...] adds c9af0e61fa85 [libc++] counting_semaphore should not be default-constructible. adds ac90dfc43a01 Revert "[OpenMP] Codegen aggregate for outlined function c [...] adds cd5f582c3dd7 MemoryBuiltins: update comment; NFC adds 52832cd917af [CodeGen] regenerate test checks; NFC adds b93359ea3fe5 [PowerPC] Support for vector bool int128 on vector compari [...] adds 7550f146ff75 [X86] Clear kill flags when rewriting SETCC uses in flag c [...] adds 51a82e051e7c Revert "[X86] Clear kill flags when rewriting SETCC uses i [...] adds e1ed02181ffc [clang] Make -Rpass imply -Rpass=.* adds e95731cca7ec [OpenMP] Add thread ID function into new RTL adds 32ab405717ec [LTO] Emit DebugLoc for dead function in optimization remarks adds b81e26c7f470 Recommit "[X86] Clear kill flags when rewriting SETCC uses [...] adds bdaf038266c2 [mlir] Always create a list of alias scopes when emitting LLVM IR adds 264999957995 [asan] Fixed a bug causing a crash when redzone optimizati [...] adds e42234383e2c Make DiagnosticInfoResourceLimit's limit param required adds 45c0ebe00efb [libc++] Surpress -Wunused-value warning in variant adds 645b8f5365de [AArch64][SVE] Add patterns to generate ADR instruction adds 22ea0cea595e [compiler-rt] [windows] Add more assembly patterns for int [...] adds 56dec4be9bd3 [Sanitizer] Allow setting the report path to create directory adds f8b1cc365786 [libc++abi] Remove unnecessary atomic_support.h header fro [...] adds 5f187f0afaad [SamplePGO] Add switch to honor zero count on block level [...] adds 7a320b279d07 [libcxx][AIX] Remove locale fallbacks for old OS levels adds da93829b4415 [DialectAsmPrinter] Add missing 'printAttributeWithoutType [...] adds 7acd1807dd68 [Sanitizer] Modify test to avoid bot timeouts adds a83eda591c10 [RISCV][NFC] Deleted useless lines in clang tests. adds d9aff62560e1 [NFC] Fix typo. adds d31dfc301157 DebugInfo: Unify some printing policy adjustments adds db6f1e8a8857 DebugInfo: Don't suppress inline namespaces when printing [...] adds 4c2ee571482e AMDGPU: Fix test relying on incompatible attributes adds bc4a23811b02 [libc++][test] Fix iterator assertion in span.cons/deduct. [...] adds ffa9fa9ed232 [PowerPC] prepare for udpate form with non-const increment. adds ec55dcedcec1 AMDGPU: Refactor getWavesPerEU to separate flat workgroup [...] adds e247fed23b92 [RISCV] add Half-precision test for clang adds 2ff049b12ee3 DebugInfo: Don't use preferred template names in debug info adds 84d07f4dfea3 [libc++] Add some missing _LIBCPP_HIDE_FROM_ABI markup adds 1d8bbafed202 [RISCV][NFC] Fix clang test for vloxei/vluxei adds 128a9e1cb480 [mlir][sparse] cleanup ABI issues in C interface with memrefs adds 957514eb9e71 [PowerPC] add testcase for chain commoning; nfc adds 20ee72d4ccb1 tsan: don't call dlsym during exit adds cf93f7677de3 tsan: move errno spoiling reporting into a separate functi [...] adds 41f8ef3e3183 tsan: enable sse4.2 in tests adds ced20c667297 [Polly] Add -polly-reschedule and -polly-postopts options. adds db2f870fe3dc tsan: reset destination range in Java heap move adds 82e593cf900d tsan: uninline Enable/DisableIgnores adds 4986959eb214 tsan: prepare for trace mapping removal adds 47f79c605776 [lldb] Add --stack option to `target symbols add` command adds abbb0f901ad8 [flang] Change complex type define in runtime for clang-cl adds e08a5dc86f1f [InstCombine] Move InstCombineWorklist to Utils to allow r [...] adds 7ce638538bcf [clang][ASTImporter] Generic attribute import handling (fi [...] adds ecd5145c27e8 [Utils] Replace llc with cat for tests adds 608ffc98c3b7 tsan: account for mid app range in mem profile adds eefef56ece7e tsan: include MBlock/SyncObj stats into mem profile adds 58a157cd3b54 tsan: make mem profile data more consistent adds b8aa9b0c37f4 tsan: include internal allocator info in mem profile adds e8101f2149df tsan: move mem profile initialization into separate function adds ae6d57ca5a94 tsan: remove stale comment adds 0ee77d6db355 tsan: write uptime in mem profile adds 636fc0ef86f6 [ARM] Add additional tests for VMOVL in tail predicated loops. adds 3828ea6181fd [AMDGPU] Divergence-driven instruction selection for mul i32 adds 0205806d0fe5 [AMDGPU] Convert mac/fmac to mad/fma when folding output m [...] adds ab3607c0ed92 [AArch64][SVE] Add missing load/store patterns for unpacke [...] adds 300870a95c22 [VectorCombine] Switch to using a worklist. adds 41492d77ba65 [LoopVectorize][X86] Add operands to make it more obvious [...] adds 4ca1fbe36186 [SelectionDAG] Make WidenVecRes_Convert work for scalable [...] adds 36daf074d997 [hwasan] also omit safe mem[cpy|mov|set]. adds d0746f2e9bbf Don't fold (select C, (gep Ptr, Idx), Ptr) if C is vector [...] adds a5e1c746b870 Unbreak module builds by making InstructionWorklist.h non-modular adds 02cd8a6b915a [ARM] Allow smaller VMOVL in tail predicated loops adds 9f34f75ff8f4 [lldb] [Windows] Fix continuing from breakpoints and singl [...] adds ea21d688dc0a [Matrix] Emit assumption that matrix indices are valid. adds 1ee851c5859f Revert "[CodeGen] regenerate test checks; NFC" adds c6013f71a455 Revert "[InstCombine] fold cast of right-shift if high bit [...] adds a7c6471a8538 [Passes] Run vector-combine early with -fenable-matrix. adds c828b93fb367 [gn build] (manually) port f8b1cc365786 adds f099ac838e6b [gn build] Port 7a320b279d07 adds d5681f1d688a [SelectionDAG] Add PromoteIntOp_INSERT_SUBVECTOR. adds 9689c1b7bb77 [lldb] JITLoaderGDB tests can use lli in ORC greedy mode adds b6d10beb505c [SLP][NFC]Rename function in the test for better matching [...] adds 05b130342143 [ELF][test] Restore important part of ICF alignment test adds 3a00e58c2fca AArch64: use indivisible cmpxchg for 128-bit atomic loads at O0 adds 3e8d2008f742 [SelectionDAG] Remove PromoteIntOp_EXTRACT_SUBVECTOR. adds 6375ca40590b [AArch64][SVE] Add extract_subvector patterns for unpacked [...] adds f7d1a60cac6b [mailmap] Add entry for myself adds 1cf86df8839a [OpenMP] Make sure the Thread ID function is not removed adds c97820c50d73 [AArch64][SVE] NFC: Move extract_subvector tests around. adds e5aaf0332670 [InstCombine] Update InstCombine to use poison instead of [...] adds b1f38a27f0c9 [Target][CodeGen] Remove default CostKind arguments on inn [...] adds 1864976c967d [Sanitizer] Add Windows header for _mkdir adds b034593c8719 [libc++][NFC] Add link to Discord channel from documentation adds ec8311444abe [InstCombine] Update InstCombine to use poison instead of [...] adds ca999f719117 [OpenMP][Offloading] Use bitset to indicate execution mode [...] adds 400b33e18d27 [libc++] Disallow volatile types in std::allocator adds 98e96663f6a7 [InstCombine] Update InstCombine to use poison instead of [...] adds 8a44281f478f [SLP] getReductionCost - use explicit TTI::TCK_RecipThroug [...] adds 506dbd88fe8f [ORC] Re-enable ELF DebugObjectManagerPlugin tests adds 3c557cd7f9a5 [CodeGen] Remove redundant declaration MIRCanonicalizerID (NFC) adds 173dd896db97 [SLP][NFC]Add a test to show an issue with incorrectly ext [...] adds d9b511d8e8c4 [CSSPGO] Set PseudoProbeInserter as a default pass. adds b205b3300b2f [NFC] clang-format -i llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp adds b33a1cc05b48 [RISCV] Optimize vp.store with an all ones mask to avoid a vmset. adds 56bddf3b1c03 [mlir][sparse] replace ad-hoc MemRef struct with CRunnerUt [...] adds 277b681edec2 [OpenMP] Add function tracing debugging to device RTL adds 2131eb696386 [ORC] DebugObjectManagerPlugin tests can use lli in ORC gr [...] adds 1aedf77ece6b [HWASan] Use a single .weak binding in asm. adds 32a50078657d [libc] Add an implementation of bsearch. adds e7249e4acf3c [SimplifyCFG] Ignore free instructions when computing cost [...] adds fe16d331d345 Add document numbers for the C99 status page. adds 1a7b7d7ba232 [NFCI][CodeGen, AArch64] Fix inconsistent TargetCostKind types. adds 734f4d832cd2 [llvm-profgen] An option to dump disasm of specified symbols adds e828655313db [mlir][linalg] Fix interchange initialization in fusion on [...] adds af9923674787 Don't diagnose unused but set when the Cleanup attribute is used. adds c240169ff2e4 [Analysis] improve function matching for strlen libcall adds 97b2f20a446e Change error for storage-class to mean linkage, fix lang-l [...] adds c49611f90978 Mark CFG as preserved in TypePromotion and InterleaveAcces [...] adds 43552651319e [lldb] Remove IRExecutionUnit::CollectFallbackNames adds 38c09ea2d279 DebugInfo: Add (initially no-op) -gsimple-template-names={ [...] adds 60a40cf37904 [OpenMP] Fix KeepAlive usage adds 19d53d45f270 [ELF][AArch64] Refine and fix the condition when BTI/PAC P [...] adds b05804ab4c8c [Analysis] reduce code for isOnlyUsedInZeroEqualityCompari [...] adds a85d7a56c7bb [ValueTracking] fix isOnlyUsedInZeroEqualityComparison wit [...] adds 5da21338bcd0 [mlir][sparse] generalize reduction support in sparse compiler adds 9fb3669429a8 [libc++][test] Remove disable_missing_braces_warning.h from tests adds cb793e1a3655 [libc++][NFCI] Remove uses of _LIBCPP_INLINE_VAR adds b2b63d1b9122 Reset operation when canceling root update transaction adds 6e60bb688317 [mlir:DataFlowAnalysis] Reprocess the arguments of already [...] adds d8e1203f9150 [JumpThreading] Add test with free instructions (NFC) adds 55aa4e92f737 [InstCombine] add test for shift-shift with extra use; NFC adds 1cd6b44f267b [InstCombine] add one-use check to shift-shift transform adds 474816384fd4 [libc++][NFC] Add missing whitespace in <compare> adds a40a08ed988f [mlir][Linalg] Teach constant -> generic op fusion to hand [...] adds b875343873a5 [Clang] Ignore BTFTag attr if used as a type attribute adds 423d34f74a10 [OpenMP][Offloading] Change `bool IsSPMD` to `int8_t Mode` [...] adds cd36bab4ca90 Fix bug for Ops with default valued attributes and success [...] adds c7e78150f733 [RISCV] Add test cases showing failure to use ADDIW before [...] adds f0a422f935af [RISCV] Add fcvt.s.w(u)/fcvt.d.w(u)/fcvt.h.w(u) to hasAllN [...] adds 16ba77d19c5e [RISCV] Remove stale FIXMEs from float-convert.ll and doub [...] adds cbbf2e8c8ae7 Diagnose -Wunused-value based on CFG reachability adds 57705df2de9d [flang] Catch error: base of DATA statement object can't b [...] adds 1552179ac019 [WebAssembly] Add relaxed-simd feature adds a924fcc7c319 [mlir][sparse] add sparse kernels test to sparse compiler [...] adds 81c249784f42 [llvm-profgen] Use hot threshold for context merging and trimming adds 747b1a67a3dd [NFC] Remove trailing spaces from some files adds ac191bcc99e2 [compiler-rt][test] Add REQUIRES for checking static libc++abi adds 52c30adc7dfe [Polly] Implement user-directed loop distribution/fission. adds 35f702009877 [Polly] Dissolve Isl test directory. NFC. adds 85d4e29fd84e [libc++] Fix __wrap_iter to be a proper contiguous iterator. adds 10a5632550ab [NFC][InstCombine] Fix inconsistent comments adds c2be2d3284d2 [llvm-profgen] Fix a bug of assertion adds 686cc0006793 [llvm-profgen] Fix an out-of-range error during unwinding adds 1ed69bb86eb1 [llvm-profgen] Fix a dangling vector reference in CS line [...] adds ebc5feb4ed6b [RISCV] Update mir tests. adds 13207a21a64d [NFC] Remove redundant setOperationAction. adds 47cc166bc023 [MLIR] [Python] Make Attribute and Type hashable adds ebec077e07f5 [X86][FP16] Change the order of the operands in complex FM [...] adds 1873f3be78a5 [demangle] Support for ISO/IEC TS 18661 binary floating po [...] adds 3b12282b0ed7 [AArch64][SVE][InstCombine] Eliminate redundant chains of [...] adds 94c177e6b29e [OpenMP][NFC] Clang format OMPIRBuilder adds 0a16c5601022 [OpenMP][NFC] Improve debug output adds 5e835ecb6d43 [OpenMP][NFC] Precommit test that exposes a bug in our opt [...] adds 92280ae3d83d [OpenMP][NFC] Rerun the test check update script on all Op [...] adds 57822c3f4f36 [OpenMP][NFC] Repair test that contained nested kernels adds c6457dcae880 [OpenMP][FIX] Be more deliberate about invalidating the AA [...] adds f4abdb0c074b [libc++][spaceship] Implement std::pair::operator<=> adds e7b169a8ae99 [AMDGPU] Fix gcc warnings about unused variables [NFC] adds b7050c791d89 [mlir] Fix build on Windows on Arm adds 352a2e671625 [clang][tooling] NFC: Refactor command-line diagnostic tests adds 76656ec8ec53 [X86][FP16] Combine the FADD(A, FMA(B, C, 0)) to FMA(B, C, A) adds 08ef24f6abdf Wrap xar/xar.h include in extern "C" block adds 1f3f144446d1 [NFC] Wrap MLIR addAffineForOpDomain warning with LLVM_DEBUG adds 4223195de3ea [clangd] Ensure lambda init-capture gets semantic token adds c5e0313e4489 [ModuleInlinerWrapperPass] Do some naive printing of wrapp [...] adds c3ae8ecb520e [DAGCombiner] Rename isAlias as mayAlias. NFC adds 6cef28ed2df1 [TII] Remove the MFI argument to convertToThreeAddress. NFC. adds 5e28c892d06f [Driver] Correctly handle static C++ standard library adds 904ca7d2ed97 Revert "[Driver] Correctly handle static C++ standard library" adds 8b87c3d57367 [libc] Add optimized memset for AArch64 adds 05663dc14644 [InstSimplify] Don't lose inbounds when simplifying a GEP adds af8b14c278c2 tsan: remove unnecessary enum values (NFC) adds 356ecd9bd1c5 tsan: remove DontDumpShadow from Go build adds dcc6db22d850 tsan: add another deep stack test adds 20d3e518010a tsan: use RawShadow instead of u64 more adds 702cb7afe9de tsan: move shadow declaration into a separate header file (NFC) adds ce59ccd04023 [fir][NFC] inline trival isa_<type> functions adds e7c879a69d6b [RISCV][VP] Add support for VP_REDUCE_* operations adds 5685eb950da7 [lldb] Fix DomainSocket::GetSocketName for unnamed sockets adds 85a586501bcc [BasicBlockUtils] Fixup of an assumed typo in MergeBlockIn [...] adds 5cabe4d9d322 [CodeGen] RegisterCoalescer::buildVRegToDbgValueMap - use [...] adds 2a5936faf0f3 [CodeGen] ProcessSDDbgValues - use const-ref value in for- [...] adds fbacf5ad385c [RISCV] Add missing op type OPERAND_UIMM2, OPERAND_UIMM3 a [...] adds 5ce89279c098 [DSE] Track earliest escape, use for loads in isReadClobber. adds 7faf1285f2c4 tsan: remove expected race leftover adds 1711a6ec6509 [libc++] Remove uses of _LIBCPP_HAS_NO_VARIABLE_TEMPLATES adds c75c5c5f8f37 [CodeGen] update test file to not run the entire LLVM opti [...] adds cef0280a95dd [gn build] (semi-manually) port 702cb7afe9de adds 64f623d4c37c [gn build] (manually) port ac191bcc99e2f adds ac889a5262f2 [gn build] Port f4abdb0c074b adds bb9333c3504a [InstCombine] fold cast of right-shift if high bits are no [...] adds c931d35216a3 [CostModel][X86] Increase i64 mul cost from 1 to 2 adds eb209c13cce9 clangd: Do not report inline overrides twice adds 828422747d65 [ORC][examples] Fix segfault in LLJITWithTargetProcessControl adds 3778c1cd6ef5 [Sema] Fix a null pointer reference crash. adds 2ac53fffaeda [AMDGPU] Avoid processing functions in amdgpu-propagate-at [...] adds 5f2c53bdf4c5 Pass some DataLayout arguments by const-ref adds 8ecf3660f2de Fix buildbot error. adds 87689657e28c Support: Fix missing whitespace in comment for inconvertib [...] adds b240a2980b6e [x86] add AVX run to tests of fcmp logic; NFC adds b03e701c1453 [lldb] [gdb-remote] Refactor getting remote regs to use lo [...] adds 6fbed33d4a7d [lldb] [gdb-remote] Use local regnos for value_regs/invali [...] adds 7f5ca8cc2158 [clang] Use portable "#!/usr/bin/env bash" shebang for too [...] adds d5c67bba62d3 [RegAlloc] Cast uint8_t to unsigned before printing it. adds a95061691e43 [SampleFDO] Remove redundant declarations (NFC) adds f9912fe4eac9 [PowerPC] Add range checks for P10 Vector Builtins adds fd04fd9ac92d [libc++] Use CMake interface targets to setup benchmark flags adds 8229cb741253 [LiveIntervals] Fix repairOldRegInRange for simple def cases adds 12504f50729a Revert "[lldb] [gdb-remote] Use local regnos for value_reg [...] adds bcb6b97cde84 Revert "[lldb] [gdb-remote] Refactor getting remote regs t [...] adds 1a6e1ee42a6a Resolve {GlobalValue,GloalIndirectSymol}::getBaseObject confusion adds 1e3c6fc7cb9d [JumpThreading] Ignore free instructions adds bbc74a11bc15 [fir][NFC] rename canBePointerOrHeapElementType to cannotB [...] adds deb2ca566ae7 Revert "[LiveIntervals] Fix repairOldRegInRange for simple [...] adds 2155aa79d701 [fir][NFC] Remove fir.cmpf replaced by mlir.cmpf adds e2050f94b653 [ARM] Extra tests for unpredicated qr MVE intrinsics. adds e6126faba060 [libc++] Remove unused macro in __config adds 4393e3776b41 [flang] Implement READ(SIZE=) and INQUIRE(IOLENGTH=) in runtime adds 6bc9c8dfe32c [compiler-rt][profile] Add padding after binary IDs adds c22329972f02 [lldb] Add a C language REPL to test LLDB's REPL infrastructure adds 2f519825ba56 [WebAssembly] Add prototype relaxed SIMD fma/fms instructions adds fa456505b80b [lldb] [gdb-remote] Refactor getting remote regs to use lo [...] adds cc3c788ad236 [lldb] [gdb-remote] Use local regnos for value_regs/invali [...] adds 59337263ab45 Revert "Diagnose -Wunused-value based on CFG reachability" adds 74ba4b769ad9 [x86] move combiner state check into convertIntLogicToFPLo [...] adds 5188e2c9ce1f [x86] add AVX512 run for fcmp+logic ops; NFC adds 19734ae6f054 [RISCV] Add more tests for (and (srl x, C2), C1) that can [...] adds 4a69551d663e [RISCV] Add more isel optimizations for (and (shr x, c2), c1). adds 52272f294ffc [AArch64] Update some sve-fixed-length test checks. adds a44ab1702539 [clang-format] Add Left/Right Const fixer capability adds 1aed7fcf09ee [gn build] Port a44ab1702539 adds 0bb767e7db44 [InlineAdvisor] Use one single quote adds 767b328e506e [ORC] Minor renaming and typo fixes (NFC) adds 4450cf985f0c [llvm] Replace tab with spaces in one test adds 3fa43da7a3b4 [llvm] Fix a copy-pasto adds 1286bbc85f42 [ORC][examples] Export exectuable symbols explicitly in LL [...] adds 221856f5cd13 [mlir][sparse] Moved a conditional from the RT library to [...] adds fbaf36721783 [lldb] Show fix-it applied even if expression didn't evalu [...] adds f6ecea1a3575 [flang] Represent (parentheses around derived types) adds 07e7cb9433da [Polly] Remove -polly-opt-fusion option. adds c7b1279a3828 Support: Add closing namespace comment in raw_ostream_test [...] adds c7bcd72a38bc Revert "[Polly] Implement user-directed loop distribution/ [...] adds 5fcde57b73fb [clang-format] NFC ensure Penality variable is passed back [...] adds d75fb1ee794e [clangd] Support `#pragma mark` in the outline adds 093245ed9ee4 [CMake] Pass llvm-readelf to CMake external builds adds 8811227a0c0a [RISCV] Add more tests for (and (shl x, C2), C1) that can [...] adds 70f50114f37e [RISCV] Add another isel optimization for (and (shl x, c2), c1) adds 2875d3d484bb RegAllocGreedy: Remove an unhelpful auto, and don't use a [...] adds d83ca624a1d5 [OpenMP] Fix data-race in new device RTL adds 953ddded1aa2 [lldb] Handle malformed qfThreadInfo reply adds 80b92db02c5a [profile][fuchsia] Don't include extra NUL in log messages adds 1443ba6163d6 [AMDGPU] Propagate defining src reg for AGPR to AGPR Copys adds a6406ce18cb6 [libc++][NFC] Refactor the std::reverse_view tests adds 2ce73f13c98a [ORC] Fix file header. adds eb115aa6c841 Revert "[compiler-rt][profile] Add padding after binary IDs" adds e9d1a679a1c9 [CSSPGO] Do not pass -fpseudo-probe-for-profiling to the linker. adds 40b230f6856d [RISCV] Limit transformAddImmMulImm to prevent an infinite loop. adds 4f28a2eb037d [NFC] Refactor tests to improve readability. adds 7647a8413be5 Fix -fno-unwind-tables -fasynchronous-unwind-tables to emi [...] adds 76d845cb169f [clang-format] Fix unittest failures with -Werror adds c965fde7c234 [ORC] Shut down services in SimpleRemoteEPCServer. adds c579c658cd42 [compiler-rt][profile] Make corrupted-profile.c more robust adds 2c1defeee40c [ThinLTO] Don't emit original GUID for locals to distribut [...] adds 7da4ee2df088 [ThinLTO] Fix bot failures adds 8dc16ba8d2b4 [mlir][linalg] Merge all tiling passes into a single one. adds 2190f8a8b1e0 [mlir][linalg] Support tile+peel with TiledLoopOp adds 83f3c615dde3 Add missing storageType to AttrDef to ODS adds e470f9268a44 [Polly] Implement user-directed loop distribution/fission. adds afab3c488f0c [Driver] Default Generic_GCC x86 to -fasynchronous-unwind-tables adds 7a62a5b56d67 [AMDGPU] Legalize initialized LDS variables adds 25ac0d3c73d6 DebugInfo: Implement the -gsimple-template-names functionality adds a2c1cf09dfaa [ORC] Introduce EPCGenericDylibManager / SimpleExecutorDyl [...] adds 58d9ed2c935d [gn build] Port a2c1cf09dfaa adds 40ddde5d1fa7 [TableGen] Allow targets to entirely ignore Psets for registers adds 3675e147a1cc [Sanitizers] intercept ttyent api on FreeBSD. adds 4ed05312a155 [docs] Document the --print-passes flag in opt. adds ef391df2b633 [ORC] Rename ExecutorAddress to ExecutorAddr. adds e70082e9add7 Remove non-portable directory separator from test adds 8d9ddd4f509c DebugInfo: STN: Handle unreconstitutable types in function types adds 165926aa4ce9 Fix that same path separator issue again... adds 840afbde48e9 [PowerPC] SemaChecking for darn family of builtins adds 0820fbab99a1 [ORC-RT] Rename ExecutorAddress to ExecutorAddr. adds 661ab7031400 [AArch64][GlobalISel] Fix crash in the extend(extract_vect [...] adds 7890afddecff [clang-offload-bundler][docs][NFC] invalid indentation cau [...] adds cd6893a5a346 [lldb] Fix target-symbols-add-unwind.test for clang 7647a841 adds 87ab958641fa [clang-format] ensure clang-format command-line argument s [...] adds 9e8fff26f374 [clang-format][docs] Fix documentation of clang-format Bas [...] adds 9f773b17c2bc [GlobalISel][IRTranslator] Fix crash during bit-test switc [...] adds 03142c5f6778 [Driver] Correctly handle static C++ standard library adds f3f25ffc04c0 [mlir][linalg] Fix result type in FoldSourceTensorCast adds 2b23db78a33c [AArch64] Rewrite ldst-unsignedimm.ll codegen test. adds ea92283449f9 [SystemZ] Implement ISD::BITCAST for fp128 -> i128. adds 0a36c72dee61 [libcxx][pretty printers] Check GDB Python scripting support adds efb284c07e97 [clang-format] Fixed an unused variable warning adds 3bad9616aa52 [llvm-objcopy][docs] Add missing options to the help outpu [...] adds c2634fc6abe7 [Analysis] Fix issues when querying vscale attributes on f [...] adds 0c2a4548455c [libcxx][pretty printers] Import gdb module in gdb feature check adds 45617e1dd8a1 [clang-doc] Pass Record argument by const-ref. NFCI. adds dade83c02a11 [X86][SLM] Fix ADDQ/SUBQ/CMPEQQ throughput to account for [...] adds 7d39a8a92122 [RISCV] (1/2) Add the tail policy argument to builtins/int [...] adds 7afa61e71877 [RISCV] (2/2) Add the tail policy argument to builtins/int [...] adds 5efafc3e65c5 Revert "[libcxx][pretty printers] Import gdb module in gdb [...] adds 98a95d4844ca [analyzer] Retrieve a value from list initialization of co [...] adds 7e46a721fc7e Reapply "[Dexter] Improve performance by evaluating expres [...] adds 751be2a064f1 [CodeMoverUtils] Enhance isSafeToMoveBefore() when moving BBs adds 3f89e339bb18 [mlir] add pad_tensor(tensor.cast) -> pad_tensor canonicalizer adds 4a57f5d1e1c5 [MLIR] PresburgerSet: support divisions in operations adds 9c30beaeb228 [NFC] Mark LI.getLoopsInPreorder and LI.getLoopsInReverseS [...] adds 7863cc6c1c9e [LiveIntervals] Fix repairOldRegInRange for simple def cases adds e4e95f14f15a [LiveIntervals] Repair live intervals that gain subranges adds a6daf99228bc [lldb] [Host] Refactor Socket::DecodeHostAndPort() to use [...] adds c1af84ceaf4f Revert "[lldb] [Host] Refactor Socket::DecodeHostAndPort() [...] adds 3593ae4312f6 [flang][fir] Add support to mangle/deconstruct namelist gr [...] adds 8e4f7b749c2c [Analysis] Fix another issue when querying vscale attribut [...] adds 5f1c8d8a432d [lldb] [Host] Refactor Socket::DecodeHostAndPort() to use [...] adds ce21ab23b755 [SystemZ] NFC: Remove unused intrinsic template arg 'name' adds 626e2a6c6236 [compiler-rt] Use portable "#!/usr/bin/env bash" shebang f [...] adds df56fc6ebbee Revert "[DSE] Track earliest escape, use for loads in isRe [...] adds ad890aa2327f tsan: add a test for flushing memory adds 4604695d7c20 Revert "[JumpThreading] Ignore free instructions" adds 124fcd7e9d2b tsan: add a stress test adds 3c5500907b10 Revert "[InstCombine] fold cast of right-shift if high bit [...] adds 1376ae909431 [TargetLibraryInfo][AMDGPU] Minor cleanup, NFC adds 6dda6c49ce4b [llvm-objcopy][NFC] Add a helper method RelocationSectionB [...] adds c597594461bb [Transforms/Utils] Remove redundant declaration computeSyn [...] adds 1295694364d0 [libc++][NFC] Add missing link to a ranges review adds 638a4147fc64 [InstCombine] add tests for lshr-trunc-lshr; NFC adds 09e71c367af3 [x86] convert logic-of-FP-compares to FP logic-of-vector-compares adds f881776175e9 [libc++] Require a C++20 capable compiler. adds d8fc9f872701 [X86][SSE] combineMulToPMADDWD - replace sext(v8i16) -> ze [...] adds 34412cea5c24 tsan: don't use pipe2 in tests adds e2546525902d [MC][NFC] Add end-of-namespace comments adds 6f28fb708149 Recommit "[DSE] Track earliest escape, use for loads in is [...] adds 3b0240e6c89d [PowerPC] Add range check for vec_genpcvm builtins adds 5988a3b7a091 [mlir] Linalg: ensure tile-and-pad always creates padding [...] adds 082e22f3d72b [AMDGPU] Always reserve flat scratch SGPR for architected [...] adds 321be24aa680 Revert "[flang][fir] Add support to mangle/deconstruct nam [...] adds 1e9afab87569 Re-apply "[JumpThreading] Ignore free instructions" adds 6e1aaf18af6c [PowerPC] Mark splat immediate instructions as rematerializable adds 8dd42ffc09e3 Write test for CWG1772/CWG1762/CWG1779, mark them 'done', [...] adds e4902480f1e2 Fix wrong FixIt about union in cppcoreguidelines-pro-type- [...] adds 3678df5ae661 [PowerPC][NFC] Add test case in preparation for codegen change adds 36eb6c0134af [SCCP] Regenerate bigint test checks adds bdee805b3277 [ConstantFold] ConstantFoldGetElementPtr - use APInt::isNe [...] adds 03fb6f04f9fa [libc++] Refactor the tests for common_view to reduce duplication adds 77d200a54613 Add test for DR1307, which we have already implemented. adds e8e2edd8ca88 Fix test from 8dd42f, capitalization in test adds 08d7eec06e8c Revert "Allow rematerialization of virtual reg uses" adds 15dfe7834062 [NFC][libc++] Update clang-format style. adds b54c724be0b4 [mlir:OpConversionPattern] Add overloads for taking an Ada [...] adds ef976337f581 [mlir:OpConversion] Remove the remaing usages of the depre [...] adds e09a1dc47515 [SystemZ][z/OS] Add GOFF Support to the DataLayout adds ff0b62dd8898 [libc++][NFC] Mark LWG3158 as implemented adds ac51ad24a75c [LiveIntervals] Fix asan debug build failures adds 8ec7d9b8f875 DebugInfo: Move the '=' version of -gsimple-template-names [...] adds a64e46880c23 [libc++][NFC] Update status of old issue LWG2560 -- we imp [...] adds a5211bf365dd [ARM] Addition jump table plus while loop block placement [...] adds f8da95cd7e68 [compiler-rt] Add shared_cxxabi requirement to some tests adds 6185ad03f108 [TargetLibraryInfo] Correctly handle sqrt*_finite adds 7774166499d6 [DSE] Add additional capture tests (NFC) adds ebe06910ce26 [NFC] Replace hard-coded usages of SystemZ::R15D with Spec [...] adds 5eb6b8272931 [libc] Add an implementation of qsort. adds e325ebb9c70b [mlir][tosa] Add some transpose folders adds 96cb97c4533a [ThinLTO] Update combined index for SamplePGO indirect cal [...] adds aca9bea1992c [mlir:MemRef] Move DmaStartOp/DmaWaitOp to ODS adds b5bfbb4da252 Fix bot failure by adding needed dependence adds 29c09c76539f [InstCombine] match variable names and code comments; NFC adds a47c8e40c734 [InstCombine] fold lshr(trunc(lshr X, C1)) C2 adds a5d47b3fa02d [Polly] Fix wrong redirect in test case. adds 62cc6b0da291 [flang][fir] Add support to mangle/deconstruct namelist gr [...] adds 531206310a27 [mlir:OpAsm] Factor out the common bits of (Op/Dialect)Asm [...] adds 5969e5743ae9 [IR] Handle large element size when calculating GEP indices adds a9ae2436fc0d [SystemZ][z/OS] Introduce the GOFFMCAsmInfo Interface for z/OS adds c0d889995e70 [ORC] Add 'contains' and 'overlaps' operations to Executor [...] adds 5f9802401145 [gn build] Port a9ae2436fc0d adds 70a48697d5f5 [gn build] Port c0d889995e70 adds cf74ef134c9a [AMDGPU] Limit promote alloca max size in functions adds a7cdcf25c17e [llvm-profgen] Ignore invalid perf line in LBR record adds 2a876a711dc7 [mlir] Create a generic reduction detection utility adds d5f2013004ef [AutoFDO][llvm-profgen] Profile generation for LBR(non-CS) sample adds b45476c94ce8 [mlir][tosa] Do not fold transpose with quantized types adds 28277e9b4860 [AutoFDO][llvm-profgen] Report zero count for unexecuted p [...] adds 1422fa5fab36 [llvm-profgen] Unify output format of different unsymboliz [...] adds 62d6ff5e9e70 [dsymutil] Track incompleteness across unions adds 9911af4b91c6 WIP: Verify -gsimple-template-names=mangled values adds 37f1b7a3f35f [ORC] Allow construction of an ExecutorAddrRange from an a [...] adds c6288759296f [lldb] Copy the system debugserver in LLDB.framework adds d0649320bf39 [dsymutil] Update union-fwd-decl.test for Windows adds 715cf6ffb9a0 [RISCV] Add another isel optimization for (and (shl X, c2), c1). adds e8b376547b4b Fixed a bug in https://reviews.llvm.org/rG8eb617d719bdc6a4 [...] adds 80865f7579d6 Add "REQUIRES: zlib" in forward-compatible.test since it h [...] adds 6deaebe5fe00 [llvm] Improve export.sh with help and snapshot adds 6ece82e9006d Revert "[Driver] Correctly handle static C++ standard library" adds 4a45f95e7612 [llvm] Remove LLVM_CHECK_ENABLED_PROJECTS again adds ce6ed64a6953 [llvm-profdata] Extend support of --topn to sample profiles adds ef764eeeb99a [mlir:ElementsAttr] Avoid crash on empty contiguous ranges adds 5cb210862be4 DebugInfo: Use the signedness of the underlying enum when [...] adds a2e1d68fa97d Add pragma to make it easier to find "image list" impl adds d893692024b8 [CMake] Pass through CMAKE_READELF to subbuilds adds f4cfda03d6c8 [AArch64][AMDGPU] Re-generate some tests with CHECK-NEXT t [...] adds 37adc4f957c2 [clang] set templates as invalid when any of the parameter [...] adds ed687c021161 [RISCV] Fix incorrect operand type of inst alias for InstR4 adds 993f3c61b31d [TTI] getUserCost - Ensure a vector insert/extract index i [...] adds b02938439dab tsan: uninline RacyStacks::operator== adds 883758ed4800 [ARM] Fix Arm block placement creating branches after jump [...] adds 0f78ece16902 [MLIR] Add functionality to remove redundant local variables adds 6bd5b1b1ce0b [DAG] combineShiftToMULH - move getValueType() inside asse [...] adds ee267b1c7c01 [IR] DIBuilder::createEnumerator - pass APSInt by const reference adds 0b61f43b6096 [CMake] Consistently use the LibXml2::LibXml2 target inste [...] adds 5a14edd8edb4 [InstCombine] Ensure shifts are in range for (X << C1) / C [...] adds 2c28e3f008b6 [fir] Add desc to fir.array_load op and update operand name adds 3a6ba3675177 [lldb] Convert misc. StringConvert uses adds a25f25c3b7eb [X86] combineShiftToPMULH - relax from ISA from SSE41 to SSE2 adds 4c72b10f0a28 [X86] X86FastISel::fastMaterializeConstant - break if-else [...] adds f5a26ccae24c [X86][SSE] combineMulToPMADDWD - enable sext(v8i16) -> zex [...] adds 44c401bdc355 [Mips] Remove redundant declarations (NFC) adds 2a4fa0c27c93 [X86][SSE] combineMulToPMADDWD - enable sext(v8i16) -> zex [...] adds eb7c78c2c522 [X86][SSE] combineMulToPMADDWD - mask off upper bits of si [...] adds 8c83bd3bd4c4 [CostModel][X86] Adjust vXi32 multiply costs if it can be [...] adds c2ec5dd20953 [clang-format] Left/Right alignment fixer can cause false [...] adds 18c8ed54160b [DAG] ReduceLoadOpStoreWidth - replace getABITypeAlign wit [...] adds bef55a2b47a9 [ORC] Introduce EPCGenericRTDyldMemoryManager. adds 7a219d801bf2 [lli] Add ChildTarget dependence on OrcTargetProcess library. adds 99951a56842d Revert "[ORC] Introduce EPCGenericRTDyldMemoryManager." adds a892c0e49e8d [ELF][test] Improve test coverage adds 897eb579c615 [ORC-RT] ExecutorAddrDiff ergonomic improvements; contains [...] adds 1c3859f31d0e [BasicAA] Don't consider Argument as escape source (NFCI) adds 327bbbb10bfd [DSE] Make capture check more precise adds ba664d906644 [AA] Move earliest escape tracking from DSE to AA adds 40cd4db44299 [ELF] Default gotBaseSymInGotPlt to false (NFC for most ar [...] adds d23fd8ae8906 [ELF] Replace noneRel = R_*_NONE with static constexpr. NFC adds db6a00daa081 [ELF] Remove unneeded binding parameter from addOptionalRe [...] adds 037104927791 [ORC] Fix uninitialized variable. adds 320832cc9b7e [ORC] Wait for handleDisconnect to complete in SimpleRemot [...] adds c3aed0d39595 MLIR can't support -Bsymbolic link option, fail at CMake t [...] adds e21b0ba8c937 [ADT] Add trailing comma on TYPED_TEST_SUITE adds 1cea25eec90e [Polly] Remove isConstCall. adds d5c87162db77 [Polly] Use VirtualUse to determine references. adds 9820dd970c1b [Polly] Support for InlineAsm. adds 3538ee763d13 [CostModel][X86] Improve AVX1/AVX2 v16i32->v16i16/v16i8 tr [...] adds 6063e6b499c7 [InstCombine] move add after min/max intrinsic adds 8cf93a35d4b8 [libomptarget][amdgpu] Destruct HSA queues adds f3c74b72f45e [DSE] Make DSEState non-copyable (NFC) adds 14a49f5840a1 [DSE] Don't check getUnderlyingObject() return value (NFC) adds d9413f46b308 [X86][Costmodel] Load/store i16 VF=2 interleaving costs adds c4ae4a745dbd [RISCV] Remove redundant declaration RISCVMnemonicSpellChe [...] adds 175c1a39e8f9 [ORC][llvm-jitlink] Add debugging output to SimpleRemoteEP [...] adds 3fe97672047b [X86] Fold ADD(VPMADDWD(X,Y),VPMADDWD(Z,W)) -> VPMADDWD(SH [...] adds 6498b0e991ba Reintroduce "[ORC] Introduce EPCGenericRTDyldMemoryManager." adds a44b122adead [gn build] Port 6498b0e991ba adds a12c0d5ea66a [ORC] Export process symbols in lli-child-target. adds f40685138ba1 [ORC] Remote OrcRemoteTargetClient and OrcRemoteTargetServer. adds ed3e4917b36f [X86] Fold PACK(*_EXTEND_VECTOR_INREG, UNDEF) -> *_EXTEND_ [...] adds c0eff50fc5a4 [X86][SSE] combineMulToPMADDWD - enable sext_extend_vector [...] adds 7a855596c3a2 [BasicAA] Don't check whether GEP is sized (NFC) adds e2f780fba96c [lldb] [gdb-remote] Use llvm::StringRef.split() and llvm:: [...] adds daf0b2f07817 [MCJIT] This test shouldn't require an unwind table. adds b3891f28a312 Fix ClangTidyLegacy warning: "'virtual' is redundant since [...] adds 9c2cd6e7c803 Fix clang-tidy warning "modernize-use-nullptr" in MLIR Vul [...] adds acd13994d17f [GlobalISel] Re-generate some call lowering tests with the [...] adds 4b37462aab4e [ORC] Fix SimpleRemoteEPC data races. adds 7d6889964ab5 [X86][FP16] Add more builtins to avoid multi evaluation pr [...] adds 1ea8d12510b9 [ORC] Add missing lock to CompileOnDemandLayer::getPerDyli [...] adds 91f46bb77e6d [Polly] Reject reject regions entered by an indirectbr/callbr. adds e787678cef03 [Test] Add some simple tests where IndVars cannot remove a [...] adds 902ec6142a6f [X86][ISel] Lowering FROUND(f16) and FROUNDEVEN(f16) adds e45f67f31e22 Make analyze-cc path discovery sensible to symlinks adds 62fddd5ff5cd [OpenMP][OMPD] Implementation of OMPD debugging library - [...] adds 92b475f0b079 [lldb] silence -Wsometimes-uninitialized warnings adds 0bd9162fd78d [Test] Add test showing that SCEV cannot properly infer ra [...] adds 66d9d1012b03 [clang][AST] Add support for ShuffleVectorExpr to ASTImporter adds f4b71e3479bf [llvm] [ADT] Add a range/iterator-based Split() adds 726a34f06310 [libomptarget][amdgpu] Replace dead exit call with returni [...] adds 8cb234e07d46 [Bazel] Fix for 6498b0e991babe71e69ab02e1afa7f5535f2be0f adds d48f6df1f8ef [RISCV] Create the correct mask type when lowering EXTRACT [...] adds 3c65d54ec3d2 [llvm] Disable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR by defau [...] adds 683e50632449 [AArch64][test] Add more tests of add/sub with immediate adds ffdf0a370db0 [mlir][vector] Fix bug in vector-transfer-full-partial-split adds 9d0eb440ff40 [libomptarget][nfc][amdgpu] Reorder function to clarify re [...] adds 4b581e87df6b [LV] Add tests where rt checks may make vectorization unpr [...] adds 468ff703e114 [X86] combineVectorHADDSUB - remove the broken HOP(x,x) me [...] adds b74493ecea99 [mlir][Linalg] Refactor padding hoisting - NFC adds 4992220ea704 [Test] Regenerate test checks with autogen script adds 77aa9ca92ae4 [libunwind] Support cfi_undefined and cfi_register for fl [...] adds 1b49a72de9c3 [mlir] Factor out constraint set creation from hoist padding. adds bb2d23dcd471 [ARM] Improve detection of fallthough when aligning blocks adds e2b46e336bad [DAGCombiner][VP] Fold zero-length or false-masked VP ops adds ed7f3f5bc99a tsan: move shadow stack into ThreadState adds 354ded67b30d tsan: align ThreadState to cache line adds 49e532aa5259 [X86][Costmodel] Load/store i16 Stride=2 VF=4 interleaving costs adds 70c90cc5bdff [X86][Costmodel] Load/store i16 Stride=2 VF=8 interleaving costs adds a5113e9445ae [X86][Costmodel] Load/store i16 Stride=2 VF=16 interleaving costs adds 7424deb74331 [X86][Costmodel] Load/store i16 Stride=2 VF=32 interleaving costs adds d5629b5d4d41 Fix rendezvous for rebase_exec=true case adds e158b5634aa6 [mlir][linalg] Make fusion on tensor rewriter friendly (NFC). adds 1b242dccffc6 [OpenMP][CMake] Use in-project clang as CUDA->IR compiler [...] adds 93b82f45bc3e [lldb] [Host] Refactor XML converting getters adds b1695c2eb8df [AMDGPU][OpenMP] Add memory pool size check to isValidMemoryPool adds 9da2fa277e81 [lldb] Move StringConvert inside debugserver adds e2eb651cfc7f [gn build] Port 9da2fa277e81 adds 3a998c06a8e9 Revert "Recommit "Revert "[CVP] processSwitch: Remove defa [...] adds 05b1c7aebfff [llvm-dwarfdump][docs] Add missing options to the help out [...] adds a588ae482b97 [LoopFlatten] Precommit new test widen-iv2.ll for D110234. adds 38d09080c938 Removing a default constructor argument; NFC adds ebee606e3845 [AArch64] Fix neon-reverseshuffle test extension. NFC adds eba76056a364 [FuncSpec] Don't specialise (or crash) on poison or conste [...] adds 33031545bf4d [lldb] [DynamicRegisterInfo] Add a convenience method to a [...] adds 1455b552b764 tsan: de-hardcode MemCount const adds 63bb2d585e97 [clang] Put original flags on 'Driver args:' crash report line adds bf980930e5a7 [AMDGPU] Ignore KILLs when forming clauses adds b4c1e5cb73bd tsan: fix and test detection of TLS races adds b72176b9bc06 tsan: add a test for stack init race adds 94ea36649ecc tsan: fix trace tests on darwin adds 92db09cde049 [mlir] AsyncRuntime: use int64_t for ref counting operations adds 1f5b60ad47f1 Explicitly specify -fintegrated-as to clang/test/Driver/co [...] adds 025a805d7ca2 [InstCombine] match variable names and code comments; NFC adds 21429cf43a41 [InstCombine] generalize fold for (trunc (X u>> C1)) u>> C adds 2f955424c4a7 [llvm] ConvertOption::accept(), acceptInternal() to std::u [...] adds 7789a68e5ab9 [llvm] Convert OptTable::parseOneArgGrouped() to std::uniq [...] adds 6ffd8e39028d [llvm] Convert OptTable::ParseOneArg() to std::unique_ptr<> adds 730bbc6f72e3 [llvm/OptTable] Drop "The" prefix on fields adds 56049b71294c Fix tests defaulting to incorrect triples on AIX adds 76645089100f [llvm/OptTable] Add named param comment for GroupedShortOption adds be2a4216fc56 [lldb] Fix SocketTest.DomainGetConnectURI on macOS by stri [...] adds b4a554362488 [OpenMP] Introduce a new worksharing RTL function for distribute adds 74d622dea450 [OpenMP] Add new worksharing definitions into device RTL adds 0b1eff1bc5d0 [clangd] Refactor IncludeStructure: use File (unsigned) fo [...] adds b68a62b3a989 [Lanai] Remove redundant declaration getTheLanaiTarget (NFC) adds 3dbf27e76200 [lldb] A different fix for Domain Socket tests adds 9075edc89bc9 [InstCombine] move shl-only folds out from under commonShi [...] adds 1f73f0c19d87 [NFC][AMDGPU] Update cost model tests: adds 933182e948bb [RISCV] Improve support for forming widening multiplies wh [...] adds 5357a98c823a [OpenMP] libomp: Usage of TASK_TIED constant inside kmp_gs [...] adds fbd5821c6f2c Implement the conversion from sparse constant to sparse tensors. adds 59540b29f83c [InstCombine] Fix an "unused variable" warning adds 2bf06d9345ca [ELF] Support symbol names with space in linker script exp [...] adds a2a07e8db3bf [RISCV] Fold store of vmv.x.s to a vse with VL=1. adds 1c2e5fd66ea2 [flang] Enforce constraint: defined ass't in WHERE must be [...] adds 6dd5b1e33e04 [MLIR][LLVM] Add error if using incorrect attribute type f [...] adds c4afb5f81b62 [HIP] Fix linking of asanrt.bc adds 682e15f371db [PowerPC] Fix td pattern for P10 VSLDBI and VSRDBI adds b2af2aeea679 [mlir] Mode for explicitly controlling the fusion kind adds e90b512c4d1f [AMDGPU] Change ASAN init/fini kernels linkage to external. adds 9eab0da18320 [flang] Catch branching into FORALL/WHERE constructs adds b2a2c38349a1 Fix bug in readability-uppercase-literal-suffix adds e27a6db5298f Bad SLPVectorization shufflevector replacement, resulting [...] adds d992950078ef [InstCombine] add tests for opposing shifts separated by t [...] adds 623f93ed1c99 [InstCombine] add use check to shl transform adds ef0f728abe6e Add a missing include to appease the build bots adds ec97a205c3cc [mlir][sparse] preserve zero-initialization for materializ [...] adds 1a761e5b7b50 [openmp] Add addrspacecast to getOrCreateIdent adds 80fa43fe9ab4 Revert "[openmp] Add addrspacecast to getOrCreateIdent" adds 36dc5c048ac7 Revert "[clangd] Refactor IncludeStructure: use File (unsi [...] adds 06e2a0684e52 [mlir][sparse] sampled matrix multiplication fusion test adds b75ed244afd5 [InstCombine] add tests for shl-of-sub; NFC adds fdba1dccbe65 [InstCombine] reduce code for shl-of-sub transform; NFC adds 1e48ef20358f Implement #pragma clang final extension adds 18cf5b220d3f Fixing docs build adds 45caac91c4e0 [X86][Costmodel] Load/store i16 Stride=4 VF=2 interleaving costs adds df2b42d12e4b [X86][Costmodel] Load/store i16 Stride=4 VF=4 interleaving costs adds 5615d6a6dd3f [X86][Costmodel] Load/store i16 Stride=4 VF=8 interleaving costs adds ee5a050e2e54 [X86][Costmodel] Load/store i16 Stride=4 VF=16 interleaving costs adds 2a7a768dad3a [X86][Costmodel] Load/store i16 Stride=4 VF=32 interleaving costs adds d20d0e145d2f [mlir][linalg] Finer-grained padding control. adds 20faf789199d [ThinLTO] Add noRecurse and noUnwind thinlink function att [...] adds f7e82e4fa849 [NFC][X86] Add test showing that legal `GATHER`'s are expo [...] adds 75f0194d3d25 [Driver] Remove confusing *-linux-android detection with n [...] adds 4f352d444ecf [NFC] [PSI] explain encoding of PercentileCutoff. adds ee6228ff8c48 [NFC][X86] Add 'gather' optsize/minsize test coverage adds 04f5913395de [gwp-asan] Initialize AllocatorVersionMagic at runtime adds 540ed354d3bc [X86] Add slow/fast pmulld test coverage to vector-mul.ll adds 16a62d4f3dca [LoopPredication] Add testcase showing BPI computation. NFC adds 1e628d0c1405 [libc++] Do not enable P1951 before C++23, since it's a br [...] adds a0a9e3e05f2f Revert "[LoopPredication] Add testcase showing BPI computa [...] adds 738734f655d3 [libomptarget][amdgpu] Report zero devices if plugin const [...] adds 2bc4d48a78ba [libomptarget][amdgpu] Follow on to D110513, empty kernarg [...] adds 6cfb4d46bae1 [llvm-readobj] Support dumping of MSP430 ELF attributes adds 57cd7b018c34 [gn build] Port 6cfb4d46bae1 adds b345952ad426 Revert "tsan: add a test for stack init race" adds c42772752a51 [CodeMoverUtils] Enhance isSafeToMoveBefore() when control [...] adds 6fe2e9a9cc87 [ORC] Hold shared_ptr<SymbolStringPool> in errors containi [...] adds 283ed7de323b Revert "[Polly] Reject reject regions entered by an indire [...] adds 9451d9da957a [libc++][NFC] s/enable_if<...>::type/enable_if_t<...> in span adds 027c03666332 [Polly] Reject regions entered by an indirectbr/callbr. adds 21a06254a3ac [ORC] Switch from JITTargetAddress to ExecutorAddr for EPC [...] adds 593b074a096c [PowerPC] MMA - Add __builtin_vsx_build_pair and __builtin [...] adds 22f8276fe429 [llvm-jitlink] Add more information about allocation failures. adds 61e25d25507d clang-format adds 5df9112ce350 Reland "[LoopPredication] Add testcase showing BPI computa [...] adds 4f6a6ba1265d Revert "tsan: fix trace tests on darwin" adds 90fb73aa7373 [LoopPred Test] Fix lld-x86_64-win BB failure adds ebe9944a34a2 [ISel] Legalized arithmetic.fence.f128 for 32-bits target adds aa061ddde773 [ORC] Fix the LLJITWithRemoteDebugging example. adds 57e8f840b6d3 [X86][FP16] Fix a bug when Combine the FADD(A, FMA(B, C, 0 [...] adds 1bcd6b51a982 [clangd] Refactor IncludeStructure: use File (unsigned) fo [...] adds e50771181b7e Attempt to fix Windows builds after D110386 adds 90babc86c3fe Fix URLs to the prod/staging buildbot master in the doc adds b2b1a8b83390 [LiveIntervals] Improve repair after convertToThreeAddress adds 20c02807333a [LiveIntervals] Repair subreg ranges in processTiedPairs adds 9fb57c8c1dd8 [mlir] Add min/max operations to Standard. adds 7394d3ba276a Investigate D110386 Windows failures adds af63d1791b10 [flang] GET_COMMAND_ARGUMENT(LENGTH) runtime implementation adds df6302311f88 [flang] GET_COMMAND_ARGUMENT(VALUE) runtime implementation adds 0446f1299f6b [flang] GET_COMMAND_ARGUMENT(ERRMSG) runtime implementation adds bd2623b9c22d [fir] Update fir.insert_on_range op adds 62eeacce1759 [DebugInfo] Emit DW_TAG_namelist and DW_TAG_namelist_item adds 764d9aa97905 Recommit "[SCEV] Look through single value PHIs." (take 2) adds 5b5ef2e26558 [fir] Add fir.save_result op adds d1c6e54930f2 Investigate D110386 failures even further adds 845b93e692b6 [LiveIntervals] Fix another asan debug build failure adds 23a5090c6ac7 [clang-format][docs] mark new clang-format configuration o [...] adds 4f01a02d738b Fix documentation typos; NFC adds 864b206796ae [AArch64] Split bitmask immediate of bitwise AND operation adds 5aa4c74c9a2e [gn build] Port 864b206796ae adds 3d6f49a56995 Simplify handling of builtin with inline redefinition adds e7a5347b55e6 Revert "[clangd] Refactor IncludeStructure: use File (unsi [...] adds 1aa7b8388581 [Docs][NFC] Add doxygen comment for AtomicExpandPass in passes.h adds e2f6290e06be [VectorCombine] Discard ScalarizationResult state in early exit. adds c0687e1984a8 Add support for `NOLINTBEGIN` ... `NOLINTEND` comments adds 7128a545b3ba [Test] Add more tests with cycled phis adds 6359a4cdbfb8 Revert "[flang] GET_COMMAND_ARGUMENT(VALUE) runtime implem [...] adds 156cb4cc64be [lldb] Remove non-stop mode code adds 9413ead7bcba [lldb/test] Add ability to specify environment when spawni [...] adds 5b125a49ba9f [CMake] Add detection for the mold linker in AddLLVM.cmake. adds f85d8a5bed95 Revert "[AArch64] Split bitmask immediate of bitwise AND o [...] adds a91145f75af4 Revert "[Test] Add more tests with cycled phis" adds 37089bae29a9 Reland "[flang] GET_COMMAND_ARGUMENT runtime implementation" adds 00be84f910dc Recommit "[Test] Add more tests with cycled phis" adds 7866dbb26124 [lldb/test] Remove a check from TestLoadAfterAttach adds 45e75d93821f Update the message for template-template param keyword for C++17 adds 8bacfb9bedf1 [SLP]No need to schedule/check parent for extract{element/ [...] adds 86bf234d0b70 [IR] Change the default value of InstertElement to poison (1/4) adds 1f5ea14bca71 [Analysis] Add FIXME:s related to size_t type checks adds 460efc1fb835 [Analysis] Be defensive when matching size_t in lib call s [...] adds 72d991c42e18 [InstCombine] add/move tests for icmp with gep operand(s); NFC adds 9324cc2ca951 Change __builtin_sycl_unique_stable_name to just use an It [...] adds 2c53215e99cb [ARM] Skip debug info in recomputeVPTBlockMask adds 1a1aed8da8c1 [InstCombine] add tests for icmp-gep; NFC adds 1f8bead67820 [InstCombine] reduce code for swapped predicate; NFC adds bd379915de38 Refine the constraint for isInlineBuiltinDeclaration adds 0ea77502e221 [LoopFlatten] Updating Phi nodes after IV widening adds f701505c45c7 [SLP]Improve vectorization of phi nodes by trying wider vectors. adds 73a196a11c0e Recommit "[AArch64] Split bitmask immediate of bitwise AND [...] adds 1cd3ae019892 Fix missing return from 9324cc2ca951fe5fe11c85470cb08e699c59499c adds fdd8c1095954 [ARM] Delay reverting WLS in arm-block-placement adds 86cd2369b6cd [lldb] [DynamicRegisterInfo] Refactor SetRegisterInfo() adds f3932ae1a078 tsan: fix cur_thread alignment adds 993ada05f5a0 [lldb] [unittests] Fix building the FreeBSD arm64 Register [...] adds b38c04ab7f8f [fir][NFC] Rename operand of EmboxOp adds ade5023c54cf tsan: fix tls_race3 test on darwin adds ccc83ac7c501 tsan: print a meaningful frame for stack races adds c93da7d9cf16 Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR [...] adds 9e4f1f926552 [SystemZ] Remove redundant declaration SystemZMnemonicSpel [...] adds 70391b3468b8 [PowerPC] FP compare and test XL compat builtins. adds 091c16f76ba1 [llvm-profgen] On-demand symbolization adds ce40843a3fe1 [llvm-profgen][CSSPGO] On-demand function size computation [...] adds aa93c55889ec [X86][Costmodel] Load/store i16 Stride=6 VF=2 interleaving costs adds b3011bcc7892 [X86][Costmodel] Load/store i16 Stride=6 VF=4 interleaving costs adds 24e42f7d28e9 [X86][Costmodel] Load/store i16 Stride=6 VF=8 interleaving costs adds b6b7860954c6 [X86][Costmodel] Load/store i16 Stride=6 VF=16 interleaving costs adds a7d084a18de7 [libc++] [compare] Rip out more vestiges of *_equality. NFCI. adds ee3109b044a2 [update_llc_test_checks] Baseline test for D100027 adds 547e5e4ae613 [update_llc_test_checks.py] Fix MIPS ASM regex for functio [...] adds 3c51b9e270ba Fix incorrect GEP bitwidth in areNonOverlapSameBaseLoadAndStore() adds a28177035b16 [UpdateTestChecks][NFC] Drop a python2 workaround adds d5631d49d070 Drop REQUIRES: arm-registered-target from an IR-only test adds 90179f2323ac [NFC] Add a comment to member-function-pointer-calls.cpp adds a18181931f99 [NFC][clang] Add a CHECK lines to tests checking offsetof- [...] adds fc0051011eec [InstCombine][ConstantFold] Baseline tests for ptrtoint(ge [...] adds 9049a1c61e9a [ConstantFolding] Fold ptrtoint(gep i8 null, x) -> x adds ebb3dc08339c [InstCombine] Fold ptrtoint(gep i8 null, x) -> x adds 74a47e54be79 [llvm-objdump] Fix -R display and support ET_EXEC adds 27a972a699cd Diagnose -Wunused-value based on CFG reachability adds bddc04bc4cd5 [CostModel][X86] Add SSE2/AVX1/AVX512BW test coverage for [...] adds 56e681afcce5 [TargetLibraryInfo] Pick new/delete calls by target adds 1b998a5f0cd9 Add salvageDebugInfo support for truncating/extending ptr/ [...] adds 9637b045e6ee Improve the effectiveness of ADCE's debug info salvaging adds f6954bf80472 Improve the effectiveness of BDCE's debug info salvaging adds 43c543aab7e3 [libc][NFC] Make strchr and strrchr more consistent adds 9e7fdcbafed9 [MCJIT] Mark test-global-ctors as UNSUPPORTED on Darwin, r [...] adds ab5e6e7434eb [llvm-jitlink] Add a -slab-page-size option to override pr [...] adds 85f612efeb35 DebugInfo: Use sugared function type when emitting functio [...] adds be610932fa06 [MSP430][Clang] Remove support for -mmcu=msp430 adds 113fa82c3ca4 [Polly] Check the properties of accesses to operands of a [...] adds 5c3c716bb1f5 [libc] Add FE_DFL_ENV and handle it in fesetenv. adds bfa50250b642 [NFC][sanitizer] Clang-format some code adds fd582eeffe58 [CUDA] Move CUDA SDK include path further down the include [...] adds 0d76d4833dd2 Revert "Simplify handling of builtin with inline redefinition" adds c6edf26f9a28 [docs ]Fix indentation adds 09c575e728e2 [InstCombine] add/move tests for shl with binop; NFC adds 9b944c184396 Revert "Add support for `NOLINTBEGIN` ... `NOLINTEND` comments" adds b9f547e8e511 [llvm][profile] Add padding after binary IDs adds c3717b6858d3 Simplify handling of builtin with inline redefinition adds a03cf331e1e9 [llvm-profgen] Strip context to support non-CS profile gen [...] adds 03ce0841daf8 Add profile count. Regenerate check lines. NFC adds abbbc480a152 Revert "Improve the effectiveness of BDCE's debug info salvaging" adds 1ecb1bc3e214 Fix memcpy-nobuiltin.c test case adds d486c5b11757 [libc++] Clarify the name of Lit features related to stand [...] adds abab0dbde233 [llvm-jitlink] Add -slab-page-size to tests that need it. adds b12e4c17e07b [mlir] Fix bug in FoldSubview with rank reducing subview adds 595c418ad6a1 [LTO] Avoid repeated Triple construction. NFC adds 6c1a58fe51bc [InstCombine] add multi-use tests for shl folds; NFC adds 98fde3489a6d [InstCombine] reduce redundant code for shl-binop folds adds 8379fc4a53cf [libc] Add implementations of the C standard condition var [...] adds 2943071e2ee0 [clang] Rework dontcall attributes adds 952f030fe6ad [test] Pin some RUN lines in optimization-remark.c to new PM adds 86df5a2fa832 [libc++] Simplify std::ranges::subrange adds 7ab14b8886d9 [mlir] Unroll-and-jam loops with iter_args. adds b69a2c8eeca1 Revert "[test] Pin some RUN lines in optimization-remark.c [...] adds 7833d20f1fd5 Revert "[clang] Rework dontcall attributes" adds 55dfab39a249 Rename target block size to min task size for clarity. adds bdde959533f0 Remove unnecessary async group creates and awaits. adds 38c42d42eb3f Flang OpenMP Report Plugin adds f9b3c18e7472 [CodeGen] Fix wrapping personality symbol on ARM adds 4f38f0640dd7 [mlir][tosa] Add i32 to supported quantized type adds aa53785f23b2 Reland [clang] Rework dontcall attributes adds 204d301bb192 [mlir][Python] Fix lifetime of ExecutionEngine runtime functions. adds 7c1128f3bb64 [NFC][sanitizer] Return StackDepotStats by value adds a36227cb2b6a fixes bug #51926 where dangling comma caused overrun adds 5cf060614097 [clang] Let PPCallbacks::PragmaWarning() pass specifier as [...] adds b62d72f3c542 [libc] Add support for 128 bit ints in limits.h adds 15a24e1fdbc4 [GlobalISel] Combine mulo x, 2 -> addo x, x adds 2d56fbf6cd16 [test] Specify triple in backend-attribute-error-warning.cpp adds d87bdc272ba4 Clean up large copies of binaries copied into temp directo [...] adds 241c7b1473ed [AArch64][GlobalISel] Run overlapping_and after legalization adds fc734da79549 [JITLink][MachO][arm64] Add support for splitting compact- [...] adds 25c30324e953 [AIX] Change the linkage of profiling counter/data to be private adds 7255ce30e48f [SelectionDAG] Fix incorrect condition for shift amount tr [...] adds c07f7099690e Revert "Recommit "[AArch64] Split bitmask immediate of bit [...] adds fd9a5b911d5e [gn build] Port c07f7099690e adds c0735cb9f11d [AMDGPU] Do not internalize ASan device library functions. adds 1e48951c736c [AIX] Enable PGO without LTO adds 1f2f1a4414f8 [JITLink][MachO][x86-64] Add support for splitting compact [...] adds 1380eae59020 [ORC-RT] Add target dependencies to ORC-RT regression tests. adds ac2daacb310c [ORC][examples] Port LLJITWithRemoteDebugging to SimpleRemoteEPC adds 60527cee95da [fir][NFC] Rename operand of ArrayCoorOp adds 4da744a20ff5 [OpenCL] Fix as_type3 invalid store creation adds 72a08c0b9404 [VP] Vector predicated vector splice intrinsic adds e9564c3698ed [libcxx] Run u16string tests for gdb pretty printers adds 6cffc35746b4 [Bazel] fix for aa53785f23b2b89a9a423af131697b1f7c92869f adds f6e3abc53021 [lldb/gdb-remote] Remove last_stop_packet_mutex adds 5c52753d9ff2 [Flang] Fix failing plugin tests adds e6ed880e4757 [AArch64][GlobalISel] Make some vector G_SMULH/G_UMULH legal. adds 7b424b933355 [llvm-objcopy] Rename relocation sections together with th [...] adds 27179b39f911 [RemoveRedundantDebugValues] Enable machine verification a [...] adds 8f9f959b99e1 [AMDGPU] Require AMDGPU target for ASAN instrumentation tests adds b2b122ddfaa7 [AArch64][GlobalISel] Add selection tests for vector G_UMU [...] adds d6216e2cd1a5 [X86] Fix handling of i128<->fp on Windows adds 87bcbd61b5e6 [AArch64][SVE] Fix extract_subvector patterns for unpacked [...] adds 6709b193ea25 [SelectionDAG] Make WidenVecRes_EXTRACT_SUBVECTOR work for [...] adds c9539f957f57 [PowerPC] Define XL-compatible macros only for AIX and Linux adds ff05e25a8457 [NFC][X86][LV] Add some test coverage for [un]masked gathe [...] adds 09b67aa1c382 [PowerPC] Implement builtin for vbpermd adds f8dfc352568a NFC: [Debugify] Fix a typo when checking variables in the [...] adds 52b04efa0197 [lldb] [Host] Remove TerminalStateSwitcher adds 722e705f72dd Revert 9b944c184396ce55a3ad608779cc326ba12c9ee3 with fixes adds a60405cf035d [LTO][Legacy] Add -debug-pass-manager option to enable pas [...] adds c19315ef6082 [lld/mac] Don't warn on both --icf=all and -no_deduplicate adds c13b4b6b0d78 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 465d2adbfb59 [NFC][X86] Add codegen test coverage for interleaved load/ [...] adds a8031c920721 [AArch64] Add TypePromotion tests and regenerate atomic te [...] adds 92ea624a1345 [mlir][Linalg] Rewrite CodegenStrategy to populate a pass [...] adds 0b4a4cc72d81 [IndVarSimplify] Forget phi value after changing incoming value. adds 09cd4a71ed1e Introduced AllocationOpInterface to create deallocation op [...] adds 8a645fc44b54 [AArch64] Enable type promotion for AArch64 adds 7a7caf97012f [clang] Fix library name (libsupc++) in the admonition note. adds 2f1b99ca67da Use rm -f to fix Windows failures from test changes adds f939a32e5c48 [lldb] Fix TestImportStdModule on some setups by testing m [...] adds 210cbcf4767b [WebAssemlby][Object] Fix dead code in WasmObjectFile.cpp adds 676f2809b5eb [CostModel][AArch64] Don't dereference CostTblEntry before [...] adds 7674bd4d4492 [clang-tidy] Merges separate isa<>/assert/unreachable/dyn_ [...] adds 17f1fc1e5452 [TTI] BasicTTI::getInterleavedMemoryOpCost(): use getScala [...] adds 9886f21bc138 [MSP430] Recognize Bi as an indirect branch in analyzeBran [...] adds ac4f30ac49aa [InstCombine] add test for miscompile in dropRedundantMask [...] adds d3e2067c7c42 [InstSimplify] add tests for (-1 << x) s>> x; NFC adds ea56dcb73012 [InstCombine] fix miscompile from dropRedundantMaskingOfLe [...] adds 9b10e2b1cf01 [PowerPC][AIX] Warn when using pragma align(packed) on AIX. adds e9adcbde3145 [AArch64] Model Cortex-A55 Q register NEON instructions adds 9a640a1cb880 [AArch64] Remove redundant declaration createAArch64Object [...] adds 6e2afdb7f508 [fir][NFC] Update fir.iterate_while op adds 622627025332 [libomptarget] [amdgpu] After a kernel dispatch packet is [...] adds 26db178cc2b3 [OpenCL][NFC] Refactor vloada_half and vstorea_half decls adds d9562a8e4528 [llvm-reduce] Reduce metadata references. adds 67a3d1e27551 [PowerPC] swdiv builtins for XL compatibility adds 576301d922a7 [fir] Update fir.call op adds d35702efe730 Fix LLDB build on old Linux kernels adds 7f1cb43d60a5 [mlir][sparse] simplify negi code generation with subi adds 4414e2ad97d5 [InstSimplify] (-1 << x) s>> x --> -1 adds cbd92b1f456d [libc++] Move libc++ specific tests to `libcxx/test/libcxx` adds b2de52bec17b [clang-cl] Accept `#pragma warning(disable : N)` for some N adds d7ae43438a04 [Driver] Check that short triples are supported for Fuchsia adds cac25e40428d Adapt `tsan/flush_memory.cpp` to run on non-local platforms. adds 87b4490b3c87 [libc++][NFC] Reorganize CI jobs into commented sections adds f9b68304a22e [AMDGPU] Enable machine verification after AMDGPUISelDAGToDAG adds 2240deb9766c [clang] Minor cleanups after b2de52bec adds 565d45541f86 [libcxx] Add a CI configuration for standalone building in [...] adds 385b2189cc44 [lldb] Remove Expression's dependency on CPlusPlusLanguagePlugin adds 2dd883439c78 [Mangler] Calculate the argument list byte count suffix co [...] adds 8911fbeafe57 [NFC] Add contributor name to CREDITS.TXT adds 7d52628eb0eb [X86][Costmodel] Load/store i8 Stride=2 VF=2 interleaving costs adds 08face1f9a91 [X86][Costmodel] Load/store i8 Stride=2 VF=4 interleaving costs adds 196218567121 [X86][Costmodel] Load/store i8 Stride=2 VF=8 interleaving costs adds bac60c55e0ff [X86][Costmodel] Load/store i8 Stride=2 VF=16 interleaving costs adds 2d42a192e02a [X86][Costmodel] Load/store i8 Stride=2 VF=32 interleaving costs adds 367df1805030 [LoopFlatten] Bail if we can't perform flattening after IV [...] adds 6a187f9a5755 [NFC][AMDGPU] Add missing gfx90a test cases to fsub.ll. adds 52912fe7ae46 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 7dffb8b4da53 [NFC][X86][Codegen] Add test coverage for interleaved i32 [...] adds fb4e44c4e7da [PowerPC] The builtins load8r and store8r are Power 7 plus. adds 8b8da01d8827 Revert "[LTO][Legacy] Add -debug-pass-manager option to en [...] adds a28896ae6ae8 [fir] Move parser/printer/verifier of fir.string_lit and a [...] adds 986607896fcf [NFC][clang] Add newline to end of 2005-01-02-ConstantInits.c adds 3f8027fb67bc [test] Update some test cases to use -passes when specifyi [...] adds 969359e3b86b [libc++] [compare] Named comparison functions, is_eq etc. adds 52711fb8da1b [flang] Make builtin types more easily accessible; use them adds 87ce7e65f24c [OpenMP] Add missing distribute definitions to AAKernelInfo adds c11ebfea6d4d [OpenMP][NFC] Fix linting messages in OpenMPOpt adds d12502a3abae [OpenMP] Apply OpenMP assumptions to applicable call sites adds 9ad17fe0debb [gn build] Port 969359e3b86b adds 49813f7fbf5e [BasicAA] Pass DecomposedGEP to constantOffsetHeuristic() (NFC) adds 1f6458cb1944 [clang] NFC: remove duplicated code around type constraint [...] adds e1e3b6ee7297 [M68k] Avoid UB in disassembler adds b852013dd729 [libc++][ci] Run alternative builds earlier to reduce latency adds af10d6f350ff [clang] don't instantiate templates with injected arguments adds 9892d1644f62 [libc++][libc++abi] Add tests for vendor-specific properties adds 0c874382b981 [libc++] Rename testing configurations to match Lit stdlib [...] adds 22555bafe90d [VFS] InMemoryFilesystem's UniqueIDs are a function of pat [...] adds 940755515da6 [libc++] Add the std::views::common range adaptor adds 45288edb6500 [BasicAA] Pass whole DecomposedGEP to subtraction API (NFC) adds 79b422080612 [runtimes] Ensure required deps for tests targets are actu [...] adds 28981015526f [BasicAA] Move DecomposedGEP out of header (NFC) adds 56cd2f93e0f4 [libc++] Fix missed rename of libcxx-trunk-shared.cfg.in adds 1c0e8a98e491 [AArch64][GlobalISel] Widen G_BUILD_VECTOR source & dest e [...] adds 826d3eaae7e9 [mlir][tosa] Ranked check for transpose was wrong. adds ae0e037f532b [libc++] Simplify the _LIBCPP_CONSTEXPR markings on starts [...] adds e49c0c5100b9 [IntelJITListener] Fix order in JitListener/multiple.ll adds 8971b99c8387 [llvm-objdump/llvm-readobj/obj2yaml/yaml2obj] Support STO_ [...] adds 27451a05ed4d [mlir][vector] Fold transfer ops and tensor.extract/insert_slice. adds 0cd9d8a48bdd Revert "[clang-cl] Accept `#pragma warning(disable : N)` f [...] adds 01641f665f5a [clang] Fix sentence in the usage section of ThinLTO docs. adds 52785989e95d AMDGPU: Broadcast scalar boolean to vector boolean explicitly adds b55a964197bd Second attempt to fix Windows failures from test changes adds 3bf3b96629e8 Add the --relative-to-command-file to "command source" so [...] adds 2303391d1f54 Make "process attach -c" work correctly, and add a test for it. adds 4b32f8bac40d [ODS/AsmParser] Don't pass MLIRContext with DialectAsmParser. adds 3310e0020cf1 Revert "[ODS/AsmParser] Don't pass MLIRContext with Dialec [...] adds 33f43153248a [AsmParser] move AsmParser::getContext to IR library. adds fb093c83147e [ODS/AsmParser] Don't pass MLIRContext with DialectAsmParser. adds d104db531ee6 AsmParser::getContext() - there can be only one. This sho [...] adds 97a0ba475d10 [clang] Update Clang version from 13 to 14 in scan-build.1. adds 941191aae4ab [llvm-profgen] Refactor and better diagnostics adds 1f0bc617bdd1 [llvm-porfgen] Allow perf data as input adds 47d66355ef90 [llvm-profgen] Fix alignment in preferred based calculation adds dd13f45e0436 [clangd] Reland D110386 adds 455b60ccfbfd [AA] Teach BasicAA to recognize basic GEP range information. adds afeda4b9ed88 [mlir][python] provide access to function argument/result [...] adds 8c1b785ce110 [mlir][python] provide bindings for the SCF dialect adds 2c60cfc05f6f [format] [docs] Fix typos and clarify QualifierAlignment/Q [...] adds d084c42bdfac Investigate failure in rGdd13f45e04366cc4f648b57ec87d20a5569e27c3 adds 3ccb473df3f9 [flang][docs] Remove the new driver sync-up calls adds 87817bc523da Fix the build after d084c42bdfac4a5879bdabe645b14cf72f7685a7 adds 34d6c1822eeb [fir] Update fir.array_update, fir.array_fetch and fir.arr [...] adds 156d7d2df748 [LiveIntervals] Remove unused subreg ranges in repairInter [...] adds c8f03a7fe802 [fir] Update fir.extract_value and fir.insert_value ops adds 13f3c39f3658 Second Recommit "[AArch64] Split bitmask immediate of bitw [...] adds 4db00342e566 [gn build] Port 13f3c39f3658 adds 1f69dc084547 [fir] Update fir.allocmem op adds 8014b28dcfa1 [fir] Update fir.alloca op adds 633f70f76ec6 [fir][NFC] Move parser/printer/builder to cpp file adds 230a6edb49c3 Revert "[clangd] Reland D110386" adds e5e0e00831ba [NFC] Cleanup the overload of ASTImporter::import() adds 220f314f94ab [fir] Update fir.field_index op adds fad14a17a490 [PowerPC] Truncate element index for vec_insert in altivec.h adds 2e7deee376aa [AArch64][GlobalISel] Re-generate some tests for D110802. adds 6776bcfeb6a1 [NFC][Costmodel][LV][X86] Add test coverage for f32 interl [...] adds 68e56bd320d7 [mlir] Remove unused namespace alias. adds dea48079b90d [clangd] Land D110386 again adds adc18ad6ac67 [libc] move benchmark function registration to a different file adds bafd8b1add1e [CodeView] Recognize Fortran95 as Fortran instead of MASM adds f9aa8623fe6d [ARM] Add more MVE intrinsics to sink splats to adds 93a6b49d38af [mlir][python] provide bindings for ops from the sparse_te [...] adds ccc0f62d1bc9 [fir][NFC] Update and move fir.freemem and fir.store adds afb30fcdf672 [fir][NFC] Move fir.shape verifier to cpp file adds 452714f8f803 [BPI] Keep BPI available in loop passes through LoopStanda [...] adds a6fc555202ac [fir][NFC] Move parser/printer for fir.global_len adds 7bb47a046fe0 [NFC] Improve file-level documentation for Sequence.h adds 6be397eb3545 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 3bd02ec97704 [NFC][X86][Codegen] Add test coverage for interleaved i64 [...] adds 6f2d01376d2d [LoopPredication] Remove unused variable adds 38ec2292f0c2 [clangd] Update comment after dea48079b90d40f2087435b77854 [...] adds 0781461959e2 [fir][NFC] Removed unused declaration from td file adds c15bbdeafffb [libc++] Add a testing configuration specific to Apple's libc++ adds 4cab4f6b1c08 [fir] Update fir.alloca op adds 97948620b1ac [x86] add test for 3 fcmps and logic; NFC adds 9c8d8fc98fe7 [NFC] [hwasan] Remove unneeded member. adds cf362ff4cab3 [NFC][AMDGPU] Improve cost model tests coverage. adds f631173d80ca [llvm] Migrate from arg_operands to args (NFC) adds 7362cc5ef50b [fir][NFC] Rename lenParams to typeparams in builders adds 981b12fe89f1 [libc++][NFC] Remove stray whitespace adds 9232ca4712cf Improve the effectiveness of BDCE's debug info salvaging adds 267bb194f3ce [mlir] Remove old "tc" linalg ods generator. adds 765348298c52 [CostModel] Update default cost model for sadd/ssub overfl [...] adds fc7604a2c079 Instantiate fewer templates in PassManager::addPass() adds ea02f9caffb6 [BasicAA] Use ExtendedValue in VariableGEPIndex (NFC) adds d372e92baf96 Manually create unique_ptr in various pass adaptors adds 244aa7f7358d [AMDGPU] move hasAGPRs/hasVGPRs into header adds b505ed9d3136 [lldb] Remove support for replaying the test suite from a [...] adds cb2e6518000c [mlir][linalg] Fix incorrect bound calculation for tiling conv adds faa1842875f1 [flang] Front-end and runtime support for CALL EXIT and ABORT adds 138dc27186be Revert "[libc++][libc++abi] Add tests for vendor-specific [...] adds 6714e1ce3b5e [libc++abi][NFCI] Consistently group new_handler, unexpect [...] adds fa32fd3bf7c0 [clang] Remove duplication in types::getCompilationPhases() adds dbaa40833693 [clang] do not emit note for bad conversion when destinati [...] adds 8dfbe9b0aeb6 [clang] Make crash reproducer work with clang-cl adds 691814f9cc79 [flang] Fix test regression from SQRT folding adds 76902079e429 [clang] Don't modify OptRemark if the argument is not relevant adds 218954865ebe [mlir][sparse] Correcting a few typos adds b989211d7db6 [BasicAA] Move more extension logic into ExtendedValue (NFC) adds e31899c7080f Reland "[clang-cl] Accept `#pragma warning(disable : N)` f [...] adds 66c069d7d626 [InstCombine] add tests for shift-trunc-shift; NFC adds 3fcb00df5dbf [InstCombine] restrict shift-trunc-shift fold to opposite [...] adds 82568675087e [flang] Fold FINDLOC() adds 80f4bb5c6193 [GlobalISel] Extend G_SELECT of known condition combine to [...] adds 4195ed995993 [PowerPC] Improved codegen related to xscvdpsxws/xscvdpuxws adds 050edef8538e [MC] Make MCDwarfLineStr class public adds 0337e228c1b4 [gn build] Port 050edef8538e adds d81723c99bda [DFSan] Optimize code for writing to shadow. Move SetShado [...] adds 1fbdbb559569 Revert "Recommit "[SCEV] Look through single value PHIs." [...] adds 2443320d6838 [AIX] Rename binder option for PGO support adds b016bd123027 [mlir][Linalg] Refactor comprehensive bufferize for extern [...] adds 2df2b27d94f9 [cora async] Cleanup undefined llvm.coro.async.resume adds b75a7481baad [libomptarget] Apply D110029 to amdgpu adds 324732910725 [openmp] Add addrspacecast to getOrCreateIdent adds 72e7e15a120c [compiler-rt] Add -fno-omit-frame-pointer check to builtins adds 0c4a75f193a7 [CMake] Remove the LLD LTO check for Darwin adds cf1f5fbdfcf5 [flang][NFC] Fix header comments in some runtime headers adds 72e8a4c45da3 [openmp][docs] Describe how the internal components are found adds 962e503cc8bc [flang] Take into account SubprogramDetails in GetInterfaceSymbol adds a21c557955c6 [RISCV] Remove Zbproposedc extension adds fdcbb540fc5f [flang][NFC] Add debug dump method to evaluate::Expr and s [...] adds ca8316b7048d [GlobalISel] Extend CombinerHelper::matchConstantOp() to m [...] adds c82f98ba4c70 [MC] Fix buildbots with shared lib builds adds 0d8bdc17862e [MemProf] Record accesses for all words touched in mem intrinsic adds c5e491e6ee95 [SCEV] Modernize code style of isSCEVExprNeverPoison [NFC] adds 9f641c96cb15 [libcxx][test] Use python specified by build rather than s [...] adds bdb5aa65b1b5 [test] Add tests covering a missing opt in SCEV's isSCEVEx [...] adds 3562ad3ebeb2 BPF: implement isLegalAddressingMode() properly adds 5c3568d01faa [NFC][sanitizer] Add const into method adds 91bfccf83733 add tsan shared library adds 3077bc90de8d [NFC] Restore magic and magicu to a globally visible location adds fcdefc857586 [gn build] Port 3077bc90de8d adds 548aa9022ee7 [NFC][sanitizer] Lazy init in StackDepotReverseMap adds 051d766baed2 [NFC][lsan] Expand use StackDepotReverseMap adds d2df5ce294cb [NFC][asan] Remove redundant functions adds 29bb877499ce [PowerPC] Fix lharx and lbarx builtin signatures adds 16661b1a3c4c Expose `DIBuilder::finalizeSubprogram()` through the LLVM C API adds d047368149dc [MemProf] Loosen matching of profile data to avoid bot flakes adds a63f57674d51 [flang][NFC] Fix header comments in some runtime headers adds 2c1ce0755e09 [flang] Add a wrapper for Fortran main program adds b0e35fde21ec [flang][NFC] Add debug dump method to evaluate::Expr and s [...] adds b7c07ce15ffe [flang] Improve runtime interface with C99 complex adds 7a6ab39e71c0 [flang] Revert 3 commits pushed by mistake along b7c07ce15 [...] adds b04dd35f0e36 [fir][NFC] Update doc for pinned attr in fir.alloca adds a149b103ca1f [fir][NFC] Move fir.select_type builder to cpp file adds b62e6f19d713 [SelectionDAG] Handle promotion + widening in getCopyToPar [...] adds 1fb37334bdb3 [LoopVectorize] Permit vectorisation of more select(cmp(), [...] adds a3a0b066264f [clang][ASTImporter] Import InheritedConstructor and Const [...] adds 3780de46001b [flang][driver] Error if uuidgen is not installed adds cad9ff531c71 [clang][ASTImporter] Import ConstructorUsingShadowDecl correctly. adds 685f1bfd0af3 Revert "[LoopVectorize] Permit vectorisation of more selec [...] adds 5fbe9e40d1d1 Revert "[libcxx] Run u16string tests for gdb pretty printers" adds 81d2cea6902e Revert "[libcxx][test] Use python specified by build rathe [...] adds 57fbb9ed0e4c [llvm-reduce] Skip updating calls where OldF isn't the called fn. adds c1d46d34619b [SLPVectorizer] Fix crash in isShuffle with scalable vectors adds f085a9db8b8d [AArch64][SVE] Replace fmul, fadd and fsub LLVM IR instrin [...] adds 413b7ac6b535 [BasicAA] Add test showing 32 bit overflow issue for GEPs. adds 512aa8485010 [clangd] Handle members of anon structs in SelectionTree adds 58b4501eeabb [lldb] [Host] Refactor TerminalState adds fcaa64d9478b [RISCV][NFC] Add closing parentheses to frame layout comments adds 693c61b2e050 [mlir] Enable loop peeling for "reduction" dimensions of t [...] adds 369ac758531a [libFuzzer] Fix two typos adds 08b63db8bb3e [MLIR][GPU] Add GPU launch op support for dynamic shared memory adds 8fa2394bad43 [lldb] Add a gdb_remote_client test for connecting to pty adds 15ea26de243a [fir] Add fir.char_convert op adds 067312d28393 [fir][NFC] Remove explicit num of inlined element for Smal [...] adds dfb213c2dfdc Fix ambiguous overload build failure adds 12ee4c9ad87e [lldb] [test] Delay pty/tty imports to fix Windows builds adds 369d785574f5 [PowerPC] Optimal sequence for doubleword vec_all_{eq|ne} [...] adds ec4a82286674 [clang] Try to unbreak crash-report.cpp on PS4 bot after 8 [...] adds 52c60459f5c6 [RISCV][NFC] Reformat a line of frame lowering code adds 633ac5170996 [lldb] Simplify TestCompletion.py adds bf2884974584 [mlir][linalg] Retire PoolingMaxOp/PoolingMinOp/PoolingSumOp. adds 05ba9ff6a6d2 [libomptarget][amdgpu] Refactor memory pool collection adds 2372249d8689 [fir] Remove obsolete fir.negf and fir.modf ops adds fb99424a6f65 [SystemZ][z/OS] Introduce initial support for GOFF asm parser adds 4f0a39b9b4ba [gn build] Port fb99424a6f65 adds f44d9009c258 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=2 interlea [...] adds b12aeaec9aca [X86][Costmodel] Load/store i32/f32 Stride=2 VF=4 interlea [...] adds 3a0643e9c225 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=8 interlea [...] adds 80cd8da78d02 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=16 interle [...] adds ea76cb87ee40 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=32 interle [...] adds 612e5b05a281 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=2 interlea [...] adds 71bc31b90719 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=4 interlea [...] adds abd37de63ee9 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=8 interlea [...] adds 3e260efdfc60 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=16 interle [...] adds 47d6274d4c31 [NFC][AMDGPU] Reduce includes dependencies, part 2 adds 532783f9e1e6 [libunwind] Fix cfi_register for float registers. adds baac82b4cfbc [InstCombine] add tests for icmp of gep; NFC adds 9c49587cc158 [gn build] Port 47d6274d4c31 adds a3d0b5805e5f [analyzer] Fix deprecated plistlib functions adds 727a359979ec [NFC][X86][LV] Improve costmodel test coverage for interle [...] adds 657e1e316b71 [NFC][X86][Codegen] Add test coverage for interleaved i8 l [...] adds d908118b8a26 [llvm-jitlink] Fix a FIXME. adds b82683b2eb36 [libc++] [test] Remove "// -*- C++ -*-" comments from gene [...] adds d4b59a05fc75 [libc++] Remove "// -*- C++ -*-" comments from all .cpp fi [...] adds 957b4c57501b [OpenMP][testing] increase threshold for omp_get_wtime test adds 343b9e8590db [OpenMP][host runtime] Introduce kmp_cpuinfo_flags_t to re [...] adds f98a918d3495 [TrivialDeadness] Update function comment adds c333505fa5d6 [libc++] [test] Remove filenames from copyright headers. NFCI. adds bd21257bf5af [lldb] [Host] Fix flipped logic in TerminalState::Save() adds 907d5da3da19 [NFC][Codegen][X86] Drop unused check prefixes in newly ad [...] adds 5b44c716ee0f [AIX]implement the --syms and using "symbol index and qual [...] adds 4f0225f6d21b [Transforms] Migrate from getNumArgOperands to arg_size (NFC) adds 6aeed7b19c41 [ORC] Remove OrcRPCExecutorProcessControl ad OrcRPCTPCServer. adds 2a6b99d5f823 [libc++] Revert the part of my b82683b that affected <version>. adds fd8e99700de6 [DetectDeadLanes] Enable machine verification after this pass adds 2bfe777a45ce [ProcessImplicitDefs] Enable machine verification after this pass adds 08d41f75d985 [UnreachableMachineBlockElim] Enable machine verification [...] adds 04787239c930 [LiveVariables] Skip verification of kills inside bundles adds 31c92d515dd2 [MachineLoopInfo] Enable machine verification after this pass adds a7b4ce9cfd11 [NFC][AttributeList] Replace index_begin/end with an iterator adds a3f425946d33 [mlir][linalg] Include InitTensorOp in tiling canonicalization adds 33dd98e9e499 [ORC] Remove ORC RPC. adds 06cea95a5a19 [gn build] Port 33dd98e9e499 adds 3fabd98e5b3e [InstCombine] fold (trunc (X>>C1)) << C to shift+mask directly adds f8537895b9a6 [lldb] [Host] Sync TerminalState::Data to struct type adds 00e2306734b7 [ORC] Fix LLVM modulemap after removal of ORC RPC in 33dd98e9e49. adds 0e8862901ca5 revert tsan part for investigation adds 3da95b68cd1e [fir][NFC] Move fir.global printer to cpp file adds 04a6f80e9b23 [BasicAA] Add additional 32-bit truncation test (NFC) adds 9c31969e8df2 [AIX] Don't pass namedsects in LTO mode adds 53d7bdbfbf3e [NFC][X86][LV] Improve costmodel test coverage for interle [...] adds 3c407196034f [NFC][X86][Codegen] Add test coverage for interleaved i8 l [...] adds 61ecfc6f9dc5 [TwoAddressInstruction] Pre-commit a test case for D110944 adds dff3454bda09 [TwoAddressInstruction] Tweak constraining of tied operands adds df672f66b669 [DAG] scalarizeExtractedVectorLoad - replace getABITypeAli [...] adds c8c2b4629f75 [Demangle][Rust] Parse non-ASCII identifiers adds 4cdee8de6bad [gn build] Port c8c2b4629f75 adds 782a97a9776a [mlir][capi] Add TypeID to MLIR C-API adds b7ff0489158c [BasicAA] Add additional truncation tests (NFC) adds b084b98abe07 [BasicAA] Make test more robust (NFC) adds ca010347145d [mlir][sparse] Factoring out getZero() and avoiding unnece [...] adds 14fffda979ae [mlir][sparse] Factoring out allocaIndices() adds af7ac1d95b7d [mlir][sparse] Sharing calls to adaptor.getOperands()[0] adds bdd52e8baedd [Test] Add a test exposing a miscompile in SimpleLoopUnswitch. adds 45bd8d947780 [SimpleLoopUnswitch] Don't unswitch constant conditions adds 86046516e4f4 [DomTree] Assert that blocks in queries aren't from anothe [...] adds ab694cd8453e [Profile] Add a warning when lock file failed in __llvm_pr [...] adds 2df1019576db Revert "tsan: print a meaningful frame for stack races" adds 8b1984bb8ca4 Revert "tsan: fix tls_race3 test on darwin" adds 103c1bd11892 Revert "tsan: fix and test detection of TLS races" adds a67c7deae72a Revert "[DomTree] Assert that blocks in queries aren't fro [...] adds 40f382ad107a [NFC][PowerPC] Add test case for byval store. adds 96843d220dd8 [AArch64][GlobalISel] Change G_ANYEXT fed by scalar G_ICMP [...] adds d0bca006bbfe [test] split flags-from-poison.ll to allow ease of autogen update adds 24cde2f6023a [SCEV] Remove invariant requirement from isSCEVExprNeverPoison adds 2ca8a3f2132e [SCEV] Stop blindly propagating flags from inbound geps to [...] adds 91dfc0840ddf [test] add coverage for a SCEVUnknown scoped value in isSC [...] adds 657f02d45804 Revert "Extract LC_CODE_SIGNATURE related implementation o [...] adds e420164f40a9 [gn build] Port 657f02d45804 adds 237e9059f781 [libc++][Docs] Update benchmark doc wrt monorepo adds 063c5bc31b89 [flang][OpenMP] Added OpenMP 5.0 specification based seman [...] adds a1d1c31746eb Add a `check-mlir-build-only` build target that only build [...] adds 237d18a61a97 Fix memory leaks in mlir/test/CAPI/ir.c adds 0b8c50812b59 [DWARF][NFC] add ParentIdx and SiblingIdx to DWARFDebugInf [...] adds f41a9cf859a1 [AArch64][GlobalISel] Lower G_SMULH/G_UMULH unless its one [...] adds f33274c7bf44 [llvm-cxxfilt] Replace isalnum with isAlnum from StringExtras adds ac7031b2b2fa [libc++][format] Implement Unicode support. adds 8a3c64c3a239 [X86][Costmodel] Load/store i8 Stride=3 VF=2 interleaving costs adds f1df2d8eaf18 [X86][Costmodel] Load/store i8 Stride=3 VF=4 interleaving costs adds d1460c88a6d8 [X86][Costmodel] Load/store i8 Stride=3 VF=8 interleaving costs adds 448c93983999 [X86][Costmodel] Load/store i8 Stride=3 VF=32 interleaving costs adds 935b9693aea1 [X86][Costmodel] Load/store i8 Stride=4 VF=2 interleaving costs adds ae08362cb8e6 [X86][Costmodel] Load/store i8 Stride=4 VF=4 interleaving costs adds 74e4a0e32757 [X86][Costmodel] Load/store i8 Stride=4 VF=8 interleaving costs adds 0e71ae6da8f3 [X86][Costmodel] Load/store i8 Stride=4 VF=16 interleaving costs adds acb459574afc [X86][Costmodel] Load/store i8 Stride=4 VF=32 interleaving costs adds 8e7f6039fa05 [X86] Atom SSE shift-by-variable take 2uops/3uops not 1uop adds bb42cc2090a2 [X86] decomposeMulByConstant - decompose legal vXi32 multi [...] adds 02c601f442e0 [libc++][doc] Update format status. adds 09b51451da45 [NFC][libc++] Use TEST_HAS_NO_EXCEPTIONS in tests. adds dd3caa99bd87 [clang-format] [docs] [NFC] improve clarity in the Qualifi [...] adds 3d209c76ddb5 [clang-format] Constructor initializer lists format with p [...] adds 9452ec722ce0 [X86][SSE] Fix typo + infinite-loop in HOP(HOP'(X,X),HOP'( [...] adds db79f4a2e9c9 Free memory leak on duplicate interface registration adds ac21e3922b12 [clang-format] NFC 1% improvement in the overall clang-for [...] adds 33d20977b7a6 Revert "[RISCV] Add an GPR def to the Zvlseg SPILL/RELOAD [...] adds 7cae0daee630 [X86][Atom] Fix BSR/BSF uops + port usage adds d9152a85712a [llvm-jitlink] Sink getPageSize call in Session::Create.
No new revisions were added by this update.
Summary of changes: .mailmap | 1 + README.md | 5 +- clang-tools-extra/clang-doc/BitcodeReader.cpp | 49 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 215 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 15 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 3 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 3 +- .../clang-tidy/altera/UnrollLoopsCheck.cpp | 15 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 26 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 6 + clang-tools-extra/clangd/CodeComplete.cpp | 13 +- clang-tools-extra/clangd/CollectMacros.cpp | 28 + clang-tools-extra/clangd/CollectMacros.h | 12 + clang-tools-extra/clangd/CompileCommands.cpp | 14 +- clang-tools-extra/clangd/Compiler.cpp | 2 + clang-tools-extra/clangd/FindSymbols.cpp | 128 +- clang-tools-extra/clangd/Headers.cpp | 68 +- clang-tools-extra/clangd/Headers.h | 108 +- clang-tools-extra/clangd/InlayHints.cpp | 6 + clang-tools-extra/clangd/ParsedAST.cpp | 14 +- clang-tools-extra/clangd/ParsedAST.h | 7 +- clang-tools-extra/clangd/Preamble.cpp | 8 +- clang-tools-extra/clangd/Preamble.h | 2 + clang-tools-extra/clangd/Protocol.cpp | 8 + clang-tools-extra/clangd/Protocol.h | 2 + clang-tools-extra/clangd/Selection.cpp | 9 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 28 +- clang-tools-extra/clangd/SourceCode.cpp | 7 + clang-tools-extra/clangd/SourceCode.h | 3 + clang-tools-extra/clangd/XRefs.cpp | 13 +- .../clangd/unittests/CompileCommandsTests.cpp | 7 + .../clangd/unittests/CompilerTests.cpp | 11 + .../clangd/unittests/FindSymbolsTests.cpp | 96 +- .../clangd/unittests/HeadersTests.cpp | 86 +- .../clangd/unittests/InlayHintTests.cpp | 14 +- .../clangd/unittests/JSONTransportTests.cpp | 4 +- .../clangd/unittests/ParsedASTTests.cpp | 74 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 10 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 24 + clang-tools-extra/docs/ReleaseNotes.rst | 3 +- .../checks/bugprone-virtual-near-miss.rst | 2 +- .../performance-type-promotion-in-math-fn.rst | 2 +- clang-tools-extra/docs/clang-tidy/index.rst | 40 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 10 +- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 2 +- .../cppcoreguidelines-pro-type-member-init.cpp | 36 + ...eadability-uppercase-literal-suffix-integer.cpp | 26 + .../Inputs/nolintbeginend/error_in_include.inc | 1 + .../Inputs/nolintbeginend/nolint_in_include.inc | 3 + .../test/clang-tidy/infrastructure/nolint.cpp | 3 + .../infrastructure/nolintbeginend-begin-at-eof.cpp | 12 + .../nolintbeginend-begin-global-end-specific.cpp | 13 + .../nolintbeginend-begin-specific-end-global.cpp | 13 + .../nolintbeginend-begin-without-end.cpp | 12 + .../infrastructure/nolintbeginend-end-at-sof.cpp | 12 + .../nolintbeginend-end-without-begin.cpp | 12 + .../nolintbeginend-error-within-include.cpp | 8 + .../nolintbeginend-mismatched-check-names.cpp | 18 + .../nolintbeginend-mismatched-delims.cpp | 14 + .../nolintbeginend-typo-in-check-name.cpp | 13 + .../clang-tidy/infrastructure/nolintbeginend.cpp | 122 + .../clang-tidy/infrastructure/nolintnextline.cpp | 30 +- .../test/pp-trace/pp-trace-pragma-ms.cpp | 6 +- clang/CMakeLists.txt | 2 + clang/CODE_OWNERS.TXT | 4 + clang/docs/Block-ABI-Apple.rst | 2 +- clang/docs/ClangFormatStyleOptions.rst | 350 +- clang/docs/ClangFormattedStatus.rst | 2002 +- clang/docs/ClangOffloadBundler.rst | 89 +- clang/docs/LanguageExtensions.rst | 28 +- clang/docs/OpenMPSupport.rst | 4 +- clang/docs/ReleaseNotes.rst | 10 + clang/docs/ThinLTO.rst | 2 +- clang/docs/Toolchain.rst | 2 +- clang/docs/analyzer/checkers.rst | 27 +- clang/docs/tools/dump_format_style.py | 99 +- clang/docs/tools/plurals.txt | 3 + clang/include/clang/AST/ASTContext.h | 27 +- clang/include/clang/AST/ASTImporter.h | 3 + clang/include/clang/AST/DeclTemplate.h | 4 + clang/include/clang/AST/PrettyPrinter.h | 4 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 4 + clang/include/clang/Basic/Attr.td | 2 +- clang/include/clang/Basic/AttrDocs.td | 4 + clang/include/clang/Basic/BuiltinsPPC.def | 22 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 6 + clang/include/clang/Basic/BuiltinsX86.def | 6 + clang/include/clang/Basic/CLWarnings.h | 26 + clang/include/clang/Basic/CodeGenOptions.def | 8 +- clang/include/clang/Basic/DebugInfoOptions.h | 6 + clang/include/clang/Basic/Diagnostic.h | 3 + clang/include/clang/Basic/DiagnosticCategories.h | 7 + clang/include/clang/Basic/DiagnosticGroups.td | 5 +- clang/include/clang/Basic/DiagnosticIDs.h | 6 + clang/include/clang/Basic/DiagnosticLexKinds.td | 8 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 5 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 21 +- clang/include/clang/Basic/IdentifierTable.h | 23 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/MSP430Target.def | 3 +- clang/include/clang/Basic/riscv_vector.td | 137 +- clang/include/clang/Driver/Driver.h | 16 +- clang/include/clang/Driver/Options.td | 31 +- clang/include/clang/Driver/Phases.h | 3 +- clang/include/clang/Driver/ToolChain.h | 9 +- clang/include/clang/Driver/Types.h | 2 +- clang/include/clang/Format/Format.h | 209 +- clang/include/clang/Lex/LiteralSupport.h | 2 +- clang/include/clang/Lex/PPCallbacks.h | 24 +- clang/include/clang/Lex/Preprocessor.h | 84 +- clang/include/clang/Sema/Initialization.h | 16 +- clang/include/clang/Sema/Sema.h | 22 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 4 + clang/lib/AST/ASTContext.cpp | 91 +- clang/lib/AST/ASTImporter.cpp | 284 +- clang/lib/AST/CommentBriefParser.cpp | 2 +- clang/lib/AST/ComparisonCategories.cpp | 2 +- clang/lib/AST/Decl.cpp | 3 +- clang/lib/AST/DeclCXX.cpp | 2 +- clang/lib/AST/DeclTemplate.cpp | 78 +- clang/lib/AST/Expr.cpp | 22 +- clang/lib/AST/ExprConstant.cpp | 19 +- clang/lib/AST/Interp/Descriptor.h | 2 +- clang/lib/AST/Interp/Function.h | 2 +- clang/lib/AST/Interp/InterpStack.h | 2 +- clang/lib/AST/Interp/InterpState.h | 2 +- clang/lib/AST/Interp/Opcodes.td | 2 +- clang/lib/AST/Interp/Program.cpp | 2 +- clang/lib/AST/ItaniumCXXABI.cpp | 34 + clang/lib/AST/ItaniumMangle.cpp | 17 +- clang/lib/AST/MicrosoftCXXABI.cpp | 21 + clang/lib/AST/MicrosoftMangle.cpp | 2 +- clang/lib/AST/RecordLayoutBuilder.cpp | 4 +- clang/lib/AST/Type.cpp | 2 +- clang/lib/AST/TypePrinter.cpp | 9 +- clang/lib/Analysis/ThreadSafety.cpp | 57 +- clang/lib/Basic/CLWarnings.cpp | 28 + clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/Diagnostic.cpp | 8 + clang/lib/Basic/DiagnosticIDs.cpp | 12 +- clang/lib/Basic/Targets/PPC.cpp | 22 +- clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/Basic/Targets/RISCV.cpp | 6 - clang/lib/Basic/Targets/RISCV.h | 1 - clang/lib/Basic/Targets/SystemZ.h | 14 +- clang/lib/Basic/Targets/WebAssembly.cpp | 19 + clang/lib/Basic/Targets/WebAssembly.h | 1 + clang/lib/CodeGen/BackendUtil.cpp | 1 - clang/lib/CodeGen/CGBuiltin.cpp | 80 + clang/lib/CodeGen/CGCall.cpp | 51 +- clang/lib/CodeGen/CGDebugInfo.cpp | 195 +- clang/lib/CodeGen/CGDebugInfo.h | 3 + clang/lib/CodeGen/CGExpr.cpp | 30 +- clang/lib/CodeGen/CGExprCXX.cpp | 19 +- clang/lib/CodeGen/CGExprScalar.cpp | 23 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 43 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 6 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 11 +- clang/lib/CodeGen/CGStmt.cpp | 15 + clang/lib/CodeGen/CGVTables.cpp | 2 +- clang/lib/CodeGen/CMakeLists.txt | 1 + clang/lib/CodeGen/CodeGenAction.cpp | 37 +- clang/lib/CodeGen/CodeGenFunction.cpp | 18 +- clang/lib/CodeGen/CodeGenModule.cpp | 13 +- clang/lib/CodeGen/CodeGenModule.h | 3 +- clang/lib/CodeGen/TargetInfo.cpp | 14 +- clang/lib/Driver/Driver.cpp | 24 +- clang/lib/Driver/ToolChain.cpp | 2 +- clang/lib/Driver/ToolChains/AIX.cpp | 20 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 67 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 5 - clang/lib/Driver/ToolChains/Cuda.cpp | 7 +- clang/lib/Driver/ToolChains/Gnu.cpp | 35 +- clang/lib/Driver/ToolChains/HIP.cpp | 26 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Driver/Types.cpp | 41 +- clang/lib/Format/CMakeLists.txt | 1 + clang/lib/Format/ContinuationIndenter.cpp | 2 +- clang/lib/Format/Format.cpp | 78 +- clang/lib/Format/MacroExpander.cpp | 2 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 467 + clang/lib/Format/QualifierAlignmentFixer.h | 98 + clang/lib/Format/TokenAnnotator.cpp | 14 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 2 +- clang/lib/Format/UnwrappedLineParser.cpp | 11 + clang/lib/Format/WhitespaceManager.cpp | 16 +- clang/lib/Format/WhitespaceManager.h | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 44 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 1 + clang/lib/Frontend/FrontendAction.cpp | 65 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 20 +- clang/lib/Headers/altivec.h | 152 +- clang/lib/Headers/avx512fp16intrin.h | 161 +- clang/lib/Headers/avx512vlfp16intrin.h | 54 +- clang/lib/Headers/opencl-c-base.h | 4 +- clang/lib/Headers/opencl-c.h | 76 +- clang/lib/Lex/LiteralSupport.cpp | 4 +- clang/lib/Lex/PPDirectives.cpp | 16 + clang/lib/Lex/Pragma.cpp | 94 +- clang/lib/Lex/Preprocessor.cpp | 39 +- clang/lib/Parse/ParseTemplate.cpp | 9 +- clang/lib/Sema/OpenCLBuiltins.td | 13 +- clang/lib/Sema/Sema.cpp | 4 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 75 +- clang/lib/Sema/SemaCodeComplete.cpp | 2 +- clang/lib/Sema/SemaConcept.cpp | 6 +- clang/lib/Sema/SemaCoroutine.cpp | 2 +- clang/lib/Sema/SemaDecl.cpp | 35 +- clang/lib/Sema/SemaDeclAttr.cpp | 4 +- clang/lib/Sema/SemaDeclCXX.cpp | 15 +- clang/lib/Sema/SemaDeclObjC.cpp | 4 +- clang/lib/Sema/SemaExpr.cpp | 60 +- clang/lib/Sema/SemaExprCXX.cpp | 7 +- clang/lib/Sema/SemaInit.cpp | 14 +- clang/lib/Sema/SemaLambda.cpp | 3 +- clang/lib/Sema/SemaLookup.cpp | 2 +- clang/lib/Sema/SemaObjCProperty.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 4 +- clang/lib/Sema/SemaSYCL.cpp | 32 - clang/lib/Sema/SemaStmt.cpp | 26 +- clang/lib/Sema/SemaTemplate.cpp | 22 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 18 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 65 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 79 +- clang/lib/Sema/SemaType.cpp | 24 +- clang/lib/Sema/TreeTransform.h | 8 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 49 +- clang/test/AST/ast-dump-recovery.cpp | 2 +- clang/test/Analysis/dead-stores.c | 4 +- clang/test/Analysis/initialization.c | 73 +- clang/test/Analysis/initialization.cpp | 112 +- .../Analysis/plist-diagnostics-template-record.cpp | 2 +- clang/test/CXX/basic/basic.link/p8.cpp | 2 +- clang/test/CXX/drs/dr13xx.cpp | 14 +- clang/test/CXX/drs/dr14xx.cpp | 2 +- clang/test/CXX/drs/dr15xx.cpp | 4 +- clang/test/CXX/drs/dr177x.cpp | 78 + clang/test/CXX/drs/dr17xx.cpp | 9 + clang/test/CXX/drs/dr20xx.cpp | 2 +- clang/test/CXX/drs/dr6xx.cpp | 2 +- clang/test/CXX/drs/dr7xx.cpp | 4 +- .../CXX/temp/temp.arg/temp.arg.nontype/p1-11.cpp | 4 +- .../temp.constr.constr/partial-specializations.cpp | 2 +- clang/test/CXX/temp/temp.param/p10-2a.cpp | 4 +- .../CodeCompletion/pragma-macro-token-caching.c | 2 +- clang/test/CodeGen/2005-01-02-ConstantInits.c | 47 +- .../RISCV/rvv-intrinsics-overloaded/vaadd.c | 440 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 704 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c | 440 +- .../RISCV/rvv-intrinsics-overloaded/vasub.c | 440 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c | 440 +- .../RISCV/rvv-intrinsics-overloaded/vfabs.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 272 +- .../RISCV/rvv-intrinsics-overloaded/vfcvt.c | 270 +- .../RISCV/rvv-intrinsics-overloaded/vfdiv.c | 90 +- .../RISCV/rvv-intrinsics-overloaded/vfmax.c | 90 +- .../RISCV/rvv-intrinsics-overloaded/vfmin.c | 90 +- .../RISCV/rvv-intrinsics-overloaded/vfmul.c | 90 +- .../RISCV/rvv-intrinsics-overloaded/vfncvt.c | 260 +- .../RISCV/rvv-intrinsics-overloaded/vfneg.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfrdiv.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfrec7.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfrsub.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfsgnj.c | 270 +- .../RISCV/rvv-intrinsics-overloaded/vfslide1down.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfslide1up.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfsqrt.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfsub.c | 90 +- .../RISCV/rvv-intrinsics-overloaded/vfwadd.c | 80 +- .../RISCV/rvv-intrinsics-overloaded/vfwcvt.c | 190 +- .../RISCV/rvv-intrinsics-overloaded/vfwmul.c | 40 +- .../RISCV/rvv-intrinsics-overloaded/vfwsub.c | 80 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 265 +- .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 955 +- .../RISCV/rvv-intrinsics-overloaded/vloxseg.c | 21697 +++++++++------ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c | 265 +- .../RISCV/rvv-intrinsics-overloaded/vlseg.c | 5186 +--- .../RISCV/rvv-intrinsics-overloaded/vlsegff.c | 5776 +--- .../RISCV/rvv-intrinsics-overloaded/vlsseg.c | 2072 +- .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 955 +- .../RISCV/rvv-intrinsics-overloaded/vluxseg.c | 21697 +++++++++------ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c | 440 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c | 440 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c | 1100 +- .../RISCV/rvv-intrinsics-overloaded/vnclip.c | 300 +- .../RISCV/rvv-intrinsics-overloaded/vncvt.c | 150 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vneg.c | 110 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c | 220 +- .../RISCV/rvv-intrinsics-overloaded/vnsra.c | 150 +- .../RISCV/rvv-intrinsics-overloaded/vnsrl.c | 150 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c | 440 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c | 440 +- .../RISCV/rvv-intrinsics-overloaded/vrgather.c | 785 +- .../RISCV/rvv-intrinsics-overloaded/vrsub.c | 220 +- .../RISCV/rvv-intrinsics-overloaded/vsadd.c | 440 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 447 +- .../RISCV/rvv-intrinsics-overloaded/vsext.c | 140 +- .../RISCV/rvv-intrinsics-overloaded/vslide1down.c | 220 +- .../RISCV/rvv-intrinsics-overloaded/vslide1up.c | 220 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c | 440 +- .../RISCV/rvv-intrinsics-overloaded/vsmul.c | 220 +- .../RISCV/rvv-intrinsics-overloaded/vsoxei.c | 2095 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c | 220 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c | 220 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c | 547 +- .../RISCV/rvv-intrinsics-overloaded/vssra.c | 220 +- .../RISCV/rvv-intrinsics-overloaded/vssrl.c | 220 +- .../RISCV/rvv-intrinsics-overloaded/vssub.c | 440 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c | 440 +- .../RISCV/rvv-intrinsics-overloaded/vsuxei.c | 2095 +- .../RISCV/rvv-intrinsics-overloaded/vwadd.c | 600 +- .../RISCV/rvv-intrinsics-overloaded/vwcvt.c | 150 +- .../RISCV/rvv-intrinsics-overloaded/vwmul.c | 450 +- .../RISCV/rvv-intrinsics-overloaded/vwsub.c | 600 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c | 440 +- .../RISCV/rvv-intrinsics-overloaded/vzext.c | 140 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vaadd.c | 1435 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vadc.c | 88 - .../CodeGen/RISCV/rvv-intrinsics/vadd-policy.c | 44 + clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c | 1149 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoadd.c | 140 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamoand.c | 140 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamomax.c | 140 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamomin.c | 140 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamoor.c | 140 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamoswap.c | 210 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamoxor.c | 140 - clang/test/CodeGen/RISCV/rvv-intrinsics/vand.c | 1323 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vasub.c | 1435 +- .../test/CodeGen/RISCV/rvv-intrinsics/vcompress.c | 57 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vdiv.c | 1323 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfabs.c | 281 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 391 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfclass.c | 129 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c | 2036 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c | 623 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfirst.c | 14 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmacc.c | 255 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmadd.c | 255 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c | 623 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmerge.c | 66 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c | 558 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsac.c | 255 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsub.c | 255 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c | 558 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c | 212 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c | 2082 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfneg.c | 278 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmacc.c | 255 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmadd.c | 255 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsac.c | 255 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsub.c | 261 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c | 308 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c | 279 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmax.c | 129 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmin.c | 129 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfredsum.c | 255 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c | 306 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c | 308 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c | 1890 +- .../CodeGen/RISCV/rvv-intrinsics/vfslide1down.c | 279 +- .../test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c | 322 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c | 308 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c | 623 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c | 826 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c | 1746 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmacc.c | 199 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmsac.c | 199 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c | 374 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmacc.c | 199 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmsac.c | 199 +- .../test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c | 121 +- .../test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c | 121 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c | 826 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vid.c | 44 - clang/test/CodeGen/RISCV/rvv-intrinsics/viota.c | 44 - clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 833 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c | 1370 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlmul.c | 544 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c | 4884 +++- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c | 21419 +++++++++++++- clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c | 1137 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c | 27885 ++++++++++++++----- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 2632 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c | 5414 +++- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c | 4884 +++- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c | 21419 +++++++++++++- clang/test/CodeGen/RISCV/rvv-intrinsics/vmacc.c | 176 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmadc.c | 176 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmadd.c | 176 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmand.c | 14 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmax.c | 1322 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmclr.c | 7 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c | 154 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfeq.c | 315 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfge.c | 251 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfgt.c | 254 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfle.c | 320 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmflt.c | 315 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfne.c | 315 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmin.c | 1323 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmmv.c | 7 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmnand.c | 7 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmnor.c | 7 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmnot.c | 7 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmor.c | 14 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbc.c | 176 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbf.c | 14 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmseq.c | 176 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmset.c | 7 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsge.c | 176 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsgt.c | 176 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsif.c | 14 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsle.c | 176 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmslt.c | 176 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsne.c | 176 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsof.c | 14 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c | 3303 ++- clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c | 297 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmxnor.c | 7 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmxor.c | 7 - clang/test/CodeGen/RISCV/rvv-intrinsics/vnclip.c | 993 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vncvt.c | 332 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vneg.c | 244 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsac.c | 176 - clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsub.c | 176 - clang/test/CodeGen/RISCV/rvv-intrinsics/vnot.c | 486 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnsra.c | 453 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnsrl.c | 453 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vor.c | 1323 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vpopc.c | 14 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredand.c | 88 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredmax.c | 88 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredmin.c | 88 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredor.c | 88 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredsum.c | 88 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredxor.c | 88 - .../CodeGen/RISCV/rvv-intrinsics/vreinterpret.c | 412 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vrem.c | 1323 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c | 3085 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vrsub.c | 663 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsadd.c | 1435 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsbc.c | 88 - clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 243 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c | 271 +- .../test/CodeGen/RISCV/rvv-intrinsics/vsetvlmax.c | 106 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsext.c | 451 +- .../CodeGen/RISCV/rvv-intrinsics/vslide1down.c | 751 +- .../test/CodeGen/RISCV/rvv-intrinsics/vslide1up.c | 729 +- .../test/CodeGen/RISCV/rvv-intrinsics/vslidedown.c | 217 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vslideup.c | 217 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsll.c | 1323 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c | 710 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c | 977 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c | 8116 +++--- clang/test/CodeGen/RISCV/rvv-intrinsics/vsra.c | 663 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsrl.c | 662 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c | 229 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c | 452 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssra.c | 710 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssrl.c | 725 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c | 452 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssub.c | 1435 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsub.c | 1323 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c | 977 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c | 8116 +++--- .../test/CodeGen/RISCV/rvv-intrinsics/vundefined.c | 104 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vwadd.c | 1951 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vwcvt.c | 390 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vwmacc.c | 210 - clang/test/CodeGen/RISCV/rvv-intrinsics/vwmul.c | 1353 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vwredsum.c | 72 - clang/test/CodeGen/RISCV/rvv-intrinsics/vwsub.c | 1951 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vxor.c | 1323 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vzext.c | 451 +- clang/test/CodeGen/X86/avx512fp16-builtins.c | 30 +- clang/test/CodeGen/X86/va-arg-sse.c | 101 + clang/test/CodeGen/aapcs-bitfield.c | 2537 +- clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 8 +- clang/test/CodeGen/aarch64-neon-dot-product.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 44 +- clang/test/CodeGen/arm-neon-dot-product.c | 8 +- clang/test/CodeGen/asan-globals.cpp | 2 +- clang/test/CodeGen/attr-error.c | 2 +- clang/test/CodeGen/attr-warning.c | 2 +- clang/test/CodeGen/builtins-ppc-build-pair-mma.c | 51 + clang/test/CodeGen/builtins-ppc-p10vector-error.c | 48 + clang/test/CodeGen/builtins-ppc-p10vector.c | 68 + clang/test/CodeGen/builtins-ppc-p8vector.c | 11 +- clang/test/CodeGen/builtins-ppc-p9vector.c | 6 + clang/test/CodeGen/builtins-ppc-pair-mma.c | 64 +- clang/test/CodeGen/builtins-ppc-vsx.c | 98 +- ...-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c | 4 +- .../builtins-ppc-xlcompat-LoadReseve-StoreCond.c | 21 +- clang/test/CodeGen/builtins-ppc-xlcompat-cas.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c | 8 +- clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c | 52 +- clang/test/CodeGen/builtins-ppc-xlcompat-compare.c | 4 +- .../CodeGen/builtins-ppc-xlcompat-conversionfunc.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-darn.c | 31 +- clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 12 +- clang/test/CodeGen/builtins-ppc-xlcompat-expect.c | 8 +- clang/test/CodeGen/builtins-ppc-xlcompat-fetch.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-fp.c | 2 +- ...s-ppc-xlcompat-load-store-reversed-64bit-only.c | 4 +- .../builtins-ppc-xlcompat-load-store-reversed.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-macros.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-math.c | 4 +- .../builtins-ppc-xlcompat-move-tofrom-regs.c | 4 +- .../builtins-ppc-xlcompat-multiply-64bit-only.c | 4 +- .../test/CodeGen/builtins-ppc-xlcompat-multiply.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c | 4 +- .../test/CodeGen/builtins-ppc-xlcompat-prefetch.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c | 6 +- .../CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c | 4 +- .../CodeGen/builtins-ppc-xlcompat-pwr9-error.c | 26 +- .../CodeGen/builtins-ppc-xlcompat-pwr9-warning.c | 2 +- clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-swdiv.c | 80 + .../CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c | 2 +- clang/test/CodeGen/builtins-ppc-xlcompat-sync.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-test.c | 125 + .../builtins-ppc-xlcompat-trap-64bit-only.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-trap.c | 4 +- .../test/CodeGen/builtins-ppc-xlcompat-vec-error.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat.c | 4 +- clang/test/CodeGen/builtins-ppc.c | 13 - clang/test/CodeGen/builtins-wasm.c | 32 +- clang/test/CodeGen/debug-info-extern-call.c | 9 +- clang/test/CodeGen/matrix-type-operators.c | 43 +- clang/test/CodeGen/memcpy-inline-builtin.c | 44 + .../CodeGen/memcpy-no-nobuiltin-if-not-emitted.c | 25 - clang/test/CodeGen/memcpy-nobuiltin.c | 3 +- clang/test/CodeGen/memcpy-nobuiltin.inc | 4 +- clang/test/CodeGen/nrvo-tracking.cpp | 37 + clang/test/CodeGen/pr9614.c | 4 +- clang/test/CodeGen/struct-init.c | 3 +- clang/test/CodeGen/target-data.c | 32 +- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 4 +- clang/test/CodeGen/thinlto-distributed-cfi.ll | 4 +- clang/test/CodeGen/thinlto-funcattr-prop.ll | 43 + clang/test/CodeGenCUDA/Inputs/amdgpu-asanrtl.ll | 13 + clang/test/CodeGenCUDA/amdgpu-asan.cu | 22 +- .../CodeGenCXX/2005-01-03-StaticInitializers.cpp | 6 +- clang/test/CodeGenCXX/2008-05-07-CrazyOffsetOf.cpp | 3 +- clang/test/CodeGenCXX/copy-elision.cpp | 34 + .../debug-info-simple-template-names.cpp | 95 + clang/test/CodeGenCXX/debug-info-template.cpp | 32 + .../CodeGenCXX/exceptions-seh-filter-uwtable.cpp | 2 +- clang/test/CodeGenCXX/linetable-eh.cpp | 2 +- clang/test/CodeGenCXX/matrix-type-operators.cpp | 25 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 4 + clang/test/CodeGenCXX/thunks-ehspec.cpp | 2 +- clang/test/CodeGenCXX/thunks.cpp | 10 +- clang/test/CodeGenObjC/matrix-type-operators.m | 6 +- clang/test/CodeGenOpenCL/preserve_vec3.cl | 26 + clang/test/CodeGenSYCL/unique_stable_name.cpp | 24 +- .../unique_stable_name_windows_diff.cpp | 6 +- clang/test/Driver/aarch64-features.c | 2 +- clang/test/Driver/aix-ld.c | 55 + clang/test/Driver/android-gcc-toolchain.c | 8 - clang/test/Driver/cl-options.c | 3 +- clang/test/Driver/clang-translation.c | 21 +- clang/test/Driver/clang_f_opts.c | 2 + clang/test/Driver/compilation_database.c | 6 +- clang/test/Driver/crash-report-clang-cl.cpp | 45 + clang/test/Driver/crash-report.c | 66 - clang/test/Driver/crash-report.cpp | 85 + clang/test/Driver/cuda-detect.cu | 4 +- clang/test/Driver/debug-options.c | 8 + clang/test/Driver/freebsd.c | 2 +- clang/test/Driver/fuchsia.c | 14 +- clang/test/Driver/fuchsia.cpp | 15 + clang/test/Driver/hip-sanitize-options.hip | 2 +- clang/test/Driver/msp430-mmcu.c | 6 + clang/test/Driver/ppc-features.cpp | 4 +- clang/test/Driver/ppc-isa-features.cpp | 6 + clang/test/Driver/pseudo-probe-lto.c | 10 - clang/test/Driver/sanitize_unwind_tables.c | 2 +- clang/test/Driver/unsupported-option.c | 8 - clang/test/Driver/win-macho-unwind.c | 2 +- clang/test/Driver/windows-exceptions.cpp | 2 +- .../backend-attribute-error-warning-optimize.c | 2 +- .../Frontend/backend-attribute-error-warning.c | 40 +- .../Frontend/backend-attribute-error-warning.cpp | 60 + clang/test/Frontend/fixed_point_crash.c | 4 +- clang/test/Frontend/optimization-remark-analysis.c | 4 +- clang/test/Frontend/optimization-remark.c | 9 +- clang/test/Headers/opencl-c-header.cl | 7 +- clang/test/Headers/wasm.c | 14 +- clang/test/Lexer/Inputs/final-macro.h | 4 + clang/test/Lexer/Inputs/unsafe-macro.h | 2 +- clang/test/Lexer/deprecate-macro.c | 13 +- clang/test/Lexer/final-macro.c | 45 + clang/test/Lexer/pedantic-macro-interplay.c | 15 +- .../Misc/backend-resource-limit-diagnostics.cl | 2 +- .../backend-stack-frame-diagnostics-fallback.cpp | 2 +- clang/test/Misc/opencl-c-3.0.incorrect_options.cl | 2 + clang/test/OpenMP/amdgcn_target_codegen.cpp | 4 +- clang/test/OpenMP/assumes_codegen.cpp | 52 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 2 +- .../declare_target_codegen_globalization.cpp | 4 +- clang/test/OpenMP/metadirective_ast_print.c | 4 +- clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 124 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 66 +- .../nvptx_force_full_runtime_SPMD_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 116 +- .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 24 +- .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 12 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 24 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 8 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 96 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 48 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 48 +- .../nvptx_target_parallel_proc_bind_codegen.cpp | 6 +- .../nvptx_target_parallel_reduction_codegen.cpp | 18 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 792 +- clang/test/OpenMP/nvptx_target_printf_codegen.c | 24 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 24 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 36 +- .../nvptx_target_teams_distribute_codegen.cpp | 36 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 296 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 96 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 150 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 40 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 48 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 114 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 12 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 12 +- clang/test/OpenMP/task_affinity_messages.cpp | 2 +- clang/test/OpenMP/task_depend_messages.cpp | 2 +- clang/test/PCH/cxx-explicit-specifier.cpp | 4 +- clang/test/PCH/thread-safety-attrs.cpp | 11 +- clang/test/Parser/cxx-ambig-decl-expr.cpp | 6 +- clang/test/Parser/cxx-template-decl.cpp | 15 +- clang/test/Parser/cxx0x-ambig.cpp | 2 +- clang/test/Parser/cxx1z-init-statement.cpp | 8 +- clang/test/Parser/cxx2a-concept-declaration.cpp | 2 +- clang/test/Parser/objc-messaging-1.m | 14 +- clang/test/Parser/objc-try-catch-1.m | 5 +- clang/test/Parser/objcxx11-attributes.mm | 2 +- clang/test/Preprocessor/riscv-target-features.c | 10 - clang/test/Preprocessor/unwind-tables.c | 1 + clang/test/Preprocessor/wasm-target-features.c | 9 + clang/test/Profile/cxx-templates.cpp | 6 +- clang/test/Sema/aix-pragma-align-packed-warn.c | 31 + clang/test/Sema/attr-btf_tag.c | 8 + clang/test/Sema/builtins-arm64-mte.c | 2 +- clang/test/Sema/const-eval.c | 2 +- clang/test/Sema/exprs.c | 2 +- clang/test/Sema/format-strings-pedantic.c | 2 +- clang/test/Sema/i-c-e.c | 10 +- clang/test/Sema/microsoft-varargs.c | 97 + clang/test/Sema/ppc-pair-mma-types.c | 15 +- clang/test/Sema/pragma-warning.cpp | 24 + clang/test/Sema/sizeless-1.c | 4 +- clang/test/Sema/switch-1.c | 2 +- clang/test/Sema/vla-2.c | 6 +- clang/test/Sema/warn-type-safety.c | 2 +- clang/test/Sema/warn-unused-but-set-variables.c | 10 + clang/test/Sema/warn-unused-value.c | 20 +- clang/test/SemaCXX/attr-annotate.cpp | 4 +- clang/test/SemaCXX/attr-cpuspecific.cpp | 14 +- clang/test/SemaCXX/attr-target-mv.cpp | 15 +- clang/test/SemaCXX/builtin-constant-p.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 2 +- clang/test/SemaCXX/constant-expression.cpp | 4 +- clang/test/SemaCXX/cxx0x-noexcept-expression.cpp | 2 +- clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 2 +- clang/test/SemaCXX/expression-traits.cpp | 8 +- clang/test/SemaCXX/matrix-type-operators.cpp | 6 +- clang/test/SemaCXX/nullability.cpp | 4 +- clang/test/SemaCXX/nullptr.cpp | 2 +- clang/test/SemaCXX/overloaded-operator.cpp | 2 +- .../pointer-forward-declared-class-conversion.cpp | 6 + clang/test/SemaCXX/ppc-pair-mma-types.cpp | 1 + clang/test/SemaCXX/rounding-math-crash.cpp | 3 + clang/test/SemaCXX/sizeless-1.cpp | 4 +- clang/test/SemaCXX/vector.cpp | 4 +- clang/test/SemaCXX/warn-comma-operator.cpp | 4 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 19 +- clang/test/SemaCXX/warn-unused-value.cpp | 30 + clang/test/SemaOpenCL/unsupported-image.cl | 3 +- clang/test/SemaSYCL/unique_stable_name.cpp | 73 +- clang/test/SemaTemplate/deduction-crash.cpp | 10 + clang/test/SemaTemplate/deduction-guide.cpp | 2 +- clang/test/SemaTemplate/deduction.cpp | 2 +- clang/test/SemaTemplate/derived.cpp | 2 +- clang/test/SemaTemplate/friend.cpp | 2 +- clang/test/SemaTemplate/generic-lambda.cpp | 62 + .../test/SemaTemplate/instantiate-local-class.cpp | 2 +- clang/test/SemaTemplate/lambda-capture-pack.cpp | 2 +- clang/tools/c-index-test/CMakeLists.txt | 7 +- clang/tools/clang-format/ClangFormat.cpp | 29 + clang/tools/diag-build/diag-build.sh | 2 +- clang/tools/diagtool/DiagnosticNames.cpp | 5 +- clang/tools/driver/CMakeLists.txt | 2 +- .../scan-build-py/lib/libscanbuild/analyze.py | 2 +- clang/tools/scan-build/man/scan-build.1 | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 347 + clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 109 +- clang/unittests/Format/QualifierFixerTest.cpp | 822 + clang/unittests/Tooling/ToolingTest.cpp | 57 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 22 +- clang/utils/TableGen/RISCVVEmitter.cpp | 68 +- clang/utils/analyzer/SATestBuild.py | 6 +- clang/utils/make-ast-dump-check.sh | 2 +- clang/www/c_status.html | 164 +- clang/www/cxx_dr_status.html | 1290 +- clang/www/make_cxx_dr_status | 2 +- compiler-rt/CMakeLists.txt | 1 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + compiler-rt/cmake/builtin-config-ix.cmake | 1 + compiler-rt/include/sanitizer/tsan_interface.h | 3 + compiler-rt/lib/asan/asan_allocator.cpp | 15 - compiler-rt/lib/asan/asan_allocator.h | 2 - compiler-rt/lib/asan/asan_debugging.cpp | 5 +- compiler-rt/lib/asan/asan_stats.cpp | 4 +- compiler-rt/lib/asan/scripts/asan_device_setup | 2 +- compiler-rt/lib/dfsan/dfsan.cpp | 92 +- compiler-rt/lib/fuzzer/FuzzerDictionary.h | 2 +- compiler-rt/lib/gwp_asan/common.h | 18 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 7 + compiler-rt/lib/gwp_asan/scripts/symbolize.sh | 2 +- compiler-rt/lib/hwasan/hwasan.cpp | 4 +- compiler-rt/lib/hwasan/hwasan_setjmp_aarch64.S | 17 +- compiler-rt/lib/hwasan/hwasan_setjmp_x86_64.S | 3 +- compiler-rt/lib/interception/interception_win.cpp | 46 + .../interception/tests/interception_win_test.cpp | 45 + compiler-rt/lib/lsan/lsan_common.cpp | 56 +- compiler-rt/lib/lsan/lsan_common.h | 3 + compiler-rt/lib/memprof/memprof_rtl.cpp | 11 +- compiler-rt/lib/memprof/memprof_stats.cpp | 4 +- compiler-rt/lib/msan/msan_chained_origin_depot.cpp | 2 +- compiler-rt/lib/msan/msan_chained_origin_depot.h | 2 +- compiler-rt/lib/msan/msan_report.cpp | 12 +- compiler-rt/lib/orc/elfnix_platform.cpp | 35 +- compiler-rt/lib/orc/elfnix_platform.h | 19 +- compiler-rt/lib/orc/executor_address.h | 131 +- compiler-rt/lib/orc/macho_platform.cpp | 49 +- compiler-rt/lib/orc/macho_platform.h | 23 +- compiler-rt/lib/orc/simple_packed_serialization.h | 2 +- compiler-rt/lib/orc/unittests/CMakeLists.txt | 1 + .../lib/orc/unittests/executor_address_test.cpp | 77 + compiler-rt/lib/profile/InstrProfilingFile.c | 5 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 2 +- .../lib/profile/InstrProfilingPlatformLinux.c | 14 +- .../sanitizer_chained_origin_depot.cpp | 4 +- .../sanitizer_chained_origin_depot.h | 2 +- .../sanitizer_common_interceptors.inc | 15 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 20 +- .../sanitizer_common/sanitizer_common_nolibc.cpp | 1 + .../sanitizer_coverage_libcdep_new.cpp | 39 +- .../lib/sanitizer_common/sanitizer_file.cpp | 15 + compiler-rt/lib/sanitizer_common/sanitizer_file.h | 2 + .../sanitizer_platform_interceptors.h | 3 +- .../sanitizer_platform_limits_freebsd.cpp | 3 + .../sanitizer_platform_limits_freebsd.h | 12 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 + .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 13 +- .../lib/sanitizer_common/sanitizer_stackdepot.h | 10 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 3 + .../symbolizer/scripts/ar_to_bc.sh | 2 +- .../symbolizer/scripts/build_symbolizer.sh | 2 +- .../tests/sanitizer_chained_origin_depot_test.cpp | 8 +- .../sanitizer_common/tests/sanitizer_libc_test.cpp | 14 + compiler-rt/lib/tsan/CMakeLists.txt | 1 + compiler-rt/lib/tsan/analyze_libtsan.sh | 2 +- compiler-rt/lib/tsan/check_analyze.sh | 2 +- compiler-rt/lib/tsan/check_cmake.sh | 2 +- compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 34 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 14 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 67 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 6 - compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 47 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 79 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 56 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 21 +- compiler-rt/lib/tsan/rtl/tsan_platform_windows.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 99 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 268 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 29 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 206 +- compiler-rt/lib/tsan/rtl/tsan_shadow.h | 233 + compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 7 + compiler-rt/lib/tsan/rtl/tsan_sync.h | 7 + compiler-rt/lib/tsan/tests/CMakeLists.txt | 2 + .../lib/tsan/tests/unit/tsan_stack_test.cpp | 11 +- compiler-rt/test/CMakeLists.txt | 3 +- .../test/asan/TestCases/Linux/odr-vtable.cpp | 2 + .../asan/TestCases/intercept-rethrow-exception.cpp | 2 + compiler-rt/test/lit.common.cfg.py | 3 + compiler-rt/test/lit.common.configured.in | 1 + .../memprof/TestCases/test_malloc_load_store.c | 2 +- .../test/memprof/TestCases/test_memintrin.cpp | 14 +- .../test/memprof/TestCases/test_new_load_store.cpp | 2 +- .../TestCases/unaligned_loads_and_stores.cpp | 2 +- compiler-rt/test/orc/CMakeLists.txt | 1 + compiler-rt/test/profile/Linux/binary-id-padding.c | 82 + compiler-rt/test/profile/Linux/corrupted-profile.c | 24 +- .../TestCases/Linux/decorate_proc_maps.cpp | 4 - .../sanitizer_common/TestCases/Linux/ttyent.cpp | 60 + .../sanitizer_common/TestCases/NetBSD/ttyent.cpp | 70 - .../Posix/sanitizer_set_report_path_test.cpp | 4 +- ...er_coverage_inline8bit_counter_default_impl.cpp | 4 +- compiler-rt/test/tsan/deep_stack2.cpp | 42 + compiler-rt/test/tsan/flush_memory.cpp | 36 + compiler-rt/test/tsan/java_move_overlap_race.cpp | 9 +- compiler-rt/test/tsan/java_race_move.cpp | 6 +- compiler-rt/test/tsan/signal_exit.cpp | 22 + compiler-rt/test/tsan/stress.cpp | 78 + compiler-rt/test/tsan/test.h | 6 +- .../TestCases/TypeCheck/vptr-virtual-base.cpp | 1 + .../dexter/dex/command/CommandBase.py | 3 + .../dex/command/commands/DexExpectProgramState.py | 22 +- .../dex/command/commands/DexExpectWatchBase.py | 8 +- .../dexter/dex/debugger/DebuggerBase.py | 15 + .../dexter/dex/debugger/dbgeng/dbgeng.py | 12 +- .../dexter/dex/debugger/lldb/LLDB.py | 18 +- .../dex/debugger/visualstudio/VisualStudio.py | 25 +- flang/docs/Extensions.md | 1 + flang/docs/FlangDriver.md | 17 + flang/docs/GettingInvolved.md | 8 - flang/examples/CMakeLists.txt | 1 + .../flang-omp-report-plugin/CMakeLists.txt | 6 + .../flang-omp-report-visitor.cpp | 269 + .../flang-omp-report-visitor.h | 106 + .../flang-omp-report-plugin/flang-omp-report.cpp | 79 + flang/include/flang/Evaluate/constant.h | 5 +- flang/include/flang/Evaluate/expression.h | 24 +- flang/include/flang/Evaluate/intrinsics.h | 7 + flang/include/flang/Evaluate/pgmath.h.inc | 79 + flang/include/flang/Evaluate/tools.h | 9 + flang/include/flang/Evaluate/variable.h | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.h | 5 - flang/include/flang/Optimizer/Dialect/FIROps.td | 1408 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 44 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 5 + .../flang/Optimizer/Support/InternalNames.h | 8 +- flang/include/flang/Optimizer/Support/Utils.h | 26 + flang/include/flang/Parser/provenance.h | 2 +- flang/include/flang/Runtime/allocatable.h | 2 +- flang/include/flang/Runtime/command.h | 13 +- flang/include/flang/Runtime/entry-names.h | 2 +- flang/include/flang/Runtime/io-api.h | 4 +- flang/include/flang/Runtime/magic-numbers.h | 8 + flang/include/flang/Runtime/stop.h | 4 + flang/include/flang/Semantics/expression.h | 40 +- flang/include/flang/Semantics/semantics.h | 8 + flang/include/flang/Semantics/symbol.h | 3 + flang/include/flang/Semantics/tools.h | 7 - flang/lib/Evaluate/CMakeLists.txt | 14 +- flang/lib/Evaluate/call.cpp | 2 + flang/lib/Evaluate/constant.cpp | 19 +- flang/lib/Evaluate/expression.cpp | 10 + flang/lib/Evaluate/fold-character.cpp | 2 +- flang/lib/Evaluate/fold-integer.cpp | 162 +- flang/lib/Evaluate/fold-logical.cpp | 2 +- flang/lib/Evaluate/fold-reduction.cpp | 35 +- flang/lib/Evaluate/fold-reduction.h | 90 +- flang/lib/Evaluate/intrinsics.cpp | 136 +- flang/lib/Evaluate/real.cpp | 37 +- flang/lib/Evaluate/shape.cpp | 12 +- flang/lib/Evaluate/tools.cpp | 41 +- flang/lib/Lower/IntrinsicCall.cpp | 22 +- flang/lib/Lower/Mangler.cpp | 6 + flang/lib/Lower/RTBuilder.h | 20 +- flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 6 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 1472 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 94 +- flang/lib/Optimizer/Support/InternalNames.cpp | 13 + flang/lib/Semantics/check-data.cpp | 4 +- flang/lib/Semantics/check-declarations.cpp | 16 +- flang/lib/Semantics/check-directive-structure.h | 44 +- flang/lib/Semantics/expression.cpp | 20 +- flang/lib/Semantics/mod-file.cpp | 13 +- flang/lib/Semantics/mod-file.h | 3 +- flang/lib/Semantics/resolve-labels.cpp | 38 +- flang/lib/Semantics/resolve-names.cpp | 12 +- flang/lib/Semantics/runtime-type-info.cpp | 5 +- flang/lib/Semantics/semantics.cpp | 28 + flang/lib/Semantics/symbol.cpp | 4 + flang/lib/Semantics/tools.cpp | 32 - flang/module/__fortran_builtins.f90 | 18 +- flang/module/__fortran_type_info.f90 | 10 +- flang/runtime/command.cpp | 63 +- flang/runtime/complex-reduction.c | 6 +- flang/runtime/complex-reduction.h | 2 +- flang/runtime/descriptor-io.h | 9 +- flang/runtime/edit-input.cpp | 2 + flang/runtime/io-api.cpp | 23 + flang/runtime/io-stmt.cpp | 42 + flang/runtime/io-stmt.h | 35 +- flang/runtime/stat.cpp | 7 + flang/runtime/stat.h | 3 + flang/runtime/stop.cpp | 7 + flang/runtime/unit.cpp | 7 +- flang/test/CMakeLists.txt | 1 + flang/test/Evaluate/expr01.f90 | 34 + flang/test/Evaluate/folding28.f90 | 12 +- flang/test/Evaluate/folding30.f90 | 21 + flang/test/Examples/omp-atomic.f90 | 59 + flang/test/Examples/omp-declarative-directive.f90 | 43 + flang/test/Examples/omp-device-constructs.f90 | 103 + flang/test/Fir/fir-ops.fir | 99 +- flang/test/Fir/invalid.fir | 215 + flang/test/Runtime/no-cpp-dep.c | 17 +- flang/test/Semantics/assign04.f90 | 43 + flang/test/Semantics/data04.f90 | 6 + flang/test/Semantics/label05.f90 | 27 +- flang/test/Semantics/label06.f90 | 7 +- flang/test/Semantics/label07.f90 | 3 +- flang/test/Semantics/label14.f90 | 2 +- flang/test/Semantics/misc-declarations.f90 | 2 +- flang/test/Semantics/omp-sections02.f90 | 137 + flang/test/Semantics/omp-sections03.f90 | 27 + flang/test/Semantics/omp-simd01.f90 | 52 +- flang/test/Semantics/resolve88.f90 | 6 +- flang/test/Semantics/this_image.f90 | 19 +- flang/tools/f18/CMakeLists.txt | 7 +- flang/tools/f18/flang | 7 + flang/unittests/CMakeLists.txt | 1 + flang/unittests/Evaluate/intrinsics.cpp | 4 +- flang/unittests/Lower/CMakeLists.txt | 15 + flang/unittests/Lower/RTBuilder.cpp | 36 + flang/unittests/Optimizer/InternalNamesTest.cpp | 11 + flang/unittests/Runtime/CommandTest.cpp | 167 +- flang/unittests/Runtime/ExternalIOTest.cpp | 29 +- flang/unittests/Runtime/RuntimeCrashTest.cpp | 19 + libc/benchmarks/CMakeLists.txt | 1 + libc/benchmarks/LibcDefaultImplementations.cpp | 46 + libc/benchmarks/LibcFunctionPrototypes.h | 38 + libc/benchmarks/LibcMemoryBenchmark.h | 27 +- libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp | 45 +- libc/config/linux/aarch64/entrypoints.txt | 18 +- libc/config/linux/api.td | 64 + libc/config/linux/x86_64/entrypoints.txt | 12 +- libc/fuzzing/CMakeLists.txt | 1 + libc/fuzzing/stdlib/CMakeLists.txt | 8 + libc/fuzzing/stdlib/qsort_fuzz.cpp | 46 + libc/spec/spec.td | 3 + libc/spec/stdc.td | 41 +- libc/src/__support/FPUtil/aarch64/FEnvImpl.h | 7 + libc/src/__support/FPUtil/x86_64/FEnvImpl.h | 54 +- libc/src/__support/integer_operations.h | 7 + libc/src/inttypes/CMakeLists.txt | 11 + libc/src/inttypes/imaxdiv.cpp | 21 + libc/src/inttypes/imaxdiv.h | 20 + libc/src/stdlib/CMakeLists.txt | 101 +- libc/src/stdlib/bsearch.cpp | 47 + libc/src/stdlib/bsearch.h | 16 + libc/src/stdlib/div.cpp | 21 + libc/src/stdlib/div.h | 20 + libc/src/stdlib/ldiv.cpp | 21 + libc/src/stdlib/ldiv.h | 20 + libc/src/stdlib/lldiv.cpp | 21 + libc/src/stdlib/lldiv.h | 20 + libc/src/stdlib/qsort.cpp | 120 + libc/src/stdlib/qsort.h | 21 + libc/src/string/CMakeLists.txt | 9 +- libc/src/string/aarch64/memset.cpp | 49 + libc/src/string/memory_utils/elements_aarch64.h | 48 + libc/src/string/strchr.cpp | 8 +- libc/src/string/strrchr.cpp | 4 +- libc/src/threads/linux/CMakeLists.txt | 1 + libc/src/threads/linux/CndVar.h | 143 + libc/src/threads/linux/cnd_broadcast.cpp | 7 +- libc/src/threads/linux/cnd_destroy.cpp | 7 +- libc/src/threads/linux/cnd_init.cpp | 7 +- libc/src/threads/linux/cnd_signal.cpp | 7 +- libc/src/threads/linux/cnd_wait.cpp | 9 +- libc/test/src/fenv/CMakeLists.txt | 2 + libc/test/src/fenv/getenv_and_setenv_test.cpp | 33 + libc/test/src/inttypes/CMakeLists.txt | 13 + libc/test/src/inttypes/imaxdiv_test.cpp | 15 + libc/test/src/stdlib/CMakeLists.txt | 61 + libc/test/src/stdlib/DivTest.h | 37 + libc/test/src/stdlib/bsearch_test.cpp | 78 + libc/test/src/stdlib/div_test.cpp | 15 + libc/test/src/stdlib/ldiv_test.cpp | 15 + libc/test/src/stdlib/lldiv_test.cpp | 15 + libc/test/src/stdlib/qsort_test.cpp | 265 + libc/test/src/threads/CMakeLists.txt | 22 + libc/test/src/threads/cnd_test.cpp | 145 + libc/test/utils/CPP/CMakeLists.txt | 10 + libc/test/utils/CPP/limits_test.cpp | 49 + libc/utils/CPP/Limits.h | 10 + libc/utils/CPP/TypeTraits.h | 2 +- libc/utils/UnitTest/LibcTest.cpp | 14 +- libcxx/.clang-format | 3 + libcxx/CMakeLists.txt | 2 +- libcxx/CREDITS.TXT | 4 + libcxx/TODO.TXT | 1 - libcxx/benchmarks/CMakeLists.txt | 79 +- libcxx/benchmarks/deque.bench.cpp | 1 - .../std_format_spec_string_unicode.bench.cpp | 196 + libcxx/docs/Contributing.rst | 3 + libcxx/docs/Status/Cxx17Issues.csv | 2 +- libcxx/docs/Status/Cxx20Issues.csv | 4 +- libcxx/docs/Status/Cxx20Papers.csv | 6 +- libcxx/docs/Status/FormatIssues.csv | 8 +- libcxx/docs/Status/FormatPaper.csv | 15 +- libcxx/docs/Status/RangesPaper.csv | 3 +- libcxx/docs/Status/SpaceshipProjects.csv | 4 +- libcxx/docs/TestingLibcxx.rst | 8 +- libcxx/include/CMakeLists.txt | 4 +- .../include/__compare/common_comparison_category.h | 4 +- libcxx/include/__compare/is_eq.h | 34 + libcxx/include/__compare/ordering.h | 178 +- libcxx/include/__compare/synth_three_way.h | 51 + libcxx/include/__config | 30 - libcxx/include/__format/formatter.h | 1 + libcxx/include/__format/parser_std_format_spec.h | 1186 + libcxx/include/__functional/bind.h | 24 +- libcxx/include/__iterator/wrap_iter.h | 20 +- libcxx/include/__memory/allocator.h | 2 + libcxx/include/__memory/allocator_arg_t.h | 2 +- libcxx/include/__memory/uses_allocator.h | 2 +- libcxx/include/__mutex_base | 10 +- libcxx/include/__ranges/common_view.h | 26 + libcxx/include/__ranges/subrange.h | 111 +- libcxx/include/__string | 26 +- libcxx/include/__support/ibm/locale_mgmt_aix.h | 84 - libcxx/include/__support/ibm/xlocale.h | 203 +- libcxx/include/__tree | 12 +- libcxx/include/__utility/in_place.h | 6 +- libcxx/include/__utility/pair.h | 45 +- libcxx/include/__utility/piecewise_construct.h | 2 +- libcxx/include/chrono | 5 +- libcxx/include/compare | 1 + libcxx/include/experimental/simd | 22 +- libcxx/include/format | 1 + libcxx/include/map | 28 +- libcxx/include/module.modulemap | 17 +- libcxx/include/new | 2 +- libcxx/include/optional | 2 +- libcxx/include/ratio | 20 +- libcxx/include/semaphore | 6 +- libcxx/include/span | 10 +- libcxx/include/string | 24 +- libcxx/include/string_view | 28 +- libcxx/include/system_error | 4 +- libcxx/include/tuple | 4 +- libcxx/include/type_traits | 463 +- libcxx/include/unordered_map | 158 +- libcxx/include/unordered_set | 134 +- libcxx/include/utility | 14 +- libcxx/include/variant | 6 +- libcxx/src/include/atomic_support.h | 2 +- libcxx/src/support/win32/locale_win32.cpp | 1 - libcxx/src/support/win32/support.cpp | 1 - libcxx/src/support/win32/thread_win32.cpp | 1 - libcxx/test/configs/apple-libc++-shared.cfg.in | 70 + libcxx/test/configs/libcxx-trunk-shared.cfg.in | 59 - libcxx/test/configs/libcxx-trunk-static.cfg.in | 59 - libcxx/test/configs/llvm-libc++-shared.cfg.in | 64 + libcxx/test/configs/llvm-libc++-static.cfg.in | 64 + libcxx/test/libcxx/debug/debug_abort.pass.cpp | 1 - .../test/libcxx/debug/debug_helper_test.pass.cpp | 1 - libcxx/test/libcxx/debug/debug_register.pass.cpp | 1 - libcxx/test/libcxx/debug/extern-templates.sh.cpp | 1 - .../algorithm/adjacent_find.module.verify.cpp | 1 - .../algorithm/all_of.module.verify.cpp | 1 - .../algorithm/any_of.module.verify.cpp | 1 - .../algorithm/binary_search.module.verify.cpp | 1 - .../algorithm/clamp.module.verify.cpp | 1 - .../algorithm/comp.module.verify.cpp | 1 - .../algorithm/comp_ref_type.module.verify.cpp | 1 - .../algorithm/copy.module.verify.cpp | 1 - .../algorithm/copy_backward.module.verify.cpp | 1 - .../algorithm/copy_if.module.verify.cpp | 1 - .../algorithm/copy_n.module.verify.cpp | 1 - .../algorithm/count.module.verify.cpp | 1 - .../algorithm/count_if.module.verify.cpp | 1 - .../algorithm/equal.module.verify.cpp | 1 - .../algorithm/equal_range.module.verify.cpp | 1 - .../algorithm/fill.module.verify.cpp | 1 - .../algorithm/fill_n.module.verify.cpp | 1 - .../algorithm/find.module.verify.cpp | 1 - .../algorithm/find_end.module.verify.cpp | 1 - .../algorithm/find_first_of.module.verify.cpp | 1 - .../algorithm/find_if.module.verify.cpp | 1 - .../algorithm/find_if_not.module.verify.cpp | 1 - .../algorithm/for_each.module.verify.cpp | 1 - .../algorithm/for_each_n.module.verify.cpp | 1 - .../algorithm/generate.module.verify.cpp | 1 - .../algorithm/generate_n.module.verify.cpp | 1 - .../algorithm/half_positive.module.verify.cpp | 1 - .../algorithm/includes.module.verify.cpp | 1 - .../algorithm/inplace_merge.module.verify.cpp | 1 - .../algorithm/is_heap.module.verify.cpp | 1 - .../algorithm/is_heap_until.module.verify.cpp | 1 - .../algorithm/is_partitioned.module.verify.cpp | 1 - .../algorithm/is_permutation.module.verify.cpp | 1 - .../algorithm/is_sorted.module.verify.cpp | 1 - .../algorithm/is_sorted_until.module.verify.cpp | 1 - .../algorithm/iter_swap.module.verify.cpp | 1 - .../lexicographical_compare.module.verify.cpp | 1 - .../algorithm/lower_bound.module.verify.cpp | 1 - .../algorithm/make_heap.module.verify.cpp | 1 - .../detail.headers/algorithm/max.module.verify.cpp | 1 - .../algorithm/max_element.module.verify.cpp | 1 - .../algorithm/merge.module.verify.cpp | 1 - .../detail.headers/algorithm/min.module.verify.cpp | 1 - .../algorithm/min_element.module.verify.cpp | 1 - .../algorithm/minmax.module.verify.cpp | 1 - .../algorithm/minmax_element.module.verify.cpp | 1 - .../algorithm/mismatch.module.verify.cpp | 1 - .../algorithm/move.module.verify.cpp | 1 - .../algorithm/move_backward.module.verify.cpp | 1 - .../algorithm/next_permutation.module.verify.cpp | 1 - .../algorithm/none_of.module.verify.cpp | 1 - .../algorithm/nth_element.module.verify.cpp | 1 - .../algorithm/partial_sort.module.verify.cpp | 1 - .../algorithm/partial_sort_copy.module.verify.cpp | 1 - .../algorithm/partition.module.verify.cpp | 1 - .../algorithm/partition_copy.module.verify.cpp | 1 - .../algorithm/partition_point.module.verify.cpp | 1 - .../algorithm/pop_heap.module.verify.cpp | 1 - .../algorithm/prev_permutation.module.verify.cpp | 1 - .../algorithm/push_heap.module.verify.cpp | 1 - .../algorithm/remove.module.verify.cpp | 1 - .../algorithm/remove_copy.module.verify.cpp | 1 - .../algorithm/remove_copy_if.module.verify.cpp | 1 - .../algorithm/remove_if.module.verify.cpp | 1 - .../algorithm/replace.module.verify.cpp | 1 - .../algorithm/replace_copy.module.verify.cpp | 1 - .../algorithm/replace_copy_if.module.verify.cpp | 1 - .../algorithm/replace_if.module.verify.cpp | 1 - .../algorithm/reverse.module.verify.cpp | 1 - .../algorithm/reverse_copy.module.verify.cpp | 1 - .../algorithm/rotate.module.verify.cpp | 1 - .../algorithm/rotate_copy.module.verify.cpp | 1 - .../algorithm/sample.module.verify.cpp | 1 - .../algorithm/search.module.verify.cpp | 1 - .../algorithm/search_n.module.verify.cpp | 1 - .../algorithm/set_difference.module.verify.cpp | 1 - .../algorithm/set_intersection.module.verify.cpp | 1 - .../set_symmetric_difference.module.verify.cpp | 1 - .../algorithm/set_union.module.verify.cpp | 1 - .../algorithm/shift_left.module.verify.cpp | 1 - .../algorithm/shift_right.module.verify.cpp | 1 - .../algorithm/shuffle.module.verify.cpp | 1 - .../algorithm/sift_down.module.verify.cpp | 1 - .../algorithm/sort.module.verify.cpp | 1 - .../algorithm/sort_heap.module.verify.cpp | 1 - .../algorithm/stable_partition.module.verify.cpp | 1 - .../algorithm/stable_sort.module.verify.cpp | 1 - .../algorithm/swap_ranges.module.verify.cpp | 1 - .../algorithm/transform.module.verify.cpp | 1 - .../algorithm/unique.module.verify.cpp | 1 - .../algorithm/unique_copy.module.verify.cpp | 1 - .../algorithm/unwrap_iter.module.verify.cpp | 1 - .../algorithm/upper_bound.module.verify.cpp | 1 - .../detail.headers/availability.module.verify.cpp | 1 - .../detail.headers/bit/bit_cast.module.verify.cpp | 1 - .../detail.headers/bit_reference.module.verify.cpp | 1 - .../detail.headers/bits.module.verify.cpp | 1 - .../charconv/chars_format.module.verify.cpp | 1 - .../charconv/from_chars_result.module.verify.cpp | 1 - .../charconv/to_chars_result.module.verify.cpp | 1 - .../common_comparison_category.module.verify.cpp | 1 - .../compare_three_way_result.module.verify.cpp | 1 - .../detail.headers/compare/is_eq.module.verify.cpp | 15 + .../compare/ordering.module.verify.cpp | 1 - .../compare/synth_three_way.module.verify.cpp | 15 + .../compare/three_way_comparable.module.verify.cpp | 1 - .../concepts/arithmetic.module.verify.cpp | 1 - .../concepts/assignable.module.verify.cpp | 1 - .../concepts/boolean_testable.module.verify.cpp | 1 - .../concepts/class_or_enum.module.verify.cpp | 1 - .../common_reference_with.module.verify.cpp | 1 - .../concepts/common_with.module.verify.cpp | 1 - .../concepts/constructible.module.verify.cpp | 1 - .../concepts/convertible_to.module.verify.cpp | 1 - .../concepts/copyable.module.verify.cpp | 1 - .../concepts/derived_from.module.verify.cpp | 1 - .../concepts/destructible.module.verify.cpp | 1 - .../concepts/different_from.module.verify.cpp | 1 - .../concepts/equality_comparable.module.verify.cpp | 1 - .../concepts/invocable.module.verify.cpp | 1 - .../concepts/movable.module.verify.cpp | 1 - .../concepts/predicate.module.verify.cpp | 1 - .../concepts/regular.module.verify.cpp | 1 - .../concepts/relation.module.verify.cpp | 1 - .../concepts/same_as.module.verify.cpp | 1 - .../concepts/semiregular.module.verify.cpp | 1 - .../concepts/swappable.module.verify.cpp | 1 - .../concepts/totally_ordered.module.verify.cpp | 1 - .../detail.headers/errc.module.verify.cpp | 1 - .../format/format_arg.module.verify.cpp | 1 - .../format/format_args.module.verify.cpp | 1 - .../format/format_context.module.verify.cpp | 1 - .../format/format_error.module.verify.cpp | 1 - .../format/format_fwd.module.verify.cpp | 1 - .../format/format_parse_context.module.verify.cpp | 1 - .../format/format_string.module.verify.cpp | 1 - .../format/formatter.module.verify.cpp | 1 - .../parser_std_format_spec.module.verify.cpp | 15 + .../function_like.h.module.verify.cpp | 1 - .../functional/binary_function.module.verify.cpp | 1 - .../functional/binary_negate.module.verify.cpp | 1 - .../functional/bind.module.verify.cpp | 1 - .../functional/bind_back.module.verify.cpp | 1 - .../functional/bind_front.module.verify.cpp | 1 - .../functional/binder1st.module.verify.cpp | 1 - .../functional/binder2nd.module.verify.cpp | 1 - .../functional/compose.module.verify.cpp | 1 - .../functional/default_searcher.module.verify.cpp | 1 - .../functional/function.module.verify.cpp | 1 - .../functional/hash.module.verify.cpp | 1 - .../functional/identity.module.verify.cpp | 1 - .../functional/invoke.module.verify.cpp | 1 - .../functional/is_transparent.module.verify.cpp | 1 - .../functional/mem_fn.module.verify.cpp | 1 - .../functional/mem_fun_ref.module.verify.cpp | 1 - .../functional/not_fn.module.verify.cpp | 1 - .../functional/operations.module.verify.cpp | 1 - .../functional/perfect_forward.module.verify.cpp | 1 - .../pointer_to_binary_function.module.verify.cpp | 1 - .../pointer_to_unary_function.module.verify.cpp | 1 - .../functional/ranges_operations.module.verify.cpp | 1 - .../functional/reference_wrapper.module.verify.cpp | 1 - .../functional/unary_function.module.verify.cpp | 1 - .../functional/unary_negate.module.verify.cpp | 1 - .../functional/unwrap_ref.module.verify.cpp | 1 - .../functional/weak_result_type.module.verify.cpp | 1 - .../iterator/access.module.verify.cpp | 1 - .../iterator/advance.module.verify.cpp | 1 - .../back_insert_iterator.module.verify.cpp | 1 - .../iterator/common_iterator.module.verify.cpp | 1 - .../iterator/concepts.module.verify.cpp | 1 - .../iterator/counted_iterator.module.verify.cpp | 1 - .../detail.headers/iterator/data.module.verify.cpp | 1 - .../iterator/default_sentinel.module.verify.cpp | 1 - .../iterator/distance.module.verify.cpp | 1 - .../iterator/empty.module.verify.cpp | 1 - .../iterator/erase_if_container.module.verify.cpp | 1 - .../front_insert_iterator.module.verify.cpp | 1 - .../incrementable_traits.module.verify.cpp | 1 - .../iterator/insert_iterator.module.verify.cpp | 1 - .../iterator/istream_iterator.module.verify.cpp | 1 - .../iterator/istreambuf_iterator.module.verify.cpp | 1 - .../iterator/iter_move.module.verify.cpp | 1 - .../iterator/iter_swap.module.verify.cpp | 1 - .../iterator/iterator.module.verify.cpp | 1 - .../iterator/iterator_traits.module.verify.cpp | 1 - .../iterator/move_iterator.module.verify.cpp | 1 - .../detail.headers/iterator/next.module.verify.cpp | 1 - .../iterator/ostream_iterator.module.verify.cpp | 1 - .../iterator/ostreambuf_iterator.module.verify.cpp | 1 - .../detail.headers/iterator/prev.module.verify.cpp | 1 - .../iterator/projected.module.verify.cpp | 1 - .../iterator/readable_traits.module.verify.cpp | 1 - .../iterator/reverse_access.module.verify.cpp | 1 - .../iterator/reverse_iterator.module.verify.cpp | 1 - .../detail.headers/iterator/size.module.verify.cpp | 1 - .../unreachable_sentinel.module.verify.cpp | 1 - .../iterator/wrap_iter.module.verify.cpp | 1 - .../detail.headers/locale.module.verify.cpp | 1 - .../memory/addressof.module.verify.cpp | 1 - .../memory/allocation_guard.module.verify.cpp | 1 - .../memory/allocator.module.verify.cpp | 1 - .../memory/allocator_arg_t.module.verify.cpp | 1 - .../memory/allocator_traits.module.verify.cpp | 1 - .../memory/auto_ptr.module.verify.cpp | 1 - .../memory/compressed_pair.module.verify.cpp | 1 - .../memory/construct_at.module.verify.cpp | 1 - .../memory/pointer_safety.module.verify.cpp | 1 - .../memory/pointer_traits.module.verify.cpp | 1 - .../memory/raw_storage_iterator.module.verify.cpp | 1 - .../memory/shared_ptr.module.verify.cpp | 1 - .../memory/temporary_buffer.module.verify.cpp | 1 - .../uninitialized_algorithms.module.verify.cpp | 1 - .../memory/unique_ptr.module.verify.cpp | 1 - .../memory/uses_allocator.module.verify.cpp | 1 - .../detail.headers/mutex_base.module.verify.cpp | 1 - .../detail.headers/node_handle.module.verify.cpp | 1 - .../uniform_int_distribution.module.verify.cpp | 1 - .../detail.headers/ranges/access.module.verify.cpp | 1 - .../detail.headers/ranges/all.module.verify.cpp | 1 - .../ranges/common_view.module.verify.cpp | 1 - .../ranges/concepts.module.verify.cpp | 1 - .../ranges/copyable_box.module.verify.cpp | 1 - .../ranges/counted.module.verify.cpp | 1 - .../ranges/dangling.module.verify.cpp | 1 - .../detail.headers/ranges/data.module.verify.cpp | 1 - .../ranges/drop_view.module.verify.cpp | 1 - .../detail.headers/ranges/empty.module.verify.cpp | 1 - .../ranges/empty_view.module.verify.cpp | 1 - .../ranges/enable_borrowed_range.module.verify.cpp | 1 - .../ranges/enable_view.module.verify.cpp | 1 - .../ranges/iota_view.module.verify.cpp | 1 - .../ranges/join_view.module.verify.cpp | 1 - .../ranges/non_propagating_cache.module.verify.cpp | 1 - .../ranges/range_adaptor.module.verify.cpp | 1 - .../ranges/ref_view.module.verify.cpp | 1 - .../ranges/reverse_view.module.verify.cpp | 1 - .../ranges/single_view.module.verify.cpp | 1 - .../detail.headers/ranges/size.module.verify.cpp | 1 - .../ranges/subrange.module.verify.cpp | 1 - .../ranges/take_view.module.verify.cpp | 1 - .../ranges/transform_view.module.verify.cpp | 1 - .../ranges/view_interface.module.verify.cpp | 1 - .../detail.headers/split_buffer.module.verify.cpp | 1 - .../detail.headers/std_stream.module.verify.cpp | 1 - .../detail.headers/string.module.verify.cpp | 1 - .../detail.headers/tuple.module.verify.cpp | 1 - .../utility/as_const.module.verify.cpp | 1 - .../detail.headers/utility/cmp.module.verify.cpp | 1 - .../utility/decay_copy.module.verify.cpp | 1 - .../utility/declval.module.verify.cpp | 1 - .../utility/exchange.module.verify.cpp | 1 - .../utility/forward.module.verify.cpp | 1 - .../utility/in_place.module.verify.cpp | 1 - .../utility/integer_sequence.module.verify.cpp | 1 - .../detail.headers/utility/move.module.verify.cpp | 1 - .../detail.headers/utility/pair.module.verify.cpp | 1 - .../utility/piecewise_construct.module.verify.cpp | 1 - .../utility/rel_ops.module.verify.cpp | 1 - .../detail.headers/utility/swap.module.verify.cpp | 1 - .../utility/to_underlying.module.verify.cpp | 1 - .../variant/monostate.module.verify.cpp | 1 - .../libcxx/diagnostics/enable_nodiscard.verify.cpp | 1 - ...enable_nodiscard_disable_after_cxx17.verify.cpp | 1 - ...able_nodiscard_disable_nodiscard_ext.verify.cpp | 1 - .../diagnostics/errno/version_cerrno.pass.cpp | 1 - libcxx/test/libcxx/diagnostics/nodiscard.pass.cpp | 1 - .../diagnostics/nodiscard_aftercxx17.pass.cpp | 1 - .../diagnostics/nodiscard_aftercxx17.verify.cpp | 1 - .../diagnostics/nodiscard_extensions.pass.cpp | 1 - .../diagnostics/nodiscard_extensions.verify.cpp | 1 - libcxx/test/libcxx/double_include.sh.cpp | 1 - .../support.coroutines/dialect_support.pass.cpp | 1 - .../support.coroutines/version.pass.cpp | 1 - .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 3 +- libcxx/test/libcxx/include_as_c.sh.cpp | 1 - .../contiguous_iterator.verify.cpp | 55 + libcxx/test/libcxx/libcpp_alignof.pass.cpp | 1 - libcxx/test/libcxx/libcpp_freestanding.sh.cpp | 1 - libcxx/test/libcxx/libcpp_version.pass.cpp | 1 - .../expos.only.func/synth_three_way.pass.cpp | 166 + .../libcxx/memory/allocator_volatile.verify.cpp | 14 + libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 1 - .../test/libcxx/no_assert_include.compile.pass.cpp | 1 - .../range.access.begin/incomplete.verify.cpp | 36 + .../range.access.cbegin/incomplete.verify.cpp | 32 + .../range.access.cend/incomplete.verify.cpp | 38 + .../range.access.end/incomplete.verify.cpp | 38 + .../range.prim/data.incomplete.verify.cpp | 56 + .../range.prim/empty.incomplete.verify.cpp | 53 + .../range.all/all.nodiscard.verify.cpp | 25 + .../range.common.view/adaptor.nodiscard.verify.cpp | 23 + .../range.transform/adaptor.nodiscard.verify.cpp | 26 + libcxx/test/libcxx/selftest/test_macros.pass.cpp | 21 +- .../format.string.std/concepts_precision.h | 21 + .../std_format_spec_integral.pass.cpp | 313 + .../std_format_spec_string.pass.cpp | 380 + .../std_format_spec_string_non_unicode.pass.cpp | 110 + .../std_format_spec_string_unicode.pass.cpp | 270 + .../format.string.std/test_exception.h | 51 + .../abi_bug_cxx03_cxx11_example.sh.cpp | 1 - .../PR20855_tuple_ref_binding_diagnostics.fail.cpp | 1 - .../variant/variant.variant/variant_size.pass.cpp | 1 - .../std/atomics/atomics.syn/nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../default_initializable.compile.pass.cpp | 4 - .../associative/map/map.access/empty.verify.cpp | 1 - .../associative/multimap/empty.verify.cpp | 1 - .../associative/multiset/empty.verify.cpp | 1 - .../containers/associative/set/empty.verify.cpp | 1 - .../priqueue.members/empty.verify.cpp | 1 - .../queue/queue.defn/empty.verify.cpp | 1 - .../stack/stack.defn/empty.verify.cpp | 1 - .../sequences/array/array.cons/deduct.fail.cpp | 5 - .../sequences/array/array.cons/deduct.pass.cpp | 4 - .../array/array.cons/implicit_copy.pass.cpp | 4 - .../sequences/array/array.data/data.pass.cpp | 4 - .../sequences/array/array.data/data_const.pass.cpp | 4 - .../sequences/array/array.fill/fill.fail.cpp | 4 - .../sequences/array/array.fill/fill.pass.cpp | 3 - .../sequences/array/array.size/size.pass.cpp | 4 - .../sequences/array/array.special/swap.pass.cpp | 3 - .../sequences/array/array.swap/swap.fail.cpp | 4 - .../sequences/array/array.swap/swap.pass.cpp | 4 - .../sequences/array/array.tuple/get.fail.cpp | 5 - .../sequences/array/array.tuple/get.pass.cpp | 5 - .../sequences/array/array.tuple/get_const.pass.cpp | 4 - .../array/array.tuple/get_const_rv.pass.cpp | 4 - .../sequences/array/array.tuple/get_rv.pass.cpp | 4 - .../array/array.tuple/tuple_element.fail.cpp | 4 - .../std/containers/sequences/array/at.pass.cpp | 5 - .../containers/sequences/array/at_const.pass.cpp | 5 - .../containers/sequences/array/compare.fail.cpp | 4 - .../containers/sequences/array/compare.pass.cpp | 4 - .../containers/sequences/array/empty.verify.cpp | 1 - .../containers/sequences/array/front_back.pass.cpp | 5 - .../sequences/array/front_back_const.pass.cpp | 5 - .../containers/sequences/array/indexing.pass.cpp | 5 - .../sequences/array/indexing_const.pass.cpp | 5 - .../containers/sequences/array/iterators.pass.cpp | 4 - .../deque/deque.capacity/empty.verify.cpp | 1 - .../sequences/forwardlist/empty.verify.cpp | 1 - .../sequences/list/list.capacity/empty.verify.cpp | 1 - .../sequences/vector.bool/empty.verify.cpp | 1 - .../vector/vector.capacity/empty.verify.cpp | 1 - .../vector/vector.capacity/shrink_to_fit.pass.cpp | 2 +- .../unord/unord.map/contains.transparent.pass.cpp | 29 +- .../unord/unord.map/count.transparent.pass.cpp | 29 +- .../containers/unord/unord.map/empty.verify.cpp | 1 - .../unord.map/equal_range.transparent.pass.cpp | 64 + .../equal_range_const.transparent.pass.cpp | 65 - .../equal_range_non_const.transparent.pass.cpp | 65 - .../unord/unord.map/find.transparent.pass.cpp | 64 + .../unord.map/find_const.transparent.pass.cpp | 65 - .../unord.map/find_non_const.transparent.pass.cpp | 65 - .../unord.multimap/contains.transparent.pass.cpp | 32 +- .../unord.multimap/count.transparent.pass.cpp | 29 +- .../unord/unord.multimap/empty.verify.cpp | 1 - .../equal_range.transparent.pass.cpp | 64 + .../equal_range_const.transparent.pass.cpp | 65 - .../equal_range_non_const.transparent.pass.cpp | 65 - .../unord/unord.multimap/find.transparent.pass.cpp | 64 + .../unord.multimap/find_const.transparent.pass.cpp | 65 - .../find_non_const.transparent.pass.cpp | 65 - .../unord.multiset/contains.transparent.pass.cpp | 31 +- .../unord.multiset/count.transparent.pass.cpp | 28 +- .../unord/unord.multiset/empty.verify.cpp | 1 - .../equal_range.transparent.pass.cpp | 64 + .../equal_range_const.transparent.pass.cpp | 64 - .../equal_range_non_const.transparent.pass.cpp | 64 - .../unord/unord.multiset/find.transparent.pass.cpp | 64 + .../unord.multiset/find_const.transparent.pass.cpp | 64 - .../find_non_const.transparent.pass.cpp | 64 - .../unord/unord.set/contains.transparent.pass.cpp | 30 +- .../unord/unord.set/count.transparent.pass.cpp | 28 +- .../containers/unord/unord.set/empty.verify.cpp | 1 - .../unord.set/equal_range.transparent.pass.cpp | 64 + .../equal_range_const.transparent.pass.cpp | 64 - .../equal_range_non_const.transparent.pass.cpp | 64 - .../unord/unord.set/find.transparent.pass.cpp | 64 + .../unord.set/find_const.transparent.pass.cpp | 64 - .../unord.set/find_non_const.transparent.pass.cpp | 64 - .../std/containers/views/span.cons/array.fail.cpp | 5 +- .../std/containers/views/span.cons/array.pass.cpp | 5 +- .../std/containers/views/span.cons/assign.pass.cpp | 5 +- .../containers/views/span.cons/container.fail.cpp | 5 +- .../containers/views/span.cons/container.pass.cpp | 5 +- .../std/containers/views/span.cons/copy.pass.cpp | 5 +- .../std/containers/views/span.cons/deduct.pass.cpp | 52 +- .../containers/views/span.cons/default.fail.cpp | 5 +- .../containers/views/span.cons/default.pass.cpp | 5 +- .../containers/views/span.cons/ptr_len.fail.cpp | 5 +- .../containers/views/span.cons/ptr_len.pass.cpp | 5 +- .../containers/views/span.cons/ptr_ptr.fail.cpp | 5 +- .../containers/views/span.cons/ptr_ptr.pass.cpp | 5 +- .../views/span.cons/span.dtor.compile.pass.cpp | 4 +- .../std/containers/views/span.cons/span.fail.cpp | 5 +- .../std/containers/views/span.cons/span.pass.cpp | 5 +- .../containers/views/span.cons/stdarray.pass.cpp | 9 +- .../std/containers/views/span.elem/back.pass.cpp | 5 +- .../std/containers/views/span.elem/data.pass.cpp | 5 +- .../std/containers/views/span.elem/front.pass.cpp | 5 +- .../std/containers/views/span.elem/op_idx.pass.cpp | 5 +- .../views/span.objectrep/as_bytes.pass.cpp | 5 +- .../span.objectrep/as_writable_bytes.fail.cpp | 5 +- .../span.objectrep/as_writable_bytes.pass.cpp | 5 +- .../std/containers/views/span.obs/empty.pass.cpp | 5 +- .../std/containers/views/span.obs/size.pass.cpp | 5 +- .../containers/views/span.obs/size_bytes.pass.cpp | 5 +- .../std/containers/views/span.sub/first.fail.cpp | 5 +- .../std/containers/views/span.sub/first.pass.cpp | 5 +- .../std/containers/views/span.sub/last.fail.cpp | 5 +- .../std/containers/views/span.sub/last.pass.cpp | 5 +- .../std/containers/views/span.sub/subspan.fail.cpp | 5 +- .../std/containers/views/span.sub/subspan.pass.cpp | 5 +- libcxx/test/std/containers/views/types.pass.cpp | 5 +- .../test/std/depr/depr.c.headers/errno_h.pass.cpp | 1 - libcxx/test/std/diagnostics/errno/cerrno.pass.cpp | 1 - .../operator_bool.pass.cpp | 1 - .../coroutine.handle.compare/equal_comp.pass.cpp | 1 - .../coroutine.handle.compare/less_comp.pass.cpp | 1 - .../coroutine.handle.completion/done.pass.cpp | 1 - .../coroutine.handle.con/assign.pass.cpp | 1 - .../coroutine.handle.con/construct.pass.cpp | 1 - .../coroutine.handle.export/address.pass.cpp | 1 - .../coroutine.handle.export/from_address.fail.cpp | 1 - .../coroutine.handle.export/from_address.pass.cpp | 1 - .../coroutine.handle.hash/hash.pass.cpp | 1 - .../coroutine.handle.noop/noop_coroutine.pass.cpp | 1 - .../coroutine.handle.prom/promise.pass.cpp | 1 - .../coroutine.handle.resumption/destroy.pass.cpp | 1 - .../coroutine.handle.resumption/resume.pass.cpp | 1 - .../coroutine.handle/void_handle.pass.cpp | 1 - .../coroutine.traits/promise_type.pass.cpp | 1 - .../suspend_always.pass.cpp | 1 - .../suspend_never.pass.cpp | 1 - .../end.to.end/await_result.pass.cpp | 1 - .../end.to.end/bool_await_suspend.pass.cpp | 1 - .../end.to.end/expected.pass.cpp | 1 - .../end.to.end/fullexpr-dtor.pass.cpp | 1 - .../end.to.end/generator.pass.cpp | 1 - .../support.coroutines/end.to.end/go.pass.cpp | 1 - .../end.to.end/multishot_func.pass.cpp | 1 - .../end.to.end/oneshot_func.pass.cpp | 1 - .../support.coroutines/includes.pass.cpp | 1 - .../header_deque_synop.pass.cpp | 1 - .../header_forward_list_synop.pass.cpp | 1 - .../header_list_synop.pass.cpp | 1 - .../header_map_synop.pass.cpp | 1 - .../header_regex_synop.pass.cpp | 1 - .../header_set_synop.pass.cpp | 1 - .../header_string_synop.pass.cpp | 1 - .../header_unordered_map_synop.pass.cpp | 1 - .../header_unordered_set_synop.pass.cpp | 1 - .../header_vector_synop.pass.cpp | 1 - .../memory.resource.synop/nothing_to_do.pass.cpp | 1 - .../path.member/path.decompose/empty.verify.cpp | 1 - .../ios.base/ios.base.storage/iword.pass.cpp | 2 +- .../ios.base/ios.base.storage/pword.pass.cpp | 2 +- .../iterator.container/empty.array.verify.cpp | 1 - .../iterator.container/empty.container.verify.cpp | 1 - .../empty.initializer_list.verify.cpp | 1 - .../iterators/iterator.range/begin-end.pass.cpp | 4 - .../contiguous_iterator.verify.cpp | 56 - .../cmp/cmp.categories.pre/zero_type.verify.cpp | 1 - .../cmp/compare.syn/named_functions.pass.cpp | 109 + .../new.delete.array/new_size.verify.cpp | 1 - .../new.delete.array/new_size_align.verify.cpp | 1 - .../new_size_align_nothrow.verify.cpp | 1 - .../new.delete.array/new_size_nothrow.verify.cpp | 1 - .../new.delete.placement/new_array_ptr.verify.cpp | 1 - .../new.delete.placement/new_ptr.verify.cpp | 1 - .../new.delete.single/new_size.verify.cpp | 1 - .../new.delete.single/new_size_align.verify.cpp | 1 - .../new_size_align_nothrow.verify.cpp | 1 - .../new.delete.single/new_size_nothrow.verify.cpp | 1 - .../ptr.launder/launder.nodiscard.verify.cpp | 1 - .../ptr.launder/launder.types.fail.cpp | 1 - .../complex.literals/literals1.compile.fail.cpp | 1 - .../range.access.begin/incomplete.verify.cpp | 37 - .../range.access.cbegin/incomplete.verify.cpp | 33 - .../range.access.cend/incomplete.verify.cpp | 39 - .../range.access.end/incomplete.verify.cpp | 39 - .../range.prim/data.incomplete.verify.cpp | 57 - .../range.prim/empty.incomplete.verify.cpp | 54 - .../range.all/all.nodiscard.verify.cpp | 26 - .../range.common.view/adaptor.pass.cpp | 116 + .../range.adaptors/range.common.view/base.pass.cpp | 56 +- .../range.common.view/begin.pass.cpp | 144 +- .../range.common.view/ctor.default.pass.cpp | 47 +- .../range.common.view/ctor.view.pass.cpp | 61 +- .../range.adaptors/range.common.view/end.pass.cpp | 136 +- .../range.adaptors/range.common.view/size.pass.cpp | 54 +- .../range.adaptors/range.common.view/types.h | 133 + .../range.adaptors/range.reverse/base.pass.cpp | 50 +- .../range.adaptors/range.reverse/begin.pass.cpp | 38 +- .../range.reverse/ctad.compile.pass.cpp | 68 - .../range.adaptors/range.reverse/ctad.pass.cpp | 72 + .../range.reverse/ctor.default.pass.cpp | 1 - .../range.reverse/ctor.view.pass.cpp | 25 +- .../range.adaptors/range.reverse/end.pass.cpp | 10 +- .../range.adaptors/range.reverse/size.pass.cpp | 2 + .../ranges/range.adaptors/range.reverse/types.h | 26 +- .../range.transform/adaptor.nodiscard.verify.cpp | 27 - .../range.subrange/ctor.default.pass.cpp | 69 + libcxx/test/std/re/re.badexp/regex_error.pass.cpp | 1 - .../std/re/re.const/re.err/error_type.pass.cpp | 1 - .../re.const/re.matchflag/match_flag_type.pass.cpp | 1 - .../re.const/re.matchflag/match_multiline.pass.cpp | 1 - .../re.const/re.matchflag/match_not_bol.pass.cpp | 1 - .../re.const/re.matchflag/match_not_eol.pass.cpp | 1 - .../re.const/re.synopt/syntax_option_type.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../defns.regex.matched/nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../test/std/re/re.general/nothing_to_do.pass.cpp | 1 - libcxx/test/std/re/re.req/nothing_to_do.pass.cpp | 1 - .../re/re.results/re.results.size/empty.verify.cpp | 1 - libcxx/test/std/re/re.traits/default.pass.cpp | 1 - libcxx/test/std/re/re.traits/length.pass.cpp | 1 - libcxx/test/std/re/re.traits/transform.pass.cpp | 1 - .../std/re/re.traits/transform_primary.pass.cpp | 1 - libcxx/test/std/re/re.traits/translate.pass.cpp | 1 - .../std/re/re.traits/translate_nocase.pass.cpp | 1 - libcxx/test/std/re/re.traits/types.pass.cpp | 1 - .../strings/basic.string.literals/literal.pass.cpp | 1 - .../basic.string.literals/literal.verify.cpp | 1 - .../basic.string/string.capacity/empty.verify.cpp | 1 - libcxx/test/std/strings/c.strings/cuchar.pass.cpp | 2 +- .../char.traits.specializations.char/copy.pass.cpp | 2 - .../copy.pass.cpp | 2 - .../copy.pass.cpp | 2 - .../copy.pass.cpp | 1 - .../copy.pass.cpp | 2 - .../string.view.capacity/empty.verify.cpp | 1 - .../string.view/string.view.ops/copy.pass.cpp | 1 - .../string_view.literals/literal.pass.cpp | 1 - .../string_view.literals/literal.verify.cpp | 1 - .../strings/strings.general/nothing_to_do.pass.cpp | 1 - .../futures/futures.state/nothing_to_do.pass.cpp | 1 - .../thread.lock.algorithm/lock.pass.cpp | 2 +- .../std/thread/thread.semaphore/binary.pass.cpp | 3 + .../thread/thread.semaphore/ctor.compile.pass.cpp | 30 + .../test/std/thread/thread.semaphore/max.pass.cpp | 7 +- .../sleep_for_tested_elsewhere.pass.cpp | 1 - .../charconv.from.chars/integral.bool.fail.cpp | 4 +- .../charconv/charconv.from.chars/integral.pass.cpp | 4 +- .../integral.roundtrip.pass.cpp | 4 +- .../charconv.to.chars/integral.bool.fail.cpp | 4 +- .../charconv/charconv.to.chars/integral.pass.cpp | 4 +- .../func.search/func.search.bm/default.pass.cpp | 2 +- .../func.search/func.search.bm/hash.pass.cpp | 2 +- .../func.search/func.search.bm/hash.pred.pass.cpp | 2 +- .../func.search/func.search.bm/pred.pass.cpp | 2 +- .../func.search/func.search.bmh/default.pass.cpp | 2 +- .../func.search/func.search.bmh/hash.pass.cpp | 2 +- .../func.search/func.search.bmh/hash.pred.pass.cpp | 2 +- .../func.search/func.search.bmh/pred.pass.cpp | 2 +- .../intseq/intseq.make/make_integer_seq.fail.cpp | 2 +- .../make_integer_seq_fallback.compile.fail.cpp | 2 +- .../to_address_std_iterators.pass.cpp | 4 - .../memory/pointer.traits/pointer_to.pass.cpp | 32 +- .../make_shared.pass.cpp | 24 + .../make_shared.volatile.pass.cpp | 64 - .../literals1.compile.fail.cpp | 1 - .../time.duration.literals/literals1.pass.cpp | 1 - .../literals2.compile.fail.cpp | 1 - .../tuple/tuple.tuple/tuple.apply/apply.pass.cpp | 5 - .../tuple.apply/apply_extended_types.pass.cpp | 3 - .../tuple.apply/make_from_tuple.pass.cpp | 4 - .../PR20855_tuple_ref_binding_diagnostics.pass.cpp | 1 - .../tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp | 1 - .../tuple.cnstr/recursion_depth.pass.cpp | 1 - .../utility/pairs/pairs.pair/U_V.pass.cpp | 11 +- .../pairs.pair/ctor.brace-init.P1951.pass.cpp | 48 + .../pairs/pairs.spec/three_way_comparison.pass.cpp | 115 + .../bad_variant_access.pass.cpp | 1 - .../variant/variant.general/nothing_to_do.pass.cpp | 1 - .../variant/variant.get/get_if_index.pass.cpp | 1 - .../variant/variant.get/get_if_type.pass.cpp | 1 - .../variant/variant.get/get_index.pass.cpp | 1 - .../variant/variant.get/get_type.pass.cpp | 1 - .../variant/variant.get/holds_alternative.pass.cpp | 1 - .../utilities/variant/variant.hash/hash.pass.cpp | 1 - .../variant.helpers/variant_alternative.fail.cpp | 1 - .../variant.helpers/variant_alternative.pass.cpp | 1 - .../variant/variant.helpers/variant_size.pass.cpp | 1 - .../variant.monostate.relops/relops.pass.cpp | 1 - .../variant/variant.monostate/monostate.pass.cpp | 1 - .../variant/variant.relops/relops.pass.cpp | 1 - .../variant.relops/relops_bool_conv.fail.cpp | 1 - .../variant/variant.synopsis/variant_npos.pass.cpp | 1 - .../variant.variant/variant.assign/T.pass.cpp | 1 - .../variant.variant/variant.assign/conv.pass.cpp | 1 - .../variant.variant/variant.assign/copy.fail.cpp | 1 - .../variant.variant/variant.assign/copy.pass.cpp | 1 - .../variant.variant/variant.assign/move.pass.cpp | 1 - .../variant.variant/variant.ctor/T.pass.cpp | 1 - .../variant.variant/variant.ctor/conv.pass.cpp | 1 - .../variant.variant/variant.ctor/copy.pass.cpp | 1 - .../variant.variant/variant.ctor/default.pass.cpp | 1 - .../variant.ctor/in_place_index_args.pass.cpp | 1 - .../in_place_index_init_list_args.pass.cpp | 1 - .../variant.ctor/in_place_type_args.pass.cpp | 1 - .../in_place_type_init_list_args.pass.cpp | 1 - .../variant.variant/variant.ctor/move.pass.cpp | 1 - .../variant.variant/variant.dtor/dtor.pass.cpp | 1 - .../variant.mod/emplace_index_args.pass.cpp | 1 - .../emplace_index_init_list_args.pass.cpp | 1 - .../variant.mod/emplace_type_args.pass.cpp | 1 - .../emplace_type_init_list_args.pass.cpp | 1 - .../variant.variant/variant.status/index.pass.cpp | 1 - .../variant.status/valueless_by_exception.pass.cpp | 1 - .../variant.variant/variant.swap/swap.pass.cpp | 1 - .../variant/variant.variant/variant_array.fail.cpp | 1 - .../variant/variant.variant/variant_empty.fail.cpp | 1 - .../variant.variant/variant_reference.fail.cpp | 1 - .../variant/variant.variant/variant_void.fail.cpp | 1 - .../variant.visit/robust_against_adl.pass.cpp | 1 - .../utilities/variant/variant.visit/visit.pass.cpp | 1 - .../variant.visit/visit_return_type.pass.cpp | 1 - libcxx/test/support/constexpr_char_traits.h | 2 +- .../test/support/disable_missing_braces_warning.h | 19 - libcxx/test/support/is_transparent.h | 81 - libcxx/test/support/test_macros.h | 16 +- libcxx/test/support/test_transparent_unordered.h | 157 +- libcxx/utils/ci/apple-install-libcxx.sh | 3 +- libcxx/utils/ci/buildkite-pipeline.yml | 126 +- libcxx/utils/ci/run-buildbot | 86 +- libcxx/utils/generate_private_header_tests.py | 4 +- libcxx/utils/libcxx/test/features.py | 34 +- libcxx/utils/libcxx/test/format.py | 1 - libcxx/utils/libcxx/test/params.py | 2 +- libcxxabi/src/CMakeLists.txt | 4 +- libcxxabi/src/cxa_default_handlers.cpp | 13 +- libcxxabi/src/cxa_exception.cpp | 2 +- libcxxabi/src/cxa_guard_impl.h | 2 +- libcxxabi/src/cxa_handlers.cpp | 14 +- libcxxabi/src/demangle/ItaniumDemangle.h | 26 + libcxxabi/src/demangle/Utility.h | 10 + libcxxabi/src/include/atomic_support.h | 180 - libcxxabi/src/stdlib_stdexcept.cpp | 4 +- libcxxabi/test/libcxxabi/test/config.py | 1 + libcxxabi/test/test_demangle.pass.cpp | 3 + libunwind/src/DwarfInstructions.hpp | 9 +- libunwind/test/floatregister.pass.cpp | 51 + lld/ELF/Arch/AArch64.cpp | 23 +- lld/ELF/Arch/AMDGPU.cpp | 1 - lld/ELF/Arch/ARM.cpp | 2 - lld/ELF/Arch/AVR.cpp | 3 - lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/Mips.cpp | 2 - lld/ELF/Arch/PPC.cpp | 2 - lld/ELF/Arch/PPC64.cpp | 2 - lld/ELF/Arch/RISCV.cpp | 2 - lld/ELF/Arch/SPARCV9.cpp | 1 - lld/ELF/Arch/X86.cpp | 2 +- lld/ELF/Arch/X86_64.cpp | 2 +- lld/ELF/Config.h | 2 +- lld/ELF/Driver.cpp | 20 +- lld/ELF/LTO.cpp | 1 - lld/ELF/MapFile.cpp | 19 + lld/ELF/MapFile.h | 1 + lld/ELF/Options.td | 6 +- lld/ELF/ScriptParser.cpp | 5 +- lld/ELF/Symbols.cpp | 13 + lld/ELF/Symbols.h | 6 + lld/ELF/Target.h | 4 +- lld/ELF/Writer.cpp | 32 +- lld/MachO/Driver.cpp | 5 - lld/MachO/Options.td | 1 + lld/MachO/SyntheticSections.cpp | 98 +- lld/MachO/SyntheticSections.h | 18 +- lld/docs/ReleaseNotes.rst | 5 + lld/docs/ld.lld.1 | 2 + lld/test/COFF/pdb-relative-source-lines.test | 3 + lld/test/COFF/timers.ll | 62 - lld/test/ELF/Inputs/aarch64-addrifunc.s | 5 +- lld/test/ELF/aarch64-feature-bti.s | 47 +- lld/test/ELF/aarch64-feature-btipac.s | 17 +- lld/test/ELF/aarch64-ifunc-bti.s | 62 +- lld/test/ELF/basic-ppc.s | 2 +- lld/test/ELF/basic-ppc64.s | 2 +- lld/test/ELF/common-page.s | 5 + lld/test/ELF/entry.s | 11 +- lld/test/ELF/got32-i386-pie-rw.s | 1 + lld/test/ELF/icf7.s | 7 +- lld/test/ELF/linkerscript/memory-err.s | 3 + lld/test/ELF/linkerscript/symbol-name.test | 8 +- lld/test/ELF/lto/arm-wrap-personality.ll | 34 + lld/test/ELF/lto/pseudo-probe-lto.ll | 3 +- lld/test/ELF/start-group.s | 13 + lld/test/ELF/warn-backrefs.s | 1 + lld/test/ELF/why-extract.s | 86 + lld/test/MachO/icf-options.s | 9 +- lldb/examples/python/symbolication.py | 2 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 3 - lldb/include/lldb/Host/Socket.h | 6 +- lldb/include/lldb/Host/StringConvert.h | 38 - lldb/include/lldb/Host/Terminal.h | 92 +- lldb/include/lldb/Target/Language.h | 6 + lldb/include/lldb/Target/Target.h | 4 - lldb/include/lldb/module.modulemap | 1 - .../Python/lldbsuite/test/configuration.py | 19 - lldb/packages/Python/lldbsuite/test/decorators.py | 6 - lldb/packages/Python/lldbsuite/test/dotest.py | 23 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 11 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 51 +- lldb/source/Commands/CommandObjectCommands.cpp | 30 +- lldb/source/Commands/CommandObjectExpression.cpp | 5 +- lldb/source/Commands/CommandObjectProcess.cpp | 12 +- lldb/source/Commands/CommandObjectTarget.cpp | 297 +- lldb/source/Commands/CommandObjectThread.cpp | 14 +- lldb/source/Commands/Options.td | 6 +- lldb/source/Expression/CMakeLists.txt | 1 - lldb/source/Expression/IRExecutionUnit.cpp | 105 +- lldb/source/Host/CMakeLists.txt | 3 +- lldb/source/Host/common/Socket.cpp | 62 +- lldb/source/Host/common/StringConvert.cpp | 95 - lldb/source/Host/common/TCPSocket.cpp | 14 +- lldb/source/Host/common/Terminal.cpp | 124 +- lldb/source/Host/common/UDPSocket.cpp | 7 +- lldb/source/Host/common/XML.cpp | 45 +- lldb/source/Host/posix/DomainSocket.cpp | 46 +- lldb/source/Interpreter/OptionValueArray.cpp | 24 +- .../source/Interpreter/OptionValueFileSpecList.cpp | 24 +- .../source/Interpreter/OptionValuePathMappings.cpp | 25 +- lldb/source/Interpreter/OptionValueSInt64.cpp | 8 +- lldb/source/Interpreter/OptionValueUInt64.cpp | 10 +- lldb/source/Interpreter/Property.cpp | 25 +- lldb/source/Plugins/CMakeLists.txt | 1 + .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 21 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 52 + .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 3 + .../RenderScriptRuntime/RenderScriptRuntime.cpp | 19 +- .../RenderScriptx86ABIFixups.cpp | 3 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 4 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 35 + .../Plugins/Platform/Windows/PlatformWindows.h | 3 + .../Plugins/Process/Linux/IntelPTManager.cpp | 4 + .../Process/Utility/DynamicRegisterInfo.cpp | 326 +- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 18 +- .../Windows/Common/NativeProcessWindows.cpp | 29 +- .../Process/Windows/Common/NativeProcessWindows.h | 5 + .../Process/Windows/Common/NativeThreadWindows.cpp | 19 +- .../Process/Windows/Common/ProcessWindows.cpp | 25 +- .../Process/Windows/Common/TargetThreadWindows.cpp | 19 +- .../Process/gdb-remote/GDBRemoteClientBase.cpp | 26 - .../Process/gdb-remote/GDBRemoteClientBase.h | 4 - .../Process/gdb-remote/GDBRemoteCommunication.cpp | 5 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 61 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 2 - .../GDBRemoteCommunicationServerLLGS.cpp | 5 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 29 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 666 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 37 +- .../{ExpressionParser => REPL}/CMakeLists.txt | 0 lldb/source/Plugins/REPL/Clang/CMakeLists.txt | 17 + lldb/source/Plugins/REPL/Clang/ClangREPL.cpp | 102 + lldb/source/Plugins/REPL/Clang/ClangREPL.h | 65 + .../Python/ScriptInterpreterPython.cpp | 1 - .../Python/ScriptInterpreterPythonImpl.h | 9 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 11 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 18 +- lldb/source/Symbol/DeclVendor.cpp | 2 - lldb/source/Symbol/SymbolContext.cpp | 7 +- lldb/source/Target/Platform.cpp | 14 +- lldb/source/Target/Process.cpp | 4 +- lldb/source/Target/Target.cpp | 10 - lldb/source/Target/TargetProperties.td | 3 - lldb/source/Target/UnixSignals.cpp | 6 +- lldb/test/API/CMakeLists.txt | 15 +- lldb/test/API/api/log/TestAPILog.py | 3 - .../commands/command/script/TestCommandScript.py | 1 - .../commands/command/source/TestCommandSource.py | 29 +- .../test/API/commands/command/source/commands2.txt | 1 + .../API/commands/command/source/not-relative.txt | 2 + .../API/commands/command/source/subdir/subcmds.txt | 1 + .../expr-in-syscall/TestExpressionInSyscall.py | 1 - .../API/commands/expression/fixits/TestFixIts.py | 16 + lldb/test/API/commands/expression/fixits/main.cpp | 1 + .../import-std-module/basic/TestImportStdModule.py | 10 +- .../commands/expression/issue_11588/Test11588.py | 1 - .../expression/no-deadlock/TestExprDoesntBlock.py | 1 - .../expression/timeout/TestCallWithTimeout.py | 1 - .../unwind_expression/TestUnwindExpression.py | 1 - .../API/commands/gui/expand-threads-tree/Makefile | 2 +- .../TestGuiExpandThreadsTree.py | 4 +- .../API/commands/gui/expand-threads-tree/main.c | 10 - .../API/commands/gui/expand-threads-tree/main.cpp | 24 + lldb/test/API/commands/log/basic/TestLogging.py | 2 - .../platform/process/list/TestProcessList.py | 5 - .../process/attach-resume/TestAttachResume.py | 1 - .../commands/process/attach/TestProcessAttach.py | 18 +- .../attach/attach_denied/TestAttachDenied.py | 1 - .../commands/process/launch/TestProcessLaunch.py | 4 - .../API/commands/session/save/TestSessionSave.py | 2 - lldb/test/API/commands/settings/TestSettings.py | 4 - .../API/commands/settings/quoting/TestQuoting.py | 1 - .../API/commands/target/basic/TestTargetCommand.py | 2 - .../command/TestWatchpointCommandPython.py | 1 - .../breakpoint_command/TestBreakpointCommand.py | 2 - .../TestBreakpointCommandsFromPython.py | 2 - .../TestBreakpointSetRestart.py | 1 - .../breakpoint/objc/TestObjCBreakpoints.py | 4 - .../scripted_bkpt/TestScriptedResolver.py | 1 - .../serialize/TestBreakpointSerialization.py | 6 - .../step_over_breakpoint/TestStepOverBreakpoint.py | 1 - .../functionalities/completion/TestCompletion.py | 3 +- .../conditional_break/TestConditionalBreak.py | 1 - .../deleted-executable/TestDeletedExecutable.py | 1 - .../gdb_remote_client/TestGDBRemoteClient.py | 49 +- .../gdb_remote_client/TestGDBRemoteLoad.py | 2 - .../gdb_remote_client/TestGDBServerTargetXML.py | 6 + .../gdb_remote_client/TestIOSSimulator.py | 1 - .../TestJLink6Armv7RegisterDefinition.py | 20 +- .../gdb_remote_client/TestPlatformClient.py | 10 +- .../gdb_remote_client/TestProcessConnect.py | 8 +- .../functionalities/gdb_remote_client/TestPty.py | 35 + .../gdb_remote_client/TestRestartBug.py | 1 - .../TestThreadInfoTrailingComma.py | 27 + .../gdb_remote_client/TestWriteMemory.py | 1 - .../gdb_remote_client/gdbclientutils.py | 156 +- .../inferior-changed/TestInferiorChanged.py | 1 - .../jitloader_gdb/TestJITLoaderGDB.py | 14 +- .../API/functionalities/load_after_attach/Makefile | 9 + .../load_after_attach/TestLoadAfterAttach.py | 58 + .../API/functionalities/load_after_attach/b.cpp | 1 + .../API/functionalities/load_after_attach/main.cpp | 25 + .../functionalities/load_unload/TestLoadUnload.py | 2 - .../load_using_paths/TestLoadUsingPaths.py | 1 - .../functionalities/memory/read/TestMemoryRead.py | 2 - .../postmortem/elf-core/TestLinuxCore.py | 10 - .../postmortem/minidump-new/TestMiniDumpNew.py | 2 - .../postmortem/minidump-new/TestMiniDumpUUID.py | 1 - .../postmortem/netbsd-core/TestNetBSDCore.py | 6 - .../process_group/TestChangeProcessGroup.py | 1 - .../reproducers/attach/TestReproducerAttach.py | 1 - .../TestReproducerFSCaseSensitivity.py | 1 - .../API/functionalities/signal/TestSendSignal.py | 1 - .../step_scripted/TestStepScripted.py | 1 - .../TestExitDuringExpression.py | 1 - .../resize/TestIOHandlerResizeNoEditline.py | 1 - lldb/test/API/lang/c/modules/TestCModules.py | 2 - .../cpp/accelerator-table/TestCPPAccelerator.py | 2 - .../TestMembersAndLocalsWithSameName.py | 4 - .../API/lang/cpp/thread_local/TestThreadLocal.py | 16 +- .../API/lang/objc/foundation/TestRuntimeTypes.py | 1 - .../API/lang/objc/foundation/TestSymbolTable.py | 16 +- .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 - .../TestClangModulesHashMismatch.py | 2 - .../objc/modules-update/TestClangModulesUpdate.py | 1 - lldb/test/API/lang/objc/modules/TestObjCModules.py | 1 - lldb/test/API/lang/objc/print-obj/TestPrintObj.py | 1 - lldb/test/API/lit.cfg.py | 12 - lldb/test/API/lit.site.cfg.py.in | 1 - lldb/test/API/lldbtest.py | 9 - .../API/macosx/add-dsym/TestAddDsymDownload.py | 98 + .../dyld-trie-symbols/TestDyldTrieSymbols.py | 35 +- .../TestBundleWithDotInFilename.py | 1 - .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 1 - .../macosx/function-starts/TestFunctionStarts.py | 2 - .../test/API/macosx/macCatalyst/TestMacCatalyst.py | 1 - .../TestMacCatalystAppWithMacOSFramework.py | 1 - .../posix_spawn/TestLaunchProcessPosixSpawn.py | 2 - .../profile_vrs_detach/TestDetachVrsProfile.py | 1 - .../API/macosx/simulator/TestSimulatorPlatform.py | 1 - .../thread-names/TestInterruptThreadNames.py | 1 - .../version_zero/TestGetVersionZeroVersion.py | 1 - .../TestDefaultConstructorForAPIObjects.py | 2 - .../disassemble-raw-data/TestDisassembleRawData.py | 1 - .../TestDisassemble_VST1_64.py | 1 - .../API/python_api/file_handle/TestFileHandle.py | 49 - .../API/python_api/hello_world/TestHelloWorld.py | 2 - .../interpreter/TestRunCommandInterpreterAPI.py | 2 - lldb/test/API/python_api/process/TestProcessAPI.py | 3 - .../API/python_api/process/io/TestProcessIO.py | 1 - .../process/read-mem-cstring/TestReadMemCString.py | 1 - lldb/test/API/python_api/sbdata/TestSBData.py | 2 - .../python_api/symbol-context/TestSymbolContext.py | 1 - lldb/test/API/python_api/target/TestTargetAPI.py | 25 +- .../value/change_values/TestChangeValueAPI.py | 13 +- .../API/python_api/watchpoint/TestSetWatchpoint.py | 7 +- .../multiline-completion => repl/clang}/Makefile | 0 lldb/test/API/repl/clang/TestClangREPL.py | 54 + .../Inputs/true.c => API/repl/clang/main.c} | 0 lldb/test/API/source-manager/TestSourceManager.py | 1 - .../tools/lldb-server/TestAppleSimulatorOSType.py | 1 - lldb/test/API/types/AbstractBase.py | 10 +- .../Shell/Breakpoint/jit-loader_jitlink_elf.test | 3 +- .../Shell/Breakpoint/jit-loader_rtdyld_elf.test | 6 +- .../NativePDB/function-types-builtins.cpp | 4 +- .../SymbolFile/target-symbols-add-unwind.test | 3 +- lldb/tools/debugserver/source/CMakeLists.txt | 2 +- lldb/tools/debugserver/source/JSON.cpp | 4 +- lldb/tools/debugserver/source/StringConvert.cpp | 62 + lldb/tools/debugserver/source/StringConvert.h | 27 + lldb/tools/lldb-server/Acceptor.cpp | 5 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 4 +- lldb/unittests/Host/CMakeLists.txt | 1 + lldb/unittests/Host/SocketTest.cpp | 77 +- lldb/unittests/Host/XMLTest.cpp | 119 + lldb/unittests/Process/Utility/CMakeLists.txt | 3 +- .../Process/Utility/DynamicRegisterInfoTest.cpp | 170 + .../Process/Utility/RegisterContextFreeBSDTest.cpp | 3 +- lldb/unittests/debugserver/RNBSocketTest.cpp | 1 - llvm/CMakeLists.txt | 9 +- llvm/cmake/modules/AddLLVM.cmake | 5 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 3 - llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 8 +- llvm/docs/CommandGuide/llvm-dwarfdump.rst | 8 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 2 +- llvm/docs/CommandGuide/opt.rst | 4 + llvm/docs/GettingStarted.rst | 6 +- llvm/docs/HowToAddABuilder.rst | 4 +- llvm/docs/LangRef.rst | 77 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 2 +- .../LLJITWithExecutorProcessControl/CMakeLists.txt | 14 + .../LLJITWithExecutorProcessControl.cpp | 198 + .../LLJITWithRemoteDebugging.cpp | 147 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 223 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.h | 100 +- .../LLJITWithTargetProcessControl/CMakeLists.txt | 12 - .../LLJITWithTargetProcessControl.cpp | 197 - llvm/include/llvm-c/DebugInfo.h | 7 + llvm/include/llvm/ADT/STLExtras.h | 16 +- llvm/include/llvm/ADT/Sequence.h | 27 +- llvm/include/llvm/ADT/StringExtras.h | 56 + llvm/include/llvm/ADT/iterator.h | 28 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 69 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 78 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 15 +- llvm/include/llvm/Analysis/CaptureTracking.h | 25 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 2 +- llvm/include/llvm/Analysis/LoopAnalysisManager.h | 1 + llvm/include/llvm/Analysis/LoopInfo.h | 4 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 5 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 8 + llvm/include/llvm/Analysis/ScalarEvolution.h | 11 +- llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 9 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 4 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 4 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 45 +- llvm/include/llvm/Analysis/ValueTracking.h | 1 + llvm/include/llvm/AsmParser/LLToken.h | 3 + llvm/include/llvm/BinaryFormat/DynamicTags.def | 12 + llvm/include/llvm/BinaryFormat/ELF.h | 6 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 89 +- llvm/include/llvm/CodeGen/CommandFlags.h | 3 - .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 5 + .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 20 + .../GlobalISel/LegalizationArtifactCombiner.h | 25 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 15 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 29 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 6 + llvm/include/llvm/CodeGen/Passes.h | 4 + llvm/include/llvm/CodeGen/SelectionDAG.h | 3 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 15 +- llvm/include/llvm/CodeGen/ValueTypes.td | 2 +- .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 35 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 1 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 26 + llvm/include/llvm/Demangle/Utility.h | 10 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 43 +- .../llvm/ExecutionEngine/Orc/ELFNixPlatform.h | 33 +- .../ExecutionEngine/Orc/EPCDebugObjectRegistrar.h | 4 +- .../llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h | 9 +- .../ExecutionEngine/Orc/EPCGenericDylibManager.h | 67 + .../Orc/EPCGenericJITLinkMemoryManager.h | 8 +- .../ExecutionEngine/Orc/EPCGenericMemoryAccess.h | 20 +- .../Orc/EPCGenericRTDyldMemoryManager.h | 133 + .../ExecutionEngine/Orc/ExecutorProcessControl.h | 33 +- .../ExecutionEngine/Orc/LookupAndRecordAddrs.h | 14 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 39 +- .../Orc/OrcRPCExecutorProcessControl.h | 435 - .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 925 - .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 386 - .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 464 - .../ExecutionEngine/Orc/Shared/ExecutorAddress.h | 136 +- .../ExecutionEngine/Orc/Shared/FDRawByteChannel.h | 79 - .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 30 +- .../llvm/ExecutionEngine/Orc/Shared/RPCUtils.h | 1659 -- .../ExecutionEngine/Orc/Shared/RawByteChannel.h | 183 - .../ExecutionEngine/Orc/Shared/Serialization.h | 769 - .../Orc/Shared/SimplePackedSerialization.h | 4 +- .../Orc/Shared/SimpleRemoteEPCUtils.h | 34 +- .../Orc/Shared/TargetProcessControlTypes.h | 34 +- .../Orc/Shared/WrapperFunctionUtils.h | 7 +- .../llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h | 45 +- .../Orc/TargetProcess/ExecutorBootstrapService.h | 2 +- .../Orc/TargetProcess/OrcRPCTPCServer.h | 618 - .../Orc/TargetProcess/RegisterEHFrames.h | 16 + .../Orc/TargetProcess/SimpleExecutorDylibManager.h | 64 + .../TargetProcess/SimpleExecutorMemoryManager.h | 6 +- .../Orc/TargetProcess/SimpleRemoteEPCServer.h | 35 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 8 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 6 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 35 +- llvm/include/llvm/IR/Attributes.h | 29 +- llvm/include/llvm/IR/DIBuilder.h | 2 +- llvm/include/llvm/IR/DataLayout.h | 8 + llvm/include/llvm/IR/DiagnosticInfo.h | 23 +- llvm/include/llvm/IR/GlobalAlias.h | 6 + llvm/include/llvm/IR/GlobalIFunc.h | 14 +- llvm/include/llvm/IR/GlobalValue.h | 8 +- llvm/include/llvm/IR/IRBuilder.h | 10 + llvm/include/llvm/IR/Instruction.h | 8 +- llvm/include/llvm/IR/Instructions.h | 8 + llvm/include/llvm/IR/Intrinsics.td | 9 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 25 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 163 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 8 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 13 + llvm/include/llvm/IR/IntrinsicsX86.td | 8 +- llvm/include/llvm/IR/MatrixBuilder.h | 24 +- llvm/include/llvm/IR/Metadata.h | 5 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 50 + llvm/include/llvm/IR/PassManager.h | 12 +- llvm/include/llvm/IR/VPIntrinsics.def | 21 + llvm/include/llvm/IR/Value.h | 7 + llvm/include/llvm/LTO/LTO.h | 6 +- llvm/include/llvm/LTO/SummaryBasedOptimizations.h | 2 + llvm/include/llvm/MC/MCAsmInfoGOFF.h | 29 + llvm/include/llvm/MC/MCDwarf.h | 25 +- llvm/include/llvm/MC/MCInstrDesc.h | 4 +- llvm/include/llvm/Object/MachO.h | 38 - llvm/include/llvm/Object/XCOFFObjectFile.h | 6 + llvm/include/llvm/Option/OptTable.h | 13 +- llvm/include/llvm/Option/Option.h | 14 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 2 +- llvm/include/llvm/Support/DivisionByConstantInfo.h | 38 + llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Support/MSP430AttributeParser.h | 44 + llvm/include/llvm/Support/MSP430Attributes.h | 44 + llvm/include/llvm/Target/GlobalISel/Combine.td | 8 +- llvm/include/llvm/Target/TargetOptions.h | 5 +- llvm/include/llvm/Transforms/IPO/FunctionAttrs.h | 8 + llvm/include/llvm/Transforms/IPO/FunctionImport.h | 29 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 6 + .../llvm/Transforms/InstCombine/InstCombine.h | 10 +- .../Transforms/InstCombine/InstCombineWorklist.h | 128 - .../llvm/Transforms/InstCombine/InstCombiner.h | 6 +- .../Instrumentation/AddressSanitizerCommon.h | 4 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 8 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 53 +- .../include/llvm/Transforms/Utils/CodeMoverUtils.h | 16 +- .../llvm/Transforms/Utils/FunctionImportUtils.h | 3 - .../llvm/Transforms/Utils/InstructionWorklist.h | 123 + llvm/include/llvm/Transforms/Utils/Local.h | 8 +- .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 5 - .../llvm/Transforms/Vectorize/SLPVectorizer.h | 4 +- llvm/include/llvm/module.modulemap | 17 +- llvm/lib/Analysis/AliasAnalysis.cpp | 26 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 291 +- llvm/lib/Analysis/CaptureTracking.cpp | 93 +- llvm/lib/Analysis/ConstantFolding.cpp | 120 +- llvm/lib/Analysis/InlineAdvisor.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 26 +- llvm/lib/Analysis/Loads.cpp | 4 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 5 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 3 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 17 +- llvm/lib/Analysis/PHITransAddr.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 157 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 25 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 93 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 9 +- llvm/lib/Analysis/ValueTracking.cpp | 49 +- llvm/lib/AsmParser/LLLexer.cpp | 3 + llvm/lib/AsmParser/LLParser.cpp | 37 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 42 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/ARMException.cpp | 1 - llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 10 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 15 +- llvm/lib/CodeGen/CommandFlags.cpp | 7 - llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 49 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 69 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 162 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 2 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 6 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 2 +- llvm/lib/CodeGen/LiveIntervals.cpp | 39 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 3 +- llvm/lib/CodeGen/LiveVariables.cpp | 6 +- llvm/lib/CodeGen/LoopTraversal.cpp | 3 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 4 - llvm/lib/CodeGen/MachineVerifier.cpp | 7 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 2 +- llvm/lib/CodeGen/PseudoProbeInserter.cpp | 9 + llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 3 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 4 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 2 +- llvm/lib/CodeGen/ReplaceWithVeclib.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 122 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 15 + .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 8 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 173 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 12 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 10 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 66 +- llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h | 2 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 4 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 22 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 26 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 139 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 - llvm/lib/CodeGen/TargetPassConfig.cpp | 16 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 51 +- llvm/lib/CodeGen/TypePromotion.cpp | 1 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 582 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 168 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 23 + llvm/lib/Demangle/RustDemangle.cpp | 176 +- llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp | 133 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 250 +- .../JITLink/MachOLinkGraphBuilder.cpp | 114 + .../JITLink/MachOLinkGraphBuilder.h | 11 + llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 4 + llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 4 + llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 2 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 34 +- llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 44 +- .../Orc/EPCDebugObjectRegistrar.cpp | 7 +- .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 9 +- .../ExecutionEngine/Orc/EPCGenericDylibManager.cpp | 107 + .../Orc/EPCGenericJITLinkMemoryManager.cpp | 16 +- .../Orc/EPCGenericRTDyldMemoryManager.cpp | 314 + .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 18 +- .../ExecutionEngine/Orc/LookupAndRecordAddrs.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 45 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 13 +- llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 1 - .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 10 + llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp | 58 - .../Orc/Shared/SimpleRemoteEPCUtils.cpp | 51 +- llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 242 +- .../Orc/TargetProcess/CMakeLists.txt | 1 + .../Orc/TargetProcess/JITLoaderGDB.cpp | 2 +- .../Orc/TargetProcess/OrcRTBootstrap.cpp | 22 +- .../Orc/TargetProcess/OrcRTBootstrap.h | 2 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 22 +- .../TargetProcess/SimpleExecutorDylibManager.cpp | 129 + .../TargetProcess/SimpleExecutorMemoryManager.cpp | 35 +- .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 179 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 52 +- llvm/lib/IR/AsmWriter.cpp | 14 +- llvm/lib/IR/Attributes.cpp | 2 +- llvm/lib/IR/AutoUpgrade.cpp | 4 +- llvm/lib/IR/ConstantFold.cpp | 4 +- llvm/lib/IR/DIBuilder.cpp | 2 +- llvm/lib/IR/DataLayout.cpp | 71 + llvm/lib/IR/DebugInfo.cpp | 5 + llvm/lib/IR/DiagnosticInfo.cpp | 36 +- llvm/lib/IR/Globals.cpp | 17 +- llvm/lib/IR/Instructions.cpp | 42 +- llvm/lib/IR/Mangler.cpp | 5 + llvm/lib/IR/Metadata.cpp | 9 + llvm/lib/IR/ModuleSummaryIndex.cpp | 21 +- llvm/lib/IR/Value.cpp | 15 +- llvm/lib/IR/Verifier.cpp | 43 +- llvm/lib/LTO/LTO.cpp | 19 +- llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 15 +- llvm/lib/MC/CMakeLists.txt | 1 + llvm/lib/MC/MCAsmInfoGOFF.cpp | 27 + llvm/lib/MC/MCDwarf.cpp | 35 +- llvm/lib/MC/MCParser/AsmParser.cpp | 4 +- llvm/lib/MC/MCParser/CMakeLists.txt | 1 + llvm/lib/MC/MCParser/GOFFAsmParser.cpp | 48 + llvm/lib/MCA/Stages/InstructionTables.cpp | 2 +- llvm/lib/Object/CMakeLists.txt | 1 - llvm/lib/Object/CodeSignatureSection.cpp | 142 - llvm/lib/Object/ELF.cpp | 13 + llvm/lib/Object/IRSymtab.cpp | 10 +- llvm/lib/Object/MachOObjectFile.cpp | 6 +- llvm/lib/Object/ModuleSymbolTable.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 3 +- llvm/lib/Object/XCOFFObjectFile.cpp | 121 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 12 + llvm/lib/Option/OptTable.cpp | 49 +- llvm/lib/Option/Option.cpp | 47 +- llvm/lib/Passes/PassBuilder.cpp | 36 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 5 + llvm/lib/Passes/PassRegistry.def | 13 +- llvm/lib/ProfileData/InstrProfReader.cpp | 31 +- llvm/lib/Support/CMakeLists.txt | 3 + llvm/lib/Support/DivisionByConstantInfo.cpp | 107 + llvm/lib/Support/LockFileManager.cpp | 2 +- llvm/lib/Support/MSP430AttributeParser.cpp | 53 + llvm/lib/Support/MSP430Attributes.cpp | 22 + llvm/lib/Support/VirtualFileSystem.cpp | 44 +- llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64.td | 6 +- llvm/lib/Target/AArch64/AArch64Combine.td | 11 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 100 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 86 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 +- llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 220 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 163 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 6 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 6 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 65 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedTSV110.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 3 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 7 +- .../Target/AArch64/AArch64SchedThunderX3T110.td | 7 +- llvm/lib/Target/AArch64/AArch64Schedule.td | 11 +- .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 3 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 17 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 76 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 12 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 5 + .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 59 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 27 + .../AArch64/MCTargetDesc/AArch64AddressingModes.h | 1 + .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 3 - llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 2 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 433 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 257 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 17 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 4 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 75 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 4 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 107 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h | 69 + .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 16 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 9 + .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 19 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 14 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 16 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 13 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 16 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 1 - llvm/lib/Target/AMDGPU/CMakeLists.txt | 28 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 3 - llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp | 111 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 6 - llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 +- llvm/lib/Target/AMDGPU/R600ISelDAGToDAG.cpp | 184 + llvm/lib/Target/AMDGPU/R600MCInstLower.cpp | 73 + llvm/lib/Target/AMDGPU/R600TargetTransformInfo.cpp | 1 + llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 19 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 14 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 37 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 14 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 26 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 8 - llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 18 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 3 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 1 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 1 - llvm/lib/Target/AMDGPU/VOP3Instructions.td | 2 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 3 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 10 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 3 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 50 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 25 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 14 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 40 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 2 + llvm/lib/Target/ARM/ARMInstrMVE.td | 576 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 12 + llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 3 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 32 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 6 +- llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 8 + llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 8 + llvm/lib/Target/BPF/BPFISelLowering.cpp | 22 + llvm/lib/Target/BPF/BPFISelLowering.h | 4 + llvm/lib/Target/BPF/BPFRegisterInfo.td | 2 +- llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 11 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 13 +- .../Lanai/Disassembler/LanaiDisassembler.cpp | 4 - llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 3 +- .../Target/M68k/Disassembler/M68kDisassembler.cpp | 3 +- .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 19 +- llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 3 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 8 - llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp | 23 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 3 +- llvm/lib/Target/PowerPC/PPC.td | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 44 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 12 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 8 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 8 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 2 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 9 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 36 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 84 + llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 26 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 6 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 15 +- llvm/lib/Target/RISCV/CMakeLists.txt | 2 + .../RISCV/Disassembler/RISCVDisassembler.cpp | 13 - llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 5 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 - llvm/lib/Target/RISCV/RISCV.h | 3 + llvm/lib/Target/RISCV/RISCV.td | 7 - llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 24 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 24 +- .../Target/RISCV/RISCVGatherScatterLowering.cpp | 475 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 95 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 661 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 20 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 43 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 46 - llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 372 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 42 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 - llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 4 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 24 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 4 - .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 52 +- .../Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h | 10 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 21 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 24 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 33 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 44 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 3 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZTargetStreamer.h | 29 + .../Target/SystemZ/SystemZTargetTransformInfo.h | 6 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 3 +- llvm/lib/Target/WebAssembly/WebAssembly.td | 3 + .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 3 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 3 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 4 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 47 +- .../WebAssembly/WebAssemblyLowerBrUnless.cpp | 15 +- .../WebAssembly/WebAssemblyMemIntrinsicResults.cpp | 5 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 13 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 3 +- .../WebAssembly/WebAssemblyReplacePhysRegs.cpp | 4 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 2 + .../WebAssembly/WebAssemblyTargetTransformInfo.h | 3 +- llvm/lib/Target/X86/CMakeLists.txt | 2 +- .../X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp | 2 +- llvm/lib/Target/X86/X86.h | 4 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 5 +- llvm/lib/Target/X86/X86DynAllocaExpander.cpp | 302 + llvm/lib/Target/X86/X86FastISel.cpp | 6 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 3 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 582 +- llvm/lib/Target/X86/X86ISelLowering.h | 7 +- llvm/lib/Target/X86/X86InstrAVX512.td | 74 +- llvm/lib/Target/X86/X86InstrCompiler.td | 8 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 16 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 52 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 +- llvm/lib/Target/X86/X86InstrInfo.td | 4 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 34 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 8 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 4 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 90 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 12 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 8 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 5 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 144 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 27 +- llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 302 - llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 7 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 12 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 3 +- llvm/lib/Transforms/IPO/Attributor.cpp | 2 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 9 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 203 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 134 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 5 + llvm/lib/Transforms/IPO/Inliner.cpp | 26 + llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 4 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 151 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 5 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 8 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 98 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 34 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 14 +- .../Transforms/InstCombine/InstCombineInternal.h | 4 +- .../InstCombine/InstCombineMulDivRem.cpp | 23 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 9 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 386 +- .../InstCombine/InstCombineVectorOps.cpp | 29 +- .../InstCombine/InstructionCombining.cpp | 128 +- .../Instrumentation/AddressSanitizer.cpp | 7 +- .../Instrumentation/HWAddressSanitizer.cpp | 85 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 9 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 12 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 6 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 7 +- .../Scalar/CorrelatedValuePropagation.cpp | 27 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 6 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 822 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 4 +- llvm/lib/Transforms/Scalar/GVN.cpp | 9 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 18 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 61 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 51 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 8 + llvm/lib/Transforms/Scalar/LoopPredication.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 56 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 14 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 172 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 7 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 4 +- llvm/lib/Transforms/Scalar/SROA.cpp | 89 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 2 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 8 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 6 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 3 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 2 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 65 +- llvm/lib/Transforms/Utils/Debugify.cpp | 10 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 2 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 2 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 6 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 4 +- llvm/lib/Transforms/Utils/Local.cpp | 37 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 61 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 27 +- llvm/lib/Transforms/Utils/SplitModule.cpp | 9 +- .../Vectorize/LoopVectorizationLegality.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 14 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1502 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 4 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 88 +- llvm/runtimes/CMakeLists.txt | 6 + .../test/Analysis/BasicAA/assume-index-positive.ll | 4 +- .../BasicAA/gep-implicit-trunc-32-bit-pointers.ll | 97 + llvm/test/Analysis/BasicAA/q.bad.ll | 18 +- llvm/test/Analysis/BasicAA/range.ll | 188 + llvm/test/Analysis/BasicAA/sequential-gep.ll | 4 +- llvm/test/Analysis/CostModel/AArch64/arith-ssat.ll | 32 +- .../Analysis/CostModel/AArch64/masked_ldst_vls.ll | 51 - llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 355 +- .../Analysis/CostModel/AMDGPU/addrspacecast.ll | 267 +- llvm/test/Analysis/CostModel/AMDGPU/bit-ops.ll | 364 +- .../test/Analysis/CostModel/AMDGPU/control-flow.ll | 63 +- .../Analysis/CostModel/AMDGPU/extractelement.ll | 462 +- llvm/test/Analysis/CostModel/AMDGPU/fabs.ll | 154 +- llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 244 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 799 +- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 253 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 242 +- llvm/test/Analysis/CostModel/AMDGPU/fneg.ll | 155 +- llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 233 +- llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 387 +- .../Analysis/CostModel/AMDGPU/insertelement.ll | 250 +- llvm/test/Analysis/CostModel/AMDGPU/logicalop.ll | 40 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 217 +- llvm/test/Analysis/CostModel/AMDGPU/reduce-and.ll | 35 +- llvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll | 35 +- llvm/test/Analysis/CostModel/AMDGPU/shifts.ll | 456 +- .../Analysis/CostModel/AMDGPU/shufflevector.ll | 857 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 384 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 432 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 224 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 624 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 240 +- llvm/test/Analysis/CostModel/X86/arith.ll | 20 +- llvm/test/Analysis/CostModel/X86/cast.ll | 8 +- .../test/Analysis/CostModel/X86/free-intrinsics.ll | 2 +- .../CostModel/X86/gather-i16-with-i8-index.ll | 84 + .../CostModel/X86/gather-i32-with-i8-index.ll | 84 + .../CostModel/X86/gather-i64-with-i8-index.ll | 85 + .../CostModel/X86/gather-i8-with-i8-index.ll | 84 + .../CostModel/X86/interleaved-load-f32-stride-2.ll | 74 + .../CostModel/X86/interleaved-load-f64-stride-2.ll | 71 + .../CostModel/X86/interleaved-load-i16-stride-2.ll | 40 +- .../CostModel/X86/interleaved-load-i16-stride-3.ll | 40 +- .../CostModel/X86/interleaved-load-i16-stride-4.ll | 40 +- .../CostModel/X86/interleaved-load-i16-stride-5.ll | 36 +- .../CostModel/X86/interleaved-load-i16-stride-6.ll | 36 +- .../CostModel/X86/interleaved-load-i32-stride-2.ll | 74 + .../CostModel/X86/interleaved-load-i64-stride-2.ll | 71 + .../CostModel/X86/interleaved-load-i8-stride-2.ll | 72 + .../CostModel/X86/interleaved-load-i8-stride-3.ll | 76 + .../CostModel/X86/interleaved-load-i8-stride-4.ll | 80 + .../Analysis/CostModel/X86/interleaved-load-i8.ll | 98 - .../CostModel/X86/interleaved-load-store-double.ll | 40 - .../CostModel/X86/interleaved-load-store-i64.ll | 40 - .../X86/interleaved-store-f32-stride-2.ll | 75 + .../X86/interleaved-store-f64-stride-2.ll | 72 + .../X86/interleaved-store-i16-stride-2.ll | 40 +- .../X86/interleaved-store-i16-stride-3.ll | 40 +- .../X86/interleaved-store-i16-stride-4.ll | 40 +- .../X86/interleaved-store-i16-stride-5.ll | 36 +- .../X86/interleaved-store-i16-stride-6.ll | 36 +- .../X86/interleaved-store-i32-stride-2.ll | 75 + .../X86/interleaved-store-i64-stride-2.ll | 72 + .../CostModel/X86/interleaved-store-i8-stride-2.ll | 73 + .../CostModel/X86/interleaved-store-i8-stride-3.ll | 77 + .../CostModel/X86/interleaved-store-i8-stride-4.ll | 81 + .../Analysis/CostModel/X86/interleaved-store-i8.ll | 85 - .../X86/masked-gather-i32-with-i8-index.ll | 93 + .../X86/masked-scatter-i32-with-i8-index.ll | 92 + .../CostModel/X86/min-legal-vector-width.ll | 4 +- llvm/test/Analysis/CostModel/X86/mul32.ll | 70 +- llvm/test/Analysis/CostModel/X86/rem.ll | 280 +- .../CostModel/X86/scatter-i16-with-i8-index.ll | 84 + .../CostModel/X86/scatter-i32-with-i8-index.ll | 84 + .../CostModel/X86/scatter-i64-with-i8-index.ll | 84 + .../CostModel/X86/scatter-i8-with-i8-index.ll | 84 + .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 18 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 30 +- .../CostModel/free-intrinsics-datalayout.ll | 2 +- .../Analysis/CostModel/free-intrinsics-no_info.ll | 2 +- .../memcheck-wrapping-pointers.ll | 4 +- .../Analysis/LoopCacheAnalysis/PowerPC/stencil.ll | 4 +- llvm/test/Analysis/MemorySSA/call-bitcast.ll | 14 + llvm/test/Analysis/ScalarEvolution/cycled_phis.ll | 136 + .../ScalarEvolution/flags-from-poison-noautogen.ll | 61 + .../Analysis/ScalarEvolution/flags-from-poison.ll | 336 +- llvm/test/Analysis/ScalarEvolution/load.ll | 2 +- .../max-backedge-taken-count-guard-info.ll | 2 +- .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 12 +- .../ScalarEvolution/no-wrap-symbolic-becount.ll | 26 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 48 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 22 +- llvm/test/Analysis/ScalarEvolution/sdiv.ll | 2 +- .../Analysis/ScalarEvolution/solve-quadratic-i1.ll | 95 +- llvm/test/Analysis/ScalarEvolution/srem.ll | 2 +- llvm/test/Analysis/ScalarEvolution/unknown_phis.ll | 47 +- .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 1 + llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 13 + llvm/test/Analysis/StackSafetyAnalysis/local.ll | 62 + llvm/test/Assembler/thinlto-summary.ll | 8 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 2 +- llvm/test/Bitcode/thinlto-type-vcalls.ll | 20 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 78 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 44 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 156 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 362 +- .../AArch64/GlobalISel/artifact-find-value.mir | 5 - .../GlobalISel/call-translator-tail-call.ll | 536 +- .../CodeGen/AArch64/GlobalISel/combine-mul.mir | 50 +- .../AArch64/GlobalISel/combine-mulo-with-2.mir | 117 + .../CodeGen/AArch64/GlobalISel/combine-select.mir | 40 +- .../AArch64/GlobalISel/irtranslator-arguments.ll | 66 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 192 +- .../GlobalISel/irtranslator-switch-bittest.ll | 422 +- .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 1 - .../CodeGen/AArch64/GlobalISel/legalize-and.mir | 31 +- .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 5 +- .../AArch64/GlobalISel/legalize-build-vector.mir | 75 +- .../AArch64/GlobalISel/legalize-extload.mir | 3 - .../GlobalISel/legalize-extract-vector-elt.mir | 184 +- .../AArch64/GlobalISel/legalize-extracts.mir | 1 - .../AArch64/GlobalISel/legalize-inserts.mir | 646 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 111 +- .../AArch64/GlobalISel/legalize-load-store.mir | 27 +- .../AArch64/GlobalISel/legalize-merge-values.mir | 15 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 387 +- .../GlobalISel/legalize-phi-insertpt-decrement.mir | 18 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 16 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 74 +- .../CodeGen/AArch64/GlobalISel/legalize-sadde.mir | 2 - .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 2 - .../AArch64/GlobalISel/legalize-saddsat.mir | 55 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 10 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 40 +- .../CodeGen/AArch64/GlobalISel/legalize-ssube.mir | 2 - .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 2 - .../AArch64/GlobalISel/legalize-ssubsat.mir | 55 +- .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 2 - .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 2 - .../AArch64/GlobalISel/legalize-unmerge-values.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 2 - .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 2 - .../GlobalISel/legalizer-info-validation.mir | 8 +- .../opt-overlapping-and-postlegalize.mir | 30 + .../postlegalizer-combiner-anyext-to-zext.mir | 84 + .../prelegalizercombiner-trivial-arith.mir | 161 +- .../select-extract-vector-elt-with-extend.mir | 15 + .../test/CodeGen/AArch64/GlobalISel/select-mul.mir | 190 +- .../CodeGen/AArch64/GlobalISel/v8.4-atomic-128.ll | 212 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 4 +- llvm/test/CodeGen/AArch64/a55-fuse-address.mir | 45 + .../AArch64/aarch64-split-and-bitmask-immediate.ll | 245 + llvm/test/CodeGen/AArch64/addsub.ll | 100 +- llvm/test/CodeGen/AArch64/and-mask-removal.ll | 190 +- llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 17 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 16 +- llvm/test/CodeGen/AArch64/arm64-trap.ll | 13 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 218 +- llvm/test/CodeGen/AArch64/atomic-ops.ll | 1811 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 301 +- llvm/test/CodeGen/AArch64/csr-split.ll | 34 +- llvm/test/CodeGen/AArch64/debugtrap.ll | 16 +- .../AArch64/lack-of-signed-truncation-check.ll | 18 +- llvm/test/CodeGen/AArch64/ldst-unsignedimm.ll | 435 +- llvm/test/CodeGen/AArch64/merge-scoped-aa-store.ll | 58 + ...reverseshuffle.patch => neon-reverseshuffle.ll} | 0 .../CodeGen/AArch64/signed-truncation-check.ll | 31 +- llvm/test/CodeGen/AArch64/sve-adr.ll | 48 + .../CodeGen/AArch64/sve-extract-fixed-vector.ll | 190 + .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 1016 + llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 651 - llvm/test/CodeGen/AArch64/sve-fcvt.ll | 164 + .../AArch64/sve-fixed-length-float-compares.ll | 677 +- .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 728 +- .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 410 +- .../CodeGen/AArch64/sve-fixed-length-fp-vselect.ll | 1376 +- .../AArch64/sve-fixed-length-insert-vector-elt.ll | 296 +- .../CodeGen/AArch64/sve-fixed-length-int-mulh.ll | 1064 +- .../CodeGen/AArch64/sve-fixed-length-int-to-fp.ll | 2008 +- .../AArch64/sve-fixed-length-int-vselect.ll | 2512 +- .../AArch64/sve-fixed-length-masked-gather.ll | 1472 +- .../AArch64/sve-fixed-length-masked-loads.ll | 726 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 1329 +- .../AArch64/sve-fixed-length-masked-stores.ll | 311 +- .../AArch64/sve-fixed-length-vector-shuffle.ll | 932 +- llvm/test/CodeGen/AArch64/sve-gep.ll | 43 +- .../CodeGen/AArch64/sve-implicit-zero-filling.ll | 109 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 17 + .../AArch64/sve-ld1-addressing-mode-reg-reg.ll | 24 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 36 + .../AArch64/sve-st1-addressing-mode-reg-reg.ll | 24 + .../test/CodeGen/AArch64/typepromotion-overflow.ll | 343 + llvm/test/CodeGen/AArch64/typepromotion-phisret.ll | 284 + llvm/test/CodeGen/AArch64/typepromotion-signed.ll | 113 + llvm/test/CodeGen/AArch64/ubsantrap.ll | 1 + ...old-masked-merge-scalar-constmask-innerouter.ll | 5 +- llvm/test/CodeGen/AArch64/v8.4-atomic-128.ll | 194 + .../test/CodeGen/AArch64/vector_merge_dep_check.ll | 8 +- .../GlobalISel/artifact-combiner-extract.mir | 76 +- .../AMDGPU/GlobalISel/artifact-combiner-trunc.mir | 3 - .../artifact-combiner-unmerge-values.mir | 38 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 8 +- ...bug-legalization-artifact-combiner-dead-def.mir | 41 - llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 190 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 10 +- .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 144 +- .../GlobalISel/irtranslator-call-implicit-args.ll | 2280 +- .../GlobalISel/irtranslator-call-return-values.ll | 4738 ++-- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 133 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 8774 +++--- .../AMDGPU/GlobalISel/irtranslator-metadata.ll | 13 +- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 2476 +- .../AMDGPU/GlobalISel/lds-zero-initializer.ll | 39 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 2 - .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 1 - .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 45 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 8 - .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 2 - .../GlobalISel/legalize-build-vector.s16.mir | 12 - .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 9 +- .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 1 - .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 1 - .../GlobalISel/legalize-extract-vector-elt.mir | 2338 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 43 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 58 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 31 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 12 - .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 12 - .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 73 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 42 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 42 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 1 - .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 2 - .../CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir | 148 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir | 294 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 12 - .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 12 - .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 15 +- .../GlobalISel/legalize-implicit-def-s1025.mir | 2 - .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 3 - .../GlobalISel/legalize-insert-vector-elt.mir | 73 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 39 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 18 - .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 331 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 48 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 4 - .../AMDGPU/GlobalISel/legalize-load-constant.mir | 318 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 253 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 1889 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 609 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 296 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 103 +- .../CodeGen/AMDGPU/GlobalISel/legalize-memcpy.mir | 1 - .../AMDGPU/GlobalISel/legalize-memcpyinline.mir | 1 - .../CodeGen/AMDGPU/GlobalISel/legalize-memmove.mir | 1 - .../CodeGen/AMDGPU/GlobalISel/legalize-memset.mir | 1 - .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 2 - .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 19 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 195 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 234 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 24 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 52 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 1 - .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 43 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 298 +- .../GlobalISel/legalize-shuffle-vector.s16.mir | 860 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 23 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 23 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulo.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 198 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 195 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 72 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 68 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 2 - .../CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 23 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 175 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 162 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 23 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 23 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir | 68 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 150 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 248 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usube.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 169 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 54 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 4 +- .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 2 +- llvm/test/CodeGen/AMDGPU/agpr-to-agpr-copy.mir | 139 + .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 96 +- llvm/test/CodeGen/AMDGPU/amdgpu-mul24-knownbits.ll | 1 + llvm/test/CodeGen/AMDGPU/copy_to_scc.ll | 37 + llvm/test/CodeGen/AMDGPU/dagcombine-fma-fmad.ll | 8 +- llvm/test/CodeGen/AMDGPU/dead-lane.mir | 1 + .../AMDGPU/expand-scalar-carry-out-select-user.ll | 6 +- llvm/test/CodeGen/AMDGPU/fdiv.ll | 20 +- llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll | 22 + llvm/test/CodeGen/AMDGPU/fma.f64.ll | 24 +- ...fmad-formation-fmul-distribute-denormal-mode.ll | 14 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 7 +- llvm/test/CodeGen/AMDGPU/frem.ll | 111 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 6 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 61 + .../AMDGPU/large-work-group-promote-alloca.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll | 25 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 13 +- llvm/test/CodeGen/AMDGPU/lower-ctor-dtor.ll | 6 + .../CodeGen/AMDGPU/lower-lds-struct-aa-memcpy.ll | 53 + .../CodeGen/AMDGPU/lower-lds-struct-aa-merge.ll | 17 +- .../CodeGen/AMDGPU/lower-multiple-ctor-dtor.ll | 8 +- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 2 +- llvm/test/CodeGen/AMDGPU/mad-mix.ll | 5 +- llvm/test/CodeGen/AMDGPU/remat-sop.mir | 60 - llvm/test/CodeGen/AMDGPU/stack-size-overflow.ll | 4 +- llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/strict_fma.f32.ll | 8 +- llvm/test/CodeGen/AMDGPU/twoaddr-constrain.ll | 28 + llvm/test/CodeGen/AMDGPU/twoaddr-regsequence.mir | 24 + llvm/test/CodeGen/AMDGPU/udiv.ll | 2 +- .../CodeGen/AMDGPU/urem-seteq-illegal-types.ll | 16 +- llvm/test/CodeGen/AMDGPU/vector-alloca-limits.ll | 32 + llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 11 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 52 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 8 +- .../CodeGen/ARM/GlobalISel/arm-legalize-fp.mir | 16 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 - llvm/test/CodeGen/ARM/arm-shrink-wrapping-linux.ll | 28 +- llvm/test/CodeGen/ARM/bf16-getlane-with-fp16.ll | 52 + llvm/test/CodeGen/ARM/fp16-insert-extract.ll | 73 + llvm/test/CodeGen/ARM/funnel-shift-rot.ll | 32 +- llvm/test/CodeGen/ARM/funnel-shift.ll | 30 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 30 +- llvm/test/CodeGen/ARM/neon-copy.ll | 10 +- llvm/test/CodeGen/ARM/signext-inreg.ll | 1 + llvm/test/CodeGen/BPF/spill-alu32.ll | 35 + llvm/test/CodeGen/Hexagon/isel-extload-i1.ll | 1 + llvm/test/CodeGen/Hexagon/swp-vect-dotprod.ll | 1 + llvm/test/CodeGen/MIR/X86/memory-operands.mir | 9 +- llvm/test/CodeGen/MSP430/build-attrs.ll | 41 + .../CodeGen/Mips/2008-07-15-InternalConstant.ll | 2 +- llvm/test/CodeGen/Mips/2008-07-15-SmallSection.ll | 10 +- llvm/test/CodeGen/Mips/2009-11-16-CstPoolLoad.ll | 12 +- llvm/test/CodeGen/Mips/2010-07-20-Switch.ll | 12 +- llvm/test/CodeGen/Mips/Fast-ISel/bswap1.ll | 4 +- llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll | 4 +- llvm/test/CodeGen/Mips/Fast-ISel/memtest1.ll | 4 +- .../Mips/GlobalISel/irtranslator/extend_args.ll | 408 +- .../Mips/GlobalISel/irtranslator/float_args.ll | 296 +- .../Mips/GlobalISel/irtranslator/stack_args.ll | 43 +- .../CodeGen/Mips/GlobalISel/legalizer/bitwise.mir | 4 - .../Mips/GlobalISel/legalizer/constants.mir | 10 +- .../CodeGen/Mips/GlobalISel/legalizer/trunc.mir | 1 - .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 1 - .../Mips/GlobalISel/legalizer/zext_and_sext.mir | 1 - llvm/test/CodeGen/Mips/addi.ll | 2 +- llvm/test/CodeGen/Mips/align16.ll | 2 +- llvm/test/CodeGen/Mips/blockaddr.ll | 12 +- llvm/test/CodeGen/Mips/br-jmp.ll | 16 +- llvm/test/CodeGen/Mips/brdelayslot.ll | 10 +- llvm/test/CodeGen/Mips/brind-tailcall.ll | 20 +- llvm/test/CodeGen/Mips/cconv/arguments-float.ll | 16 +- llvm/test/CodeGen/Mips/cconv/arguments-fp128.ll | 8 +- .../Mips/cconv/arguments-hard-float-varargs.ll | 16 +- .../CodeGen/Mips/cconv/arguments-hard-float.ll | 16 +- .../CodeGen/Mips/cconv/arguments-hard-fp128.ll | 8 +- llvm/test/CodeGen/Mips/cconv/arguments-varargs.ll | 8 +- llvm/test/CodeGen/Mips/cconv/arguments.ll | 16 +- llvm/test/CodeGen/Mips/cconv/return-hard-fp128.ll | 8 +- .../Mips/compactbranches/compact-branches.ll | 4 +- llvm/test/CodeGen/Mips/copy-fp64.ll | 2 +- llvm/test/CodeGen/Mips/delay-slot-fill-forward.ll | 2 +- llvm/test/CodeGen/Mips/fp16static.ll | 2 +- llvm/test/CodeGen/Mips/fpneeded.ll | 2 +- llvm/test/CodeGen/Mips/global-address.ll | 12 +- llvm/test/CodeGen/Mips/gpopt-explict-section.ll | 2 +- llvm/test/CodeGen/Mips/indirectcall.ll | 2 +- llvm/test/CodeGen/Mips/interrupt-attr-64-error.ll | 2 +- .../test/CodeGen/Mips/interrupt-attr-args-error.ll | 2 +- llvm/test/CodeGen/Mips/interrupt-attr-error.ll | 2 +- llvm/test/CodeGen/Mips/interrupt-attr.ll | 2 +- llvm/test/CodeGen/Mips/jtstat.ll | 2 +- llvm/test/CodeGen/Mips/llvm-ir/ashr.ll | 227 +- llvm/test/CodeGen/Mips/llvm-ir/lshr.ll | 206 +- llvm/test/CodeGen/Mips/llvm-ir/shl.ll | 95 +- llvm/test/CodeGen/Mips/llvm-ir/sub.ll | 31 +- llvm/test/CodeGen/Mips/micromips-delay-slot-jr.ll | 2 +- llvm/test/CodeGen/Mips/micromips-delay-slot.ll | 4 +- llvm/test/CodeGen/Mips/micromips-jal.ll | 2 +- .../CodeGen/Mips/micromips-rdhwr-directives.ll | 2 +- llvm/test/CodeGen/Mips/mips16_32_10.ll | 2 +- llvm/test/CodeGen/Mips/mips16_32_3.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_4.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_5.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_6.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_7.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_8.ll | 2 +- llvm/test/CodeGen/Mips/mips16_32_9.ll | 2 +- .../Mips/mirparser/target-flags-static-tls.mir | 2 +- llvm/test/CodeGen/Mips/mno-ldc1-sdc1.ll | 40 +- llvm/test/CodeGen/Mips/named-register-n32.ll | 2 +- llvm/test/CodeGen/Mips/named-register-n64.ll | 2 +- llvm/test/CodeGen/Mips/named-register-o32.ll | 2 +- llvm/test/CodeGen/Mips/no-frame-pointer-elim.ll | 4 +- llvm/test/CodeGen/Mips/rdhwr-directives.ll | 2 +- llvm/test/CodeGen/Mips/stacksize.ll | 2 +- .../CodeGen/Mips/tailcall/tailcall-wrong-isa.ll | 20 +- llvm/test/CodeGen/Mips/tailcall/tailcall.ll | 26 +- llvm/test/CodeGen/Mips/tls.ll | 4 +- llvm/test/CodeGen/NVPTX/globals_lowering.ll | 2 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-test.ll | 99 + llvm/test/CodeGen/PowerPC/common-chain.ll | 1269 + llvm/test/CodeGen/PowerPC/constant-pool.ll | 6 +- llvm/test/CodeGen/PowerPC/fdiv.ll | 13 + .../loop-instr-prep-non-const-increasement.ll | 21 +- llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll | 38 +- llvm/test/CodeGen/PowerPC/p10-spill-crun.ll | 15 +- llvm/test/CodeGen/PowerPC/p10-splatImm.ll | 2 - llvm/test/CodeGen/PowerPC/p9-vbpermd.ll | 32 + .../CodeGen/PowerPC/ppc64-byval-multi-store.ll | 914 + llvm/test/CodeGen/PowerPC/reduce_scalarization.ll | 54 + llvm/test/CodeGen/PowerPC/test-vector-insert.ll | 273 + .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 48 +- llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 98 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 120 +- llvm/test/CodeGen/RISCV/atomic-signext.ll | 24 +- llvm/test/CodeGen/RISCV/attributes.ll | 4 - llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 107 +- llvm/test/CodeGen/RISCV/double-convert.ll | 43 +- llvm/test/CodeGen/RISCV/float-convert.ll | 43 +- llvm/test/CodeGen/RISCV/half-convert.ll | 70 + llvm/test/CodeGen/RISCV/mul.ll | 72 +- llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll | 12 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 18 +- llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 270 +- llvm/test/CodeGen/RISCV/rv32zbb.ll | 94 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 262 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 206 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 36 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 11 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 94 +- .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 53 +- .../CodeGen/RISCV/rvv/common-shuffle-patterns.ll | 2 +- .../RISCV/rvv/commuted-op-indices-regression.mir | 17 +- llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 252 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 34 + .../fixed-vector-strided-load-store-negative.ll | 155 + .../RISCV/rvv/fixed-vector-strided-load-store.ll | 828 + .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 552 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 3584 +-- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 664 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 76 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 2 - .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 9 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 28 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 294 +- .../RISCV/rvv/fixed-vectors-reduction-fp-vp.ll | 173 + .../RISCV/rvv/fixed-vectors-reduction-int-vp.ll | 1377 + .../RISCV/rvv/fixed-vectors-reduction-mask-vp.ll | 265 + .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 25 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpstore.ll | 12 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll | 240 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 243 + llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 13 +- llvm/test/CodeGen/RISCV/rvv/get-vlen-debugloc.mir | 22 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir | 13 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 310 +- llvm/test/CodeGen/RISCV/rvv/reg-coalescing.mir | 13 +- llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 1860 +- .../RISCV/rvv/tail-agnostic-impdef-copy.mir | 19 +- llvm/test/CodeGen/RISCV/rvv/undef-vp-ops.ll | 633 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vadd-policy.ll | 65 + llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 360 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 41 +- llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 316 +- llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll | 75 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll | 75 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll | 45 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 45 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 185 +- llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 185 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 197 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll | 197 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 670 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 670 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 2316 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 3318 +-- llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 185 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 185 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 645 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 700 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 774 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 840 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 645 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 700 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 670 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 670 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 2316 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 3318 +-- llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 316 +- llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vpstore.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vreductions-fp-vp.ll | 257 + llvm/test/CodeGen/RISCV/rvv/vreductions-int-vp.ll | 2063 ++ llvm/test/CodeGen/RISCV/rvv/vreductions-mask-vp.ll | 367 + llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 462 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 518 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 206 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll | 198 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 316 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 316 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll | 308 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 204 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 136 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 102 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll | 110 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 102 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 110 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 272 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 272 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 316 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 270 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 270 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 270 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 270 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 270 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 270 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 270 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 270 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 316 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-copy.mir | 360 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 43 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 26 +- llvm/test/CodeGen/RISCV/shift-and.ll | 122 + llvm/test/CodeGen/RISCV/shifts.ll | 308 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 4 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 208 +- llvm/test/CodeGen/RISCV/urem-vector-lkk.ll | 190 +- llvm/test/CodeGen/SPARC/blockaddr.ll | 12 +- llvm/test/CodeGen/SPARC/constpool.ll | 12 +- llvm/test/CodeGen/SPARC/exception.ll | 8 +- llvm/test/CodeGen/SPARC/func-addr.ll | 12 +- llvm/test/CodeGen/SPARC/globals.ll | 12 +- llvm/test/CodeGen/SPARC/obj-relocs.ll | 4 +- llvm/test/CodeGen/SystemZ/fp-conv-19.ll | 103 + llvm/test/CodeGen/SystemZ/memset-06.ll | 46 + llvm/test/CodeGen/SystemZ/subregliveness-01.ll | 1 + llvm/test/CodeGen/Thumb/dyn-stackalloc.ll | 7 +- .../tail-pred-disabled-in-loloops.ll | 14 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 64 +- .../Thumb2/LowOverheadLoops/vpt-block-debug.mir | 452 + .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 67 +- .../LowOverheadLoops/wls-revert-placement.mir | 1174 + llvm/test/CodeGen/Thumb2/aligned-nonfallthrough.ll | 2 - llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 1 + llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 82 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 98 +- llvm/test/CodeGen/Thumb2/mve-multivec-spill.ll | 1 + llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 529 +- llvm/test/CodeGen/Thumb2/mve-qrintr.ll | 1047 +- llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll | 1 + llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 66 +- llvm/test/CodeGen/Thumb2/mve-shufflemov.ll | 66 +- llvm/test/CodeGen/Thumb2/mve-vmovlloop.ll | 228 + .../CodeGen/Thumb2/mve-wls-block-placement.mir | 669 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 52 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 1020 +- .../X86/GlobalISel/legalize-ashr-scalar.mir | 4 - .../X86/GlobalISel/legalize-lshr-scalar.mir | 4 - .../CodeGen/X86/GlobalISel/legalize-shl-scalar.mir | 4 - llvm/test/CodeGen/X86/GlobalISel/select-phi.mir | 256 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 5 +- llvm/test/CodeGen/X86/addcarry.ll | 20 +- llvm/test/CodeGen/X86/arithmetic_fence.ll | 52 + llvm/test/CodeGen/X86/asan-check-memaccess-add.ll | 25 +- llvm/test/CodeGen/X86/asan-check-memaccess-or.ll | 25 +- llvm/test/CodeGen/X86/attr-dontcall.ll | 18 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 31 + llvm/test/CodeGen/X86/avx512cfma-intrinsics.ll | 102 +- llvm/test/CodeGen/X86/avx512cfmul-intrinsics.ll | 35 + llvm/test/CodeGen/X86/avx512cfmulsh-instrinsics.ll | 36 +- .../CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll | 222 + llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 12 +- .../X86/copy-low-subvec-elt-to-high-subvec-elt.ll | 7 +- llvm/test/CodeGen/X86/dag-update-nodetomatch.ll | 17 +- .../X86/delete-dead-instrs-with-live-uses.mir | 4 +- llvm/test/CodeGen/X86/fcmp-logic.ll | 401 +- llvm/test/CodeGen/X86/flags-copy-lowering.mir | 8 +- llvm/test/CodeGen/X86/fp-round.ll | 148 +- llvm/test/CodeGen/X86/fp-roundeven.ll | 58 +- .../CodeGen/X86/fp-strict-scalar-round-fp16.ll | 17 + llvm/test/CodeGen/X86/horizontal-shuffle-2.ll | 41 + llvm/test/CodeGen/X86/horizontal-sum.ll | 137 +- llvm/test/CodeGen/X86/i128-fpconv-win64-strict.ll | 208 + llvm/test/CodeGen/X86/i128-fpconv-win64.ll | 195 + llvm/test/CodeGen/X86/i1narrowfail.ll | 11 + llvm/test/CodeGen/X86/inalloca-invoke.ll | 2 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 77 +- llvm/test/CodeGen/X86/licm-regpressure.ll | 28 +- llvm/test/CodeGen/X86/lzcnt-zext-cmp.ll | 11 +- llvm/test/CodeGen/X86/madd.ll | 137 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 32 +- llvm/test/CodeGen/X86/mul-shift-reassoc.ll | 1 + llvm/test/CodeGen/X86/narrow_op-1.ll | 12 +- llvm/test/CodeGen/X86/oddshuffles.ll | 12 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 3 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 72 +- llvm/test/CodeGen/X86/pmulh.ll | 547 +- llvm/test/CodeGen/X86/pr51903.mir | 108 + llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 40 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 5 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 110 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 6 +- llvm/test/CodeGen/X86/sse41-intrinsics-x86.ll | 46 + llvm/test/CodeGen/X86/sse41.ll | 6 +- .../CodeGen/X86/stack-folding-fp-avx512fp16.ll | 92 +- .../CodeGen/X86/stack-folding-fp-avx512fp16vl.ll | 24 +- llvm/test/CodeGen/X86/stdcall.ll | 15 + .../X86/vector-interleaved-load-i32-stride-2.ll | 151 + .../X86/vector-interleaved-load-i64-stride-2.ll | 131 + .../X86/vector-interleaved-load-i8-stride-2.ll | 121 + .../X86/vector-interleaved-load-i8-stride-3.ll | 159 + .../X86/vector-interleaved-load-i8-stride-4.ll | 274 + .../X86/vector-interleaved-store-i32-stride-2.ll | 177 + .../X86/vector-interleaved-store-i64-stride-2.ll | 144 + .../X86/vector-interleaved-store-i8-stride-2.ll | 109 + .../X86/vector-interleaved-store-i8-stride-3.ll | 161 + .../X86/vector-interleaved-store-i8-stride-4.ll | 162 + llvm/test/CodeGen/X86/vector-mul.ll | 748 +- llvm/test/CodeGen/X86/vectorcall.ll | 3 +- llvm/test/CodeGen/X86/vselect.ll | 2 +- llvm/test/CodeGen/X86/zext-trunc.ll | 1 + llvm/test/CodeGen/X86/znver3-gather.ll | 115 + llvm/test/DebugInfo/COFF/language.ll | 67 + llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll | 2 +- llvm/test/DebugInfo/X86/namelist1.ll | 64 + llvm/test/DebugInfo/X86/namelist2.ll | 62 + llvm/test/DebugInfo/X86/template.ll | 151 +- llvm/test/Demangle/rust.test | 43 + .../JITLink/AArch64/MachO_arm64_compact_unwind.s | 20 + .../ExecutionEngine/JITLink/RISCV/ELF_abs_reloc.s | 18 +- .../JITLink/RISCV/ELF_pc_indirect.s | 20 +- .../JITLink/RISCV/ELF_riscv32_got_plt_reloc.s | 11 +- .../JITLink/RISCV/ELF_riscv64_got_plt_reloc.s | 10 +- .../JITLink/X86/ELF_x86-64_got_plt_optimizations.s | 11 +- .../JITLink/X86/ELF_x86-64_large_pic_relocations.s | 9 +- .../JITLink/X86/ELF_x86-64_small_pic_relocations.s | 13 +- .../JITLink/X86/ELF_x86_64_absolute_relocations.s | 13 +- .../JITLink/X86/MachO_GOTAndStubsOptimization.s | 8 +- .../JITLink/X86/MachO_x86-64_relocations.s | 3 +- .../JITLink/X86/MachO_x86_64_compact_unwind.s | 27 + .../remote/test-global-init-nonzero-sm-pic.ll | 2 +- .../ExecutionEngine/MCJIT/test-global-ctors.ll | 2 +- .../OrcLazy/debug-descriptor-elf-minimal.ll | 6 +- .../OrcLazy/debug-objects-elf-minimal.ll | 10 +- .../AMDGPU/asan_do_not_internalize.ll | 32 + .../AddressSanitizer}/AMDGPU/lit.local.cfg | 0 .../HWAddressSanitizer/mem-intrinsics.ll | 2 +- .../HWAddressSanitizer/stack-safety-analysis.ll | 125 + .../Instrumentation/InstrProfiling/profiling.ll | 12 +- llvm/test/JitListener/multiple.ll | 10 +- llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll | 17 +- llvm/test/LTO/Resolution/X86/ifunc.ll | 16 +- llvm/test/MC/AMDGPU/gfx10_asm_flat.s | 196 + llvm/test/MC/AMDGPU/gfx10_asm_mimg.s | 120 + llvm/test/MC/AMDGPU/gfx7_asm_mimg.s | 51 + llvm/test/MC/Disassembler/AMDGPU/flat_gfx10.txt | 194 + llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 155 +- llvm/test/MC/RISCV/attribute-arch.s | 3 - llvm/test/MC/RISCV/compress-rv32b.s | 35 - llvm/test/MC/RISCV/compress-rv64b.s | 18 - llvm/test/MC/RISCV/rv32zbproposedc-invalid.s | 6 - llvm/test/MC/RISCV/rv32zbproposedc-valid.s | 17 - llvm/test/MC/RISCV/rv64zbproposedc-invalid.s | 4 - llvm/test/MC/RISCV/rv64zbproposedc-valid.s | 10 - llvm/test/MC/WebAssembly/simd-encodings.s | 14 +- llvm/test/MC/X86/pr32530.s | 6 +- llvm/test/Other/new-pm-defaults.ll | 1 + llvm/test/Other/new-pm-print-pipeline.ll | 6 + llvm/test/TableGen/bare-minimum-psets.td | 67 + llvm/test/TableGen/empty-psets.td | 15 + llvm/test/ThinLTO/X86/deadstrip.ll | 7 +- llvm/test/ThinLTO/X86/distributed_indexes.ll | 32 +- llvm/test/ThinLTO/X86/dontcall.ll | 8 +- llvm/test/ThinLTO/X86/dot-dumper.ll | 8 +- llvm/test/ThinLTO/X86/dot-dumper2.ll | 2 +- .../X86/funcattrs-prop-exported-internal.ll | 58 + llvm/test/ThinLTO/X86/funcattrs-prop-maythrow.ll | 115 + llvm/test/ThinLTO/X86/funcattrs-prop-undefined.ll | 31 + llvm/test/ThinLTO/X86/funcattrs-prop-unknown.ll | 35 + llvm/test/ThinLTO/X86/funcattrs-prop-weak.ll | 60 + llvm/test/ThinLTO/X86/funcattrs-prop.ll | 151 + llvm/test/ThinLTO/X86/funcimport_alwaysinline.ll | 4 +- llvm/test/ThinLTO/X86/function_entry_count.ll | 9 +- .../test/ThinLTO/X86/linkonce_resolution_comdat.ll | 8 +- .../Transforms/ADCE/2002-01-31-UseStuckAround.ll | 2 +- llvm/test/Transforms/ADCE/2002-05-22-PHITest.ll | 2 +- .../Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll | 8 +- .../Transforms/ADCE/2002-05-28-Crash-distilled.ll | 4 +- llvm/test/Transforms/ADCE/2002-05-28-Crash.ll | 6 +- .../Transforms/ADCE/2002-07-17-AssertionFailure.ll | 2 +- .../Transforms/ADCE/2002-07-17-PHIAssertion.ll | 2 +- llvm/test/Transforms/ADCE/2002-07-29-Segfault.ll | 4 +- .../ADCE/2003-01-22-PredecessorProblem.ll | 4 +- .../ADCE/2003-04-25-PHIPostDominateProblem.ll | 4 +- llvm/test/Transforms/ADCE/2003-06-11-InvalidCFG.ll | 4 +- .../Transforms/ADCE/2003-06-24-BadSuccessor.ll | 4 +- .../ADCE/2003-06-24-BasicFunctionality.ll | 4 +- .../Transforms/ADCE/2003-09-10-UnwindInstFail.ll | 2 +- .../Transforms/ADCE/2003-09-15-InfLoopCrash.ll | 4 +- .../Transforms/ADCE/2004-05-04-UnreachableBlock.ll | 4 +- .../Transforms/ADCE/2005-02-17-PHI-Invoke-Crash.ll | 2 +- .../ADCE/2017-08-21-DomTree-deletions.ll | 4 +- .../test/Transforms/ADCE/adce-salvage-dbg-value.ll | 2 +- llvm/test/Transforms/ADCE/basictest1.ll | 4 +- llvm/test/Transforms/ADCE/basictest2.ll | 4 +- .../ADCE/blocks-with-dead-term-nondeterministic.ll | 2 +- llvm/test/Transforms/ADCE/broken-loop-info.ll | 1 - llvm/test/Transforms/ADCE/dce_pure_call.ll | 2 +- llvm/test/Transforms/ADCE/dce_pure_invoke.ll | 2 +- llvm/test/Transforms/ADCE/debug-info-intrinsic.ll | 2 +- .../ADCE/delete-profiling-calls-to-constant.ll | 1 - llvm/test/Transforms/ADCE/unreachable-function.ll | 2 +- llvm/test/Transforms/ADCE/willreturn.ll | 2 +- llvm/test/Transforms/AddDiscriminators/basic.ll | 1 - .../Transforms/AddDiscriminators/call-nested.ll | 1 - llvm/test/Transforms/AddDiscriminators/call.ll | 1 - .../AddDiscriminators/dbg-declare-discriminator.ll | 1 - llvm/test/Transforms/AddDiscriminators/diamond.ll | 1 - .../Transforms/AddDiscriminators/first-only.ll | 1 - llvm/test/Transforms/AddDiscriminators/inlined.ll | 2 +- llvm/test/Transforms/AddDiscriminators/invoke.ll | 2 +- .../AddDiscriminators/memcpy-discriminator.ll | 2 +- llvm/test/Transforms/AddDiscriminators/multiple.ll | 1 - .../AddDiscriminators/no-discriminators.ll | 1 - llvm/test/Transforms/AddDiscriminators/oneline.ll | 1 - .../Transforms/AggressiveInstCombine/funnel.ll | 2 +- .../Transforms/AggressiveInstCombine/masked-cmp.ll | 2 +- .../Transforms/AggressiveInstCombine/popcount.ll | 2 +- .../Transforms/AggressiveInstCombine/pr50555.ll | 2 +- .../Transforms/AggressiveInstCombine/rotate.ll | 2 +- .../Transforms/AggressiveInstCombine/trunc_ashr.ll | 2 +- .../AggressiveInstCombine/trunc_const_expr.ll | 1 - .../Transforms/AggressiveInstCombine/trunc_lshr.ll | 2 +- .../AggressiveInstCombine/trunc_multi_uses.ll | 1 - .../AggressiveInstCombine/trunc_select.ll | 1 - .../AggressiveInstCombine/trunc_select_cmp.ll | 1 - .../Transforms/AggressiveInstCombine/trunc_shl.ll | 2 +- .../AggressiveInstCombine/trunc_unreachable_bb.ll | 1 - .../AlignmentFromAssumptions/amdgpu-crash.ll | 1 - .../Transforms/AlignmentFromAssumptions/simple.ll | 1 - .../AlignmentFromAssumptions/simple32.ll | 1 - .../AlignmentFromAssumptions/start-unk.ll | 1 - .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 2 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 2 +- .../2008-09-08-CGUpdateSelfEdge.ll | 2 +- .../aggregate-promote-dead-gep.ll | 1 - .../ArgumentPromotion/aggregate-promote.ll | 1 - llvm/test/Transforms/ArgumentPromotion/attrs.ll | 1 - llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 1 - llvm/test/Transforms/ArgumentPromotion/byval.ll | 1 - llvm/test/Transforms/ArgumentPromotion/chained.ll | 1 - .../Transforms/ArgumentPromotion/control-flow.ll | 1 - .../Transforms/ArgumentPromotion/control-flow2.ll | 1 - llvm/test/Transforms/ArgumentPromotion/dbg.ll | 1 - .../ArgumentPromotion/dead-gep-no-promotion.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 1 - llvm/test/Transforms/ArgumentPromotion/inalloca.ll | 1 - llvm/test/Transforms/ArgumentPromotion/musttail.ll | 2 +- .../ArgumentPromotion/naked_functions.ll | 2 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/pr27568.ll | 1 - .../pr33641_remove_arg_dbgvalue.ll | 1 - .../Transforms/ArgumentPromotion/reserve-tbaa.ll | 1 - llvm/test/Transforms/ArgumentPromotion/sret.ll | 1 - llvm/test/Transforms/ArgumentPromotion/variadic.ll | 1 - .../IPConstantProp/arg-count-mismatch.ll | 105 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 32 +- llvm/test/Transforms/Attributor/liveness.ll | 80 +- llvm/test/Transforms/BDCE/basic.ll | 6 +- llvm/test/Transforms/BDCE/dbg-multipleuses.ll | 2 +- llvm/test/Transforms/BDCE/dce-pure.ll | 1 - llvm/test/Transforms/BDCE/dead-uses.ll | 2 +- llvm/test/Transforms/BDCE/dead-void-ro.ll | 2 +- llvm/test/Transforms/BDCE/intrinsics.ll | 2 +- .../test/Transforms/BDCE/invalidate-assumptions.ll | 2 +- llvm/test/Transforms/BDCE/order.ll | 2 +- llvm/test/Transforms/BDCE/pr26587.ll | 2 +- llvm/test/Transforms/BDCE/pr41925.ll | 2 +- llvm/test/Transforms/BDCE/sext_multi_uses.ll | 2 +- llvm/test/Transforms/BDCE/vectors-inseltpoison.ll | 2 +- llvm/test/Transforms/BDCE/vectors.ll | 2 +- llvm/test/Transforms/BDCE/willreturn.ll | 2 +- .../CalledValuePropagation/simple-arguments.ll | 2 +- .../CalledValuePropagation/simple-memory.ll | 2 +- .../CalledValuePropagation/simple-select.ll | 2 +- llvm/test/Transforms/Coroutines/coro-async.ll | 28 + .../Transforms/CorrelatedValuePropagation/basic.ll | 11 +- llvm/test/Transforms/DCE/basic-preservation.ll | 2 +- llvm/test/Transforms/DCE/basic.ll | 1 - llvm/test/Transforms/DCE/calls-errno.ll | 1 - llvm/test/Transforms/DCE/dbg-value-removal.ll | 1 - llvm/test/Transforms/DCE/guards.ll | 2 +- llvm/test/Transforms/DCE/int_sideeffect.ll | 2 +- .../DeadStoreElimination/captures-before-call.ll | 166 +- .../DeadStoreElimination/captures-before-load.ll | 419 +- .../DeadStoreElimination/merge-stores.ll | 6 +- .../function-specialization-constant-expression.ll | 57 +- ...function-specialization-constant-expression2.ll | 44 + .../function-specialization-poison.ll | 42 + .../Transforms/GlobalOpt/large-element-size.ll | 12 + .../X86/loop-invariant-conditions.ll | 20 +- .../IndVarSimplify/eliminate-backedge.ll | 96 +- .../IndVarSimplify/eliminate-exit-no-dl.ll | 6 +- .../Transforms/IndVarSimplify/floating-point-iv.ll | 4 +- .../invalidate-modified-lcssa-phi.ll | 44 + .../Transforms/IndVarSimplify/negative_ranges.ll | 8 +- llvm/test/Transforms/IndVarSimplify/outer_phi.ll | 364 + .../InferAddressSpaces/AMDGPU/mem-intrinsics.ll | 55 +- .../AArch64/sve-intrinsic-fma-binops.ll | 111 + .../AArch64/sve-intrinsic-opts-tuple-get.ll | 37 + .../InstCombine/AMDGPU/memcpy-from-constant.ll | 9 +- .../InstCombine/X86/x86-avx512-inseltpoison.ll | 16 +- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 16 +- .../InstCombine/X86/x86-f16c-inseltpoison.ll | 4 +- llvm/test/Transforms/InstCombine/X86/x86-f16c.ll | 4 +- .../Transforms/InstCombine/alloc-realloc-free.ll | 24 + llvm/test/Transforms/InstCombine/and-narrow.ll | 1 - llvm/test/Transforms/InstCombine/bitcast-store.ll | 10 +- .../InstCombine/broadcast-inseltpoison.ll | 4 +- llvm/test/Transforms/InstCombine/broadcast.ll | 4 +- llvm/test/Transforms/InstCombine/bswap.ll | 6 +- llvm/test/Transforms/InstCombine/call-callconv.ll | 5 + llvm/test/Transforms/InstCombine/cast.ll | 4 +- .../Transforms/InstCombine/gep-inbounds-null.ll | 2 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 6 +- llvm/test/Transforms/InstCombine/icmp-gep.ll | 394 + llvm/test/Transforms/InstCombine/icmp-mul-zext.ll | 2 +- .../InstCombine/icmp-vec-inseltpoison.ll | 16 +- llvm/test/Transforms/InstCombine/icmp-vec.ll | 16 +- llvm/test/Transforms/InstCombine/icmp-vscale.ll | 88 + llvm/test/Transforms/InstCombine/icmp.ll | 194 - .../Transforms/InstCombine/indexed-gep-compares.ll | 9 - .../insert-extract-shuffle-inseltpoison.ll | 10 +- .../InstCombine/insert-extract-shuffle.ll | 10 +- .../Transforms/InstCombine/loadstore-metadata.ll | 51 +- llvm/test/Transforms/InstCombine/lshr.ll | 220 +- .../Transforms/InstCombine/malloc-free-delete.ll | 451 - llvm/test/Transforms/InstCombine/malloc-free.ll | 215 + .../Transforms/InstCombine/minmax-intrinsics.ll | 69 +- .../Transforms/InstCombine/new-delete-itanium.ll | 226 + .../test/Transforms/InstCombine/new-delete-msvc.ll | 17 + .../Transforms/InstCombine/noalias-scope-decl.ll | 24 +- .../InstCombine/obfuscated_splat-inseltpoison.ll | 2 +- .../Transforms/InstCombine/obfuscated_splat.ll | 2 +- ...ift-input-masking-after-truncation-variant-d.ll | 19 + llvm/test/Transforms/InstCombine/powi.ll | 35 +- llvm/test/Transforms/InstCombine/pr19420.ll | 202 - llvm/test/Transforms/InstCombine/pr51824.ll | 46 + .../Transforms/InstCombine/ptrtoint-nullgep.ll | 628 + llvm/test/Transforms/InstCombine/realloc-free.ll | 19 + .../InstCombine/reduction-shufflevector.ll | 4 +- llvm/test/Transforms/InstCombine/select-gep.ll | 13 + ...ift-amount-reassociation-with-truncation-shl.ll | 16 + llvm/test/Transforms/InstCombine/shift-shift.ll | 139 + llvm/test/Transforms/InstCombine/shift.ll | 102 +- llvm/test/Transforms/InstCombine/shl-bo.ll | 625 + llvm/test/Transforms/InstCombine/shl-sub.ll | 36 +- .../Transforms/InstCombine/shuffle-cast-dist.ll | 6 +- .../InstCombine/shufflevec-bitcast-inseltpoison.ll | 2 +- .../Transforms/InstCombine/shufflevec-bitcast.ll | 2 +- .../shufflevector-div-rem-inseltpoison.ll | 2 +- .../InstCombine/shufflevector-div-rem.ll | 2 +- .../Transforms/InstCombine/simplify-libcalls.ll | 12 + .../Transforms/InstCombine/sink_instruction.ll | 12 +- llvm/test/Transforms/InstCombine/strlen-3.ll | 15 + llvm/test/Transforms/InstCombine/trunc-demand.ll | 152 + .../Transforms/InstCombine/trunc-inseltpoison.ll | 6 +- llvm/test/Transforms/InstCombine/trunc.ll | 6 +- .../InstCombine/vec-binop-select-inseltpoison.ll | 2 +- .../Transforms/InstCombine/vec-binop-select.ll | 6 +- .../InstCombine/vec_demanded_elts-inseltpoison.ll | 4 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 4 +- .../InstCombine/vec_shuffle-inseltpoison.ll | 110 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 110 +- llvm/test/Transforms/InstCombine/vector-casts.ll | 8 +- llvm/test/Transforms/InstCombine/vector-reverse.ll | 62 + llvm/test/Transforms/InstCombine/vscale_cmp.ll | 2 +- llvm/test/Transforms/InstSimplify/shift.ll | 135 +- .../InstSimplify/simplify-nested-bitcast.ll | 2 +- llvm/test/Transforms/InstSimplify/vscale.ll | 15 + .../Transforms/JumpThreading/free_instructions.ll | 66 + llvm/test/Transforms/LICM/crash.ll | 12 + llvm/test/Transforms/LoopFlatten/widen-iv2.ll | 98 + llvm/test/Transforms/LoopFlatten/widen-iv3.ll | 76 + .../Transforms/LoopPredication/preserve-bpi.ll | 60 + .../Transforms/LoopPredication/profitability.ll | 14 +- .../LoopStrengthReduce/X86/expander-crashes.ll | 2 +- .../LoopStrengthReduce/dbg-preserve-0.ll | 10 +- llvm/test/Transforms/LoopStrengthReduce/pr42770.ll | 34 - .../scaling-factor-incompat-type.ll | 37 + .../LoopVectorize/AArch64/intrinsiccost.ll | 2 +- .../AArch64/runtime-check-size-based-threshold.ll | 56 +- .../AArch64/sve-vector-reverse-mask4.ll | 6 +- .../LoopVectorize/AArch64/sve-vector-reverse.ll | 20 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 18 +- .../LoopVectorize/ARM/mve-saddsatcost.ll | 2 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 122 +- .../Transforms/LoopVectorize/X86/mul_slm_16bit.ll | 28 +- .../X86/pointer-runtime-checks-unprofitable.ll | 53 + llvm/test/Transforms/LoopVectorize/pr25281.ll | 22 +- .../LoopVectorize/pr51614-fold-tail-by-masking.ll | 106 + .../LowerConstantIntrinsics/stale-worklist-phi.ll | 48 + .../remarks-shared-subtrees.ll | 4 +- .../MergeICmps/X86/entry-block-shuffled-2.ll | 70 + .../MergeICmps/X86/entry-block-shuffled.ll | 30 +- .../test/Transforms/OpenMP/always_inline_device.ll | 12 +- .../Transforms/OpenMP/custom_state_machines.ll | 164 +- .../OpenMP/custom_state_machines_remarks.ll | 14 +- llvm/test/Transforms/OpenMP/dead_use.ll | 14 +- llvm/test/Transforms/OpenMP/deduplication.ll | 18 +- .../test/Transforms/OpenMP/deduplication_target.ll | 12 +- .../Transforms/OpenMP/fold_generic_main_thread.ll | 16 +- .../get_hardware_num_threads_in_block_fold.ll | 30 +- ...t_hardware_num_threads_in_block_fold_optnone.ll | 139 + llvm/test/Transforms/OpenMP/global_constructor.ll | 12 +- .../gpu_state_machine_function_ptr_replacement.ll | 8 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 55 +- .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 38 +- llvm/test/Transforms/OpenMP/parallel_level_fold.ll | 28 +- .../test/Transforms/OpenMP/remove_globalization.ll | 16 +- .../Transforms/OpenMP/replace_globalization.ll | 139 +- .../Transforms/OpenMP/single_threaded_execution.ll | 8 +- llvm/test/Transforms/OpenMP/spmdization.ll | 228 +- llvm/test/Transforms/OpenMP/spmdization_assumes.ll | 14 +- .../test/Transforms/OpenMP/spmdization_guarding.ll | 18 +- llvm/test/Transforms/OpenMP/spmdization_remarks.ll | 14 +- .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 116 +- .../PhaseOrdering/X86/shuffle-inseltpoison.ll | 10 +- llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 10 +- .../inlining-alignment-assumptions.ll | 12 +- llvm/test/Transforms/Reg2Mem/crash.ll | 3 +- .../drop-invalid-metadata.ll | 11 +- llvm/test/Transforms/SCCP/apint-bigint2.ll | 75 +- .../SLPVectorizer/AArch64/scalable-vector.ll | 57 + .../AArch64/transpose-inseltpoison.ll | 96 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 96 +- llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 42 +- .../X86/alternate-int-inseltpoison.ll | 46 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 46 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 178 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 199 +- .../X86/blending-shuffle-inseltpoison.ll | 2 +- .../SLPVectorizer/X86/blending-shuffle.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 6 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 34 +- .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 12 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 22 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 29 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 28 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 4 +- .../SLPVectorizer/X86/split-load8_2-unord.ll | 4 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 4 +- .../X86/vectorize-reorder-alt-shuffle.ll | 9 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 52 +- .../SLPVectorizer/X86/vectorize-widest-phis.ll | 37 +- llvm/test/Transforms/SROA/scalable-vectors.ll | 7 +- .../SampleProfile/pseudo-probe-dangle.ll | 4 +- .../SampleProfile/pseudo-probe-emit-inline.ll | 4 +- .../Transforms/SampleProfile/pseudo-probe-emit.ll | 6 +- .../SampleProfile/pseudo-probe-instsched.ll | 2 +- .../nontrivial-unswitch-invariant-select-bug.ll | 32 + .../fold-branch-to-common-dest-free-cost.ll | 5 +- llvm/test/Transforms/SimplifyCFG/switch_ub.ll | 47 +- llvm/test/Transforms/Util/salvage-debuginfo.ll | 30 + .../load-extract-insert-store-scalarization.ll | 111 +- .../AArch64/load-extractelement-scalarization.ll | 108 + .../X86/extract-binop-inseltpoison.ll | 4 +- .../Transforms/VectorCombine/X86/extract-binop.ll | 4 +- .../Transforms/VectorCombine/load-insert-store.ll | 4 +- .../WholeProgramDevirt/bad-read-from-vtable.ll | 2 +- .../WholeProgramDevirt/branch-funnel-threshold.ll | 6 +- .../Transforms/WholeProgramDevirt/branch-funnel.ll | 8 +- .../Transforms/WholeProgramDevirt/constant-arg.ll | 1 - .../WholeProgramDevirt/devirt-single-impl-check.ll | 2 +- .../devirt-single-impl-multiple-assumes.ll | 2 +- .../WholeProgramDevirt/devirt-single-impl.ll | 2 +- .../WholeProgramDevirt/devirt-single-impl2.ll | 6 +- .../Transforms/WholeProgramDevirt/expand-check.ll | 2 +- .../WholeProgramDevirt/export-nothing.ll | 2 +- .../WholeProgramDevirt/export-single-impl.ll | 2 +- .../WholeProgramDevirt/export-uniform-ret-val.ll | 2 +- .../WholeProgramDevirt/export-unique-ret-val.ll | 2 +- .../export-unsuccessful-checked.ll | 2 +- .../Transforms/WholeProgramDevirt/export-vcp.ll | 4 +- .../Transforms/WholeProgramDevirt/import-indir.ll | 2 +- .../import-no-dominating-assume.ll | 2 +- llvm/test/Transforms/WholeProgramDevirt/import.ll | 17 +- .../WholeProgramDevirt/non-constant-vtable.ll | 2 +- .../WholeProgramDevirt/pointer-vtable.ll | 2 +- .../Transforms/WholeProgramDevirt/soa-vtable.ll | 2 +- .../Transforms/WholeProgramDevirt/struct-vtable.ll | 2 +- .../WholeProgramDevirt/uniform-retval-invoke.ll | 2 +- .../uniform-retval-multiple-assumes.ll | 2 +- .../WholeProgramDevirt/uniform-retval.ll | 2 +- .../unique-retval-multiple-assumes.ll | 2 +- .../unique-retval-same-vtable.ll | 4 +- .../Transforms/WholeProgramDevirt/unique-retval.ll | 2 +- .../WholeProgramDevirt/vcp-accesses-memory.ll | 1 - .../test/Transforms/WholeProgramDevirt/vcp-decl.ll | 2 +- .../Transforms/WholeProgramDevirt/vcp-no-this.ll | 2 +- .../WholeProgramDevirt/vcp-non-constant-arg.ll | 2 +- .../WholeProgramDevirt/vcp-too-wide-ints.ll | 2 +- .../WholeProgramDevirt/vcp-type-mismatch.ll | 2 +- .../Transforms/WholeProgramDevirt/vcp-uses-this.ll | 2 +- .../WholeProgramDevirt/virtual-const-prop-begin.ll | 2 +- .../WholeProgramDevirt/virtual-const-prop-check.ll | 8 +- .../WholeProgramDevirt/virtual-const-prop-end.ll | 2 +- .../virtual-const-prop-multiple-assumes.ll | 2 +- .../Transforms/WholeProgramDevirt/vtable-decl.ll | 2 +- llvm/test/Verifier/alias-scope-metadata.ll | 61 + llvm/test/Verifier/vp-intrinsics.ll | 13 + .../Inputs/amdgpu_no_merge_comments-O0.s | 38 + .../Inputs/amdgpu_no_merge_comments-O3.s | 36 + .../Inputs/amdgpu_no_merge_comments.ll | 7 +- .../Inputs/amdgpu_no_merge_comments.ll.expected | 7 +- .../update_llc_test_checks/Inputs/mips64_eh.ll | 14 + .../Inputs/mips64_eh.ll.expected | 34 + .../amdgpu-no-merge-comments.test | 5 +- .../update_llc_test_checks/mips64_eh.test | 5 + .../update_mir_test_checks/Inputs/x86-condbr.mir | 48 + .../Inputs/x86-condbr.mir.expected | 68 + .../lit.local.cfg | 0 .../update_mir_test_checks/x86-condbr.test | 5 + .../tools/dsymutil/Inputs/private/tmp/union/a.out | Bin 0 -> 50040 bytes .../dsymutil/Inputs/private/tmp/union/container.o | Bin 0 -> 2832 bytes .../tools/dsymutil/Inputs/private/tmp/union/use.o | Bin 0 -> 2272 bytes llvm/test/tools/dsymutil/X86/union-fwd-decl.test | 61 + llvm/test/tools/llvm-cxxfilt/delimiters.test | 2 + .../tools/llvm-dwarfdump/X86/DW_AT_defaulted.s | 43 + .../tools/llvm-dwarfdump/X86/prettyprint_types.s | 1446 +- .../X86/prettyprint_types_handcrafted.s | 238 + .../tools/llvm-dwarfdump/X86/verify_debug_info.s | 4 +- .../AArch64/Cortex/A55-neon-instructions.s | 1858 +- llvm/test/tools/llvm-mca/X86/Atom/resources-mmx.s | 32 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 86 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 106 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse3.s | 38 +- .../test/tools/llvm-mca/X86/Atom/resources-ssse3.s | 50 +- .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 138 +- llvm/test/tools/llvm-mca/X86/Atom/resources-x87.s | 70 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 10 +- .../llvm-objcopy/ELF/rename-section-relocsec.test | 103 + .../tools/llvm-objdump/ELF/dynamic-relocs.test | 190 + .../ELF/dynamic-section-machine-specific.test | 29 + .../llvm-objdump/X86/elf-dynamic-relocs-rel.test | 62 - .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 110 - .../tools/llvm-objdump/XCOFF/print-linenumber.test | 4 +- .../tools/llvm-objdump/XCOFF/symbol-table.test | 110 + .../unknown.section.compressed.extbin.profdata | Bin 0 -> 401 bytes .../tools/llvm-profdata/binary-ids-padding.test | 72 + .../tools/llvm-profdata/forward-compatible.test | 16 + .../insufficient-binary-ids-size.test | 20 + .../tools/llvm-profdata/large-binary-id-size.test | 20 + .../llvm-profdata/misaligned-binary-ids-size.test | 25 + .../tools/llvm-profdata/sample-hot-func-list.test | 17 +- .../llvm-profgen/Inputs/inline-noprobe.perfbin | Bin 0 -> 19616 bytes .../llvm-profgen/Inputs/inline-noprobe.perfscript | 2 + .../llvm-profgen/Inputs/inline-noprobe2.perfbin | Bin 0 -> 22408 bytes .../llvm-profgen/Inputs/inline-noprobe2.perfscript | 13 + .../tools/llvm-profgen/Inputs/noprobe.perfscript | 1 + llvm/test/tools/llvm-profgen/cs-interrupt.test | 38 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 40 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 20 +- llvm/test/tools/llvm-profgen/inline-noprobe.test | 48 + llvm/test/tools/llvm-profgen/inline-noprobe2.test | 117 + .../tools/llvm-profgen/merge-cold-profile.test | 8 +- .../tools/llvm-profgen/noinline-cs-noprobe.test | 95 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 26 +- llvm/test/tools/llvm-profgen/noinline-noprobe.test | 75 + llvm/test/tools/llvm-profgen/noprobe.test | 63 - .../tools/llvm-profgen/pseudoprobe-decoding.test | 6 + .../recursion-compression-pseudoprobe.test | 83 +- .../tools/llvm-profgen/truncated-pseudoprobe.test | 2 +- .../llvm-readobj/ELF/MSP430/build-attributes.test | 217 + .../llvm-readobj/ELF}/MSP430/lit.local.cfg | 0 .../test/tools/llvm-readobj/ELF/RISCV/stother.test | 38 + .../ELF/dynamic-tags-machine-specific.test | 38 + .../remove-args-fn-passed-through-call.ll | 23 + .../test/tools/llvm-reduce/remove-metadata-args.ll | 29 + .../obj2yaml/ELF/dynamic-section-arch-tags.yaml | 22 +- llvm/test/tools/obj2yaml/ELF/riscv-sym-other.yaml | 22 + llvm/tools/lli/ChildTarget/CMakeLists.txt | 5 +- llvm/tools/lli/ChildTarget/ChildTarget.cpp | 95 +- llvm/tools/lli/ForwardingMemoryManager.h | 131 + llvm/tools/lli/RemoteJITUtils.h | 125 - llvm/tools/lli/lli.cpp | 57 +- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 13 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 2 +- .../llvm-jitlink-executor.cpp | 27 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 99 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 - llvm/tools/llvm-lto/CMakeLists.txt | 1 + llvm/tools/llvm-lto/llvm-lto.cpp | 4 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 39 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 11 + llvm/tools/llvm-objcopy/ELF/Object.h | 2 + llvm/tools/llvm-objcopy/ObjcopyOpts.td | 7 +- llvm/tools/llvm-objdump/XCOFFDump.cpp | 18 + llvm/tools/llvm-objdump/XCOFFDump.h | 4 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 72 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 27 +- llvm/tools/llvm-profgen/PerfReader.cpp | 385 +- llvm/tools/llvm-profgen/PerfReader.h | 169 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 389 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 123 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 99 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 76 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 71 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 23 + llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 4 + llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 3 +- llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 127 +- llvm/tools/obj2yaml/elf2yaml.cpp | 5 +- llvm/tools/opt/opt.cpp | 7 +- llvm/unittests/ADT/SequenceTest.cpp | 2 +- llvm/unittests/ADT/StringExtrasTest.cpp | 32 + llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 2 +- llvm/unittests/Analysis/LoadsTest.cpp | 1 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 29 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 51 + .../DebugInfo/DWARF/DWARFDieManualExtractTest.cpp | 5 +- llvm/unittests/Demangle/CMakeLists.txt | 1 + llvm/unittests/Demangle/OutputStreamTest.cpp | 61 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 3 +- .../Orc/EPCGenericJITLinkMemoryManagerTest.cpp | 16 +- .../Orc/EPCGenericMemoryAccessTest.cpp | 10 +- .../ExecutionSessionWrapperFunctionCallsTest.cpp | 6 +- .../ExecutionEngine/Orc/ExecutorAddressTest.cpp | 74 + .../Orc/LookupAndRecordAddrsTest.cpp | 12 +- .../unittests/ExecutionEngine/Orc/QueueChannel.cpp | 13 - llvm/unittests/ExecutionEngine/Orc/QueueChannel.h | 178 - .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 890 - .../Orc/SimpleExecutorMemoryManagerTest.cpp | 20 +- .../Orc/WrapperFunctionUtilsTest.cpp | 6 +- llvm/unittests/IR/IRBuilderTest.cpp | 3 +- llvm/unittests/IR/InstructionsTest.cpp | 4 +- llvm/unittests/IR/ManglerTest.cpp | 18 + llvm/unittests/IR/PatternMatch.cpp | 3 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 3 + llvm/unittests/MC/CMakeLists.txt | 2 + llvm/unittests/MC/DwarfLineTableHeaders.cpp | 218 + llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 338 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 20 + llvm/unittests/Support/raw_ostream_test.cpp | 3 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 883 + .../Transforms/Utils/CodeMoverUtilsTest.cpp | 22 + llvm/utils/TableGen/CodeGenRegisters.cpp | 6 +- llvm/utils/UpdateTestChecks/asm.py | 1 + llvm/utils/UpdateTestChecks/common.py | 31 +- llvm/utils/gn/build/BUILD.gn | 8 + llvm/utils/gn/build/BUILDCONFIG.gn | 2 +- llvm/utils/gn/build/toolchain/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Format/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 3 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 4 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 4 +- llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn | 1 - .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 + .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 1 - .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + .../gn/secondary/llvm/lib/MC/MCParser/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 +- .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 3 +- llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn | 1 + llvm/utils/release/export.sh | 131 +- llvm/utils/update_mir_test_checks.py | 7 +- mlir/CMakeLists.txt | 6 + mlir/docs/Bufferization.md | 4 +- mlir/docs/Rationale/Rationale.md | 27 - mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 2 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 2 +- mlir/include/mlir-c/IR.h | 27 + mlir/include/mlir/Analysis/AffineAnalysis.h | 4 + mlir/include/mlir/Analysis/AffineStructures.h | 32 + mlir/include/mlir/Analysis/LoopAnalysis.h | 32 + mlir/include/mlir/Analysis/PresburgerSet.h | 11 +- mlir/include/mlir/CAPI/IR.h | 1 + mlir/include/mlir/Conversion/LLVMCommon/Pattern.h | 46 +- .../mlir/Conversion/LLVMCommon/VectorPattern.h | 6 +- mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h | 4 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 4 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 4 +- mlir/include/mlir/Dialect/Async/Passes.td | 4 +- mlir/include/mlir/Dialect/CommonFolders.h | 4 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 42 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 49 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.h | 3 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 58 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 38 + .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 7 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 3 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 41 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 89 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 56 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 118 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 227 +- .../Linalg/Transforms/ComprehensiveBufferize.h | 239 + .../mlir/Dialect/Linalg/Transforms/HoistPadding.h | 65 + .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 46 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 103 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 80 +- mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 202 - mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 226 +- mlir/include/mlir/Dialect/SCF/Passes.h | 3 + mlir/include/mlir/Dialect/SCF/Passes.td | 35 + .../mlir/Dialect/SparseTensor/Utils/Merger.h | 1 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 146 + .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 6 + mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 4 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 31 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 3 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 1 + .../include/mlir/Dialect/Vector/VectorTransforms.h | 25 +- mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 6 +- mlir/include/mlir/IR/BlockSupport.h | 6 +- mlir/include/mlir/IR/BuiltinAttributeInterfaces.h | 264 + mlir/include/mlir/IR/BuiltinAttributeInterfaces.td | 435 + mlir/include/mlir/IR/BuiltinAttributes.h | 489 +- mlir/include/mlir/IR/BuiltinAttributes.td | 107 +- mlir/include/mlir/IR/CMakeLists.txt | 5 + mlir/include/mlir/IR/Diagnostics.h | 4 + mlir/include/mlir/IR/DialectImplementation.h | 351 +- mlir/include/mlir/IR/OpBase.td | 7 +- mlir/include/mlir/IR/OpImplementation.h | 684 +- mlir/include/mlir/IR/TypeRange.h | 2 - mlir/include/mlir/IR/TypeUtilities.h | 4 - mlir/include/mlir/IR/UseDefLists.h | 3 - .../mlir/Interfaces/SideEffectInterfaces.td | 39 + mlir/include/mlir/Interfaces/ViewLikeInterface.td | 2 +- mlir/include/mlir/Support/InterfaceSupport.h | 1 + mlir/include/mlir/TableGen/Operator.h | 2 - mlir/include/mlir/TableGen/Pattern.h | 38 +- mlir/include/mlir/Transforms/DialectConversion.h | 118 +- mlir/include/mlir/Transforms/LoopUtils.h | 6 +- mlir/include/mlir/Transforms/Passes.h | 13 +- mlir/include/mlir/Transforms/Passes.td | 10 +- mlir/lib/Analysis/AffineAnalysis.cpp | 73 +- mlir/lib/Analysis/AffineStructures.cpp | 175 +- mlir/lib/Analysis/DataFlowAnalysis.cpp | 3 +- mlir/lib/Analysis/LoopAnalysis.cpp | 104 + mlir/lib/Analysis/Presburger/Simplex.cpp | 2 + mlir/lib/Analysis/PresburgerSet.cpp | 104 +- .../Bindings/Python/Conversions/Conversions.cpp | 2 - mlir/lib/Bindings/Python/ExecutionEngineModule.cpp | 25 +- mlir/lib/Bindings/Python/IRCore.cpp | 45 +- mlir/lib/Bindings/Python/PybindUtils.h | 18 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 32 +- mlir/lib/CAPI/IR/IR.cpp | 28 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 115 +- .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 48 +- .../ComplexToStandard/ComplexToStandard.cpp | 123 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 4 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 6 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 95 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 2 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 16 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 3 +- mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 33 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 28 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 7 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 9 +- mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 27 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 14 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 135 +- .../lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp | 57 +- .../lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp | 6 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 6 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 30 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 1 + mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 18 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 33 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 4 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 96 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 111 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 112 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 177 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 53 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 110 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 12 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 35 +- .../AMX/Transforms/LegalizeForLLVMExport.cpp | 14 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 11 +- .../Dialect/Affine/Transforms/LoopUnrollAndJam.cpp | 1 + mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 3 +- .../ArmSVE/Transforms/LegalizeForLLVMExport.cpp | 30 +- mlir/lib/Dialect/Async/IR/Async.cpp | 57 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 51 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 12 +- .../Transforms/AsyncRuntimeRefCountingOpt.cpp | 4 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 20 +- mlir/lib/Dialect/DLTI/DLTI.cpp | 4 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 15 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 53 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 5 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 24 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 4 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 256 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 153 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 28 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 3 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 103 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 523 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 90 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 49 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 460 + .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 533 + mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 442 - mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 4 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 256 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 120 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 134 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 86 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 47 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 42 +- mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp | 4 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 330 +- .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 39 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 68 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 5 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp | 110 + .../SCF/Transforms/StructuralTypeConversions.cpp | 20 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 25 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 4 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 4 +- .../Shape/Transforms/StructuralTypeConversions.cpp | 6 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 10 +- .../Transforms/SparseTensorConversion.cpp | 243 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 5 +- .../SparseTensor/Transforms/Sparsification.cpp | 165 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 27 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 9 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 6 +- .../Transforms/DecomposeCallGraphTypes.cpp | 10 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 80 +- .../StandardOps/Transforms/FuncConversions.cpp | 13 +- .../Transforms/TensorConstantBufferize.cpp | 2 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 9 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 56 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 24 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 95 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 7 + mlir/lib/Dialect/Vector/VectorOps.cpp | 124 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 61 +- .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 20 +- mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 22 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 142 +- mlir/lib/IR/AsmPrinter.cpp | 226 +- mlir/lib/IR/BuiltinAttributeInterfaces.cpp | 74 + mlir/lib/IR/BuiltinAttributes.cpp | 256 +- mlir/lib/IR/CMakeLists.txt | 2 + mlir/lib/IR/Diagnostics.cpp | 8 + mlir/lib/IR/Dialect.cpp | 2 - mlir/lib/IR/Operation.cpp | 4 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 8 +- mlir/lib/Parser/AffineParser.cpp | 43 +- mlir/lib/Parser/AsmParserImpl.h | 501 + mlir/lib/Parser/AttributeParser.cpp | 39 +- mlir/lib/Parser/DialectSymbolParser.cpp | 292 +- mlir/lib/Parser/LocationParser.cpp | 5 +- mlir/lib/Parser/Parser.cpp | 565 +- mlir/lib/Parser/Parser.h | 27 +- mlir/lib/Parser/TypeParser.cpp | 79 +- mlir/lib/Support/InterfaceSupport.cpp | 1 + mlir/lib/TableGen/Pattern.cpp | 52 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 13 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 3 +- .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp | 27 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 6 +- mlir/lib/Transforms/BufferDeallocation.cpp | 235 +- mlir/lib/Transforms/Bufferize.cpp | 6 +- mlir/lib/Transforms/LoopFusion.cpp | 30 +- mlir/lib/Transforms/PassDetail.h | 1 + mlir/lib/Transforms/Utils/DialectConversion.cpp | 9 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 276 +- mlir/python/CMakeLists.txt | 10 + mlir/python/mlir/dialects/SCFOps.td | 15 + mlir/python/mlir/dialects/SparseTensorOps.td | 15 + mlir/python/mlir/dialects/_builtin_ops_ext.py | 22 + mlir/python/mlir/dialects/_scf_ops_ext.py | 57 + .../dialects/linalg/opdsl/lang/comprehension.py | 2 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 19 + mlir/python/mlir/dialects/scf.py | 5 + mlir/python/mlir/dialects/sparse_tensor.py | 1 + mlir/python/mlir/execution_engine.py | 2 +- mlir/test/Analysis/test-match-reduction.mlir | 114 + mlir/test/CAPI/ir.c | 111 +- mlir/test/CMakeLists.txt | 9 +- .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 2 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 8 +- .../lower-launch-func-to-gpu-runtime-calls.mlir | 8 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 2 + .../Conversion/StandardToLLVM/convert-funcs.mlir | 5 +- mlir/test/Dialect/Affine/unroll-jam.mlir | 393 + .../Async/async-parallel-for-async-dispatch.mlir | 6 +- .../async-runtime-policy-based-ref-counting.mlir | 6 +- .../Async/async-runtime-ref-counting-opt.mlir | 24 +- .../Dialect/Async/async-runtime-ref-counting.mlir | 42 +- mlir/test/Dialect/Async/runtime.mlir | 8 +- mlir/test/Dialect/GPU/invalid.mlir | 4 +- mlir/test/Dialect/GPU/ops.mlir | 3 + mlir/test/Dialect/Linalg/affine.mlir | 23 - mlir/test/Dialect/Linalg/canonicalize.mlir | 89 +- mlir/test/Dialect/Linalg/codegen-strategy.mlir | 10 +- ...ze-analysis-2fill-extract-matmul-all-perms.mlir | 630 + .../comprehensive-module-bufferize-analysis.mlir | 55 +- .../Linalg/comprehensive-module-bufferize.mlir | 28 - .../Dialect/Linalg/conv-interface-invalid.mlir | 194 + .../Dialect/Linalg/detensorize_while_failure.mlir | 111 - .../Linalg/detensorize_while_impure_cf.mlir | 110 + .../Dialect/Linalg/fusion-elementwise-ops.mlir | 34 + mlir/test/Dialect/Linalg/invalid.mlir | 37 +- mlir/test/Dialect/Linalg/loops.mlir | 427 +- mlir/test/Dialect/Linalg/named-ops.mlir | 34 + mlir/test/Dialect/Linalg/roundtrip.mlir | 42 - .../Dialect/Linalg/subtensor-of-padtensor.mlir | 3 +- .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 268 + .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 3 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 72 +- .../test/Dialect/Linalg/tile-and-peel-tensors.mlir | 69 + mlir/test/Dialect/Linalg/tile-conv-padding.mlir | 4 +- mlir/test/Dialect/Linalg/tile-conv.mlir | 4 +- mlir/test/Dialect/Linalg/tile-indexed.mlir | 6 +- mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir | 7 +- mlir/test/Dialect/Linalg/tile-parallel-reduce.mlir | 6 +- mlir/test/Dialect/Linalg/tile-parallel.mlir | 8 +- mlir/test/Dialect/Linalg/tile-simple-conv.mlir | 6 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 4 +- mlir/test/Dialect/Linalg/tile.mlir | 8 +- mlir/test/Dialect/Linalg/vectorization.mlir | 29 - mlir/test/Dialect/MemRef/canonicalize.mlir | 58 +- mlir/test/Dialect/MemRef/fold-subview-ops.mlir | 91 + mlir/test/Dialect/MemRef/invalid.mlir | 136 + mlir/test/Dialect/Quant/convert-const.mlir | 12 +- mlir/test/Dialect/SCF/for-loop-to-while-loop.mlir | 148 + mlir/test/Dialect/SparseTensor/conversion.mlir | 39 + mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 30 + mlir/test/Dialect/SparseTensor/sparse_kernels.mlir | 157 + mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 14 +- mlir/test/Dialect/Standard/expand-ops.mlir | 89 + mlir/test/Dialect/Standard/ops.mlir | 24 + mlir/test/Dialect/Tensor/canonicalize.mlir | 4 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 90 +- mlir/test/Dialect/Vector/canonicalize.mlir | 66 + .../Vector/vector-transfer-full-partial-split.mlir | 16 +- mlir/test/IR/elements-attr-interface.mlir | 27 + mlir/test/IR/invalid-affinemap.mlir | 9 +- mlir/test/IR/invalid-ops.mlir | 169 +- mlir/test/IR/invalid.mlir | 14 +- mlir/test/IR/parser.mlir | 2 +- mlir/test/IR/pretty-attributes.mlir | 4 +- .../Async/CPU/test-async-parallel-for-1d.mlir | 2 +- .../Async/CPU/test-async-parallel-for-2d.mlir | 2 +- .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 4 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 111 - .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 4 +- .../Linalg/CPU/test-conv-1d-nwc-wcf-call.mlir | 4 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 4 +- .../Linalg/CPU/test-conv-2d-nhwc-hwcf-call.mlir | 4 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 4 +- .../Linalg/CPU/test-conv-3d-ndhwc-dhwcf-call.mlir | 4 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 2 +- .../CPU/sparse-constant_to_sparse_tensor.mlir | 51 + .../SparseTensor/CPU/sparse_filter_conv2d.mlir | 4 +- .../SparseTensor/CPU/sparse_quantized_matmul.mlir | 2 +- .../SparseTensor/CPU/sparse_reductions.mlir | 216 + .../SparseTensor/CPU/sparse_sampled_mm_fusion.mlir | 168 + mlir/test/Target/LLVMIR/llvmir.mlir | 17 +- mlir/test/Target/LLVMIR/openacc-llvm.mlir | 2 +- mlir/test/Transforms/loop-fusion-4.mlir | 112 +- mlir/test/Transforms/sccp.mlir | 20 + mlir/test/Transforms/test-legalizer-full.mlir | 105 +- mlir/test/Transforms/test-legalizer.mlir | 67 +- mlir/test/lib/Analysis/CMakeLists.txt | 1 + mlir/test/lib/Analysis/TestMatchReduction.cpp | 86 + .../StandardToLLVM/TestConvertCallOp.cpp | 2 +- .../lib/Dialect/Linalg/TestConvVectorization.cpp | 8 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 70 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 50 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 1 + mlir/test/lib/Dialect/Test/TestAttrDefs.td | 38 + mlir/test/lib/Dialect/Test/TestAttributes.cpp | 59 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 5 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 56 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 55 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 19 +- mlir/test/lib/IR/CMakeLists.txt | 1 + .../test/lib/IR/TestBuiltinAttributeInterfaces.cpp | 61 + mlir/test/lit.cfg.py | 1 - .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 209 - mlir/test/mlir-tblgen/attrdefs.td | 14 +- mlir/test/mlir-tblgen/op-attribute.td | 42 + mlir/test/mlir-tblgen/rewriter-static-matcher.td | 48 + mlir/test/mlir-tblgen/typedefs.td | 12 +- mlir/test/python/dialects/builtin.py | 38 + mlir/test/python/dialects/scf.py | 54 + mlir/test/python/ir/attributes.py | 23 +- mlir/test/python/ir/builtin_types.py | 22 + mlir/test/python/ir/operation.py | 21 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 36 - .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 2472 -- mlir/tools/mlir-opt/mlir-opt.cpp | 4 + mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 15 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 15 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 2 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 252 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 81 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 26 + mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 1 + mlir/unittests/Analysis/PresburgerSetTest.cpp | 64 +- mlir/unittests/IR/InterfaceAttachmentTest.cpp | 35 +- .../Interfaces/DataLayoutInterfacesTest.cpp | 6 +- mlir/unittests/TableGen/StructsGenTest.cpp | 2 +- mlir/utils/generate-test-checks.py | 11 +- openmp/docs/SupportAndFAQ.rst | 51 + openmp/libompd/src/CMakeLists.txt | 5 +- openmp/libompd/src/omp-debug.cpp | 1093 + openmp/libompd/src/omp-debug.h | 108 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 64 +- .../libomptarget/DeviceRTL/include/Configuration.h | 9 +- openmp/libomptarget/DeviceRTL/include/Debug.h | 15 + openmp/libomptarget/DeviceRTL/include/Interface.h | 7 +- openmp/libomptarget/DeviceRTL/include/Types.h | 5 + .../libomptarget/DeviceRTL/src/Configuration.cpp | 10 +- openmp/libomptarget/DeviceRTL/src/Debug.cpp | 27 +- openmp/libomptarget/DeviceRTL/src/Kernel.cpp | 6 +- openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 5 + openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 1 + openmp/libomptarget/DeviceRTL/src/Utils.cpp | 1 + openmp/libomptarget/DeviceRTL/src/Workshare.cpp | 42 + .../deviceRTLs/common/include/target.h | 8 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 2 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 50 + .../libomptarget/deviceRTLs/common/src/omp_data.cu | 2 +- .../deviceRTLs/common/src/omptarget.cu | 18 +- .../libomptarget/deviceRTLs/common/src/support.cu | 11 +- openmp/libomptarget/deviceRTLs/common/support.h | 17 +- openmp/libomptarget/deviceRTLs/interface.h | 27 +- .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 1 + .../libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h | 2 + openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 8 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 407 +- openmp/libomptarget/plugins/cuda/CMakeLists.txt | 5 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 72 +- openmp/libomptarget/test/offloading/bug51982.c | 24 + openmp/runtime/CMakeLists.txt | 1 + openmp/runtime/src/kmp.h | 9 +- openmp/runtime/src/kmp_csupport.cpp | 4 +- openmp/runtime/src/kmp_gsupport.cpp | 4 +- openmp/runtime/src/kmp_lock.cpp | 109 +- openmp/runtime/src/kmp_lock.h | 36 +- openmp/runtime/src/kmp_os.h | 2 +- openmp/runtime/src/kmp_settings.cpp | 6 +- openmp/runtime/src/kmp_utility.cpp | 8 +- openmp/runtime/test/api/omp_get_wtime.c | 2 +- polly/include/polly/CodeGen/IRBuilder.h | 23 - polly/include/polly/CodeGen/IslNodeBuilder.h | 2 +- polly/include/polly/DependenceInfo.h | 4 + polly/include/polly/ManualOptimizer.h | 9 +- polly/include/polly/ScheduleTreeTransform.h | 3 + polly/include/polly/ScopDetectionDiagnostic.h | 27 + polly/include/polly/Support/SCEVValidator.h | 18 - polly/lib/Analysis/DependenceInfo.cpp | 13 + polly/lib/Analysis/ScopDetection.cpp | 9 +- polly/lib/Analysis/ScopDetectionDiagnostic.cpp | 34 +- polly/lib/Analysis/ScopInfo.cpp | 40 +- polly/lib/CodeGen/IRBuilder.cpp | 48 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 91 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 1 + polly/lib/Support/SCEVValidator.cpp | 65 - polly/lib/Support/VirtualInstruction.cpp | 3 +- polly/lib/Transform/ManualOptimizer.cpp | 133 +- polly/lib/Transform/MatmulOptimizer.cpp | 20 +- polly/lib/Transform/ScheduleOptimizer.cpp | 136 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 50 +- polly/test/{Isl => }/CodeGen/20100617.ll | 0 polly/test/{Isl => }/CodeGen/20100622.ll | 0 polly/test/{Isl => }/CodeGen/20100707.ll | 0 polly/test/{Isl => }/CodeGen/20100707_2.ll | 0 polly/test/{Isl => }/CodeGen/20100708.ll | 0 polly/test/{Isl => }/CodeGen/20100708_2.ll | 0 polly/test/{Isl => }/CodeGen/20100713.ll | 0 polly/test/{Isl => }/CodeGen/20100713_2.ll | 0 polly/test/{Isl => }/CodeGen/20100717.ll | 0 polly/test/{Isl => }/CodeGen/20100718-DomInfo-2.ll | 0 polly/test/{Isl => }/CodeGen/20100718-DomInfo.ll | 0 .../CodeGen/20100720-MultipleConditions.ll | 0 .../{Isl => }/CodeGen/20100809-IndependentBlock.ll | 0 .../20100811-ScalarDependencyBetweenBrAndCnd.ll | 0 polly/test/{Isl => }/CodeGen/20101030-Overflow.ll | 0 polly/test/{Isl => }/CodeGen/20101103-Overflow3.ll | 0 .../{Isl => }/CodeGen/20101103-signmissmatch.ll | 0 .../{Isl => }/CodeGen/20110226-Ignore-Dead-Code.ll | 0 .../{Isl => }/CodeGen/20110226-PHI-Node-removed.ll | 0 .../test/{Isl => }/CodeGen/20120316-InvalidCast.ll | 0 .../CodeGen/20120403-RHS-type-mismatch.ll | 0 .../CodeGen/20130211-getNumberOfIterations.ll | 0 polly/test/{Isl => }/CodeGen/20130221.ll | 0 .../20150328-SCEVExpanderIntroducesNewIV.ll | 0 .../LoopParallelMD/do_not_mutate_debug_info.ll | 0 .../LoopParallelMD/loop_nest_param_parallel.ll | 0 .../LoopParallelMD/single_loop_param_parallel.ll | 0 .../{Isl => }/CodeGen/MemAccess/bad_alignment.ll | 0 .../bad_alignment___%for.cond---%for.end.jscop | 0 .../CodeGen/MemAccess/codegen_address_space.ll | 44 + .../CodeGen/MemAccess/codegen_constant_offset.ll | 0 ...en_constant_offset___%for.cond---%for.end.jscop | 0 ...offset___%for.cond---%for.end.jscop.transformed | 0 .../{Isl => }/CodeGen/MemAccess/codegen_simple.ll | 0 .../codegen_simple___%for.cond---%for.end.jscop | 0 ...simple___%for.cond---%for.end.jscop.transformed | 0 .../CodeGen/MemAccess/codegen_simple_float.ll | 0 .../CodeGen/MemAccess/codegen_simple_md.ll | 0 ...codegen_simple_md___%for.cond---%for.end6.jscop | 0 ...or.cond---%for.end6.jscop.transformed+withconst | 0 ...cond---%for.end6.jscop.transformed+withoutconst | 0 .../CodeGen/MemAccess/codegen_simple_md_float.ll | 0 polly/test/CodeGen/MemAccess/create_arrays.ll | 90 + .../MemAccess/create_arrays___%bb9---%bb26.jscop | 0 .../create_arrays___%bb9---%bb26.jscop.transformed | 0 .../CodeGen/MemAccess/create_arrays_heap.ll | 0 ..._heap___%for.cond1.preheader---%for.end18.jscop | 0 ....cond1.preheader---%for.end18.jscop.transformed | 0 .../default_aligned_new_access_function.ll | 0 polly/test/CodeGen/MemAccess/different_types.ll | 64 + .../MemAccess/different_types___%bb2---%bb18.jscop | 0 polly/test/CodeGen/MemAccess/generate-all.ll | 59 + .../CodeGen/MemAccess/invariant_base_ptr.ll | 0 .../invariant_base_ptr___%loop---%exit.jscop | 0 .../CodeGen/MemAccess/map_scalar_access.ll | 0 .../map_scalar_access___%outer.for---%return.jscop | 0 ...access___%outer.for---%return.jscop.transformed | 0 .../{Isl => }/CodeGen/MemAccess/multiple_types.ll | 0 .../MemAccess/multiple_types___%bb1---%bb22.jscop | 0 polly/test/{Isl => }/CodeGen/MemAccess/simple.ll | 0 .../MemAccess/simple___%for.cond---%for.end.jscop | 0 ...simple___%for.cond---%for.end.jscop.transformed | 0 .../simple___%for.cond---%for.end14.jscop | 0 ...mple___%for.cond---%for.end14.jscop.transformed | 0 .../simple___%for.cond4---%for.end14.jscop | 0 ...ple___%for.cond4---%for.end14.jscop.transformed | 0 .../{Isl => }/CodeGen/MemAccess/simple_analyze.ll | 0 .../simple_stride___%for.cond---%for.end.jscop | 0 .../CodeGen/MemAccess/simple_stride_test.ll | 0 .../CodeGen/MemAccess/update_access_functions.ll | 0 .../update_access_functions___%loop1---%exit.jscop | 0 ...ss_functions___%loop1---%exit.jscop.transformed | 0 polly/test/CodeGen/OpenMP/alias-metadata.ll | 52 + polly/test/CodeGen/OpenMP/inlineasm.ll | 37 + .../OpenMP/invariant_base_pointer_preloaded.ll | 0 ...nvariant_base_pointer_preloaded_different_bb.ll | 0 ...iant_base_pointer_preloaded_pass_only_needed.ll | 0 .../OpenMP/invariant_base_pointers_preloaded.ll | 0 .../OpenMP/loop-body-references-outer-iv.ll | 0 .../OpenMP/loop-body-references-outer-values-2.ll | 0 .../OpenMP/loop-body-references-outer-values-3.ll | 0 .../OpenMP/loop-body-references-outer-values.ll | 0 .../OpenMP/loop-bounds-reference-outer-ids.ll | 0 .../{Isl => }/CodeGen/OpenMP/mapped-phi-access.ll | 0 .../{Isl => }/CodeGen/OpenMP/matmul-parallel.ll | 0 polly/test/CodeGen/OpenMP/new_multidim_access.ll | 77 + .../new_multidim_access___%bb1---%bb17.jscop | 0 .../{Isl => }/CodeGen/OpenMP/recomputed-srem.ll | 0 .../reference-argument-from-non-affine-region.ll | 0 .../{Isl => }/CodeGen/OpenMP/reference-other-bb.ll | 0 .../CodeGen/OpenMP/reference-preceeding-loop.ll | 0 .../{Isl => }/CodeGen/OpenMP/reference_latest.ll | 0 .../{Isl => }/CodeGen/OpenMP/scev-rewriting.ll | 0 polly/test/{Isl => }/CodeGen/OpenMP/single_loop.ll | 0 .../single_loop_with_loop_invariant_baseptr.ll | 0 .../CodeGen/OpenMP/single_loop_with_param.ll | 0 .../single_parallel_loop___%for.i---%exit.jscop | 0 .../two-parallel-loops-reference-outer-indvar.ll | 0 polly/test/{Isl => }/CodeGen/PHIInExit.ll | 0 .../RuntimeDebugBuilder/combine_different_values.c | 0 .../combine_different_values.ll | 0 .../CodeGen/RuntimeDebugBuilder/stmt_tracing.ll | 0 .../{Isl => }/CodeGen/alias-check-multi-dim.ll | 0 .../CodeGen/alias_metadata_too_many_arrays.ll | 0 .../aliasing_different_base_and_access_type.ll | 0 .../CodeGen/aliasing_different_pointer_types.ll | 0 .../CodeGen/aliasing_multidimensional_access.ll | 0 .../CodeGen/aliasing_parametric_simple_1.ll | 0 .../CodeGen/aliasing_parametric_simple_2.ll | 0 .../{Isl => }/CodeGen/aliasing_struct_element.ll | 0 polly/test/{Isl => }/CodeGen/alignment.ll | 0 polly/test/CodeGen/annotated_alias_scopes.ll | 58 + .../{Isl => }/CodeGen/blas_sscal_simplified.ll | 0 ...iant-code-hosting-and-escape-map-computation.ll | 0 polly/test/{Isl => }/CodeGen/constant_condition.ll | 0 .../{Isl => }/CodeGen/create-conditional-scop.ll | 0 ...t_load_instruction_referenced_by_parameter_1.ll | 0 ...t_load_instruction_referenced_by_parameter_2.ll | 0 polly/test/{Isl => }/CodeGen/debug-intrinsics.ll | 0 ...ominance_problem_after_early_codegen_bailout.ll | 0 .../{Isl => }/CodeGen/empty_domain_in_context.ll | 0 .../{Isl => }/CodeGen/entry_with_trivial_phi.ll | 0 .../CodeGen/entry_with_trivial_phi_other_bb.ll | 0 .../CodeGen/error-stmt-in-non-affine-region.ll | 0 .../error_block_contains_invalid_memory_access.ll | 0 polly/test/{Isl => }/CodeGen/exprModDiv.ll | 0 .../exprModDiv___%for.cond---%for.end.jscop | 0 .../exprModDiv___%for.cond---%for.end.jscop.pow2 | 0 .../fortran_array_runtime_size_generation.ll | 0 polly/test/CodeGen/getNumberOfIterations.ll | 39 + .../CodeGen/hoisted_load_escapes_through_phi.ll | 0 polly/test/{Isl => }/CodeGen/hoisting_1.ll | 0 polly/test/{Isl => }/CodeGen/hoisting_2.ll | 0 .../CodeGen/if-conditions-in-vector-code.ll | 0 polly/test/{Isl => }/CodeGen/inner_scev_sdiv_1.ll | 0 polly/test/{Isl => }/CodeGen/inner_scev_sdiv_2.ll | 0 polly/test/{Isl => }/CodeGen/inner_scev_sdiv_3.ll | 0 .../{Isl => }/CodeGen/inner_scev_sdiv_in_lb.ll | 0 .../CodeGen/inner_scev_sdiv_in_lb_invariant.ll | 0 .../{Isl => }/CodeGen/inner_scev_sdiv_in_rtc.ll | 0 .../test/{Isl => }/CodeGen/intrinsics_lifetime.ll | 0 polly/test/{Isl => }/CodeGen/intrinsics_misc.ll | 0 .../CodeGen/inv-load-lnt-crash-wrong-order-2.ll | 0 .../CodeGen/inv-load-lnt-crash-wrong-order-3.ll | 0 .../CodeGen/inv-load-lnt-crash-wrong-order.ll | 0 .../{Isl => }/CodeGen/invariant-load-dimension.ll | 0 ...riant-load-preload-base-pointer-origin-first.ll | 0 .../CodeGen/invariant_cannot_handle_void.ll | 0 polly/test/{Isl => }/CodeGen/invariant_load.ll | 0 .../CodeGen/invariant_load_address_space.ll | 0 .../test/CodeGen/invariant_load_alias_metadata.ll | 32 + .../CodeGen/invariant_load_base_pointer.ll | 0 .../invariant_load_base_pointer_conditional.ll | 0 .../invariant_load_base_pointer_conditional_2.ll | 0 .../invariant_load_canonicalize_array_baseptrs.ll | 0 .../{Isl => }/CodeGen/invariant_load_condition.ll | 0 .../invariant_load_different_sized_types.ll | 0 .../{Isl => }/CodeGen/invariant_load_escaping.ll | 0 .../CodeGen/invariant_load_escaping_second_scop.ll | 0 .../CodeGen/invariant_load_hoist_alignment.ll | 0 .../invariant_load_in_non_affine_subregion.ll | 0 .../{Isl => }/CodeGen/invariant_load_loop_ub.ll | 0 ...nvariant_load_not_executed_but_in_parameters.ll | 0 .../{Isl => }/CodeGen/invariant_load_outermost.ll | 0 .../invariant_load_parameters_cyclic_dependence.ll | 0 .../CodeGen/invariant_load_ptr_ptr_noalias.ll | 0 .../{Isl => }/CodeGen/invariant_load_scalar_dep.ll | 0 .../invariant_load_scalar_escape_alloca_sharing.ll | 0 ...ant_loads_from_struct_with_different_types_1.ll | 0 ...ant_loads_from_struct_with_different_types_2.ll | 0 .../invariant_loads_ignore_parameter_bounds.ll | 36 + .../CodeGen/invariant_verify_function_failed.ll | 0 .../CodeGen/invariant_verify_function_failed_2.ll | 0 .../CodeGen/large-numbers-in-boundary-context.ll | 0 .../{Isl => }/CodeGen/load_subset_with_context.ll | 0 ...r.cond7.preheader---%for.cond33.preheader.jscop | 0 ...eader---%for.cond33.preheader.jscop.transformed | 0 .../CodeGen/loop-invariant-load-type-mismatch.ll | 0 .../test/{Isl => }/CodeGen/loop_with_condition.ll | 0 .../{Isl => }/CodeGen/loop_with_condition_2.ll | 0 .../{Isl => }/CodeGen/loop_with_condition_ineq.ll | 0 .../CodeGen/loop_with_condition_nested.ll | 0 ..._with_conditional_entry_edge_split_hard_case.ll | 0 polly/test/{Isl => }/CodeGen/memcpy_annotations.ll | 0 .../CodeGen/multidim-non-matching-typesize-2.ll | 0 .../CodeGen/multidim-non-matching-typesize.ll | 0 ...tidim_2d_parametric_array_static_loop_bounds.ll | 0 .../test/{Isl => }/CodeGen/multidim_alias_check.ll | 0 polly/test/{Isl => }/CodeGen/multiple-codegens.ll | 0 .../{Isl => }/CodeGen/multiple-scops-in-a-row.ll | 0 .../CodeGen/multiple-types-invariant-load-2.ll | 0 .../CodeGen/multiple-types-invariant-load.ll | 0 .../CodeGen/multiple_sai_fro_same_base_address.ll | 0 .../new_multidim_access___%bb1---%bb17.jscop | 0 .../test/{Isl => }/CodeGen/no-overflow-tracking.ll | 0 polly/test/{Isl => }/CodeGen/no_guard_bb.ll | 0 .../non-affine-dominance-generated-entering.ll | 0 .../CodeGen/non-affine-exit-node-dominance.ll | 0 .../CodeGen/non-affine-phi-node-expansion-2.ll | 57 + .../CodeGen/non-affine-phi-node-expansion-3.ll | 0 .../CodeGen/non-affine-phi-node-expansion-4.ll | 0 .../CodeGen/non-affine-phi-node-expansion.ll | 0 ...affine-region-exit-phi-incoming-synthesize-2.ll | 0 ...n-affine-region-exit-phi-incoming-synthesize.ll | 0 .../CodeGen/non-affine-region-implicit-store.ll | 0 ...n-affine-region-phi-references-in-scop-value.ll | 0 .../non-affine-subregion-dominance-reuse.ll | 0 polly/test/{Isl => }/CodeGen/non-affine-switch.ll | 0 .../CodeGen/non-affine-synthesized-in-branch.ll | 0 polly/test/{Isl => }/CodeGen/non-affine-update.ll | 0 .../CodeGen/non-affine-update___%bb1---%bb15.jscop | 0 .../CodeGen/non-hoisted-load-needed-as-base-ptr.ll | 0 polly/test/CodeGen/non_affine_float_compare.ll | 80 + .../CodeGen/only_non_affine_error_region.ll | 0 .../test/{Isl => }/CodeGen/openmp_limit_threads.ll | 0 .../{Isl => }/CodeGen/out-of-scop-phi-node-use.ll | 0 .../test/{Isl => }/CodeGen/param_div_div_div_2.ll | 0 polly/test/CodeGen/partial_write_array.ll | 44 + .../partial_write_array___%for---%return.jscop | 0 ..._write_array___%for---%return.jscop.transformed | 0 .../{Isl => }/CodeGen/partial_write_emptyset.ll | 0 .../partial_write_emptyset___%for---%return.jscop | 0 ...ite_emptyset___%for---%return.jscop.transformed | 0 ...artial_write_full_write_that_appears_partial.ll | 34 + .../partial_write_impossible_restriction.ll | 58 + ..._%for.body344---%if.then.i.i1141.loopexit.jscop | 0 ...4---%if.then.i.i1141.loopexit.jscop.transformed | 0 .../{Isl => }/CodeGen/partial_write_in_region.ll | 0 .../partial_write_in_region___%bb1---%bb12.jscop | 0 ...rite_in_region___%bb1---%bb12.jscop.transformed | 0 .../CodeGen/partial_write_in_region_with_loop.ll | 0 ..._write_in_region_with_loop___%bb1---%bb14.jscop | 0 ...gion_with_loop___%bb1---%bb14.jscop.transformed | 0 .../CodeGen/partial_write_mapped_scalar.ll | 0 ...tial_write_mapped_scalar___%for---%return.jscop | 0 ...apped_scalar___%for---%return.jscop.transformed | 0 .../partial_write_mapped_scalar_subregion.ll | 0 ..._mapped_scalar_subregion___%for---%return.jscop | 0 ...ar_subregion___%for---%return.jscop.transformed | 0 .../CodeGen/partial_write_mapped_vector.ll | 0 ...tial_write_mapped_vector___%for---%return.jscop | 0 ...apped_vector___%for---%return.jscop.transformed | 0 polly/test/{Isl => }/CodeGen/perf_monitoring.ll | 0 .../CodeGen/perf_monitoring_cycles_per_scop.ll | 0 .../perf_monitoring_trip_counts_per_scop.ll | 0 .../{Isl => }/CodeGen/phi-defined-before-scop.ll | 0 .../phi_after_error_block_outside_of_scop.ll | 0 .../{Isl => }/CodeGen/phi_condition_modeling_1.ll | 0 .../{Isl => }/CodeGen/phi_condition_modeling_2.ll | 0 .../{Isl => }/CodeGen/phi_conditional_simple_1.ll | 0 .../CodeGen/phi_in_exit_early_lnt_failure_1.ll | 0 .../CodeGen/phi_in_exit_early_lnt_failure_2.ll | 0 .../CodeGen/phi_in_exit_early_lnt_failure_3.ll | 0 .../CodeGen/phi_in_exit_early_lnt_failure_5.ll | 0 polly/test/CodeGen/phi_loop_carried_float.ll | 68 + .../test/CodeGen/phi_loop_carried_float_escape.ll | 68 + .../test/{Isl => }/CodeGen/phi_scalar_simple_1.ll | 0 .../test/{Isl => }/CodeGen/phi_scalar_simple_2.ll | 0 .../CodeGen/phi_with_multi_exiting_edges_2.ll | 0 .../{Isl => }/CodeGen/phi_with_one_exit_edge.ll | 0 .../CodeGen/pointer-type-expressions-2.ll | 0 .../{Isl => }/CodeGen/pointer-type-expressions.ll | 0 .../pointer-type-pointer-type-comparison.ll | 0 polly/test/{Isl => }/CodeGen/pointer_rem.ll | 0 polly/test/{Isl => }/CodeGen/pr25241.ll | 0 .../{Isl => }/CodeGen/ptrtoint_as_parameter.ll | 0 polly/test/{Isl => }/CodeGen/read-only-scalars.ll | 0 polly/test/{Isl => }/CodeGen/reduction.ll | 0 polly/test/{Isl => }/CodeGen/reduction_2.ll | 0 .../{Isl => }/CodeGen/reduction_simple_binary.ll | 0 .../{Isl => }/CodeGen/region-with-instructions.ll | 0 .../{Isl => }/CodeGen/region_exiting-domtree.ll | 0 .../CodeGen/region_multiexit_partialwrite.ll | 0 ...ion_multiexit_partialwrite___%bb3---%bb19.jscop | 0 ...t_partialwrite___%bb3---%bb19.jscop.transformed | 0 .../run-time-condition-with-scev-parameters.ll | 0 polly/test/{Isl => }/CodeGen/run-time-condition.ll | 0 .../scalar-references-used-in-scop-compute.ll | 0 .../{Isl => }/CodeGen/scalar-store-from-same-bb.ll | 0 .../test/{Isl => }/CodeGen/scalar_codegen_crash.ll | 0 polly/test/CodeGen/scev-backedgetaken.ll | 49 + .../CodeGen/scev-division-invariant-load.ll | 0 polly/test/{Isl => }/CodeGen/scev.ll | 0 .../CodeGen/scev_expansion_in_nonaffine.ll | 0 .../CodeGen/scev_looking_through_bitcasts.ll | 0 .../CodeGen/scop_expander_insert_point.ll | 0 .../{Isl => }/CodeGen/scop_expander_segfault.ll | 0 .../scop_never_executed_runtime_check_location.ll | 0 .../test/{Isl => }/CodeGen/select-base-pointer.ll | 0 polly/test/{Isl => }/CodeGen/sequential_loops.ll | 0 .../CodeGen/simple_loop_non_single_exit.ll | 0 .../CodeGen/simple_loop_non_single_exit_2.ll | 0 .../{Isl => }/CodeGen/simple_non_single_entry.ll | 0 .../{Isl => }/CodeGen/simple_nonaffine_loop.ll | 0 polly/test/CodeGen/simple_vec_assign_scalar.ll | 64 + .../CodeGen/simple_vec_assign_scalar_2.ll | 0 polly/test/{Isl => }/CodeGen/simple_vec_call.ll | 0 polly/test/{Isl => }/CodeGen/simple_vec_call_2.ll | 0 polly/test/{Isl => }/CodeGen/simple_vec_cast.ll | 0 polly/test/{Isl => }/CodeGen/simple_vec_const.ll | 0 .../{Isl => }/CodeGen/simple_vec_large_width.ll | 0 .../{Isl => }/CodeGen/simple_vec_ptr_ptr_ty.ll | 0 .../CodeGen/simple_vec_stride_negative_one.ll | 0 .../{Isl => }/CodeGen/simple_vec_stride_one.ll | 0 .../test/{Isl => }/CodeGen/simple_vec_stride_x.ll | 0 .../CodeGen/simple_vec_strides_multidim.ll | 0 .../test/{Isl => }/CodeGen/simple_vec_two_stmts.ll | 0 .../CodeGen/single_do_loop_int_max_iterations.ll | 0 ...p_int_max_iterations___%do.body---%do.end.jscop | 0 .../CodeGen/single_do_loop_int_param_iterations.ll | 0 .../CodeGen/single_do_loop_ll_max_iterations.ll | 0 .../CodeGen/single_do_loop_one_iteration.ll | 0 .../CodeGen/single_do_loop_scev_replace.ll | 0 polly/test/{Isl => }/CodeGen/single_loop.ll | 0 .../CodeGen/single_loop_int_max_iterations.ll | 0 .../CodeGen/single_loop_ll_max_iterations.ll | 0 .../{Isl => }/CodeGen/single_loop_one_iteration.ll | 0 polly/test/{Isl => }/CodeGen/single_loop_param.ll | 0 .../single_loop_param_less_equal.ll | 0 .../single_loop_param_less_than.ll | 0 .../CodeGen/single_loop_zero_iterations.ll | 0 polly/test/{Isl => }/CodeGen/split_edge_of_exit.ll | 0 polly/test/{Isl => }/CodeGen/split_edges.ll | 0 polly/test/{Isl => }/CodeGen/split_edges_2.ll | 0 polly/test/{Isl => }/CodeGen/srem-in-other-bb.ll | 0 .../CodeGen/stack-overflow-in-load-hoisting.ll | 0 polly/test/CodeGen/stmt_split_no_dependence.ll | 44 + polly/test/CodeGen/stride_detection.ll | 6 +- .../CodeGen/switch-in-non-affine-region.ll | 0 .../CodeGen/synthesizable_phi_write_after_loop.ll | 0 .../CodeGen/test-invalid-operands-for-select-2.ll | 0 .../CodeGen/test-invalid-operands-for-select.ll | 0 polly/test/{Isl => }/CodeGen/test.ll | 0 .../CodeGen/two-loops-right-after-each-other-2.ll | 0 .../CodeGen/two-scops-in-row-invalidate-scevs.ll | 0 polly/test/{Isl => }/CodeGen/two-scops-in-row.ll | 0 .../{Isl => }/CodeGen/udiv_expansion_position.ll | 0 .../CodeGen/uninitialized_scalar_memory.ll | 0 .../CodeGen/unpredictable-loop-unsynthesizable.ll | 0 .../{Isl => }/CodeGen/variant_load_empty_domain.ll | 0 .../CodeGen/whole-scop-non-affine-subregion.ll | 0 .../invariant-load-hoisting-read-in-kernel.ll | 26 +- polly/test/GPGPU/invariant-load-of-scalar.ll | 3 +- polly/test/GPGPU/phi-nodes-in-kernel.ll | 8 +- .../Isl/CodeGen/MemAccess/codegen_address_space.ll | 44 - polly/test/Isl/CodeGen/MemAccess/create_arrays.ll | 88 - .../test/Isl/CodeGen/MemAccess/different_types.ll | 64 - polly/test/Isl/CodeGen/MemAccess/generate-all.ll | 59 - polly/test/Isl/CodeGen/OpenMP/alias-metadata.ll | 52 - .../test/Isl/CodeGen/OpenMP/new_multidim_access.ll | 77 - polly/test/Isl/CodeGen/annotated_alias_scopes.ll | 63 - polly/test/Isl/CodeGen/getNumberOfIterations.ll | 39 - .../Isl/CodeGen/invariant_load_alias_metadata.ll | 32 - .../invariant_loads_ignore_parameter_bounds.ll | 36 - .../Isl/CodeGen/non-affine-phi-node-expansion-2.ll | 57 - polly/test/Isl/CodeGen/non_affine_float_compare.ll | 80 - polly/test/Isl/CodeGen/partial_write_array.ll | 44 - ...artial_write_full_write_that_appears_partial.ll | 34 - .../partial_write_impossible_restriction.ll | 58 - polly/test/Isl/CodeGen/phi_loop_carried_float.ll | 68 - .../Isl/CodeGen/phi_loop_carried_float_escape.ll | 68 - polly/test/Isl/CodeGen/scev-backedgetaken.ll | 48 - polly/test/Isl/CodeGen/simple_vec_assign_scalar.ll | 64 - polly/test/Isl/CodeGen/stmt_split_no_dependence.ll | 44 - .../OpenMP/multiple_loops_outer_parallel.ll | 0 .../OpenMP/nested_loop_both_parallel.ll | 0 .../OpenMP/nested_loop_both_parallel_parametric.ll | 0 .../OpenMP/nested_loop_inner_parallel.ll | 0 .../OpenMP/nested_loop_outer_parallel.ll | 0 .../OpenMP/single_loop_param_non_parallel.ll | 0 .../OpenMP/single_loop_param_parallel.ll | 0 .../single_loop_param_parallel_computeout.ll | 0 .../alias_checks_with_empty_context.ll | 0 .../test/{Isl/Ast => IstAstInfo}/alias_simple_1.ll | 0 .../test/{Isl/Ast => IstAstInfo}/alias_simple_2.ll | 0 .../test/{Isl/Ast => IstAstInfo}/alias_simple_3.ll | 0 .../aliasing_arrays_with_identical_base.ll | 0 .../aliasing_multiple_alias_groups.ll | 0 .../aliasing_parametric_simple_1.ll | 0 .../aliasing_parametric_simple_2.ll | 0 .../dependence_distance_constant.ll | 0 .../dependence_distance_minimal.ll | 0 .../dependence_distance_multiple_constant.ll | 0 .../dependence_distance_parametric.ll | 0 .../dependence_distance_parametric_expr.ll | 0 .../dependence_distance_varying.ll | 0 .../dependence_distance_varying_in_outer_loop.ll | 0 .../dependence_distance_varying_multiple.ll | 0 .../domain_bounded_only_with_context.ll | 0 .../{Isl/Ast => IstAstInfo}/non_affine_access.ll | 0 .../reduction_clauses_multidimensional_access.ll | 0 .../reduction_clauses_onedimensional_access.ll | 0 ..._dependences_equal_non_reduction_dependences.ll | 0 .../reduction_different_reduction_clauses.ll | 0 .../reduction_in_one_dimension.ll | 0 .../Ast => IstAstInfo}/reduction_loop_reversal.ll | 0 .../reduction_modulo_and_loop_reversal_schedule.ll | 0 ...eduction_modulo_and_loop_reversal_schedule_2.ll | 0 .../reduction_modulo_schedule.ll | 0 ...eduction_modulo_schedule_multiple_dimensions.ll | 0 ...uction_modulo_schedule_multiple_dimensions_2.ll | 0 ...uction_modulo_schedule_multiple_dimensions_3.ll | 0 ...uction_modulo_schedule_multiple_dimensions_4.ll | 0 ...uction_modulo_schedule_multiple_dimensions_5.ll | 0 .../reduction_multiple_dimensions.ll | 0 .../reduction_multiple_dimensions_2.ll | 0 .../reduction_multiple_dimensions_3.ll | 0 .../reduction_multiple_dimensions_4.ll | 0 .../rlr___%for.cond---%for.end10.jscop | 0 .../rmalrs2___%for.cond---%for.end10.jscop | 0 .../rmalrs___%for.cond---%for.end10.jscop | 0 .../rmd2___%for.cond---%for.end12.jscop | 0 .../rmd3___%for.cond---%for.end12.jscop | 0 .../rmd4___%for.cond---%for.end12.jscop | 0 .../rmd___%for.cond---%for.end12.jscop | 0 .../rms___%for.cond---%for.end10.jscop | 0 .../rmsmd2___%for.cond---%for.end6.jscop | 0 .../rmsmd3___%for.cond---%for.end6.jscop | 0 .../rmsmd4___%for.cond---%for.end6.jscop | 0 .../rmsmd5___%for.cond---%for.end6.jscop | 0 .../rmsmd___%for.cond---%for.end6.jscop | 0 .../{Isl/Ast => IstAstInfo}/run-time-condition.ll | 0 .../runtime_context_with_error_blocks.ll | 0 .../simple-run-time-condition.ll | 0 .../Ast => IstAstInfo}/single_loop_strip_mine.ll | 0 ...le_loop_strip_mine___%for.cond---%for.end.jscop | 0 .../single_loop_uint_max_iterations.ll | 0 .../single_loop_ull_max_iterations.ll | 0 .../ManualOptimization/distribute_heuristic.ll | 51 + .../distribute_illegal_looploc.ll | 109 + .../distribute_illegal_pragmaloc.ll | 111 + polly/test/ScheduleOptimizer/computeout.ll | 8 +- .../ScheduleOptimizer/ensure-correct-tile-sizes.ll | 1 - .../mat_mul_pattern_data_layout_2.ll | 1 - .../pattern-matching-based-opts_10.ll | 69 - .../pattern-matching-based-opts_13.ll | 3 +- .../pattern-matching-based-opts_14.ll | 6 +- .../pattern-matching-based-opts_15.ll | 64 + .../pattern-matching-based-opts_3.ll | 2 - .../pattern-matching-based-opts_5.ll | 1 - polly/test/ScheduleOptimizer/tile_after_fusion.ll | 2 +- polly/test/ScopDetect/callbr.ll | 39 + ...non-affine-loop-condition-dependent-access_2.ll | 4 +- .../ScopInfo/constant_functions_as_unknowns.ll | 67 - .../test/ScopInfo/constant_functions_multi_dim.ll | 118 - polly/test/ScopInfo/int2ptr_ptr2int.ll | 6 +- polly/test/ScopInfo/int2ptr_ptr2int_2.ll | 4 +- polly/test/ScopInfo/pointer-type-expressions.ll | 2 +- polly/test/ScopInfo/unsigned-division-5.ll | 4 +- polly/test/{Isl => Support}/isl-args.ll | 0 runtimes/CMakeLists.txt | 10 + utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 4 +- utils/bazel/llvm-project-overlay/llvm/config.bzl | 3 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 56 +- utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 4 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 4 + 4812 files changed, 352734 insertions(+), 190674 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/nolintb [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/nolintb [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend.cpp create mode 100644 clang/docs/tools/plurals.txt create mode 100644 clang/include/clang/Basic/CLWarnings.h create mode 100644 clang/lib/Basic/CLWarnings.cpp create mode 100644 clang/lib/Format/QualifierAlignmentFixer.cpp create mode 100644 clang/lib/Format/QualifierAlignmentFixer.h create mode 100644 clang/test/CXX/drs/dr177x.cpp create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vadd-policy.c create mode 100644 clang/test/CodeGen/X86/va-arg-sse.c create mode 100644 clang/test/CodeGen/builtins-ppc-build-pair-mma.c create mode 100644 clang/test/CodeGen/builtins-ppc-p10vector-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-swdiv.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-test.c create mode 100644 clang/test/CodeGen/memcpy-inline-builtin.c delete mode 100644 clang/test/CodeGen/memcpy-no-nobuiltin-if-not-emitted.c create mode 100644 clang/test/CodeGen/thinlto-funcattr-prop.ll create mode 100644 clang/test/CodeGenCUDA/Inputs/amdgpu-asanrtl.ll create mode 100644 clang/test/CodeGenCXX/copy-elision.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-simple-template-names.cpp delete mode 100644 clang/test/Driver/android-gcc-toolchain.c create mode 100644 clang/test/Driver/crash-report-clang-cl.cpp delete mode 100644 clang/test/Driver/crash-report.c create mode 100644 clang/test/Driver/crash-report.cpp delete mode 100644 clang/test/Driver/pseudo-probe-lto.c create mode 100644 clang/test/Frontend/backend-attribute-error-warning.cpp create mode 100644 clang/test/Lexer/Inputs/final-macro.h create mode 100644 clang/test/Lexer/final-macro.c create mode 100644 clang/test/Sema/aix-pragma-align-packed-warn.c create mode 100644 clang/test/Sema/microsoft-varargs.c create mode 100644 clang/test/Sema/pragma-warning.cpp create mode 100644 clang/test/SemaCXX/rounding-math-crash.cpp create mode 100644 clang/test/SemaTemplate/generic-lambda.cpp create mode 100755 clang/unittests/Format/QualifierFixerTest.cpp create mode 100644 compiler-rt/lib/orc/unittests/executor_address_test.cpp create mode 100644 compiler-rt/lib/tsan/rtl/tsan_shadow.h create mode 100644 compiler-rt/test/profile/Linux/binary-id-padding.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/ttyent.cpp delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/ttyent.cpp create mode 100644 compiler-rt/test/tsan/deep_stack2.cpp create mode 100644 compiler-rt/test/tsan/flush_memory.cpp create mode 100644 compiler-rt/test/tsan/signal_exit.cpp create mode 100644 compiler-rt/test/tsan/stress.cpp create mode 100644 flang/examples/flang-omp-report-plugin/CMakeLists.txt create mode 100644 flang/examples/flang-omp-report-plugin/flang-omp-report-visitor.cpp create mode 100644 flang/examples/flang-omp-report-plugin/flang-omp-report-visitor.h create mode 100644 flang/examples/flang-omp-report-plugin/flang-omp-report.cpp create mode 100644 flang/include/flang/Optimizer/Support/Utils.h create mode 100644 flang/test/Evaluate/expr01.f90 create mode 100644 flang/test/Evaluate/folding30.f90 create mode 100644 flang/test/Examples/omp-atomic.f90 create mode 100644 flang/test/Examples/omp-declarative-directive.f90 create mode 100644 flang/test/Examples/omp-device-constructs.f90 create mode 100644 flang/test/Semantics/omp-sections02.f90 create mode 100644 flang/test/Semantics/omp-sections03.f90 create mode 100644 flang/unittests/Lower/CMakeLists.txt create mode 100644 flang/unittests/Lower/RTBuilder.cpp create mode 100644 libc/benchmarks/LibcDefaultImplementations.cpp create mode 100644 libc/benchmarks/LibcFunctionPrototypes.h create mode 100644 libc/fuzzing/stdlib/CMakeLists.txt create mode 100644 libc/fuzzing/stdlib/qsort_fuzz.cpp create mode 100644 libc/src/inttypes/imaxdiv.cpp create mode 100644 libc/src/inttypes/imaxdiv.h create mode 100644 libc/src/stdlib/bsearch.cpp create mode 100644 libc/src/stdlib/bsearch.h create mode 100644 libc/src/stdlib/div.cpp create mode 100644 libc/src/stdlib/div.h create mode 100644 libc/src/stdlib/ldiv.cpp create mode 100644 libc/src/stdlib/ldiv.h create mode 100644 libc/src/stdlib/lldiv.cpp create mode 100644 libc/src/stdlib/lldiv.h create mode 100644 libc/src/stdlib/qsort.cpp create mode 100644 libc/src/stdlib/qsort.h create mode 100644 libc/src/string/aarch64/memset.cpp create mode 100644 libc/src/threads/linux/CndVar.h create mode 100644 libc/test/src/inttypes/imaxdiv_test.cpp create mode 100644 libc/test/src/stdlib/DivTest.h create mode 100644 libc/test/src/stdlib/bsearch_test.cpp create mode 100644 libc/test/src/stdlib/div_test.cpp create mode 100644 libc/test/src/stdlib/ldiv_test.cpp create mode 100644 libc/test/src/stdlib/lldiv_test.cpp create mode 100644 libc/test/src/stdlib/qsort_test.cpp create mode 100644 libc/test/src/threads/cnd_test.cpp create mode 100644 libc/test/utils/CPP/limits_test.cpp create mode 100644 libcxx/benchmarks/std_format_spec_string_unicode.bench.cpp create mode 100644 libcxx/include/__compare/is_eq.h create mode 100644 libcxx/include/__compare/synth_three_way.h create mode 100644 libcxx/include/__format/parser_std_format_spec.h delete mode 100644 libcxx/include/__support/ibm/locale_mgmt_aix.h create mode 100644 libcxx/test/configs/apple-libc++-shared.cfg.in delete mode 100644 libcxx/test/configs/libcxx-trunk-shared.cfg.in delete mode 100644 libcxx/test/configs/libcxx-trunk-static.cfg.in create mode 100644 libcxx/test/configs/llvm-libc++-shared.cfg.in create mode 100644 libcxx/test/configs/llvm-libc++-static.cfg.in create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/is_eq.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/synth_thr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/parser_std [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] create mode 100644 libcxx/test/libcxx/library/description/conventions/expos.only.f [...] create mode 100644 libcxx/test/libcxx/memory/allocator_volatile.verify.cpp create mode 100644 libcxx/test/libcxx/ranges/range.access/range.access.begin/incom [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/range.access.cbegin/inco [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/range.access.cend/incomp [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/range.access.end/incompl [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/range.prim/data.incomple [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/range.prim/empty.incompl [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.all/all.nodiscar [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.common.view/adap [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.transform/adapto [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/equal_range.transpar [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/equal_range_const.tr [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/equal_range_non_cons [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/find.transparent.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.map/find_const.transpare [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/find_non_const.trans [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/equal_range.tra [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/equal_range_con [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/equal_range_non [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/find.transparen [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/find_const.tran [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/find_non_const. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/equal_range.tra [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/equal_range_con [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/equal_range_non [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/find.transparen [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/find_const.tran [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/find_non_const. [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/equal_range.transpar [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/equal_range_const.tr [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/equal_range_non_cons [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/find.transparent.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/find_const.transpare [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/find_non_const.trans [...] delete mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/language.support/cmp/compare.syn/named_function [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.begin/incomple [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.cbegin/incompl [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.cend/incomplet [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.end/incomplete [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.prim/data.incomplete. [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.prim/empty.incomplete [...] delete mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/all.nodiscard.v [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/adaptor [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/types.h delete mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctad.compil [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctad.pass.cpp delete mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/adaptor.n [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor.defaul [...] create mode 100644 libcxx/test/std/thread/thread.semaphore/ctor.compile.pass.cpp delete mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.brace-i [...] create mode 100644 libcxx/test/std/utilities/utility/pairs/pairs.spec/three_way_co [...] delete mode 100644 libcxx/test/support/disable_missing_braces_warning.h delete mode 100644 libcxxabi/src/include/atomic_support.h create mode 100644 libunwind/test/floatregister.pass.cpp delete mode 100644 lld/test/COFF/timers.ll create mode 100644 lld/test/ELF/lto/arm-wrap-personality.ll create mode 100644 lld/test/ELF/start-group.s create mode 100644 lld/test/ELF/why-extract.s delete mode 100644 lldb/include/lldb/Host/StringConvert.h delete mode 100644 lldb/source/Host/common/StringConvert.cpp copy lldb/source/Plugins/{ExpressionParser => REPL}/CMakeLists.txt (100%) create mode 100644 lldb/source/Plugins/REPL/Clang/CMakeLists.txt create mode 100644 lldb/source/Plugins/REPL/Clang/ClangREPL.cpp create mode 100644 lldb/source/Plugins/REPL/Clang/ClangREPL.h create mode 100644 lldb/test/API/commands/command/source/commands2.txt create mode 100644 lldb/test/API/commands/command/source/not-relative.txt create mode 100644 lldb/test/API/commands/command/source/subdir/subcmds.txt delete mode 100644 lldb/test/API/commands/gui/expand-threads-tree/main.c create mode 100644 lldb/test/API/commands/gui/expand-threads-tree/main.cpp create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestPty.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestThreadInfoT [...] create mode 100644 lldb/test/API/functionalities/load_after_attach/Makefile create mode 100644 lldb/test/API/functionalities/load_after_attach/TestLoadAfterAttach.py create mode 100644 lldb/test/API/functionalities/load_after_attach/b.cpp create mode 100644 lldb/test/API/functionalities/load_after_attach/main.cpp create mode 100644 lldb/test/API/macosx/add-dsym/TestAddDsymDownload.py copy lldb/test/API/{commands/expression/multiline-completion => repl/clang}/Makefi [...] create mode 100644 lldb/test/API/repl/clang/TestClangREPL.py copy lldb/test/{Shell/Process/Inputs/true.c => API/repl/clang/main.c} (100%) create mode 100644 lldb/tools/debugserver/source/StringConvert.cpp create mode 100644 lldb/tools/debugserver/source/StringConvert.h create mode 100644 lldb/unittests/Host/XMLTest.cpp create mode 100644 lldb/unittests/Process/Utility/DynamicRegisterInfoTest.cpp create mode 100644 llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/CMa [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/LLJ [...] delete mode 100644 llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/CMake [...] delete mode 100644 llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/LLJIT [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRPCExecutorProcessControl.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/FDRawByteChannel.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/RPCUtils.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/RawByteChannel.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/Serialization.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/OrcRPCTPCServer.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecu [...] create mode 100644 llvm/include/llvm/MC/MCAsmInfoGOFF.h create mode 100644 llvm/include/llvm/Support/DivisionByConstantInfo.h create mode 100644 llvm/include/llvm/Support/MSP430AttributeParser.h create mode 100644 llvm/include/llvm/Support/MSP430Attributes.h delete mode 100644 llvm/include/llvm/Transforms/InstCombine/InstCombineWorklist.h create mode 100644 llvm/include/llvm/Transforms/Utils/InstructionWorklist.h create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCGenericDylibManager.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibM [...] create mode 100644 llvm/lib/MC/MCAsmInfoGOFF.cpp create mode 100644 llvm/lib/MC/MCParser/GOFFAsmParser.cpp delete mode 100644 llvm/lib/Object/CodeSignatureSection.cpp create mode 100644 llvm/lib/Support/DivisionByConstantInfo.cpp create mode 100644 llvm/lib/Support/MSP430AttributeParser.cpp create mode 100644 llvm/lib/Support/MSP430Attributes.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h create mode 100644 llvm/lib/Target/AMDGPU/R600ISelDAGToDAG.cpp create mode 100644 llvm/lib/Target/AMDGPU/R600MCInstLower.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVGatherScatterLowering.cpp create mode 100644 llvm/lib/Target/X86/X86DynAllocaExpander.cpp delete mode 100644 llvm/lib/Target/X86/X86WinAllocaExpander.cpp create mode 100644 llvm/test/Analysis/BasicAA/gep-implicit-trunc-32-bit-pointers.ll create mode 100644 llvm/test/Analysis/BasicAA/range.ll delete mode 100644 llvm/test/Analysis/CostModel/AArch64/masked_ldst_vls.ll create mode 100644 llvm/test/Analysis/CostModel/X86/gather-i16-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/gather-i32-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/gather-i64-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/gather-i8-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-4.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-store-double.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-store-i64.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-4.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-gather-i32-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-scatter-i32-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/scatter-i16-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/scatter-i32-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/scatter-i64-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/scatter-i8-with-i8-index.ll create mode 100644 llvm/test/Analysis/MemorySSA/call-bitcast.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/cycled_phis.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/flags-from-poison-noautogen.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-mulo-with-2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-overlapping-and-postle [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-any [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/v8.4-atomic-128.ll create mode 100644 llvm/test/CodeGen/AArch64/a55-fuse-address.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-split-and-bitmask-immediate.ll create mode 100644 llvm/test/CodeGen/AArch64/merge-scoped-aa-store.ll rename llvm/test/CodeGen/AArch64/{neon-reverseshuffle.patch => neon-reverseshuffle [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-adr.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-fixed-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-scalable-vector.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-extract-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/typepromotion-overflow.ll create mode 100644 llvm/test/CodeGen/AArch64/typepromotion-phisret.ll create mode 100644 llvm/test/CodeGen/AArch64/typepromotion-signed.ll create mode 100644 llvm/test/CodeGen/AArch64/v8.4-atomic-128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-to-agpr-copy.mir create mode 100755 llvm/test/CodeGen/AMDGPU/copy_to_scc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa-memcpy.ll create mode 100644 llvm/test/CodeGen/AMDGPU/twoaddr-constrain.ll create mode 100644 llvm/test/CodeGen/AMDGPU/twoaddr-regsequence.mir create mode 100644 llvm/test/CodeGen/BPF/spill-alu32.ll create mode 100644 llvm/test/CodeGen/MSP430/build-attrs.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-test.ll create mode 100644 llvm/test/CodeGen/PowerPC/common-chain.ll create mode 100644 llvm/test/CodeGen/PowerPC/p9-vbpermd.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-byval-multi-store.ll create mode 100644 llvm/test/CodeGen/PowerPC/test-vector-insert.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vector-strided-load-store-neg [...] create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vector-strided-load-store.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-int-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-mask-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/undef-vp-ops.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-policy.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vreductions-fp-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vreductions-int-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vreductions-mask-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/shift-and.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-conv-19.ll create mode 100644 llvm/test/CodeGen/SystemZ/memset-06.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vpt-block-debug.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wls-revert-placement.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmovlloop.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll create mode 100644 llvm/test/CodeGen/X86/i128-fpconv-win64-strict.ll create mode 100644 llvm/test/CodeGen/X86/i128-fpconv-win64.ll create mode 100644 llvm/test/CodeGen/X86/pr51903.mir create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/znver3-gather.ll create mode 100644 llvm/test/DebugInfo/COFF/language.ll create mode 100644 llvm/test/DebugInfo/X86/namelist1.ll create mode 100644 llvm/test/DebugInfo/X86/namelist2.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/AArch64/MachO_arm64_compact_unwind.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86_64_compact_unwind.s create mode 100644 llvm/test/Instrumentation/AddressSanitizer/AMDGPU/asan_do_not_i [...] copy llvm/test/{Analysis/CostModel => Instrumentation/AddressSanitizer}/AMDGPU/lit [...] delete mode 100644 llvm/test/MC/RISCV/compress-rv32b.s delete mode 100644 llvm/test/MC/RISCV/compress-rv64b.s delete mode 100644 llvm/test/MC/RISCV/rv32zbproposedc-invalid.s delete mode 100644 llvm/test/MC/RISCV/rv32zbproposedc-valid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbproposedc-invalid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbproposedc-valid.s create mode 100644 llvm/test/TableGen/bare-minimum-psets.td create mode 100644 llvm/test/TableGen/empty-psets.td create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-exported-internal.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-maythrow.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-undefined.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-unknown.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-weak.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/GlobalOpt/large-element-size.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/invalidate-modified-lcssa-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fma-binops.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-tup [...] create mode 100644 llvm/test/Transforms/InstCombine/alloc-realloc-free.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-gep.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-vscale.ll delete mode 100644 llvm/test/Transforms/InstCombine/malloc-free-delete.ll create mode 100644 llvm/test/Transforms/InstCombine/malloc-free.ll create mode 100644 llvm/test/Transforms/InstCombine/new-delete-itanium.ll create mode 100644 llvm/test/Transforms/InstCombine/new-delete-msvc.ll delete mode 100644 llvm/test/Transforms/InstCombine/pr19420.ll create mode 100644 llvm/test/Transforms/InstCombine/pr51824.ll create mode 100644 llvm/test/Transforms/InstCombine/ptrtoint-nullgep.ll create mode 100644 llvm/test/Transforms/InstCombine/realloc-free.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-bo.ll create mode 100644 llvm/test/Transforms/InstCombine/strlen-3.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-demand.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-reverse.ll create mode 100644 llvm/test/Transforms/JumpThreading/free_instructions.ll create mode 100644 llvm/test/Transforms/LoopFlatten/widen-iv2.ll create mode 100644 llvm/test/Transforms/LoopFlatten/widen-iv3.ll create mode 100644 llvm/test/Transforms/LoopPredication/preserve-bpi.ll delete mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr42770.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/scaling-factor-incompat [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pointer-runtime-checks-u [...] create mode 100644 llvm/test/Transforms/LoopVectorize/pr51614-fold-tail-by-masking.ll create mode 100644 llvm/test/Transforms/LowerConstantIntrinsics/stale-worklist-phi.ll create mode 100644 llvm/test/Transforms/MergeICmps/X86/entry-block-shuffled-2.ll create mode 100644 llvm/test/Transforms/OpenMP/get_hardware_num_threads_in_block_f [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-inv [...] create mode 100644 llvm/test/Transforms/Util/salvage-debuginfo.ll create mode 100644 llvm/test/Verifier/alias-scope-metadata.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/mips64_eh.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_mir_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_mir_test_checks/Inputs/ [...] copy llvm/test/tools/UpdateTestChecks/{update_llc_test_checks => update_mir_test_c [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_mir_test_checks/x86-con [...] create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/union/a.out create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/union/container.o create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/union/use.o create mode 100644 llvm/test/tools/dsymutil/X86/union-fwd-decl.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/DW_AT_defaulted.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/prettyprint_types_handcrafted.s create mode 100644 llvm/test/tools/llvm-objcopy/ELF/rename-section-relocsec.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/dynamic-relocs.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/elf-dynamic-relocs-rel.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/elf-dynamic-relocs.test create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/symbol-table.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/unknown.section.compressed [...] create mode 100644 llvm/test/tools/llvm-profdata/binary-ids-padding.test create mode 100644 llvm/test/tools/llvm-profdata/insufficient-binary-ids-size.test create mode 100644 llvm/test/tools/llvm-profdata/large-binary-id-size.test create mode 100644 llvm/test/tools/llvm-profdata/misaligned-binary-ids-size.test create mode 100755 llvm/test/tools/llvm-profgen/Inputs/inline-noprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-noprobe.perfscript create mode 100755 llvm/test/tools/llvm-profgen/Inputs/inline-noprobe2.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-noprobe2.perfscript create mode 100644 llvm/test/tools/llvm-profgen/inline-noprobe.test create mode 100644 llvm/test/tools/llvm-profgen/inline-noprobe2.test create mode 100644 llvm/test/tools/llvm-profgen/noinline-noprobe.test delete mode 100644 llvm/test/tools/llvm-profgen/noprobe.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/MSP430/build-attributes.test copy llvm/test/{CodeGen => tools/llvm-readobj/ELF}/MSP430/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/stother.test create mode 100644 llvm/test/tools/llvm-reduce/remove-args-fn-passed-through-call.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-metadata-args.ll create mode 100644 llvm/test/tools/obj2yaml/ELF/riscv-sym-other.yaml create mode 100644 llvm/tools/lli/ForwardingMemoryManager.h delete mode 100644 llvm/tools/lli/RemoteJITUtils.h create mode 100644 llvm/unittests/Demangle/OutputStreamTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/ExecutorAddressTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/QueueChannel.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/QueueChannel.h delete mode 100644 llvm/unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp create mode 100644 llvm/unittests/MC/DwarfLineTableHeaders.cpp delete mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOpsSpec.tc create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/ComprehensiveBufferize.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/HoistPadding.h create mode 100644 mlir/include/mlir/IR/BuiltinAttributeInterfaces.h create mode 100644 mlir/include/mlir/IR/BuiltinAttributeInterfaces.td create mode 100644 mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/HoistPadding.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/LinalgStrategyPasses.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp create mode 100644 mlir/lib/IR/BuiltinAttributeInterfaces.cpp create mode 100644 mlir/lib/Parser/AsmParserImpl.h create mode 100644 mlir/python/mlir/dialects/SCFOps.td create mode 100644 mlir/python/mlir/dialects/SparseTensorOps.td create mode 100644 mlir/python/mlir/dialects/_scf_ops_ext.py create mode 100644 mlir/python/mlir/dialects/scf.py create mode 100644 mlir/test/Analysis/test-match-reduction.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-bufferize-analysis-2fill [...] create mode 100644 mlir/test/Dialect/Linalg/conv-interface-invalid.mlir delete mode 100644 mlir/test/Dialect/Linalg/detensorize_while_failure.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_while_impure_cf.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-and-fuse-on-tensors.mlir create mode 100644 mlir/test/Dialect/SCF/for-loop-to-while-loop.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_kernels.mlir create mode 100644 mlir/test/IR/elements-attr-interface.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul_i8_i8 [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse-constant_ [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_reductions.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sampled_m [...] create mode 100644 mlir/test/lib/Analysis/TestMatchReduction.cpp create mode 100644 mlir/test/lib/IR/TestBuiltinAttributeInterfaces.cpp delete mode 100644 mlir/test/mlir-linalg-ods-gen/test-linalg-ods-gen.tc create mode 100644 mlir/test/mlir-tblgen/rewriter-static-matcher.td create mode 100644 mlir/test/python/dialects/scf.py delete mode 100644 mlir/tools/mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp create mode 100644 openmp/libompd/src/omp-debug.cpp create mode 100644 openmp/libompd/src/omp-debug.h create mode 100644 openmp/libomptarget/test/offloading/bug51982.c rename polly/test/{Isl => }/CodeGen/20100617.ll (100%) rename polly/test/{Isl => }/CodeGen/20100622.ll (100%) rename polly/test/{Isl => }/CodeGen/20100707.ll (100%) rename polly/test/{Isl => }/CodeGen/20100707_2.ll (100%) rename polly/test/{Isl => }/CodeGen/20100708.ll (100%) rename polly/test/{Isl => }/CodeGen/20100708_2.ll (100%) rename polly/test/{Isl => }/CodeGen/20100713.ll (100%) rename polly/test/{Isl => }/CodeGen/20100713_2.ll (100%) rename polly/test/{Isl => }/CodeGen/20100717.ll (100%) rename polly/test/{Isl => }/CodeGen/20100718-DomInfo-2.ll (100%) rename polly/test/{Isl => }/CodeGen/20100718-DomInfo.ll (100%) rename polly/test/{Isl => }/CodeGen/20100720-MultipleConditions.ll (100%) rename polly/test/{Isl => }/CodeGen/20100809-IndependentBlock.ll (100%) rename polly/test/{Isl => }/CodeGen/20100811-ScalarDependencyBetweenBrAndCnd.ll (100%) rename polly/test/{Isl => }/CodeGen/20101030-Overflow.ll (100%) rename polly/test/{Isl => }/CodeGen/20101103-Overflow3.ll (100%) rename polly/test/{Isl => }/CodeGen/20101103-signmissmatch.ll (100%) rename polly/test/{Isl => }/CodeGen/20110226-Ignore-Dead-Code.ll (100%) rename polly/test/{Isl => }/CodeGen/20110226-PHI-Node-removed.ll (100%) rename polly/test/{Isl => }/CodeGen/20120316-InvalidCast.ll (100%) rename polly/test/{Isl => }/CodeGen/20120403-RHS-type-mismatch.ll (100%) rename polly/test/{Isl => }/CodeGen/20130211-getNumberOfIterations.ll (100%) rename polly/test/{Isl => }/CodeGen/20130221.ll (100%) rename polly/test/{Isl => }/CodeGen/20150328-SCEVExpanderIntroducesNewIV.ll (100%) rename polly/test/{Isl => }/CodeGen/LoopParallelMD/do_not_mutate_debug_info.ll (100%) rename polly/test/{Isl => }/CodeGen/LoopParallelMD/loop_nest_param_parallel.ll (100%) rename polly/test/{Isl => }/CodeGen/LoopParallelMD/single_loop_param_parallel.ll (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/bad_alignment.ll (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/bad_alignment___%for.cond---%for.end [...] create mode 100644 polly/test/CodeGen/MemAccess/codegen_address_space.ll rename polly/test/{Isl => }/CodeGen/MemAccess/codegen_constant_offset.ll (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/codegen_constant_offset___%for.cond- [...] rename polly/test/{Isl => }/CodeGen/MemAccess/codegen_constant_offset___%for.cond- [...] rename polly/test/{Isl => }/CodeGen/MemAccess/codegen_simple.ll (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/codegen_simple___%for.cond---%for.en [...] rename polly/test/{Isl => }/CodeGen/MemAccess/codegen_simple___%for.cond---%for.en [...] rename polly/test/{Isl => }/CodeGen/MemAccess/codegen_simple_float.ll (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/codegen_simple_md.ll (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/codegen_simple_md___%for.cond---%for [...] rename polly/test/{Isl => }/CodeGen/MemAccess/codegen_simple_md___%for.cond---%for [...] rename polly/test/{Isl => }/CodeGen/MemAccess/codegen_simple_md___%for.cond---%for [...] rename polly/test/{Isl => }/CodeGen/MemAccess/codegen_simple_md_float.ll (100%) create mode 100644 polly/test/CodeGen/MemAccess/create_arrays.ll rename polly/test/{Isl => }/CodeGen/MemAccess/create_arrays___%bb9---%bb26.jscop (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/create_arrays___%bb9---%bb26.jscop.t [...] rename polly/test/{Isl => }/CodeGen/MemAccess/create_arrays_heap.ll (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/create_arrays_heap___%for.cond1.preh [...] rename polly/test/{Isl => }/CodeGen/MemAccess/create_arrays_heap___%for.cond1.preh [...] rename polly/test/{Isl => }/CodeGen/MemAccess/default_aligned_new_access_function. [...] create mode 100644 polly/test/CodeGen/MemAccess/different_types.ll rename polly/test/{Isl => }/CodeGen/MemAccess/different_types___%bb2---%bb18.jscop (100%) create mode 100644 polly/test/CodeGen/MemAccess/generate-all.ll rename polly/test/{Isl => }/CodeGen/MemAccess/invariant_base_ptr.ll (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/invariant_base_ptr___%loop---%exit.j [...] rename polly/test/{Isl => }/CodeGen/MemAccess/map_scalar_access.ll (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/map_scalar_access___%outer.for---%re [...] rename polly/test/{Isl => }/CodeGen/MemAccess/map_scalar_access___%outer.for---%re [...] rename polly/test/{Isl => }/CodeGen/MemAccess/multiple_types.ll (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/multiple_types___%bb1---%bb22.jscop (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/simple.ll (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/simple___%for.cond---%for.end.jscop (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/simple___%for.cond---%for.end.jscop. [...] rename polly/test/{Isl => }/CodeGen/MemAccess/simple___%for.cond---%for.end14.jsco [...] rename polly/test/{Isl => }/CodeGen/MemAccess/simple___%for.cond---%for.end14.jsco [...] rename polly/test/{Isl => }/CodeGen/MemAccess/simple___%for.cond4---%for.end14.jsc [...] rename polly/test/{Isl => }/CodeGen/MemAccess/simple___%for.cond4---%for.end14.jsc [...] rename polly/test/{Isl => }/CodeGen/MemAccess/simple_analyze.ll (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/simple_stride___%for.cond---%for.end [...] rename polly/test/{Isl => }/CodeGen/MemAccess/simple_stride_test.ll (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/update_access_functions.ll (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/update_access_functions___%loop1---% [...] rename polly/test/{Isl => }/CodeGen/MemAccess/update_access_functions___%loop1---% [...] create mode 100644 polly/test/CodeGen/OpenMP/alias-metadata.ll create mode 100644 polly/test/CodeGen/OpenMP/inlineasm.ll rename polly/test/{Isl => }/CodeGen/OpenMP/invariant_base_pointer_preloaded.ll (100%) rename polly/test/{Isl => }/CodeGen/OpenMP/invariant_base_pointer_preloaded_differ [...] rename polly/test/{Isl => }/CodeGen/OpenMP/invariant_base_pointer_preloaded_pass_o [...] rename polly/test/{Isl => }/CodeGen/OpenMP/invariant_base_pointers_preloaded.ll (100%) rename polly/test/{Isl => }/CodeGen/OpenMP/loop-body-references-outer-iv.ll (100%) rename polly/test/{Isl => }/CodeGen/OpenMP/loop-body-references-outer-values-2.ll (100%) rename polly/test/{Isl => }/CodeGen/OpenMP/loop-body-references-outer-values-3.ll (100%) rename polly/test/{Isl => }/CodeGen/OpenMP/loop-body-references-outer-values.ll (100%) rename polly/test/{Isl => }/CodeGen/OpenMP/loop-bounds-reference-outer-ids.ll (100%) rename polly/test/{Isl => }/CodeGen/OpenMP/mapped-phi-access.ll (100%) rename polly/test/{Isl => }/CodeGen/OpenMP/matmul-parallel.ll (100%) create mode 100644 polly/test/CodeGen/OpenMP/new_multidim_access.ll rename polly/test/{Isl => }/CodeGen/OpenMP/new_multidim_access___%bb1---%bb17.jsco [...] rename polly/test/{Isl => }/CodeGen/OpenMP/recomputed-srem.ll (100%) rename polly/test/{Isl => }/CodeGen/OpenMP/reference-argument-from-non-affine-regi [...] rename polly/test/{Isl => }/CodeGen/OpenMP/reference-other-bb.ll (100%) rename polly/test/{Isl => }/CodeGen/OpenMP/reference-preceeding-loop.ll (100%) rename polly/test/{Isl => }/CodeGen/OpenMP/reference_latest.ll (100%) rename polly/test/{Isl => }/CodeGen/OpenMP/scev-rewriting.ll (100%) rename polly/test/{Isl => }/CodeGen/OpenMP/single_loop.ll (100%) rename polly/test/{Isl => }/CodeGen/OpenMP/single_loop_with_loop_invariant_baseptr [...] rename polly/test/{Isl => }/CodeGen/OpenMP/single_loop_with_param.ll (100%) rename polly/test/{Isl => }/CodeGen/OpenMP/single_parallel_loop___%for.i---%exit.j [...] rename polly/test/{Isl => }/CodeGen/OpenMP/two-parallel-loops-reference-outer-indv [...] rename polly/test/{Isl => }/CodeGen/PHIInExit.ll (100%) rename polly/test/{Isl => }/CodeGen/RuntimeDebugBuilder/combine_different_values.c (100%) rename polly/test/{Isl => }/CodeGen/RuntimeDebugBuilder/combine_different_values.l [...] rename polly/test/{Isl => }/CodeGen/RuntimeDebugBuilder/stmt_tracing.ll (100%) rename polly/test/{Isl => }/CodeGen/alias-check-multi-dim.ll (100%) rename polly/test/{Isl => }/CodeGen/alias_metadata_too_many_arrays.ll (100%) rename polly/test/{Isl => }/CodeGen/aliasing_different_base_and_access_type.ll (100%) rename polly/test/{Isl => }/CodeGen/aliasing_different_pointer_types.ll (100%) rename polly/test/{Isl => }/CodeGen/aliasing_multidimensional_access.ll (100%) rename polly/test/{Isl => }/CodeGen/aliasing_parametric_simple_1.ll (100%) rename polly/test/{Isl => }/CodeGen/aliasing_parametric_simple_2.ll (100%) rename polly/test/{Isl => }/CodeGen/aliasing_struct_element.ll (100%) rename polly/test/{Isl => }/CodeGen/alignment.ll (100%) create mode 100644 polly/test/CodeGen/annotated_alias_scopes.ll rename polly/test/{Isl => }/CodeGen/blas_sscal_simplified.ll (100%) rename polly/test/{Isl => }/CodeGen/conflict-between-loop-invariant-code-hosting-a [...] rename polly/test/{Isl => }/CodeGen/constant_condition.ll (100%) rename polly/test/{Isl => }/CodeGen/create-conditional-scop.ll (100%) rename polly/test/{Isl => }/CodeGen/dead_invariant_load_instruction_referenced_by_ [...] rename polly/test/{Isl => }/CodeGen/dead_invariant_load_instruction_referenced_by_ [...] rename polly/test/{Isl => }/CodeGen/debug-intrinsics.ll (100%) rename polly/test/{Isl => }/CodeGen/dominance_problem_after_early_codegen_bailout. [...] rename polly/test/{Isl => }/CodeGen/empty_domain_in_context.ll (100%) rename polly/test/{Isl => }/CodeGen/entry_with_trivial_phi.ll (100%) rename polly/test/{Isl => }/CodeGen/entry_with_trivial_phi_other_bb.ll (100%) rename polly/test/{Isl => }/CodeGen/error-stmt-in-non-affine-region.ll (100%) rename polly/test/{Isl => }/CodeGen/error_block_contains_invalid_memory_access.ll (100%) rename polly/test/{Isl => }/CodeGen/exprModDiv.ll (100%) rename polly/test/{Isl => }/CodeGen/exprModDiv___%for.cond---%for.end.jscop (100%) rename polly/test/{Isl => }/CodeGen/exprModDiv___%for.cond---%for.end.jscop.pow2 (100%) rename polly/test/{Isl => }/CodeGen/fortran_array_runtime_size_generation.ll (100%) create mode 100644 polly/test/CodeGen/getNumberOfIterations.ll rename polly/test/{Isl => }/CodeGen/hoisted_load_escapes_through_phi.ll (100%) rename polly/test/{Isl => }/CodeGen/hoisting_1.ll (100%) rename polly/test/{Isl => }/CodeGen/hoisting_2.ll (100%) rename polly/test/{Isl => }/CodeGen/if-conditions-in-vector-code.ll (100%) rename polly/test/{Isl => }/CodeGen/inner_scev_sdiv_1.ll (100%) rename polly/test/{Isl => }/CodeGen/inner_scev_sdiv_2.ll (100%) rename polly/test/{Isl => }/CodeGen/inner_scev_sdiv_3.ll (100%) rename polly/test/{Isl => }/CodeGen/inner_scev_sdiv_in_lb.ll (100%) rename polly/test/{Isl => }/CodeGen/inner_scev_sdiv_in_lb_invariant.ll (100%) rename polly/test/{Isl => }/CodeGen/inner_scev_sdiv_in_rtc.ll (100%) rename polly/test/{Isl => }/CodeGen/intrinsics_lifetime.ll (100%) rename polly/test/{Isl => }/CodeGen/intrinsics_misc.ll (100%) rename polly/test/{Isl => }/CodeGen/inv-load-lnt-crash-wrong-order-2.ll (100%) rename polly/test/{Isl => }/CodeGen/inv-load-lnt-crash-wrong-order-3.ll (100%) rename polly/test/{Isl => }/CodeGen/inv-load-lnt-crash-wrong-order.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant-load-dimension.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant-load-preload-base-pointer-origin-fir [...] rename polly/test/{Isl => }/CodeGen/invariant_cannot_handle_void.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_load.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_load_address_space.ll (100%) create mode 100644 polly/test/CodeGen/invariant_load_alias_metadata.ll rename polly/test/{Isl => }/CodeGen/invariant_load_base_pointer.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_load_base_pointer_conditional.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_load_base_pointer_conditional_2.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_load_canonicalize_array_baseptrs.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_load_condition.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_load_different_sized_types.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_load_escaping.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_load_escaping_second_scop.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_load_hoist_alignment.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_load_in_non_affine_subregion.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_load_loop_ub.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_load_not_executed_but_in_parameters. [...] rename polly/test/{Isl => }/CodeGen/invariant_load_outermost.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_load_parameters_cyclic_dependence.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_load_ptr_ptr_noalias.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_load_scalar_dep.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_load_scalar_escape_alloca_sharing.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_loads_from_struct_with_different_typ [...] rename polly/test/{Isl => }/CodeGen/invariant_loads_from_struct_with_different_typ [...] create mode 100644 polly/test/CodeGen/invariant_loads_ignore_parameter_bounds.ll rename polly/test/{Isl => }/CodeGen/invariant_verify_function_failed.ll (100%) rename polly/test/{Isl => }/CodeGen/invariant_verify_function_failed_2.ll (100%) rename polly/test/{Isl => }/CodeGen/large-numbers-in-boundary-context.ll (100%) rename polly/test/{Isl => }/CodeGen/load_subset_with_context.ll (100%) rename polly/test/{Isl => }/CodeGen/load_subset_with_context___%for.cond7.preheade [...] rename polly/test/{Isl => }/CodeGen/load_subset_with_context___%for.cond7.preheade [...] rename polly/test/{Isl => }/CodeGen/loop-invariant-load-type-mismatch.ll (100%) rename polly/test/{Isl => }/CodeGen/loop_with_condition.ll (100%) rename polly/test/{Isl => }/CodeGen/loop_with_condition_2.ll (100%) rename polly/test/{Isl => }/CodeGen/loop_with_condition_ineq.ll (100%) rename polly/test/{Isl => }/CodeGen/loop_with_condition_nested.ll (100%) rename polly/test/{Isl => }/CodeGen/loop_with_conditional_entry_edge_split_hard_ca [...] rename polly/test/{Isl => }/CodeGen/memcpy_annotations.ll (100%) rename polly/test/{Isl => }/CodeGen/multidim-non-matching-typesize-2.ll (100%) rename polly/test/{Isl => }/CodeGen/multidim-non-matching-typesize.ll (100%) rename polly/test/{Isl => }/CodeGen/multidim_2d_parametric_array_static_loop_bound [...] rename polly/test/{Isl => }/CodeGen/multidim_alias_check.ll (100%) rename polly/test/{Isl => }/CodeGen/multiple-codegens.ll (100%) rename polly/test/{Isl => }/CodeGen/multiple-scops-in-a-row.ll (100%) rename polly/test/{Isl => }/CodeGen/multiple-types-invariant-load-2.ll (100%) rename polly/test/{Isl => }/CodeGen/multiple-types-invariant-load.ll (100%) rename polly/test/{Isl => }/CodeGen/multiple_sai_fro_same_base_address.ll (100%) rename polly/test/{Isl => }/CodeGen/new_multidim_access___%bb1---%bb17.jscop (100%) rename polly/test/{Isl => }/CodeGen/no-overflow-tracking.ll (100%) rename polly/test/{Isl => }/CodeGen/no_guard_bb.ll (100%) rename polly/test/{Isl => }/CodeGen/non-affine-dominance-generated-entering.ll (100%) rename polly/test/{Isl => }/CodeGen/non-affine-exit-node-dominance.ll (100%) create mode 100644 polly/test/CodeGen/non-affine-phi-node-expansion-2.ll rename polly/test/{Isl => }/CodeGen/non-affine-phi-node-expansion-3.ll (100%) rename polly/test/{Isl => }/CodeGen/non-affine-phi-node-expansion-4.ll (100%) rename polly/test/{Isl => }/CodeGen/non-affine-phi-node-expansion.ll (100%) rename polly/test/{Isl => }/CodeGen/non-affine-region-exit-phi-incoming-synthesize [...] rename polly/test/{Isl => }/CodeGen/non-affine-region-exit-phi-incoming-synthesize [...] rename polly/test/{Isl => }/CodeGen/non-affine-region-implicit-store.ll (100%) rename polly/test/{Isl => }/CodeGen/non-affine-region-phi-references-in-scop-value [...] rename polly/test/{Isl => }/CodeGen/non-affine-subregion-dominance-reuse.ll (100%) rename polly/test/{Isl => }/CodeGen/non-affine-switch.ll (100%) rename polly/test/{Isl => }/CodeGen/non-affine-synthesized-in-branch.ll (100%) rename polly/test/{Isl => }/CodeGen/non-affine-update.ll (100%) rename polly/test/{Isl => }/CodeGen/non-affine-update___%bb1---%bb15.jscop (100%) rename polly/test/{Isl => }/CodeGen/non-hoisted-load-needed-as-base-ptr.ll (100%) create mode 100644 polly/test/CodeGen/non_affine_float_compare.ll rename polly/test/{Isl => }/CodeGen/only_non_affine_error_region.ll (100%) rename polly/test/{Isl => }/CodeGen/openmp_limit_threads.ll (100%) rename polly/test/{Isl => }/CodeGen/out-of-scop-phi-node-use.ll (100%) rename polly/test/{Isl => }/CodeGen/param_div_div_div_2.ll (100%) create mode 100644 polly/test/CodeGen/partial_write_array.ll rename polly/test/{Isl => }/CodeGen/partial_write_array___%for---%return.jscop (100%) rename polly/test/{Isl => }/CodeGen/partial_write_array___%for---%return.jscop.tra [...] rename polly/test/{Isl => }/CodeGen/partial_write_emptyset.ll (100%) rename polly/test/{Isl => }/CodeGen/partial_write_emptyset___%for---%return.jscop (100%) rename polly/test/{Isl => }/CodeGen/partial_write_emptyset___%for---%return.jscop. [...] create mode 100644 polly/test/CodeGen/partial_write_full_write_that_appears_partial.ll create mode 100644 polly/test/CodeGen/partial_write_impossible_restriction.ll rename polly/test/{Isl => }/CodeGen/partial_write_impossible_restriction___%for.bo [...] rename polly/test/{Isl => }/CodeGen/partial_write_impossible_restriction___%for.bo [...] rename polly/test/{Isl => }/CodeGen/partial_write_in_region.ll (100%) rename polly/test/{Isl => }/CodeGen/partial_write_in_region___%bb1---%bb12.jscop (100%) rename polly/test/{Isl => }/CodeGen/partial_write_in_region___%bb1---%bb12.jscop.t [...] rename polly/test/{Isl => }/CodeGen/partial_write_in_region_with_loop.ll (100%) rename polly/test/{Isl => }/CodeGen/partial_write_in_region_with_loop___%bb1---%bb [...] rename polly/test/{Isl => }/CodeGen/partial_write_in_region_with_loop___%bb1---%bb [...] rename polly/test/{Isl => }/CodeGen/partial_write_mapped_scalar.ll (100%) rename polly/test/{Isl => }/CodeGen/partial_write_mapped_scalar___%for---%return.j [...] rename polly/test/{Isl => }/CodeGen/partial_write_mapped_scalar___%for---%return.j [...] rename polly/test/{Isl => }/CodeGen/partial_write_mapped_scalar_subregion.ll (100%) rename polly/test/{Isl => }/CodeGen/partial_write_mapped_scalar_subregion___%for-- [...] rename polly/test/{Isl => }/CodeGen/partial_write_mapped_scalar_subregion___%for-- [...] rename polly/test/{Isl => }/CodeGen/partial_write_mapped_vector.ll (100%) rename polly/test/{Isl => }/CodeGen/partial_write_mapped_vector___%for---%return.j [...] rename polly/test/{Isl => }/CodeGen/partial_write_mapped_vector___%for---%return.j [...] rename polly/test/{Isl => }/CodeGen/perf_monitoring.ll (100%) rename polly/test/{Isl => }/CodeGen/perf_monitoring_cycles_per_scop.ll (100%) rename polly/test/{Isl => }/CodeGen/perf_monitoring_trip_counts_per_scop.ll (100%) rename polly/test/{Isl => }/CodeGen/phi-defined-before-scop.ll (100%) rename polly/test/{Isl => }/CodeGen/phi_after_error_block_outside_of_scop.ll (100%) rename polly/test/{Isl => }/CodeGen/phi_condition_modeling_1.ll (100%) rename polly/test/{Isl => }/CodeGen/phi_condition_modeling_2.ll (100%) rename polly/test/{Isl => }/CodeGen/phi_conditional_simple_1.ll (100%) rename polly/test/{Isl => }/CodeGen/phi_in_exit_early_lnt_failure_1.ll (100%) rename polly/test/{Isl => }/CodeGen/phi_in_exit_early_lnt_failure_2.ll (100%) rename polly/test/{Isl => }/CodeGen/phi_in_exit_early_lnt_failure_3.ll (100%) rename polly/test/{Isl => }/CodeGen/phi_in_exit_early_lnt_failure_5.ll (100%) create mode 100644 polly/test/CodeGen/phi_loop_carried_float.ll create mode 100644 polly/test/CodeGen/phi_loop_carried_float_escape.ll rename polly/test/{Isl => }/CodeGen/phi_scalar_simple_1.ll (100%) rename polly/test/{Isl => }/CodeGen/phi_scalar_simple_2.ll (100%) rename polly/test/{Isl => }/CodeGen/phi_with_multi_exiting_edges_2.ll (100%) rename polly/test/{Isl => }/CodeGen/phi_with_one_exit_edge.ll (100%) rename polly/test/{Isl => }/CodeGen/pointer-type-expressions-2.ll (100%) rename polly/test/{Isl => }/CodeGen/pointer-type-expressions.ll (100%) rename polly/test/{Isl => }/CodeGen/pointer-type-pointer-type-comparison.ll (100%) rename polly/test/{Isl => }/CodeGen/pointer_rem.ll (100%) rename polly/test/{Isl => }/CodeGen/pr25241.ll (100%) rename polly/test/{Isl => }/CodeGen/ptrtoint_as_parameter.ll (100%) rename polly/test/{Isl => }/CodeGen/read-only-scalars.ll (100%) rename polly/test/{Isl => }/CodeGen/reduction.ll (100%) rename polly/test/{Isl => }/CodeGen/reduction_2.ll (100%) rename polly/test/{Isl => }/CodeGen/reduction_simple_binary.ll (100%) rename polly/test/{Isl => }/CodeGen/region-with-instructions.ll (100%) rename polly/test/{Isl => }/CodeGen/region_exiting-domtree.ll (100%) rename polly/test/{Isl => }/CodeGen/region_multiexit_partialwrite.ll (100%) rename polly/test/{Isl => }/CodeGen/region_multiexit_partialwrite___%bb3---%bb19.j [...] rename polly/test/{Isl => }/CodeGen/region_multiexit_partialwrite___%bb3---%bb19.j [...] rename polly/test/{Isl => }/CodeGen/run-time-condition-with-scev-parameters.ll (100%) rename polly/test/{Isl => }/CodeGen/run-time-condition.ll (100%) rename polly/test/{Isl => }/CodeGen/scalar-references-used-in-scop-compute.ll (100%) rename polly/test/{Isl => }/CodeGen/scalar-store-from-same-bb.ll (100%) rename polly/test/{Isl => }/CodeGen/scalar_codegen_crash.ll (100%) create mode 100644 polly/test/CodeGen/scev-backedgetaken.ll rename polly/test/{Isl => }/CodeGen/scev-division-invariant-load.ll (100%) rename polly/test/{Isl => }/CodeGen/scev.ll (100%) rename polly/test/{Isl => }/CodeGen/scev_expansion_in_nonaffine.ll (100%) rename polly/test/{Isl => }/CodeGen/scev_looking_through_bitcasts.ll (100%) rename polly/test/{Isl => }/CodeGen/scop_expander_insert_point.ll (100%) rename polly/test/{Isl => }/CodeGen/scop_expander_segfault.ll (100%) rename polly/test/{Isl => }/CodeGen/scop_never_executed_runtime_check_location.ll (100%) rename polly/test/{Isl => }/CodeGen/select-base-pointer.ll (100%) rename polly/test/{Isl => }/CodeGen/sequential_loops.ll (100%) rename polly/test/{Isl => }/CodeGen/simple_loop_non_single_exit.ll (100%) rename polly/test/{Isl => }/CodeGen/simple_loop_non_single_exit_2.ll (100%) rename polly/test/{Isl => }/CodeGen/simple_non_single_entry.ll (100%) rename polly/test/{Isl => }/CodeGen/simple_nonaffine_loop.ll (100%) create mode 100644 polly/test/CodeGen/simple_vec_assign_scalar.ll rename polly/test/{Isl => }/CodeGen/simple_vec_assign_scalar_2.ll (100%) rename polly/test/{Isl => }/CodeGen/simple_vec_call.ll (100%) rename polly/test/{Isl => }/CodeGen/simple_vec_call_2.ll (100%) rename polly/test/{Isl => }/CodeGen/simple_vec_cast.ll (100%) rename polly/test/{Isl => }/CodeGen/simple_vec_const.ll (100%) rename polly/test/{Isl => }/CodeGen/simple_vec_large_width.ll (100%) rename polly/test/{Isl => }/CodeGen/simple_vec_ptr_ptr_ty.ll (100%) rename polly/test/{Isl => }/CodeGen/simple_vec_stride_negative_one.ll (100%) rename polly/test/{Isl => }/CodeGen/simple_vec_stride_one.ll (100%) rename polly/test/{Isl => }/CodeGen/simple_vec_stride_x.ll (100%) rename polly/test/{Isl => }/CodeGen/simple_vec_strides_multidim.ll (100%) rename polly/test/{Isl => }/CodeGen/simple_vec_two_stmts.ll (100%) rename polly/test/{Isl => }/CodeGen/single_do_loop_int_max_iterations.ll (100%) rename polly/test/{Isl => }/CodeGen/single_do_loop_int_max_iterations___%do.body-- [...] rename polly/test/{Isl => }/CodeGen/single_do_loop_int_param_iterations.ll (100%) rename polly/test/{Isl => }/CodeGen/single_do_loop_ll_max_iterations.ll (100%) rename polly/test/{Isl => }/CodeGen/single_do_loop_one_iteration.ll (100%) rename polly/test/{Isl => }/CodeGen/single_do_loop_scev_replace.ll (100%) rename polly/test/{Isl => }/CodeGen/single_loop.ll (100%) rename polly/test/{Isl => }/CodeGen/single_loop_int_max_iterations.ll (100%) rename polly/test/{Isl => }/CodeGen/single_loop_ll_max_iterations.ll (100%) rename polly/test/{Isl => }/CodeGen/single_loop_one_iteration.ll (100%) rename polly/test/{Isl => }/CodeGen/single_loop_param.ll (100%) rename polly/test/{Isl => CodeGen}/single_loop_param_less_equal.ll (100%) rename polly/test/{Isl => CodeGen}/single_loop_param_less_than.ll (100%) rename polly/test/{Isl => }/CodeGen/single_loop_zero_iterations.ll (100%) rename polly/test/{Isl => }/CodeGen/split_edge_of_exit.ll (100%) rename polly/test/{Isl => }/CodeGen/split_edges.ll (100%) rename polly/test/{Isl => }/CodeGen/split_edges_2.ll (100%) rename polly/test/{Isl => }/CodeGen/srem-in-other-bb.ll (100%) rename polly/test/{Isl => }/CodeGen/stack-overflow-in-load-hoisting.ll (100%) create mode 100644 polly/test/CodeGen/stmt_split_no_dependence.ll rename polly/test/{Isl => }/CodeGen/switch-in-non-affine-region.ll (100%) rename polly/test/{Isl => }/CodeGen/synthesizable_phi_write_after_loop.ll (100%) rename polly/test/{Isl => }/CodeGen/test-invalid-operands-for-select-2.ll (100%) rename polly/test/{Isl => }/CodeGen/test-invalid-operands-for-select.ll (100%) rename polly/test/{Isl => }/CodeGen/test.ll (100%) rename polly/test/{Isl => }/CodeGen/two-loops-right-after-each-other-2.ll (100%) rename polly/test/{Isl => }/CodeGen/two-scops-in-row-invalidate-scevs.ll (100%) rename polly/test/{Isl => }/CodeGen/two-scops-in-row.ll (100%) rename polly/test/{Isl => }/CodeGen/udiv_expansion_position.ll (100%) rename polly/test/{Isl => }/CodeGen/uninitialized_scalar_memory.ll (100%) rename polly/test/{Isl => }/CodeGen/unpredictable-loop-unsynthesizable.ll (100%) rename polly/test/{Isl => }/CodeGen/variant_load_empty_domain.ll (100%) rename polly/test/{Isl => }/CodeGen/whole-scop-non-affine-subregion.ll (100%) delete mode 100644 polly/test/Isl/CodeGen/MemAccess/codegen_address_space.ll delete mode 100644 polly/test/Isl/CodeGen/MemAccess/create_arrays.ll delete mode 100644 polly/test/Isl/CodeGen/MemAccess/different_types.ll delete mode 100644 polly/test/Isl/CodeGen/MemAccess/generate-all.ll delete mode 100644 polly/test/Isl/CodeGen/OpenMP/alias-metadata.ll delete mode 100644 polly/test/Isl/CodeGen/OpenMP/new_multidim_access.ll delete mode 100644 polly/test/Isl/CodeGen/annotated_alias_scopes.ll delete mode 100644 polly/test/Isl/CodeGen/getNumberOfIterations.ll delete mode 100644 polly/test/Isl/CodeGen/invariant_load_alias_metadata.ll delete mode 100644 polly/test/Isl/CodeGen/invariant_loads_ignore_parameter_bounds.ll delete mode 100644 polly/test/Isl/CodeGen/non-affine-phi-node-expansion-2.ll delete mode 100644 polly/test/Isl/CodeGen/non_affine_float_compare.ll delete mode 100644 polly/test/Isl/CodeGen/partial_write_array.ll delete mode 100644 polly/test/Isl/CodeGen/partial_write_full_write_that_appears_pa [...] delete mode 100644 polly/test/Isl/CodeGen/partial_write_impossible_restriction.ll delete mode 100644 polly/test/Isl/CodeGen/phi_loop_carried_float.ll delete mode 100644 polly/test/Isl/CodeGen/phi_loop_carried_float_escape.ll delete mode 100644 polly/test/Isl/CodeGen/scev-backedgetaken.ll delete mode 100644 polly/test/Isl/CodeGen/simple_vec_assign_scalar.ll delete mode 100644 polly/test/Isl/CodeGen/stmt_split_no_dependence.ll rename polly/test/{Isl/Ast => IstAstInfo}/OpenMP/multiple_loops_outer_parallel.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/OpenMP/nested_loop_both_parallel.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/OpenMP/nested_loop_both_parallel_paramet [...] rename polly/test/{Isl/Ast => IstAstInfo}/OpenMP/nested_loop_inner_parallel.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/OpenMP/nested_loop_outer_parallel.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/OpenMP/single_loop_param_non_parallel.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/OpenMP/single_loop_param_parallel.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/OpenMP/single_loop_param_parallel_comput [...] rename polly/test/{Isl/Ast => IstAstInfo}/alias_checks_with_empty_context.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/alias_simple_1.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/alias_simple_2.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/alias_simple_3.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/aliasing_arrays_with_identical_base.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/aliasing_multiple_alias_groups.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/aliasing_parametric_simple_1.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/aliasing_parametric_simple_2.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/dependence_distance_constant.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/dependence_distance_minimal.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/dependence_distance_multiple_constant.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/dependence_distance_parametric.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/dependence_distance_parametric_expr.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/dependence_distance_varying.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/dependence_distance_varying_in_outer_loo [...] rename polly/test/{Isl/Ast => IstAstInfo}/dependence_distance_varying_multiple.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/domain_bounded_only_with_context.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/non_affine_access.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/reduction_clauses_multidimensional_acces [...] rename polly/test/{Isl/Ast => IstAstInfo}/reduction_clauses_onedimensional_access. [...] rename polly/test/{Isl/Ast => IstAstInfo}/reduction_dependences_equal_non_reductio [...] rename polly/test/{Isl/Ast => IstAstInfo}/reduction_different_reduction_clauses.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/reduction_in_one_dimension.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/reduction_loop_reversal.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/reduction_modulo_and_loop_reversal_sched [...] rename polly/test/{Isl/Ast => IstAstInfo}/reduction_modulo_and_loop_reversal_sched [...] rename polly/test/{Isl/Ast => IstAstInfo}/reduction_modulo_schedule.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/reduction_modulo_schedule_multiple_dimen [...] rename polly/test/{Isl/Ast => IstAstInfo}/reduction_modulo_schedule_multiple_dimen [...] rename polly/test/{Isl/Ast => IstAstInfo}/reduction_modulo_schedule_multiple_dimen [...] rename polly/test/{Isl/Ast => IstAstInfo}/reduction_modulo_schedule_multiple_dimen [...] rename polly/test/{Isl/Ast => IstAstInfo}/reduction_modulo_schedule_multiple_dimen [...] rename polly/test/{Isl/Ast => IstAstInfo}/reduction_multiple_dimensions.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/reduction_multiple_dimensions_2.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/reduction_multiple_dimensions_3.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/reduction_multiple_dimensions_4.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/rlr___%for.cond---%for.end10.jscop (100%) rename polly/test/{Isl/Ast => IstAstInfo}/rmalrs2___%for.cond---%for.end10.jscop (100%) rename polly/test/{Isl/Ast => IstAstInfo}/rmalrs___%for.cond---%for.end10.jscop (100%) rename polly/test/{Isl/Ast => IstAstInfo}/rmd2___%for.cond---%for.end12.jscop (100%) rename polly/test/{Isl/Ast => IstAstInfo}/rmd3___%for.cond---%for.end12.jscop (100%) rename polly/test/{Isl/Ast => IstAstInfo}/rmd4___%for.cond---%for.end12.jscop (100%) rename polly/test/{Isl/Ast => IstAstInfo}/rmd___%for.cond---%for.end12.jscop (100%) rename polly/test/{Isl/Ast => IstAstInfo}/rms___%for.cond---%for.end10.jscop (100%) rename polly/test/{Isl/Ast => IstAstInfo}/rmsmd2___%for.cond---%for.end6.jscop (100%) rename polly/test/{Isl/Ast => IstAstInfo}/rmsmd3___%for.cond---%for.end6.jscop (100%) rename polly/test/{Isl/Ast => IstAstInfo}/rmsmd4___%for.cond---%for.end6.jscop (100%) rename polly/test/{Isl/Ast => IstAstInfo}/rmsmd5___%for.cond---%for.end6.jscop (100%) rename polly/test/{Isl/Ast => IstAstInfo}/rmsmd___%for.cond---%for.end6.jscop (100%) rename polly/test/{Isl/Ast => IstAstInfo}/run-time-condition.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/runtime_context_with_error_blocks.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/simple-run-time-condition.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/single_loop_strip_mine.ll (100%) rename polly/test/{Isl/Ast => IstAstInfo}/single_loop_strip_mine___%for.cond---%fo [...] rename polly/test/{Isl => IstAstInfo}/single_loop_uint_max_iterations.ll (100%) rename polly/test/{Isl => IstAstInfo}/single_loop_ull_max_iterations.ll (100%) create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/distribute_heur [...] create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/distribute_ille [...] create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/distribute_ille [...] delete mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_10.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_15.ll create mode 100644 polly/test/ScopDetect/callbr.ll delete mode 100644 polly/test/ScopInfo/constant_functions_as_unknowns.ll delete mode 100644 polly/test/ScopInfo/constant_functions_multi_dim.ll rename polly/test/{Isl => Support}/isl-args.ll (100%)