This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from 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
No new revisions were added by this update.
Summary of changes: .mailmap | 1 + clang-tools-extra/clang-doc/BitcodeReader.cpp | 49 +- clang-tools-extra/clangd/CollectMacros.cpp | 28 + clang-tools-extra/clangd/CollectMacros.h | 12 + clang-tools-extra/clangd/FindSymbols.cpp | 128 +- 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/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/FindSymbolsTests.cpp | 96 +- .../clangd/unittests/JSONTransportTests.cpp | 4 +- .../clangd/unittests/ParsedASTTests.cpp | 23 + .../clangd/unittests/SemanticHighlightingTests.cpp | 10 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 3 + clang/docs/ClangFormatStyleOptions.rst | 252 +- clang/docs/ClangFormattedStatus.rst | 2 +- clang/docs/ClangOffloadBundler.rst | 2 + clang/docs/ReleaseNotes.rst | 10 + clang/docs/tools/dump_format_style.py | 77 +- clang/docs/tools/plurals.txt | 3 + clang/include/clang/AST/PrettyPrinter.h | 4 +- clang/include/clang/Basic/Attr.td | 2 +- clang/include/clang/Basic/AttrDocs.td | 4 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 6 + clang/include/clang/Basic/CodeGenOptions.def | 8 +- clang/include/clang/Basic/DebugInfoOptions.h | 6 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/riscv_vector.td | 137 +- clang/include/clang/Driver/Options.td | 21 +- clang/include/clang/Format/Format.h | 69 +- clang/include/clang/Lex/PPCallbacks.h | 5 + clang/include/clang/Sema/Initialization.h | 16 +- clang/lib/AST/ASTImporter.cpp | 156 +- clang/lib/AST/ExprConstant.cpp | 15 +- clang/lib/AST/Type.cpp | 2 +- clang/lib/AST/TypePrinter.cpp | 9 +- 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 | 23 + clang/lib/CodeGen/CGDebugInfo.cpp | 181 +- clang/lib/CodeGen/CGExpr.cpp | 22 +- clang/lib/CodeGen/CGExprCXX.cpp | 19 +- clang/lib/CodeGen/CGExprScalar.cpp | 13 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 11 +- clang/lib/Driver/ToolChains/Clang.cpp | 40 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 5 - clang/lib/Driver/ToolChains/Fuchsia.cpp | 7 +- clang/lib/Driver/ToolChains/Gnu.cpp | 7 +- clang/lib/Format/CMakeLists.txt | 1 + clang/lib/Format/Format.cpp | 76 + clang/lib/Format/QualifierAlignmentFixer.cpp | 455 + clang/lib/Format/QualifierAlignmentFixer.h | 98 + clang/lib/Frontend/CompilerInvocation.cpp | 39 +- clang/lib/Headers/altivec.h | 65 +- clang/lib/Headers/avx512fp16intrin.h | 76 +- clang/lib/Headers/avx512vlfp16intrin.h | 54 +- clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 17 + clang/lib/Sema/SemaCoroutine.cpp | 2 +- clang/lib/Sema/SemaDecl.cpp | 18 +- clang/lib/Sema/SemaDeclCXX.cpp | 9 + clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Sema/SemaExprCXX.cpp | 5 +- clang/lib/Sema/SemaLambda.cpp | 3 +- clang/lib/Sema/SemaObjCProperty.cpp | 3 +- clang/lib/Sema/SemaStmt.cpp | 8 +- clang/lib/Sema/SemaType.cpp | 6 + clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 49 +- clang/test/AST/ast-dump-recovery.cpp | 2 +- clang/test/Analysis/initialization.c | 73 +- clang/test/Analysis/initialization.cpp | 112 +- .../Analysis/plist-diagnostics-template-record.cpp | 2 +- clang/test/CXX/drs/dr15xx.cpp | 4 +- clang/test/CXX/drs/dr6xx.cpp | 2 +- .../CXX/temp/temp.arg/temp.arg.nontype/p1-11.cpp | 4 +- clang/test/CXX/temp/temp.param/p10-2a.cpp | 4 +- .../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/aapcs-bitfield.c | 2537 +- clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 8 +- clang/test/CodeGen/aarch64-neon-dot-product.c | 16 +- clang/test/CodeGen/arm-neon-dot-product.c | 8 +- clang/test/CodeGen/asan-globals.cpp | 2 +- clang/test/CodeGen/builtins-ppc-p10vector-error.c | 48 + clang/test/CodeGen/builtins-ppc-p10vector.c | 68 + clang/test/CodeGen/builtins-ppc-xlcompat-darn.c | 23 +- clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 8 + clang/test/CodeGen/builtins-ppc.c | 13 - clang/test/CodeGen/builtins-wasm.c | 32 +- clang/test/CodeGen/matrix-type-operators.c | 43 +- clang/test/CodeGen/nrvo-tracking.cpp | 37 + 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 +- clang/test/CodeGenCXX/thunks-ehspec.cpp | 2 +- clang/test/CodeGenCXX/thunks.cpp | 10 +- clang/test/CodeGenObjC/matrix-type-operators.m | 6 +- clang/test/Driver/aarch64-features.c | 2 +- clang/test/Driver/clang-translation.c | 21 +- clang/test/Driver/debug-options.c | 12 + clang/test/Driver/freebsd.c | 2 +- clang/test/Driver/fuchsia.c | 2 +- clang/test/Driver/fuchsia.cpp | 6 +- clang/test/Driver/linux-ld.c | 16 + clang/test/Driver/ppc-features.cpp | 4 +- clang/test/Driver/pseudo-probe-lto.c | 10 - clang/test/Driver/sanitize_unwind_tables.c | 2 +- clang/test/Driver/win-macho-unwind.c | 2 +- clang/test/Driver/windows-exceptions.cpp | 2 +- clang/test/Frontend/optimization-remark-analysis.c | 4 +- clang/test/Frontend/optimization-remark.c | 8 +- clang/test/Headers/wasm.c | 14 +- .../Misc/backend-resource-limit-diagnostics.cl | 2 +- .../backend-stack-frame-diagnostics-fallback.cpp | 2 +- clang/test/OpenMP/amdgcn_target_codegen.cpp | 4 +- .../declare_target_codegen_globalization.cpp | 4 +- clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 124 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 12 +- .../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 | 24 +- 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 | 24 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 152 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 60 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 78 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 24 +- 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/Preprocessor/unwind-tables.c | 1 + clang/test/Preprocessor/wasm-target-features.c | 9 + clang/test/Sema/attr-btf_tag.c | 8 + clang/test/Sema/builtins-arm64-mte.c | 2 +- clang/test/Sema/format-strings-pedantic.c | 2 +- clang/test/Sema/warn-unused-but-set-variables.c | 10 + clang/test/SemaCXX/attr-cpuspecific.cpp | 14 +- clang/test/SemaCXX/attr-target-mv.cpp | 15 +- clang/test/SemaCXX/cxx0x-noexcept-expression.cpp | 2 +- clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 2 +- clang/test/SemaCXX/nullability.cpp | 4 +- clang/test/SemaCXX/nullptr.cpp | 2 +- clang/test/SemaCXX/rounding-math-crash.cpp | 3 + clang/test/SemaTemplate/deduction-guide.cpp | 2 +- clang/test/SemaTemplate/deduction.cpp | 2 +- clang/test/SemaTemplate/friend.cpp | 2 +- .../test/SemaTemplate/instantiate-local-class.cpp | 2 +- clang/tools/clang-format/ClangFormat.cpp | 29 + clang/tools/diag-build/diag-build.sh | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 90 + clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 23 +- clang/unittests/Format/QualifierFixerTest.cpp | 810 + clang/unittests/Tooling/ToolingTest.cpp | 57 +- clang/utils/TableGen/RISCVVEmitter.cpp | 68 +- clang/utils/make-ast-dump-check.sh | 2 +- clang/www/c_status.html | 164 +- compiler-rt/CMakeLists.txt | 1 + compiler-rt/include/sanitizer/tsan_interface.h | 3 + compiler-rt/lib/asan/scripts/asan_device_setup | 2 +- compiler-rt/lib/gwp_asan/scripts/symbolize.sh | 2 +- 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/orc/elfnix_platform.cpp | 23 +- compiler-rt/lib/orc/elfnix_platform.h | 19 +- compiler-rt/lib/orc/executor_address.h | 102 +- compiler-rt/lib/orc/macho_platform.cpp | 31 +- compiler-rt/lib/orc/macho_platform.h | 23 +- compiler-rt/lib/orc/simple_packed_serialization.h | 2 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 2 +- .../sanitizer_common_interceptors.inc | 15 +- .../sanitizer_common/sanitizer_common_nolibc.cpp | 1 + .../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 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 3 + .../symbolizer/scripts/ar_to_bc.sh | 2 +- .../symbolizer/scripts/build_symbolizer.sh | 2 +- .../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 | 59 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 6 - compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 19 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 77 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 6 +- 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 | 81 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 252 +- 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 + .../asan/TestCases/intercept-rethrow-exception.cpp | 2 + compiler-rt/test/lit.common.cfg.py | 3 + compiler-rt/test/lit.common.configured.in | 1 + 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 +- compiler-rt/test/tsan/deep_stack2.cpp | 42 + compiler-rt/test/tsan/flush_memory.cpp | 35 + 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 +- .../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/include/flang/Evaluate/expression.h | 21 +- flang/include/flang/Optimizer/Dialect/FIROps.h | 5 - flang/include/flang/Optimizer/Dialect/FIROps.td | 37 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 28 +- .../flang/Optimizer/Support/InternalNames.h | 8 +- flang/include/flang/Runtime/io-api.h | 4 +- flang/lib/Evaluate/expression.cpp | 4 + flang/lib/Evaluate/tools.cpp | 7 +- flang/lib/Lower/IntrinsicCall.cpp | 18 +- flang/lib/Lower/Mangler.cpp | 6 + flang/lib/Optimizer/Dialect/FIROps.cpp | 33 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 24 +- flang/lib/Optimizer/Support/InternalNames.cpp | 13 + flang/lib/Semantics/check-data.cpp | 4 +- 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/unit.cpp | 7 +- flang/test/Evaluate/expr01.f90 | 34 + flang/test/Fir/fir-ops.fir | 45 - flang/test/Semantics/data04.f90 | 6 + flang/unittests/Optimizer/InternalNamesTest.cpp | 11 + flang/unittests/Runtime/ExternalIOTest.cpp | 29 +- libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/api.td | 8 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/spec/spec.td | 2 + libc/spec/stdc.td | 4 + libc/src/stdlib/CMakeLists.txt | 10 + libc/src/stdlib/bsearch.cpp | 47 + libc/src/stdlib/bsearch.h | 16 + libc/src/string/CMakeLists.txt | 9 +- libc/src/string/aarch64/memset.cpp | 49 + libc/src/string/memory_utils/elements_aarch64.h | 48 + libc/test/src/stdlib/CMakeLists.txt | 11 + libc/test/src/stdlib/bsearch_test.cpp | 78 + libcxx/CMakeLists.txt | 2 +- libcxx/TODO.TXT | 1 - libcxx/benchmarks/CMakeLists.txt | 79 +- libcxx/docs/Contributing.rst | 3 + libcxx/docs/Status/RangesPaper.csv | 3 +- libcxx/docs/Status/SpaceshipProjects.csv | 4 +- libcxx/include/CMakeLists.txt | 2 +- .../include/__compare/common_comparison_category.h | 4 +- libcxx/include/__compare/ordering.h | 162 +- libcxx/include/__compare/synth_three_way.h | 51 + libcxx/include/__config | 24 - 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 | 6 +- libcxx/include/__support/ibm/locale_mgmt_aix.h | 84 - libcxx/include/__support/ibm/xlocale.h | 203 +- libcxx/include/__utility/in_place.h | 6 +- libcxx/include/__utility/pair.h | 23 + libcxx/include/__utility/piecewise_construct.h | 2 +- libcxx/include/chrono | 5 +- libcxx/include/experimental/simd | 22 +- libcxx/include/module.modulemap | 1 + libcxx/include/new | 2 +- libcxx/include/optional | 2 +- libcxx/include/ratio | 20 +- libcxx/include/semaphore | 6 +- libcxx/include/system_error | 4 +- libcxx/include/tuple | 4 +- libcxx/include/type_traits | 463 +- libcxx/include/utility | 14 +- libcxx/include/variant | 6 +- libcxx/src/include/atomic_support.h | 2 +- .../compare/synth_three_way.module.verify.cpp | 16 + .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 2 +- .../expos.only.func/synth_three_way.pass.cpp | 166 + .../libcxx/memory/allocator_volatile.verify.cpp | 16 + libcxx/test/libcxx/selftest/test_macros.pass.cpp | 21 +- .../default_initializable.compile.pass.cpp | 4 - .../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/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 - .../std/containers/views/span.cons/deduct.pass.cpp | 47 +- .../containers/views/span.cons/stdarray.pass.cpp | 4 - .../iterators/iterator.range/begin-end.pass.cpp | 4 - .../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 +- .../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 +- .../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 - .../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 - .../pairs/pairs.spec/three_way_comparison.pass.cpp | 115 + .../test/support/disable_missing_braces_warning.h | 19 - libcxx/test/support/test_macros.h | 14 - libcxx/utils/libcxx/test/features.py | 34 +- libcxxabi/src/CMakeLists.txt | 4 +- libcxxabi/src/cxa_default_handlers.cpp | 2 +- libcxxabi/src/cxa_exception.cpp | 2 +- libcxxabi/src/cxa_guard_impl.h | 2 +- libcxxabi/src/cxa_handlers.cpp | 2 +- libcxxabi/src/demangle/ItaniumDemangle.h | 26 + 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 + lld/ELF/Arch/AArch64.cpp | 21 +- lld/ELF/Config.h | 1 - lld/ELF/Driver.cpp | 2 - lld/ELF/LTO.cpp | 1 - lld/ELF/Options.td | 4 - lld/MachO/SyntheticSections.cpp | 2 + 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/icf7.s | 7 +- lld/test/ELF/lto/pseudo-probe-lto.ll | 3 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 3 - lldb/include/lldb/Host/Socket.h | 6 +- lldb/source/Commands/CommandObjectExpression.cpp | 5 +- lldb/source/Commands/CommandObjectTarget.cpp | 72 +- lldb/source/Commands/Options.td | 2 +- lldb/source/Expression/IRExecutionUnit.cpp | 58 +- lldb/source/Host/common/Socket.cpp | 62 +- lldb/source/Host/common/TCPSocket.cpp | 14 +- lldb/source/Host/common/UDPSocket.cpp | 7 +- lldb/source/Host/posix/DomainSocket.cpp | 47 +- lldb/source/Plugins/CMakeLists.txt | 1 + .../Plugins/Platform/Windows/PlatformWindows.cpp | 35 + .../Plugins/Platform/Windows/PlatformWindows.h | 3 + .../Process/Utility/DynamicRegisterInfo.cpp | 4 +- .../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 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 6 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 6 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 309 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 28 +- .../{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 + .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 18 +- .../API/commands/expression/fixits/TestFixIts.py | 16 + lldb/test/API/commands/expression/fixits/main.cpp | 1 + .../TestThreadInfoTrailingComma.py | 27 + .../API/macosx/add-dsym/TestAddDsymDownload.py | 98 + .../multiline-completion => repl/clang}/Makefile | 0 lldb/test/API/repl/clang/TestClangREPL.py | 54 + .../Inputs/true.c => API/repl/clang/main.c} | 0 .../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/lldb-server/Acceptor.cpp | 5 +- lldb/unittests/Host/SocketTest.cpp | 77 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 5 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 2 +- llvm/docs/CommandGuide/opt.rst | 4 + llvm/examples/OrcV2Examples/CMakeLists.txt | 2 +- .../LLJITWithExecutorProcessControl/CMakeLists.txt | 14 + .../LLJITWithExecutorProcessControl.cpp} | 3 +- .../LLJITWithTargetProcessControl/CMakeLists.txt | 12 - llvm/include/llvm/ADT/STLExtras.h | 14 +- llvm/include/llvm/ADT/iterator.h | 28 +- llvm/include/llvm/Analysis/CaptureTracking.h | 14 + llvm/include/llvm/Analysis/InstructionSimplify.h | 2 +- llvm/include/llvm/Analysis/LoopInfo.h | 4 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 5 +- llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 9 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 4 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 25 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 17 +- llvm/include/llvm/CodeGen/CommandFlags.h | 2 - llvm/include/llvm/CodeGen/TargetInstrInfo.h | 3 +- llvm/include/llvm/CodeGen/ValueTypes.td | 2 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 26 + .../llvm/ExecutionEngine/Orc/ELFNixPlatform.h | 33 +- .../ExecutionEngine/Orc/EPCGenericDylibManager.h | 67 + .../Orc/EPCGenericJITLinkMemoryManager.h | 8 +- .../ExecutionEngine/Orc/EPCGenericMemoryAccess.h | 10 +- .../ExecutionEngine/Orc/ExecutorProcessControl.h | 14 +- .../ExecutionEngine/Orc/LookupAndRecordAddrs.h | 14 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 39 +- .../Orc/OrcRPCExecutorProcessControl.h | 4 +- .../ExecutionEngine/Orc/Shared/ExecutorAddress.h | 119 +- .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 27 +- .../Orc/Shared/SimplePackedSerialization.h | 4 +- .../Orc/Shared/SimpleRemoteEPCUtils.h | 20 +- .../Orc/Shared/TargetProcessControlTypes.h | 34 +- .../Orc/Shared/WrapperFunctionUtils.h | 7 +- .../llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h | 15 +- .../Orc/TargetProcess/ExecutorBootstrapService.h | 2 +- ...emoryManager.h => SimpleExecutorDylibManager.h} | 44 +- .../TargetProcess/SimpleExecutorMemoryManager.h | 6 +- .../Orc/TargetProcess/SimpleRemoteEPCServer.h | 30 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 8 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 6 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 4 +- llvm/include/llvm/IR/DiagnosticInfo.h | 13 +- llvm/include/llvm/IR/GlobalAlias.h | 6 + llvm/include/llvm/IR/GlobalIFunc.h | 14 +- llvm/include/llvm/IR/Instruction.h | 8 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 152 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 8 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 13 + llvm/include/llvm/IR/MatrixBuilder.h | 24 +- llvm/include/llvm/LTO/LTO.h | 3 + llvm/include/llvm/LTO/SummaryBasedOptimizations.h | 2 + llvm/include/llvm/MC/MCInstrDesc.h | 4 +- llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Target/TargetOptions.h | 5 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 3 + .../llvm/Transforms/InstCombine/InstCombine.h | 10 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 6 +- .../include/llvm/Transforms/Utils/CodeMoverUtils.h | 3 +- .../llvm/Transforms/Utils/FunctionImportUtils.h | 3 - .../InstructionWorklist.h} | 29 +- .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 5 - llvm/include/llvm/module.modulemap | 3 + llvm/lib/Analysis/CaptureTracking.cpp | 76 + llvm/lib/Analysis/InlineAdvisor.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 20 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 5 +- llvm/lib/Analysis/PHITransAddr.cpp | 4 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 22 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 15 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 9 - llvm/lib/Analysis/ValueTracking.cpp | 18 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 9 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 5 +- llvm/lib/CodeGen/CommandFlags.cpp | 7 - llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 22 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 2 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 6 +- llvm/lib/CodeGen/LiveIntervals.cpp | 34 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 4 - llvm/lib/CodeGen/PrologEpilogInserter.cpp | 2 +- llvm/lib/CodeGen/PseudoProbeInserter.cpp | 9 + llvm/lib/CodeGen/RegAllocGreedy.cpp | 4 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 15 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 132 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 10 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 19 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 - llvm/lib/CodeGen/TargetPassConfig.cpp | 4 - llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 6 +- llvm/lib/CodeGen/TypePromotion.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 37 +- .../Orc/EPCDebugObjectRegistrar.cpp | 4 +- .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 4 +- .../ExecutionEngine/Orc/EPCGenericDylibManager.cpp | 107 + .../Orc/EPCGenericJITLinkMemoryManager.cpp | 10 +- .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 4 +- .../ExecutionEngine/Orc/LookupAndRecordAddrs.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 38 +- .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 6 + .../Orc/Shared/SimpleRemoteEPCUtils.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 97 +- .../Orc/TargetProcess/CMakeLists.txt | 1 + .../Orc/TargetProcess/JITLoaderGDB.cpp | 2 +- .../Orc/TargetProcess/OrcRTBootstrap.cpp | 16 +- .../Orc/TargetProcess/OrcRTBootstrap.h | 2 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 4 +- .../TargetProcess/SimpleExecutorDylibManager.cpp | 129 + .../TargetProcess/SimpleExecutorMemoryManager.cpp | 25 +- .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 104 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 31 +- llvm/lib/IR/DiagnosticInfo.cpp | 6 +- llvm/lib/IR/Globals.cpp | 17 +- llvm/lib/IR/Instructions.cpp | 16 +- llvm/lib/IR/Metadata.cpp | 9 + llvm/lib/LTO/LTO.cpp | 15 +- llvm/lib/Object/IRSymtab.cpp | 10 +- llvm/lib/Object/ModuleSymbolTable.cpp | 2 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 5 + llvm/lib/Support/LockFileManager.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 8 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 163 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 28 + .../Target/AArch64/AArch64TargetTransformInfo.h | 12 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 3 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 59 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 5 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 13 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 16 +- llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp | 111 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 19 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 14 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 14 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 3 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 10 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 3 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 2 + llvm/lib/Target/ARM/ARMInstrMVE.td | 576 +- 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/BPF/BPFTargetTransformInfo.h | 11 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 13 +- llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 3 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 3 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 4 + llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 26 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 6 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 5 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 84 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 256 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 17 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 16 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 368 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 42 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 29 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 3 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 6 +- llvm/lib/Target/WebAssembly/WebAssembly.td | 3 + .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 4 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 47 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 2 + .../WebAssembly/WebAssemblyTargetTransformInfo.h | 3 +- .../X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp | 2 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 3 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 181 +- llvm/lib/Target/X86/X86InstrAVX512.td | 74 +- 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/X86IntrinsicsInfo.h | 34 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 12 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 3 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.h | 27 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 7 +- llvm/lib/Transforms/IPO/Inliner.cpp | 18 + llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 115 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 5 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 8 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 6 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 21 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 5 +- .../Transforms/InstCombine/InstCombineInternal.h | 4 +- .../InstCombine/InstCombineMulDivRem.cpp | 6 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 9 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 2 +- .../InstCombine/InstCombineVectorOps.cpp | 25 +- .../InstCombine/InstructionCombining.cpp | 39 +- .../Instrumentation/HWAddressSanitizer.cpp | 22 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 56 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 3 + llvm/lib/Transforms/Scalar/MergeICmps.cpp | 172 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 7 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 3 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 2 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 17 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 17 +- llvm/lib/Transforms/Utils/SplitModule.cpp | 9 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 2 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 11 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 72 +- llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 149 +- .../Analysis/CostModel/AMDGPU/addrspacecast.ll | 1 + llvm/test/Analysis/CostModel/AMDGPU/bit-ops.ll | 79 +- .../test/Analysis/CostModel/AMDGPU/control-flow.ll | 17 +- .../Analysis/CostModel/AMDGPU/extractelement.ll | 186 +- llvm/test/Analysis/CostModel/AMDGPU/fabs.ll | 82 +- llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 91 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 262 +- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 82 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 99 +- llvm/test/Analysis/CostModel/AMDGPU/fneg.ll | 112 +- llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 91 +- llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 244 +- .../Analysis/CostModel/AMDGPU/insertelement.ll | 45 +- llvm/test/Analysis/CostModel/AMDGPU/logicalop.ll | 1 + llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 114 +- llvm/test/Analysis/CostModel/AMDGPU/reduce-and.ll | 1 + llvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll | 1 + llvm/test/Analysis/CostModel/AMDGPU/shifts.ll | 106 +- .../Analysis/CostModel/AMDGPU/shufflevector.ll | 1 + llvm/test/Analysis/CostModel/X86/arith-fix.ll | 200 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 120 +- llvm/test/Analysis/CostModel/X86/arith.ll | 20 +- llvm/test/Analysis/CostModel/X86/rem.ll | 280 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 2 +- llvm/test/Analysis/MemorySSA/call-bitcast.ll | 14 + .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 1 + llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 13 + llvm/test/Analysis/StackSafetyAnalysis/local.ll | 62 + .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 72 +- .../GlobalISel/irtranslator-switch-bittest.ll | 422 +- .../select-extract-vector-elt-with-extend.mir | 15 + llvm/test/CodeGen/AArch64/csr-split.ll | 34 +- llvm/test/CodeGen/AArch64/ldst-unsignedimm.ll | 435 +- llvm/test/CodeGen/AArch64/sve-adr.ll | 48 + .../CodeGen/AArch64/sve-extract-fixed-vector.ll | 190 + .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 786 + 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 +- 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 + .../AMDGPU/GlobalISel/lds-zero-initializer.ll | 39 +- 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 + .../AMDGPU/large-work-group-promote-alloca.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll | 25 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 13 +- .../CodeGen/AMDGPU/lower-lds-struct-aa-memcpy.ll | 53 + .../CodeGen/AMDGPU/lower-lds-struct-aa-merge.ll | 17 +- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 2 +- llvm/test/CodeGen/AMDGPU/mad-mix.ll | 3 +- llvm/test/CodeGen/AMDGPU/stack-size-overflow.ll | 4 +- llvm/test/CodeGen/AMDGPU/twoaddr-regsequence.mir | 24 + .../CodeGen/AMDGPU/urem-seteq-illegal-types.ll | 16 +- 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 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 - llvm/test/CodeGen/ARM/signext-inreg.ll | 1 + llvm/test/CodeGen/Hexagon/isel-extload-i1.ll | 1 + llvm/test/CodeGen/PowerPC/common-chain.ll | 1269 + .../loop-instr-prep-non-const-increasement.ll | 21 +- llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll | 38 +- llvm/test/CodeGen/PowerPC/reduce_scalarization.ll | 54 + llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 28 + llvm/test/CodeGen/RISCV/double-convert.ll | 43 +- llvm/test/CodeGen/RISCV/float-convert.ll | 43 +- llvm/test/CodeGen/RISCV/half-convert.ll | 70 + .../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 +- .../RISCV/rvv/fixed-vector-strided-load-store.ll | 5 +- .../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-vpstore.ll | 12 + 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 | 138 +- .../RISCV/rvv/tail-agnostic-impdef-copy.mir | 19 +- 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/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 | 39 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 26 +- llvm/test/CodeGen/RISCV/shift-and.ll | 122 + llvm/test/CodeGen/SystemZ/fp-conv-19.ll | 103 + llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 1 + llvm/test/CodeGen/Thumb2/mve-qrintr.ll | 1056 +- llvm/test/CodeGen/Thumb2/mve-vmovlloop.ll | 228 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 52 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 3 +- llvm/test/CodeGen/X86/asan-check-memaccess-add.ll | 25 +- llvm/test/CodeGen/X86/asan-check-memaccess-or.ll | 25 +- 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 | 234 + .../CodeGen/X86/avx512fp16-combine-vfmulc-fadd.ll | 12 +- .../X86/avx512fp16-combine-xor-vfmulc-fadd.ll | 27 +- llvm/test/CodeGen/X86/fcmp-logic.ll | 348 +- llvm/test/CodeGen/X86/flags-copy-lowering.mir | 8 +- llvm/test/CodeGen/X86/lzcnt-zext-cmp.ll | 11 +- llvm/test/CodeGen/X86/madd.ll | 61 +- llvm/test/CodeGen/X86/mul-shift-reassoc.ll | 1 + llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/pr51903.mir | 108 + .../CodeGen/X86/stack-folding-fp-avx512fp16.ll | 92 +- .../CodeGen/X86/stack-folding-fp-avx512fp16vl.ll | 24 +- .../OrcLazy/debug-descriptor-elf-minimal.ll | 6 +- .../OrcLazy/debug-objects-elf-minimal.ll | 10 +- .../HWAddressSanitizer/mem-intrinsics.ll | 2 +- .../HWAddressSanitizer/stack-safety-analysis.ll | 125 + llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll | 17 +- llvm/test/LTO/Resolution/X86/ifunc.ll | 16 +- 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/distributed_indexes.ll | 32 +- .../IPConstantProp/arg-count-mismatch.ll | 105 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 32 +- llvm/test/Transforms/Attributor/liveness.ll | 80 +- .../DeadStoreElimination/captures-before-load.ll | 93 +- .../X86/loop-invariant-conditions.ll | 20 +- .../AArch64/sve-intrinsic-opts-tuple-get.ll | 37 + .../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 + .../InstCombine/broadcast-inseltpoison.ll | 4 +- llvm/test/Transforms/InstCombine/broadcast.ll | 4 +- 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 | 4 +- .../InstCombine/icmp-vec-inseltpoison.ll | 16 +- llvm/test/Transforms/InstCombine/icmp-vec.ll | 16 +- .../insert-extract-shuffle-inseltpoison.ll | 10 +- .../InstCombine/insert-extract-shuffle.ll | 10 +- llvm/test/Transforms/InstCombine/lshr.ll | 214 +- .../InstCombine/obfuscated_splat-inseltpoison.ll | 2 +- .../Transforms/InstCombine/obfuscated_splat.ll | 2 +- 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 + .../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 + llvm/test/Transforms/InstCombine/strlen-3.ll | 15 + .../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/vscale_cmp.ll | 2 +- .../InstSimplify/simplify-nested-bitcast.ll | 2 +- .../Transforms/JumpThreading/free_instructions.ll | 64 + ...{pr42770.ll => scaling-factor-incompat-type.ll} | 13 +- .../Transforms/LoopVectorize/X86/mul_slm_16bit.ll | 28 +- .../LoopVectorize/pr51614-fold-tail-by-masking.ll | 106 + .../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 +- .../AArch64/transpose-inseltpoison.ll | 12 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 12 +- .../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 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 35 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 4 +- .../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 +- .../fold-branch-to-common-dest-free-cost.ll | 5 +- .../load-extract-insert-store-scalarization.ll | 33 +- .../X86/extract-binop-inseltpoison.ll | 4 +- .../Transforms/VectorCombine/X86/extract-binop.ll | 4 +- .../Transforms/VectorCombine/load-insert-store.ll | 4 +- .../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 +- .../amdgpu-no-merge-comments.test | 5 +- .../tools/llvm-dwarfdump/X86/prettyprint_types.s | 2 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 10 +- .../tools/llvm-profgen/merge-cold-profile.test | 8 +- .../tools/llvm-profgen/pseudoprobe-decoding.test | 6 + .../tools/llvm-profgen/truncated-pseudoprobe.test | 2 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 2 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 19 +- 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-profgen/PerfReader.cpp | 25 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 35 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 11 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 23 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 3 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 27 + .../Orc/EPCGenericJITLinkMemoryManagerTest.cpp | 16 +- .../Orc/EPCGenericMemoryAccessTest.cpp | 10 +- .../Orc/LookupAndRecordAddrsTest.cpp | 12 +- .../Orc/SimpleExecutorMemoryManagerTest.cpp | 20 +- .../Orc/WrapperFunctionUtilsTest.cpp | 6 +- llvm/unittests/Support/raw_ostream_test.cpp | 3 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 883 + .../Transforms/Utils/CodeMoverUtilsTest.cpp | 10 + llvm/utils/TableGen/CodeGenRegisters.cpp | 6 +- llvm/utils/UpdateTestChecks/common.py | 23 +- 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 | 3 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 4 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 1 + mlir/include/mlir/Analysis/PresburgerSet.h | 11 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 10 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 15 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 42 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 13 - mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 10 +- .../mlir/Dialect/SparseTensor/Utils/Merger.h | 1 - mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 4 + mlir/include/mlir/IR/BlockSupport.h | 6 +- mlir/include/mlir/IR/BuiltinAttributes.h | 6 - mlir/include/mlir/IR/DialectImplementation.h | 4 + mlir/include/mlir/IR/OpBase.td | 1 + mlir/include/mlir/IR/TypeRange.h | 2 - mlir/include/mlir/IR/TypeUtilities.h | 4 - mlir/include/mlir/IR/UseDefLists.h | 3 - mlir/include/mlir/TableGen/Operator.h | 2 - mlir/lib/Analysis/AffineStructures.cpp | 2 +- mlir/lib/Analysis/DataFlowAnalysis.cpp | 3 +- mlir/lib/Analysis/PresburgerSet.cpp | 104 +- mlir/lib/Bindings/Python/IRCore.cpp | 2 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 50 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 49 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 114 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 54 +- .../Transforms/SparseTensorConversion.cpp | 68 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 5 +- .../SparseTensor/Transforms/Sparsification.cpp | 139 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 16 - mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 56 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 141 +- mlir/lib/IR/AsmPrinter.cpp | 6 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 6 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 1 + mlir/test/Dialect/Linalg/canonicalize.mlir | 57 +- .../Dialect/Linalg/fusion-elementwise-ops.mlir | 34 + .../Dialect/Linalg/subtensor-of-padtensor.mlir | 3 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 1 - .../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 | 2 +- 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 | 2 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 4 +- mlir/test/Dialect/Linalg/tile.mlir | 8 +- mlir/test/Dialect/SparseTensor/sparse_kernels.mlir | 157 + mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 14 +- .../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 +- .../SparseTensor/CPU/sparse_filter_conv2d.mlir | 4 +- .../SparseTensor/CPU/sparse_quantized_matmul.mlir | 2 +- .../SparseTensor/CPU/sparse_reductions.mlir | 216 + mlir/test/Target/LLVMIR/llvmir.mlir | 17 +- mlir/test/Transforms/sccp.mlir | 20 + .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 27 +- mlir/test/mlir-tblgen/op-attribute.td | 42 + mlir/test/python/ir/attributes.py | 23 +- mlir/test/python/ir/builtin_types.py | 22 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 5 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 8 +- mlir/unittests/Analysis/PresburgerSetTest.cpp | 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 + .../deviceRTLs/common/include/target.h | 8 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 2 +- .../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 | 4 +- openmp/libomptarget/plugins/cuda/CMakeLists.txt | 5 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 69 +- openmp/runtime/CMakeLists.txt | 1 + polly/include/polly/DependenceInfo.h | 4 + polly/include/polly/ManualOptimizer.h | 9 +- polly/include/polly/ScheduleTreeTransform.h | 3 + polly/lib/Analysis/DependenceInfo.cpp | 13 + polly/lib/Analysis/ScopInfo.cpp | 4 + polly/lib/CodeGen/PPCGCodeGeneration.cpp | 1 + polly/lib/Transform/ManualOptimizer.cpp | 133 +- 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 | 0 .../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 .../{Isl => }/CodeGen/MemAccess/create_arrays.ll | 0 .../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 .../{Isl => }/CodeGen/MemAccess/different_types.ll | 0 .../MemAccess/different_types___%bb2---%bb18.jscop | 0 .../{Isl => }/CodeGen/MemAccess/generate-all.ll | 0 .../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 .../{Isl => }/CodeGen/OpenMP/alias-metadata.ll | 0 .../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 .../CodeGen/OpenMP/new_multidim_access.ll | 0 .../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 .../{Isl => }/CodeGen/annotated_alias_scopes.ll | 0 .../{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 .../{Isl => }/CodeGen/getNumberOfIterations.ll | 0 .../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 .../CodeGen/invariant_load_alias_metadata.ll | 0 .../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 | 0 .../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 | 0 .../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 .../{Isl => }/CodeGen/non_affine_float_compare.ll | 0 .../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 .../test/{Isl => }/CodeGen/partial_write_array.ll | 0 .../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 | 0 .../partial_write_impossible_restriction.ll | 0 ..._%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 .../{Isl => }/CodeGen/phi_loop_carried_float.ll | 0 .../CodeGen/phi_loop_carried_float_escape.ll | 0 .../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/{Isl => }/CodeGen/scev-backedgetaken.ll | 0 .../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 .../{Isl => }/CodeGen/simple_vec_assign_scalar.ll | 0 .../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 .../{Isl => }/CodeGen/stmt_split_no_dependence.ll | 0 .../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 .../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 +- polly/test/ScheduleOptimizer/tile_after_fusion.ll | 2 +- polly/test/{Isl => Support}/isl-args.ll | 0 utils/bazel/llvm-project-overlay/llvm/config.bzl | 3 +- 1901 files changed, 247270 insertions(+), 122468 deletions(-) create mode 100644 clang/docs/tools/plurals.txt create mode 100644 clang/lib/Format/QualifierAlignmentFixer.cpp create mode 100644 clang/lib/Format/QualifierAlignmentFixer.h create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vadd-policy.c create mode 100644 clang/test/CodeGen/builtins-ppc-p10vector-error.c 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/pseudo-probe-lto.c create mode 100644 clang/test/SemaCXX/rounding-math-crash.cpp create mode 100755 clang/unittests/Format/QualifierFixerTest.cpp create mode 100644 compiler-rt/lib/tsan/rtl/tsan_shadow.h 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/test/Evaluate/expr01.f90 create mode 100644 libc/src/stdlib/bsearch.cpp create mode 100644 libc/src/stdlib/bsearch.h create mode 100644 libc/src/string/aarch64/memset.cpp create mode 100644 libc/test/src/stdlib/bsearch_test.cpp create mode 100644 libcxx/include/__compare/synth_three_way.h delete mode 100644 libcxx/include/__support/ibm/locale_mgmt_aix.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/synth_thr [...] create mode 100644 libcxx/test/libcxx/library/description/conventions/expos.only.f [...] create mode 100644 libcxx/test/libcxx/memory/allocator_volatile.verify.cpp 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 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.spec/three_way_co [...] delete mode 100644 libcxx/test/support/disable_missing_braces_warning.h delete mode 100644 libcxxabi/src/include/atomic_support.h 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/functionalities/gdb_remote_client/TestThreadInfoT [...] 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 llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/CMa [...] rename llvm/examples/OrcV2Examples/{LLJITWithTargetProcessControl/LLJITWithTargetP [...] delete mode 100644 llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/CMake [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h copy llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/{SimpleExecutorMemoryMana [...] rename llvm/include/llvm/Transforms/{InstCombine/InstCombineWorklist.h => Utils/In [...] create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCGenericDylibManager.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibM [...] create mode 100644 llvm/test/Analysis/MemorySSA/call-bitcast.ll 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/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-regsequence.mir create mode 100644 llvm/test/CodeGen/PowerPC/common-chain.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/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/Thumb2/mve-vmovlloop.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll create mode 100644 llvm/test/CodeGen/X86/pr51903.mir create mode 100644 llvm/test/TableGen/bare-minimum-psets.td create mode 100644 llvm/test/TableGen/empty-psets.td 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/realloc-free.ll create mode 100644 llvm/test/Transforms/InstCombine/strlen-3.ll create mode 100644 llvm/test/Transforms/JumpThreading/free_instructions.ll rename llvm/test/Transforms/LoopStrengthReduce/{pr42770.ll => scaling-factor-incom [...] create mode 100644 llvm/test/Transforms/LoopVectorize/pr51614-fold-tail-by-masking.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/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 mlir/test/Dialect/SparseTensor/sparse_kernels.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_reductions.mlir 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 [...] rename polly/test/{Isl => }/CodeGen/MemAccess/codegen_address_space.ll (100%) 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%) rename polly/test/{Isl => }/CodeGen/MemAccess/create_arrays.ll (100%) 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. [...] rename polly/test/{Isl => }/CodeGen/MemAccess/different_types.ll (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/different_types___%bb2---%bb18.jscop (100%) rename polly/test/{Isl => }/CodeGen/MemAccess/generate-all.ll (100%) 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---% [...] rename polly/test/{Isl => }/CodeGen/OpenMP/alias-metadata.ll (100%) 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%) rename polly/test/{Isl => }/CodeGen/OpenMP/new_multidim_access.ll (100%) 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%) rename polly/test/{Isl => }/CodeGen/annotated_alias_scopes.ll (100%) 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%) rename polly/test/{Isl => }/CodeGen/getNumberOfIterations.ll (100%) 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%) rename polly/test/{Isl => }/CodeGen/invariant_load_alias_metadata.ll (100%) 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 [...] rename polly/test/{Isl => }/CodeGen/invariant_loads_ignore_parameter_bounds.ll (100%) 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%) rename polly/test/{Isl => }/CodeGen/non-affine-phi-node-expansion-2.ll (100%) 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%) rename polly/test/{Isl => }/CodeGen/non_affine_float_compare.ll (100%) 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%) rename polly/test/{Isl => }/CodeGen/partial_write_array.ll (100%) 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. [...] rename polly/test/{Isl => }/CodeGen/partial_write_full_write_that_appears_partial. [...] rename polly/test/{Isl => }/CodeGen/partial_write_impossible_restriction.ll (100%) 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%) rename polly/test/{Isl => }/CodeGen/phi_loop_carried_float.ll (100%) rename polly/test/{Isl => }/CodeGen/phi_loop_carried_float_escape.ll (100%) 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%) rename polly/test/{Isl => }/CodeGen/scev-backedgetaken.ll (100%) 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%) rename polly/test/{Isl => }/CodeGen/simple_vec_assign_scalar.ll (100%) 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%) rename polly/test/{Isl => }/CodeGen/stmt_split_no_dependence.ll (100%) 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%) 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 [...] rename polly/test/{Isl => Support}/isl-args.ll (100%)