This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 073b254cffef [SimplifyCFG] Redirect switch cases that lead to UB into a [...] adds 58abc8c34bde [OpAsmParser] Add a parseCommaSeparatedList helper and bee [...] adds ea72b0319d7b BPF: make 32bit register spill with 64bit alignment adds 2c7d5fbc9ebf [SCEV] Generalize implication when signedness of FoundPred [...] adds 7091a7f781c9 [GlobalISel][Legalizer] Don't use eraseFromParentAndMarkDB [...] adds 129cf336041f [DSE][NFC] Rename Later->Killing, Earlier->Dead adds cc65e08fe7e1 [GlobalISel][Legalizer] Use ArtifactValueFinder first for [...] adds d87d1aa07612 [clangd] Deduplicate inlay hints adds 0d12c99191de [MLIR] Add mergeLocalIds and mergeSymbolIds adds 791b6ebc8668 [lldb] Speculative fix to TestGuiExpandThreadsTree adds 032cb1650fe6 [MLIR][SCF] Add for-to-while loop transformation pass adds b23d22f7d546 [PowerPC] NFC: Remove unused tblgen template args adds eccd477ce312 Add CMAKE_BUILD_TYPE to the list of BOOTSTRAP_DEFAULT_PASS [...] adds 7e7484a816a5 [flang][docs] Document plugin limitations adds 5c77ed0330c4 [MLIR] NFC. gpu.launch op argument const folder cleanup adds 57b8b5c114b6 [OpenCL] Test case for C++ for OpenCL 2021 in OpenCL C hea [...] adds 7b4cc09b1424 [LowerConstantIntrinsics] Fix heap-use-after-free bug in worklist adds 4d5d72542839 [SCEV] Add some asserts on availability of arguments of is [...] adds 8bc71856681c GlobalISel/Utils: Refactor constant splat match functions adds cd166fb2ef9c [SCEV] Use isAvailableAtLoopEntry in the asserts adds e83629280f32 [AArch64] Regenerate test lines in sve-implicit-zero-filling.ll adds 86dcb592069f [AMDGPU] Prefer v_fmac over v_fma only when no source modi [...] adds 598bebeaa645 [AMDGPU] Prefer fmac over fma when selecting FMA_W_CHAIN adds 6fe35ef41939 tsan: fix debug format strings adds 908256b0ea3e tsan: rearrange thread state callbacks (NFC) adds 9d7b7350c9e0 tsan: simplify thread context setting adds 0f83456cf5bf [CodeGen] SDDbgValue::getSDNodes() - use const-ref to avoi [...] adds f5d23d36de87 RewriteStatepointsForGC - Use const-ref iterator in for-ra [...] adds 20b58855e0cf [CodeGen] SelectionDAGBuilder - Use const-ref iterator in [...] adds fc8f1e4419d3 [InstCombine] foldConstantInsEltIntoShuffle - bail if we f [...] adds 9e4d72675f47 [AArch64] Improve schedule modelling on the Cortex-A55 adds ea27dd74972e [VectorCombine] Add tests which require DT to use info fro [...] adds a48b43f9816a [SystemZ] Emit EXRL target instructions before text secti [...] adds e9ea03c62ccc [llvm] Pass LLVM_CHECK_ENABLED_PROJECTS through in cross builds adds 043733d67731 [IR] Add the constructor of ShuffleVector for one-input-vector. adds b8e7f5320825 [AMDGPU][MC][GFX10] Enabled dlc for FLAT and GLOBAL atomics adds af1c5312d760 [InstCombine] add tests for mask-shift with trunc; NFC adds 17a26f585127 [NFC] Update the list of subprojects in docs. adds ee31ad0ab5f7 [clang-offload-bundler][docs][NFC] Add archive unbundling [...] adds 69921f6f4558 [InstCombine] Improve TryToSinkInstruction with multiple uses adds 32b994bca666 [OpenCL] Defines helper function for OpenCL default address space adds b3052013b436 [RISCV] Optimize (add (mul x, c0), c1) adds 744ec74b305a [NFC] `goto fail` has failed us in the past... adds c8eed8f9a7e0 [mlir][linalg] Assert tile loop nest invariants in fusion. adds 0d2c54e851f1 [mlir][Linalg] Revisit RAW dependence interference in comp [...] adds 101d017a6438 [mlir][Linalg] Revisit heuristic ordering of tensor.insert [...] adds a502294b2d95 [AArch64] Regenerate test lines in and-mask-removal.ll adds 9ae4275557ca [clang][NFC] Fix needless double-parenthisation adds f3366983f0aa AMDGPU/GlobalISel: Restore run line erased in D109154 by mistake adds 3500e7d2b0f1 [AMDGPU][MC][GFX7][GFX10] Corrected image_atomic_fcmpswap adds 9072f1b5f813 [mlir][linalg] Add isPermutation helper (NFC). adds 8b5236def5a1 [mlir][linalg] Simplify slice dim computation for fusion o [...] adds 624e4d087efd [GlobalISel] Support ConstantAsMetadata in IRTranslator adds 5fb3ae525ffa [SelectionDAG] Re-calculate scoped AA metadata when mergin [...] adds 5131037ea96f [ValueTracking,VectorCombine] Allow passing DT to computeC [...] adds 11c533e1ea38 [sanitizer coverage] write the pc-table at the process exit adds 08ef71ca92d9 [InstCombine] move/add tests for trunc-of-lshr; NFC adds 54229cd9e44f [CodeGen] Remove redundant declaration getFileType (NFC) adds 57939309501c [PowerPC] Fix signature of lxvp and stxvp builtins adds c0fdfc9af233 [InstCombine] powi(x, y) * powi(x, z) -> powi(x, y + z) adds 73a8bcd78921 Revert "Diagnose -Wunused-value based on CFG reachability" adds 8c68bd480f3d [OpenMP][NFC] Add declare variant and metadirective to sup [...] adds a04a6ce7726b [libc++][format] Adds parser std-format-spec. adds a3bb4f145599 [gn build] Port a04a6ce7726b adds 908c11544212 [lldb/win] Default to native PDB reader when LLVM_ENABLE_D [...] adds aeb63d464f30 [RISCV] Teach RISCVTargetLowering::shouldSinkOperands to s [...] adds ab6a69dfea64 [LV] Fix crash for reverse interleaved loads with gap unde [...] adds 2af57b6099e1 [PowerPC] Add prefix load pattern for fpext to v2f64 adds 1d66649adf28 [OpenMP] Codegen aggregate for outlined function captures adds 78b51c7a2cb6 [LSR] Make sure that Factor fits into Base type adds 7c975665b47c [RISCV] Make some arrays of constants 'static const'. NFC adds cbdf624bb82b [AMDGPU] Correctly merge alias.scope and noalias metadata [...] adds b5fbbdd2025f Teach InstCombine to eliminate malloc-realloc-free triplets. adds 1a33294652b2 [AMDGPU] Filtering out the inactive lanes bits when loweri [...] adds 131e8786640a Print nullptr_t namespace qualified within std:: adds 2d1ffad01074 [IR] Re-group AAMDNodes relevant interfaces. NFC. adds 49c519a84856 DebugInfo: Rebuild decltype(nullptr) as 'std::nullptr_t' adds 9149ae09bd1e Support value-typed references in iterator facade's operator->() adds 40e971a21052 nullptr printing - update for a change to clang type print [...] adds f2fa6ad0476b [MergeICmps] Don't reorder unmerged comparisons adds 33e1713a00a5 [Bazel] Add support for targeting macOS arm64 adds d9308aa39b23 [clang] don't mark as Elidable CXXConstruct expressions us [...] adds e4a1af37249d [MergeICmps] Remove unused NumMerged variable adds 248342b7c729 [OpenMP][OMPD] Fix compile error when OMPD is not supported adds 43d6991c2a4c [IR] Look through bitcast in hasFnAttribute() adds 2f6b07316f56 [InstCombine] fold cast of right-shift if high bits are no [...] adds c9af0e61fa85 [libc++] counting_semaphore should not be default-constructible. adds ac90dfc43a01 Revert "[OpenMP] Codegen aggregate for outlined function c [...] adds cd5f582c3dd7 MemoryBuiltins: update comment; NFC adds 52832cd917af [CodeGen] regenerate test checks; NFC adds b93359ea3fe5 [PowerPC] Support for vector bool int128 on vector compari [...] adds 7550f146ff75 [X86] Clear kill flags when rewriting SETCC uses in flag c [...] adds 51a82e051e7c Revert "[X86] Clear kill flags when rewriting SETCC uses i [...] adds e1ed02181ffc [clang] Make -Rpass imply -Rpass=.* adds e95731cca7ec [OpenMP] Add thread ID function into new RTL adds 32ab405717ec [LTO] Emit DebugLoc for dead function in optimization remarks adds b81e26c7f470 Recommit "[X86] Clear kill flags when rewriting SETCC uses [...] adds bdaf038266c2 [mlir] Always create a list of alias scopes when emitting LLVM IR adds 264999957995 [asan] Fixed a bug causing a crash when redzone optimizati [...] adds e42234383e2c Make DiagnosticInfoResourceLimit's limit param required adds 45c0ebe00efb [libc++] Surpress -Wunused-value warning in variant adds 645b8f5365de [AArch64][SVE] Add patterns to generate ADR instruction adds 22ea0cea595e [compiler-rt] [windows] Add more assembly patterns for int [...] adds 56dec4be9bd3 [Sanitizer] Allow setting the report path to create directory adds f8b1cc365786 [libc++abi] Remove unnecessary atomic_support.h header fro [...] adds 5f187f0afaad [SamplePGO] Add switch to honor zero count on block level [...] adds 7a320b279d07 [libcxx][AIX] Remove locale fallbacks for old OS levels adds da93829b4415 [DialectAsmPrinter] Add missing 'printAttributeWithoutType [...] adds 7acd1807dd68 [Sanitizer] Modify test to avoid bot timeouts adds a83eda591c10 [RISCV][NFC] Deleted useless lines in clang tests. adds d9aff62560e1 [NFC] Fix typo. adds d31dfc301157 DebugInfo: Unify some printing policy adjustments adds db6f1e8a8857 DebugInfo: Don't suppress inline namespaces when printing [...] adds 4c2ee571482e AMDGPU: Fix test relying on incompatible attributes adds bc4a23811b02 [libc++][test] Fix iterator assertion in span.cons/deduct. [...] adds ffa9fa9ed232 [PowerPC] prepare for udpate form with non-const increment. adds ec55dcedcec1 AMDGPU: Refactor getWavesPerEU to separate flat workgroup [...] adds e247fed23b92 [RISCV] add Half-precision test for clang adds 2ff049b12ee3 DebugInfo: Don't use preferred template names in debug info adds 84d07f4dfea3 [libc++] Add some missing _LIBCPP_HIDE_FROM_ABI markup adds 1d8bbafed202 [RISCV][NFC] Fix clang test for vloxei/vluxei adds 128a9e1cb480 [mlir][sparse] cleanup ABI issues in C interface with memrefs adds 957514eb9e71 [PowerPC] add testcase for chain commoning; nfc adds 20ee72d4ccb1 tsan: don't call dlsym during exit adds cf93f7677de3 tsan: move errno spoiling reporting into a separate functi [...] adds 41f8ef3e3183 tsan: enable sse4.2 in tests adds ced20c667297 [Polly] Add -polly-reschedule and -polly-postopts options. adds db2f870fe3dc tsan: reset destination range in Java heap move adds 82e593cf900d tsan: uninline Enable/DisableIgnores adds 4986959eb214 tsan: prepare for trace mapping removal adds 47f79c605776 [lldb] Add --stack option to `target symbols add` command adds abbb0f901ad8 [flang] Change complex type define in runtime for clang-cl adds e08a5dc86f1f [InstCombine] Move InstCombineWorklist to Utils to allow r [...] adds 7ce638538bcf [clang][ASTImporter] Generic attribute import handling (fi [...] adds ecd5145c27e8 [Utils] Replace llc with cat for tests adds 608ffc98c3b7 tsan: account for mid app range in mem profile adds eefef56ece7e tsan: include MBlock/SyncObj stats into mem profile adds 58a157cd3b54 tsan: make mem profile data more consistent adds b8aa9b0c37f4 tsan: include internal allocator info in mem profile adds e8101f2149df tsan: move mem profile initialization into separate function adds ae6d57ca5a94 tsan: remove stale comment adds 0ee77d6db355 tsan: write uptime in mem profile adds 636fc0ef86f6 [ARM] Add additional tests for VMOVL in tail predicated loops. adds 3828ea6181fd [AMDGPU] Divergence-driven instruction selection for mul i32 adds 0205806d0fe5 [AMDGPU] Convert mac/fmac to mad/fma when folding output m [...] adds ab3607c0ed92 [AArch64][SVE] Add missing load/store patterns for unpacke [...] adds 300870a95c22 [VectorCombine] Switch to using a worklist. adds 41492d77ba65 [LoopVectorize][X86] Add operands to make it more obvious [...] adds 4ca1fbe36186 [SelectionDAG] Make WidenVecRes_Convert work for scalable [...] adds 36daf074d997 [hwasan] also omit safe mem[cpy|mov|set]. adds d0746f2e9bbf Don't fold (select C, (gep Ptr, Idx), Ptr) if C is vector [...] adds a5e1c746b870 Unbreak module builds by making InstructionWorklist.h non-modular adds 02cd8a6b915a [ARM] Allow smaller VMOVL in tail predicated loops adds 9f34f75ff8f4 [lldb] [Windows] Fix continuing from breakpoints and singl [...] adds ea21d688dc0a [Matrix] Emit assumption that matrix indices are valid. adds 1ee851c5859f Revert "[CodeGen] regenerate test checks; NFC" adds c6013f71a455 Revert "[InstCombine] fold cast of right-shift if high bit [...] adds a7c6471a8538 [Passes] Run vector-combine early with -fenable-matrix. adds c828b93fb367 [gn build] (manually) port f8b1cc365786 adds f099ac838e6b [gn build] Port 7a320b279d07 adds d5681f1d688a [SelectionDAG] Add PromoteIntOp_INSERT_SUBVECTOR. adds 9689c1b7bb77 [lldb] JITLoaderGDB tests can use lli in ORC greedy mode adds b6d10beb505c [SLP][NFC]Rename function in the test for better matching [...] adds 05b130342143 [ELF][test] Restore important part of ICF alignment test adds 3a00e58c2fca AArch64: use indivisible cmpxchg for 128-bit atomic loads at O0 adds 3e8d2008f742 [SelectionDAG] Remove PromoteIntOp_EXTRACT_SUBVECTOR. adds 6375ca40590b [AArch64][SVE] Add extract_subvector patterns for unpacked [...] adds f7d1a60cac6b [mailmap] Add entry for myself adds 1cf86df8839a [OpenMP] Make sure the Thread ID function is not removed adds c97820c50d73 [AArch64][SVE] NFC: Move extract_subvector tests around. adds e5aaf0332670 [InstCombine] Update InstCombine to use poison instead of [...] adds b1f38a27f0c9 [Target][CodeGen] Remove default CostKind arguments on inn [...] adds 1864976c967d [Sanitizer] Add Windows header for _mkdir adds b034593c8719 [libc++][NFC] Add link to Discord channel from documentation adds ec8311444abe [InstCombine] Update InstCombine to use poison instead of [...] adds ca999f719117 [OpenMP][Offloading] Use bitset to indicate execution mode [...] adds 400b33e18d27 [libc++] Disallow volatile types in std::allocator adds 98e96663f6a7 [InstCombine] Update InstCombine to use poison instead of [...] adds 8a44281f478f [SLP] getReductionCost - use explicit TTI::TCK_RecipThroug [...] adds 506dbd88fe8f [ORC] Re-enable ELF DebugObjectManagerPlugin tests adds 3c557cd7f9a5 [CodeGen] Remove redundant declaration MIRCanonicalizerID (NFC) adds 173dd896db97 [SLP][NFC]Add a test to show an issue with incorrectly ext [...] adds d9b511d8e8c4 [CSSPGO] Set PseudoProbeInserter as a default pass. adds b205b3300b2f [NFC] clang-format -i llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp adds b33a1cc05b48 [RISCV] Optimize vp.store with an all ones mask to avoid a vmset. adds 56bddf3b1c03 [mlir][sparse] replace ad-hoc MemRef struct with CRunnerUt [...] adds 277b681edec2 [OpenMP] Add function tracing debugging to device RTL adds 2131eb696386 [ORC] DebugObjectManagerPlugin tests can use lli in ORC gr [...] adds 1aedf77ece6b [HWASan] Use a single .weak binding in asm. adds 32a50078657d [libc] Add an implementation of bsearch. adds e7249e4acf3c [SimplifyCFG] Ignore free instructions when computing cost [...] adds fe16d331d345 Add document numbers for the C99 status page. adds 1a7b7d7ba232 [NFCI][CodeGen, AArch64] Fix inconsistent TargetCostKind types. adds 734f4d832cd2 [llvm-profgen] An option to dump disasm of specified symbols adds e828655313db [mlir][linalg] Fix interchange initialization in fusion on [...] adds af9923674787 Don't diagnose unused but set when the Cleanup attribute is used. adds c240169ff2e4 [Analysis] improve function matching for strlen libcall adds 97b2f20a446e Change error for storage-class to mean linkage, fix lang-l [...] adds c49611f90978 Mark CFG as preserved in TypePromotion and InterleaveAcces [...] adds 43552651319e [lldb] Remove IRExecutionUnit::CollectFallbackNames adds 38c09ea2d279 DebugInfo: Add (initially no-op) -gsimple-template-names={ [...] adds 60a40cf37904 [OpenMP] Fix KeepAlive usage adds 19d53d45f270 [ELF][AArch64] Refine and fix the condition when BTI/PAC P [...] adds b05804ab4c8c [Analysis] reduce code for isOnlyUsedInZeroEqualityCompari [...] adds a85d7a56c7bb [ValueTracking] fix isOnlyUsedInZeroEqualityComparison wit [...] adds 5da21338bcd0 [mlir][sparse] generalize reduction support in sparse compiler adds 9fb3669429a8 [libc++][test] Remove disable_missing_braces_warning.h from tests adds cb793e1a3655 [libc++][NFCI] Remove uses of _LIBCPP_INLINE_VAR adds b2b63d1b9122 Reset operation when canceling root update transaction adds 6e60bb688317 [mlir:DataFlowAnalysis] Reprocess the arguments of already [...] adds d8e1203f9150 [JumpThreading] Add test with free instructions (NFC) adds 55aa4e92f737 [InstCombine] add test for shift-shift with extra use; NFC adds 1cd6b44f267b [InstCombine] add one-use check to shift-shift transform adds 474816384fd4 [libc++][NFC] Add missing whitespace in <compare> adds a40a08ed988f [mlir][Linalg] Teach constant -> generic op fusion to hand [...] adds b875343873a5 [Clang] Ignore BTFTag attr if used as a type attribute adds 423d34f74a10 [OpenMP][Offloading] Change `bool IsSPMD` to `int8_t Mode` [...] adds cd36bab4ca90 Fix bug for Ops with default valued attributes and success [...] adds c7e78150f733 [RISCV] Add test cases showing failure to use ADDIW before [...] adds f0a422f935af [RISCV] Add fcvt.s.w(u)/fcvt.d.w(u)/fcvt.h.w(u) to hasAllN [...] adds 16ba77d19c5e [RISCV] Remove stale FIXMEs from float-convert.ll and doub [...] adds cbbf2e8c8ae7 Diagnose -Wunused-value based on CFG reachability adds 57705df2de9d [flang] Catch error: base of DATA statement object can't b [...] adds 1552179ac019 [WebAssembly] Add relaxed-simd feature adds a924fcc7c319 [mlir][sparse] add sparse kernels test to sparse compiler [...] adds 81c249784f42 [llvm-profgen] Use hot threshold for context merging and trimming adds 747b1a67a3dd [NFC] Remove trailing spaces from some files adds ac191bcc99e2 [compiler-rt][test] Add REQUIRES for checking static libc++abi adds 52c30adc7dfe [Polly] Implement user-directed loop distribution/fission. adds 35f702009877 [Polly] Dissolve Isl test directory. NFC. adds 85d4e29fd84e [libc++] Fix __wrap_iter to be a proper contiguous iterator. adds 10a5632550ab [NFC][InstCombine] Fix inconsistent comments adds c2be2d3284d2 [llvm-profgen] Fix a bug of assertion adds 686cc0006793 [llvm-profgen] Fix an out-of-range error during unwinding adds 1ed69bb86eb1 [llvm-profgen] Fix a dangling vector reference in CS line [...] adds ebc5feb4ed6b [RISCV] Update mir tests. adds 13207a21a64d [NFC] Remove redundant setOperationAction. adds 47cc166bc023 [MLIR] [Python] Make Attribute and Type hashable adds ebec077e07f5 [X86][FP16] Change the order of the operands in complex FM [...] adds 1873f3be78a5 [demangle] Support for ISO/IEC TS 18661 binary floating po [...] adds 3b12282b0ed7 [AArch64][SVE][InstCombine] Eliminate redundant chains of [...] adds 94c177e6b29e [OpenMP][NFC] Clang format OMPIRBuilder adds 0a16c5601022 [OpenMP][NFC] Improve debug output adds 5e835ecb6d43 [OpenMP][NFC] Precommit test that exposes a bug in our opt [...] adds 92280ae3d83d [OpenMP][NFC] Rerun the test check update script on all Op [...] adds 57822c3f4f36 [OpenMP][NFC] Repair test that contained nested kernels adds c6457dcae880 [OpenMP][FIX] Be more deliberate about invalidating the AA [...] adds f4abdb0c074b [libc++][spaceship] Implement std::pair::operator<=> adds e7b169a8ae99 [AMDGPU] Fix gcc warnings about unused variables [NFC] adds b7050c791d89 [mlir] Fix build on Windows on Arm adds 352a2e671625 [clang][tooling] NFC: Refactor command-line diagnostic tests adds 76656ec8ec53 [X86][FP16] Combine the FADD(A, FMA(B, C, 0)) to FMA(B, C, A) adds 08ef24f6abdf Wrap xar/xar.h include in extern "C" block adds 1f3f144446d1 [NFC] Wrap MLIR addAffineForOpDomain warning with LLVM_DEBUG adds 4223195de3ea [clangd] Ensure lambda init-capture gets semantic token adds c5e0313e4489 [ModuleInlinerWrapperPass] Do some naive printing of wrapp [...] adds c3ae8ecb520e [DAGCombiner] Rename isAlias as mayAlias. NFC adds 6cef28ed2df1 [TII] Remove the MFI argument to convertToThreeAddress. NFC. adds 5e28c892d06f [Driver] Correctly handle static C++ standard library adds 904ca7d2ed97 Revert "[Driver] Correctly handle static C++ standard library" adds 8b87c3d57367 [libc] Add optimized memset for AArch64 adds 05663dc14644 [InstSimplify] Don't lose inbounds when simplifying a GEP adds af8b14c278c2 tsan: remove unnecessary enum values (NFC) adds 356ecd9bd1c5 tsan: remove DontDumpShadow from Go build adds dcc6db22d850 tsan: add another deep stack test adds 20d3e518010a tsan: use RawShadow instead of u64 more adds 702cb7afe9de tsan: move shadow declaration into a separate header file (NFC) adds ce59ccd04023 [fir][NFC] inline trival isa_<type> functions adds e7c879a69d6b [RISCV][VP] Add support for VP_REDUCE_* operations adds 5685eb950da7 [lldb] Fix DomainSocket::GetSocketName for unnamed sockets adds 85a586501bcc [BasicBlockUtils] Fixup of an assumed typo in MergeBlockIn [...] adds 5cabe4d9d322 [CodeGen] RegisterCoalescer::buildVRegToDbgValueMap - use [...] adds 2a5936faf0f3 [CodeGen] ProcessSDDbgValues - use const-ref value in for- [...] adds fbacf5ad385c [RISCV] Add missing op type OPERAND_UIMM2, OPERAND_UIMM3 a [...] adds 5ce89279c098 [DSE] Track earliest escape, use for loads in isReadClobber. adds 7faf1285f2c4 tsan: remove expected race leftover adds 1711a6ec6509 [libc++] Remove uses of _LIBCPP_HAS_NO_VARIABLE_TEMPLATES adds c75c5c5f8f37 [CodeGen] update test file to not run the entire LLVM opti [...] adds cef0280a95dd [gn build] (semi-manually) port 702cb7afe9de adds 64f623d4c37c [gn build] (manually) port ac191bcc99e2f adds ac889a5262f2 [gn build] Port f4abdb0c074b adds bb9333c3504a [InstCombine] fold cast of right-shift if high bits are no [...] adds c931d35216a3 [CostModel][X86] Increase i64 mul cost from 1 to 2 adds eb209c13cce9 clangd: Do not report inline overrides twice adds 828422747d65 [ORC][examples] Fix segfault in LLJITWithTargetProcessControl adds 3778c1cd6ef5 [Sema] Fix a null pointer reference crash. adds 2ac53fffaeda [AMDGPU] Avoid processing functions in amdgpu-propagate-at [...] adds 5f2c53bdf4c5 Pass some DataLayout arguments by const-ref adds 8ecf3660f2de Fix buildbot error. adds 87689657e28c Support: Fix missing whitespace in comment for inconvertib [...] adds b240a2980b6e [x86] add AVX run to tests of fcmp logic; NFC adds b03e701c1453 [lldb] [gdb-remote] Refactor getting remote regs to use lo [...] adds 6fbed33d4a7d [lldb] [gdb-remote] Use local regnos for value_regs/invali [...] adds 7f5ca8cc2158 [clang] Use portable "#!/usr/bin/env bash" shebang for too [...] adds d5c67bba62d3 [RegAlloc] Cast uint8_t to unsigned before printing it. adds a95061691e43 [SampleFDO] Remove redundant declarations (NFC) adds f9912fe4eac9 [PowerPC] Add range checks for P10 Vector Builtins adds fd04fd9ac92d [libc++] Use CMake interface targets to setup benchmark flags adds 8229cb741253 [LiveIntervals] Fix repairOldRegInRange for simple def cases adds 12504f50729a Revert "[lldb] [gdb-remote] Use local regnos for value_reg [...] adds bcb6b97cde84 Revert "[lldb] [gdb-remote] Refactor getting remote regs t [...] adds 1a6e1ee42a6a Resolve {GlobalValue,GloalIndirectSymol}::getBaseObject confusion adds 1e3c6fc7cb9d [JumpThreading] Ignore free instructions adds bbc74a11bc15 [fir][NFC] rename canBePointerOrHeapElementType to cannotB [...] adds deb2ca566ae7 Revert "[LiveIntervals] Fix repairOldRegInRange for simple [...] adds 2155aa79d701 [fir][NFC] Remove fir.cmpf replaced by mlir.cmpf adds e2050f94b653 [ARM] Extra tests for unpredicated qr MVE intrinsics. adds e6126faba060 [libc++] Remove unused macro in __config adds 4393e3776b41 [flang] Implement READ(SIZE=) and INQUIRE(IOLENGTH=) in runtime adds 6bc9c8dfe32c [compiler-rt][profile] Add padding after binary IDs adds c22329972f02 [lldb] Add a C language REPL to test LLDB's REPL infrastructure adds 2f519825ba56 [WebAssembly] Add prototype relaxed SIMD fma/fms instructions adds fa456505b80b [lldb] [gdb-remote] Refactor getting remote regs to use lo [...] adds cc3c788ad236 [lldb] [gdb-remote] Use local regnos for value_regs/invali [...] adds 59337263ab45 Revert "Diagnose -Wunused-value based on CFG reachability" adds 74ba4b769ad9 [x86] move combiner state check into convertIntLogicToFPLo [...] adds 5188e2c9ce1f [x86] add AVX512 run for fcmp+logic ops; NFC adds 19734ae6f054 [RISCV] Add more tests for (and (srl x, C2), C1) that can [...] adds 4a69551d663e [RISCV] Add more isel optimizations for (and (shr x, c2), c1). adds 52272f294ffc [AArch64] Update some sve-fixed-length test checks. adds a44ab1702539 [clang-format] Add Left/Right Const fixer capability adds 1aed7fcf09ee [gn build] Port a44ab1702539 adds 0bb767e7db44 [InlineAdvisor] Use one single quote adds 767b328e506e [ORC] Minor renaming and typo fixes (NFC) adds 4450cf985f0c [llvm] Replace tab with spaces in one test adds 3fa43da7a3b4 [llvm] Fix a copy-pasto adds 1286bbc85f42 [ORC][examples] Export exectuable symbols explicitly in LL [...] adds 221856f5cd13 [mlir][sparse] Moved a conditional from the RT library to [...] adds fbaf36721783 [lldb] Show fix-it applied even if expression didn't evalu [...] adds f6ecea1a3575 [flang] Represent (parentheses around derived types) adds 07e7cb9433da [Polly] Remove -polly-opt-fusion option. adds c7b1279a3828 Support: Add closing namespace comment in raw_ostream_test [...] adds c7bcd72a38bc Revert "[Polly] Implement user-directed loop distribution/ [...] adds 5fcde57b73fb [clang-format] NFC ensure Penality variable is passed back [...] adds d75fb1ee794e [clangd] Support `#pragma mark` in the outline adds 093245ed9ee4 [CMake] Pass llvm-readelf to CMake external builds adds 8811227a0c0a [RISCV] Add more tests for (and (shl x, C2), C1) that can [...] adds 70f50114f37e [RISCV] Add another isel optimization for (and (shl x, c2), c1) adds 2875d3d484bb RegAllocGreedy: Remove an unhelpful auto, and don't use a [...] adds d83ca624a1d5 [OpenMP] Fix data-race in new device RTL adds 953ddded1aa2 [lldb] Handle malformed qfThreadInfo reply adds 80b92db02c5a [profile][fuchsia] Don't include extra NUL in log messages adds 1443ba6163d6 [AMDGPU] Propagate defining src reg for AGPR to AGPR Copys adds a6406ce18cb6 [libc++][NFC] Refactor the std::reverse_view tests adds 2ce73f13c98a [ORC] Fix file header. adds eb115aa6c841 Revert "[compiler-rt][profile] Add padding after binary IDs" adds e9d1a679a1c9 [CSSPGO] Do not pass -fpseudo-probe-for-profiling to the linker. adds 40b230f6856d [RISCV] Limit transformAddImmMulImm to prevent an infinite loop. adds 4f28a2eb037d [NFC] Refactor tests to improve readability. adds 7647a8413be5 Fix -fno-unwind-tables -fasynchronous-unwind-tables to emi [...] adds 76d845cb169f [clang-format] Fix unittest failures with -Werror adds c965fde7c234 [ORC] Shut down services in SimpleRemoteEPCServer. adds c579c658cd42 [compiler-rt][profile] Make corrupted-profile.c more robust adds 2c1defeee40c [ThinLTO] Don't emit original GUID for locals to distribut [...] adds 7da4ee2df088 [ThinLTO] Fix bot failures adds 8dc16ba8d2b4 [mlir][linalg] Merge all tiling passes into a single one. adds 2190f8a8b1e0 [mlir][linalg] Support tile+peel with TiledLoopOp adds 83f3c615dde3 Add missing storageType to AttrDef to ODS adds e470f9268a44 [Polly] Implement user-directed loop distribution/fission. adds afab3c488f0c [Driver] Default Generic_GCC x86 to -fasynchronous-unwind-tables adds 7a62a5b56d67 [AMDGPU] Legalize initialized LDS variables adds 25ac0d3c73d6 DebugInfo: Implement the -gsimple-template-names functionality adds a2c1cf09dfaa [ORC] Introduce EPCGenericDylibManager / SimpleExecutorDyl [...] adds 58d9ed2c935d [gn build] Port a2c1cf09dfaa adds 40ddde5d1fa7 [TableGen] Allow targets to entirely ignore Psets for registers adds 3675e147a1cc [Sanitizers] intercept ttyent api on FreeBSD. adds 4ed05312a155 [docs] Document the --print-passes flag in opt. adds ef391df2b633 [ORC] Rename ExecutorAddress to ExecutorAddr. adds e70082e9add7 Remove non-portable directory separator from test adds 8d9ddd4f509c DebugInfo: STN: Handle unreconstitutable types in function types adds 165926aa4ce9 Fix that same path separator issue again... adds 840afbde48e9 [PowerPC] SemaChecking for darn family of builtins adds 0820fbab99a1 [ORC-RT] Rename ExecutorAddress to ExecutorAddr. adds 661ab7031400 [AArch64][GlobalISel] Fix crash in the extend(extract_vect [...] adds 7890afddecff [clang-offload-bundler][docs][NFC] invalid indentation cau [...] adds cd6893a5a346 [lldb] Fix target-symbols-add-unwind.test for clang 7647a841 adds 87ab958641fa [clang-format] ensure clang-format command-line argument s [...] adds 9e8fff26f374 [clang-format][docs] Fix documentation of clang-format Bas [...] adds 9f773b17c2bc [GlobalISel][IRTranslator] Fix crash during bit-test switc [...] adds 03142c5f6778 [Driver] Correctly handle static C++ standard library adds f3f25ffc04c0 [mlir][linalg] Fix result type in FoldSourceTensorCast adds 2b23db78a33c [AArch64] Rewrite ldst-unsignedimm.ll codegen test. adds ea92283449f9 [SystemZ] Implement ISD::BITCAST for fp128 -> i128. adds 0a36c72dee61 [libcxx][pretty printers] Check GDB Python scripting support adds efb284c07e97 [clang-format] Fixed an unused variable warning adds 3bad9616aa52 [llvm-objcopy][docs] Add missing options to the help outpu [...] adds c2634fc6abe7 [Analysis] Fix issues when querying vscale attributes on f [...] adds 0c2a4548455c [libcxx][pretty printers] Import gdb module in gdb feature check adds 45617e1dd8a1 [clang-doc] Pass Record argument by const-ref. NFCI. adds dade83c02a11 [X86][SLM] Fix ADDQ/SUBQ/CMPEQQ throughput to account for [...] adds 7d39a8a92122 [RISCV] (1/2) Add the tail policy argument to builtins/int [...] adds 7afa61e71877 [RISCV] (2/2) Add the tail policy argument to builtins/int [...] adds 5efafc3e65c5 Revert "[libcxx][pretty printers] Import gdb module in gdb [...] adds 98a95d4844ca [analyzer] Retrieve a value from list initialization of co [...] adds 7e46a721fc7e Reapply "[Dexter] Improve performance by evaluating expres [...] adds 751be2a064f1 [CodeMoverUtils] Enhance isSafeToMoveBefore() when moving BBs adds 3f89e339bb18 [mlir] add pad_tensor(tensor.cast) -> pad_tensor canonicalizer adds 4a57f5d1e1c5 [MLIR] PresburgerSet: support divisions in operations adds 9c30beaeb228 [NFC] Mark LI.getLoopsInPreorder and LI.getLoopsInReverseS [...] adds 7863cc6c1c9e [LiveIntervals] Fix repairOldRegInRange for simple def cases adds e4e95f14f15a [LiveIntervals] Repair live intervals that gain subranges adds a6daf99228bc [lldb] [Host] Refactor Socket::DecodeHostAndPort() to use [...] adds c1af84ceaf4f Revert "[lldb] [Host] Refactor Socket::DecodeHostAndPort() [...] adds 3593ae4312f6 [flang][fir] Add support to mangle/deconstruct namelist gr [...] adds 8e4f7b749c2c [Analysis] Fix another issue when querying vscale attribut [...] adds 5f1c8d8a432d [lldb] [Host] Refactor Socket::DecodeHostAndPort() to use [...] adds ce21ab23b755 [SystemZ] NFC: Remove unused intrinsic template arg 'name' adds 626e2a6c6236 [compiler-rt] Use portable "#!/usr/bin/env bash" shebang f [...] adds df56fc6ebbee Revert "[DSE] Track earliest escape, use for loads in isRe [...] adds ad890aa2327f tsan: add a test for flushing memory adds 4604695d7c20 Revert "[JumpThreading] Ignore free instructions" adds 124fcd7e9d2b tsan: add a stress test adds 3c5500907b10 Revert "[InstCombine] fold cast of right-shift if high bit [...] adds 1376ae909431 [TargetLibraryInfo][AMDGPU] Minor cleanup, NFC adds 6dda6c49ce4b [llvm-objcopy][NFC] Add a helper method RelocationSectionB [...] adds c597594461bb [Transforms/Utils] Remove redundant declaration computeSyn [...] adds 1295694364d0 [libc++][NFC] Add missing link to a ranges review adds 638a4147fc64 [InstCombine] add tests for lshr-trunc-lshr; NFC adds 09e71c367af3 [x86] convert logic-of-FP-compares to FP logic-of-vector-compares adds f881776175e9 [libc++] Require a C++20 capable compiler. adds d8fc9f872701 [X86][SSE] combineMulToPMADDWD - replace sext(v8i16) -> ze [...] adds 34412cea5c24 tsan: don't use pipe2 in tests adds e2546525902d [MC][NFC] Add end-of-namespace comments adds 6f28fb708149 Recommit "[DSE] Track earliest escape, use for loads in is [...] adds 3b0240e6c89d [PowerPC] Add range check for vec_genpcvm builtins adds 5988a3b7a091 [mlir] Linalg: ensure tile-and-pad always creates padding [...] adds 082e22f3d72b [AMDGPU] Always reserve flat scratch SGPR for architected [...] adds 321be24aa680 Revert "[flang][fir] Add support to mangle/deconstruct nam [...] adds 1e9afab87569 Re-apply "[JumpThreading] Ignore free instructions" adds 6e1aaf18af6c [PowerPC] Mark splat immediate instructions as rematerializable adds 8dd42ffc09e3 Write test for CWG1772/CWG1762/CWG1779, mark them 'done', [...] adds e4902480f1e2 Fix wrong FixIt about union in cppcoreguidelines-pro-type- [...] adds 3678df5ae661 [PowerPC][NFC] Add test case in preparation for codegen change adds 36eb6c0134af [SCCP] Regenerate bigint test checks adds bdee805b3277 [ConstantFold] ConstantFoldGetElementPtr - use APInt::isNe [...] adds 03fb6f04f9fa [libc++] Refactor the tests for common_view to reduce duplication adds 77d200a54613 Add test for DR1307, which we have already implemented. adds e8e2edd8ca88 Fix test from 8dd42f, capitalization in test adds 08d7eec06e8c Revert "Allow rematerialization of virtual reg uses"
No new revisions were added by this update.
Summary of changes: .mailmap | 1 + README.md | 5 +- clang-tools-extra/clang-doc/BitcodeReader.cpp | 49 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 26 +- 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/InlayHints.cpp | 6 + clang-tools-extra/clangd/ParsedAST.cpp | 14 +- clang-tools-extra/clangd/ParsedAST.h | 7 +- clang-tools-extra/clangd/Preamble.cpp | 8 +- clang-tools-extra/clangd/Preamble.h | 2 + clang-tools-extra/clangd/Protocol.cpp | 8 + clang-tools-extra/clangd/Protocol.h | 2 + clang-tools-extra/clangd/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/InlayHintTests.cpp | 14 +- .../clangd/unittests/JSONTransportTests.cpp | 4 +- .../clangd/unittests/ParsedASTTests.cpp | 23 + .../clangd/unittests/SemanticHighlightingTests.cpp | 10 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 3 + .../cppcoreguidelines-pro-type-member-init.cpp | 36 + clang/CMakeLists.txt | 1 + clang/docs/ClangFormatStyleOptions.rst | 252 +- clang/docs/ClangFormattedStatus.rst | 2 +- clang/docs/ClangOffloadBundler.rst | 89 +- clang/docs/OpenMPSupport.rst | 4 +- clang/docs/ReleaseNotes.rst | 10 + clang/docs/tools/dump_format_style.py | 77 +- clang/docs/tools/plurals.txt | 3 + clang/include/clang/AST/ASTContext.h | 6 + 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/BuiltinsPPC.def | 8 +- 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 | 7 +- 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/include/clang/Sema/Sema.h | 12 +- clang/lib/AST/ASTImporter.cpp | 156 +- clang/lib/AST/Expr.cpp | 7 +- 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/Frontend/FrontendAction.cpp | 65 +- clang/lib/Headers/altivec.h | 65 +- clang/lib/Headers/avx512fp16intrin.h | 76 +- clang/lib/Headers/avx512vlfp16intrin.h | 54 +- clang/lib/Sema/Sema.cpp | 4 +- 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 | 59 +- clang/lib/Sema/SemaExprCXX.cpp | 7 +- clang/lib/Sema/SemaLambda.cpp | 3 +- clang/lib/Sema/SemaObjCProperty.cpp | 3 +- clang/lib/Sema/SemaStmt.cpp | 18 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 5 +- clang/lib/Sema/SemaType.cpp | 10 +- clang/lib/Sema/TreeTransform.h | 4 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 49 +- clang/test/AST/ast-dump-recovery.cpp | 2 +- clang/test/Analysis/dead-stores.c | 4 +- clang/test/Analysis/initialization.c | 73 +- clang/test/Analysis/initialization.cpp | 112 +- .../Analysis/plist-diagnostics-template-record.cpp | 2 +- clang/test/CXX/basic/basic.link/p8.cpp | 2 +- clang/test/CXX/drs/dr13xx.cpp | 14 +- clang/test/CXX/drs/dr14xx.cpp | 2 +- clang/test/CXX/drs/dr15xx.cpp | 4 +- clang/test/CXX/drs/dr177x.cpp | 78 + clang/test/CXX/drs/dr17xx.cpp | 9 + clang/test/CXX/drs/dr20xx.cpp | 2 +- clang/test/CXX/drs/dr6xx.cpp | 2 +- clang/test/CXX/drs/dr7xx.cpp | 4 +- .../CXX/temp/temp.arg/temp.arg.nontype/p1-11.cpp | 4 +- .../temp.constr.constr/partial-specializations.cpp | 2 +- clang/test/CXX/temp/temp.param/p10-2a.cpp | 4 +- .../CodeCompletion/pragma-macro-token-caching.c | 2 +- .../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-pair-mma.c | 64 +- 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/fixed_point_crash.c | 4 +- clang/test/Frontend/optimization-remark-analysis.c | 4 +- clang/test/Frontend/optimization-remark.c | 8 +- clang/test/Headers/opencl-c-header.cl | 7 +- 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/PCH/cxx-explicit-specifier.cpp | 4 +- clang/test/Parser/cxx-ambig-decl-expr.cpp | 6 +- clang/test/Parser/cxx0x-ambig.cpp | 2 +- clang/test/Parser/cxx1z-init-statement.cpp | 8 +- clang/test/Parser/objc-messaging-1.m | 14 +- clang/test/Parser/objc-try-catch-1.m | 5 +- clang/test/Parser/objcxx11-attributes.mm | 2 +- clang/test/Preprocessor/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/const-eval.c | 2 +- clang/test/Sema/exprs.c | 2 +- clang/test/Sema/format-strings-pedantic.c | 2 +- clang/test/Sema/i-c-e.c | 10 +- clang/test/Sema/ppc-pair-mma-types.c | 14 +- clang/test/Sema/sizeless-1.c | 4 +- clang/test/Sema/switch-1.c | 2 +- clang/test/Sema/vla-2.c | 6 +- clang/test/Sema/warn-type-safety.c | 2 +- clang/test/Sema/warn-unused-but-set-variables.c | 10 + clang/test/Sema/warn-unused-value.c | 20 +- clang/test/SemaCXX/attr-annotate.cpp | 4 +- clang/test/SemaCXX/attr-cpuspecific.cpp | 14 +- clang/test/SemaCXX/attr-target-mv.cpp | 15 +- clang/test/SemaCXX/builtin-constant-p.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 2 +- clang/test/SemaCXX/constant-expression.cpp | 4 +- clang/test/SemaCXX/cxx0x-noexcept-expression.cpp | 2 +- clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 2 +- clang/test/SemaCXX/expression-traits.cpp | 8 +- clang/test/SemaCXX/matrix-type-operators.cpp | 6 +- clang/test/SemaCXX/nullability.cpp | 4 +- clang/test/SemaCXX/nullptr.cpp | 2 +- clang/test/SemaCXX/overloaded-operator.cpp | 2 +- clang/test/SemaCXX/rounding-math-crash.cpp | 3 + clang/test/SemaCXX/sizeless-1.cpp | 4 +- clang/test/SemaCXX/vector.cpp | 4 +- clang/test/SemaCXX/warn-comma-operator.cpp | 4 +- clang/test/SemaCXX/warn-unused-value.cpp | 24 - clang/test/SemaTemplate/deduction-guide.cpp | 2 +- clang/test/SemaTemplate/deduction.cpp | 2 +- clang/test/SemaTemplate/derived.cpp | 2 +- clang/test/SemaTemplate/friend.cpp | 2 +- .../test/SemaTemplate/instantiate-local-class.cpp | 2 +- clang/test/SemaTemplate/lambda-capture-pack.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 +- clang/www/cxx_dr_status.html | 1290 +- clang/www/make_cxx_dr_status | 2 +- 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 + .../sanitizer_coverage_libcdep_new.cpp | 39 +- .../lib/sanitizer_common/sanitizer_file.cpp | 15 + compiler-rt/lib/sanitizer_common/sanitizer_file.h | 2 + .../sanitizer_platform_interceptors.h | 3 +- .../sanitizer_platform_limits_freebsd.cpp | 3 + .../sanitizer_platform_limits_freebsd.h | 12 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 + 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 | 67 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 6 - compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 47 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 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 | 83 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 252 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 21 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 217 +- 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 +- ...er_coverage_inline8bit_counter_default_impl.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/docs/FlangDriver.md | 17 + 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/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/Optimizer/Dialect/FIROps.cpp | 33 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 24 +- 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/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/Cxx20Issues.csv | 2 +- libcxx/docs/Status/Cxx20Papers.csv | 4 +- libcxx/docs/Status/RangesPaper.csv | 3 +- libcxx/docs/Status/SpaceshipProjects.csv | 4 +- libcxx/include/CMakeLists.txt | 3 +- .../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/__format/formatter.h | 1 + libcxx/include/__format/parser_std_format_spec.h | 722 + 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/format | 1 + libcxx/include/module.modulemap | 16 +- 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 + .../parser_std_format_spec.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 +- .../format.string.std/concepts_precision.h | 21 + .../std_format_spec_integral.pass.cpp | 313 + .../std_format_spec_string.pass.cpp | 380 + .../format.string.std/test_exception.h | 51 + .../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.common.view/base.pass.cpp | 56 +- .../range.common.view/begin.pass.cpp | 144 +- .../range.common.view/ctor.default.pass.cpp | 47 +- .../range.common.view/ctor.view.pass.cpp | 61 +- .../range.adaptors/range.common.view/end.pass.cpp | 136 +- .../range.adaptors/range.common.view/size.pass.cpp | 54 +- .../range.adaptors/range.common.view/types.h | 107 + .../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 + .../API/commands/gui/expand-threads-tree/Makefile | 2 +- .../TestGuiExpandThreadsTree.py | 4 +- .../API/commands/gui/expand-threads-tree/main.c | 10 - .../API/commands/gui/expand-threads-tree/main.cpp | 24 + .../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/CrossCompile.cmake | 1 + llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 5 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 2 +- llvm/docs/CommandGuide/opt.rst | 4 + llvm/docs/GettingStarted.rst | 6 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 2 +- .../LLJITWithExecutorProcessControl/CMakeLists.txt | 14 + .../LLJITWithExecutorProcessControl.cpp | 198 + .../LLJITWithTargetProcessControl/CMakeLists.txt | 12 - .../LLJITWithTargetProcessControl.cpp | 197 - 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/Analysis/ValueTracking.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 17 +- llvm/include/llvm/CodeGen/CommandFlags.h | 3 - .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 8 + .../GlobalISel/LegalizationArtifactCombiner.h | 25 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 15 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 12 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 15 +- 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 +- .../Orc/TargetProcess/SimpleExecutorDylibManager.h | 64 + .../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/Instructions.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/IR/Metadata.h | 5 + llvm/include/llvm/IR/Value.h | 7 + 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 +- .../Transforms/InstCombine/InstCombineWorklist.h | 128 - .../llvm/Transforms/InstCombine/InstCombiner.h | 6 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 8 +- .../include/llvm/Transforms/Utils/CodeMoverUtils.h | 3 +- .../llvm/Transforms/Utils/FunctionImportUtils.h | 3 - .../llvm/Transforms/Utils/InstructionWorklist.h | 123 + .../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/ScalarEvolution.cpp | 12 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 22 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 15 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 9 +- llvm/lib/Analysis/ValueTracking.cpp | 23 +- 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 | 35 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 117 +- 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 | 34 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 15 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 132 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 10 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 19 +- llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h | 2 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 4 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 +- 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/ConstantFold.cpp | 4 +- llvm/lib/IR/DiagnosticInfo.cpp | 6 +- llvm/lib/IR/Globals.cpp | 17 +- llvm/lib/IR/Instructions.cpp | 42 +- llvm/lib/IR/Metadata.cpp | 9 + llvm/lib/IR/Value.cpp | 12 + 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/AArch64.td | 1 + 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/AMDGPUISelDAGToDAG.cpp | 9 +- 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 | 7 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 13 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 16 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 3 - llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp | 111 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 +- 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/SIInstructions.td | 26 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 3 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 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/BPFRegisterInfo.td | 2 +- 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/PPCInstr64Bit.td | 6 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 8 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 8 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 2 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 8 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 32 +- 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 | 301 +- 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 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 16 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 24 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 33 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 29 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 3 +- llvm/lib/Target/SystemZ/SystemZTargetStreamer.h | 29 + .../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 | 16 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 9 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 2 +- .../InstCombine/InstCombineVectorOps.cpp | 29 +- .../InstCombine/InstructionCombining.cpp | 68 +- .../Instrumentation/HWAddressSanitizer.cpp | 22 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 834 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 61 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 3 + .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 14 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 172 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 7 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 4 +- llvm/lib/Transforms/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 | 81 +- 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 +- .../GlobalISel/legalize-extract-vector-elt.mir | 2 +- .../AArch64/GlobalISel/legalize-load-store.mir | 6 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 2 +- .../select-extract-vector-elt-with-extend.mir | 15 + llvm/test/CodeGen/AArch64/a55-fuse-address.mir | 45 + llvm/test/CodeGen/AArch64/and-mask-removal.ll | 191 +- llvm/test/CodeGen/AArch64/csr-split.ll | 34 +- llvm/test/CodeGen/AArch64/ldst-unsignedimm.ll | 435 +- llvm/test/CodeGen/AArch64/merge-scoped-aa-store.ll | 58 + 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 +- .../CodeGen/AArch64/sve-implicit-zero-filling.ll | 109 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 17 + .../AArch64/sve-ld1-addressing-mode-reg-reg.ll | 24 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 36 + .../AArch64/sve-st1-addressing-mode-reg-reg.ll | 24 + ...bug-legalization-artifact-combiner-dead-def.mir | 38 - llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 190 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 10 +- .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 8 +- .../AMDGPU/GlobalISel/irtranslator-metadata.ll | 13 +- .../AMDGPU/GlobalISel/lds-zero-initializer.ll | 39 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir | 21 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir | 79 +- .../GlobalISel/legalize-insert-vector-elt.mir | 2 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 147 +- .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 2 +- llvm/test/CodeGen/AMDGPU/agpr-to-agpr-copy.mir | 139 + .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 96 +- llvm/test/CodeGen/AMDGPU/amdgpu-mul24-knownbits.ll | 1 + llvm/test/CodeGen/AMDGPU/copy_to_scc.ll | 37 + llvm/test/CodeGen/AMDGPU/dagcombine-fma-fmad.ll | 8 +- llvm/test/CodeGen/AMDGPU/fdiv.ll | 20 +- llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll | 22 + llvm/test/CodeGen/AMDGPU/fma.f64.ll | 24 +- ...fmad-formation-fmul-distribute-denormal-mode.ll | 14 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 7 +- llvm/test/CodeGen/AMDGPU/frem.ll | 111 +- .../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 | 5 +- llvm/test/CodeGen/AMDGPU/remat-sop.mir | 60 - llvm/test/CodeGen/AMDGPU/stack-size-overflow.ll | 4 +- llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/strict_fma.f32.ll | 8 +- llvm/test/CodeGen/AMDGPU/twoaddr-regsequence.mir | 24 + llvm/test/CodeGen/AMDGPU/udiv.ll | 2 +- .../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/arm-shrink-wrapping-linux.ll | 28 +- llvm/test/CodeGen/ARM/funnel-shift-rot.ll | 32 +- llvm/test/CodeGen/ARM/funnel-shift.ll | 30 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 30 +- llvm/test/CodeGen/ARM/neon-copy.ll | 10 +- llvm/test/CodeGen/ARM/signext-inreg.ll | 1 + llvm/test/CodeGen/BPF/spill-alu32.ll | 35 + llvm/test/CodeGen/Hexagon/isel-extload-i1.ll | 1 + llvm/test/CodeGen/Mips/llvm-ir/ashr.ll | 227 +- llvm/test/CodeGen/Mips/llvm-ir/lshr.ll | 206 +- llvm/test/CodeGen/Mips/llvm-ir/shl.ll | 95 +- llvm/test/CodeGen/Mips/llvm-ir/sub.ll | 31 +- llvm/test/CodeGen/Mips/tls.ll | 4 +- llvm/test/CodeGen/PowerPC/common-chain.ll | 1269 + llvm/test/CodeGen/PowerPC/constant-pool.ll | 6 +- .../loop-instr-prep-non-const-increasement.ll | 21 +- llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll | 38 +- llvm/test/CodeGen/PowerPC/p10-spill-crun.ll | 15 +- llvm/test/CodeGen/PowerPC/p10-splatImm.ll | 2 - llvm/test/CodeGen/PowerPC/reduce_scalarization.ll | 54 + llvm/test/CodeGen/PowerPC/test-vector-insert.ll | 305 + llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 98 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 120 +- llvm/test/CodeGen/RISCV/atomic-signext.ll | 24 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 96 +- llvm/test/CodeGen/RISCV/double-convert.ll | 43 +- llvm/test/CodeGen/RISCV/float-convert.ll | 43 +- llvm/test/CodeGen/RISCV/half-convert.ll | 70 + llvm/test/CodeGen/RISCV/mul.ll | 72 +- llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll | 12 +- llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 270 +- llvm/test/CodeGen/RISCV/rv32zbb.ll | 94 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 262 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 206 +- .../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-bitreverse.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 3584 +-- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 664 +- .../CodeGen/RISCV/rvv/fixed-vectors-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/RISCV/shifts.ll | 308 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 208 +- llvm/test/CodeGen/RISCV/urem-vector-lkk.ll | 190 +- llvm/test/CodeGen/SystemZ/fp-conv-19.ll | 103 + llvm/test/CodeGen/SystemZ/memset-06.ll | 46 + llvm/test/CodeGen/Thumb/dyn-stackalloc.ll | 7 +- .../tail-pred-disabled-in-loloops.ll | 14 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 64 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 67 +- llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 1 + llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 82 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 98 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 529 +- 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/addcarry.ll | 20 +- 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/callbr-asm-blockplacement.ll | 12 +- llvm/test/CodeGen/X86/dag-update-nodetomatch.ll | 17 +- .../X86/delete-dead-instrs-with-live-uses.mir | 4 +- llvm/test/CodeGen/X86/fcmp-logic.ll | 348 +- llvm/test/CodeGen/X86/flags-copy-lowering.mir | 8 +- llvm/test/CodeGen/X86/inalloca-invoke.ll | 2 +- llvm/test/CodeGen/X86/licm-regpressure.ll | 28 +- 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 + llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 40 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 5 +- .../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/AMDGPU/gfx10_asm_flat.s | 196 + llvm/test/MC/AMDGPU/gfx10_asm_mimg.s | 120 + llvm/test/MC/AMDGPU/gfx7_asm_mimg.s | 51 + llvm/test/MC/Disassembler/AMDGPU/flat_gfx10.txt | 194 + llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 155 +- llvm/test/MC/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 +- .../Transforms/IndVarSimplify/negative_ranges.ll | 4 +- .../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 + llvm/test/Transforms/InstCombine/and-narrow.ll | 1 - .../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 +- llvm/test/Transforms/InstCombine/icmp-mul-zext.ll | 2 +- .../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/powi.ll | 35 +- llvm/test/Transforms/InstCombine/pr51824.ll | 46 + 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 + .../Transforms/InstCombine/sink_instruction.ll | 12 +- llvm/test/Transforms/InstCombine/strlen-3.ll | 15 + llvm/test/Transforms/InstCombine/trunc-demand.ll | 152 + .../Transforms/InstCombine/trunc-inseltpoison.ll | 6 +- llvm/test/Transforms/InstCombine/trunc.ll | 6 +- .../InstCombine/vec-binop-select-inseltpoison.ll | 2 +- .../Transforms/InstCombine/vec-binop-select.ll | 6 +- .../InstCombine/vec_demanded_elts-inseltpoison.ll | 4 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 4 +- .../InstCombine/vec_shuffle-inseltpoison.ll | 110 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 110 +- llvm/test/Transforms/InstCombine/vector-casts.ll | 8 +- llvm/test/Transforms/InstCombine/vscale_cmp.ll | 2 +- .../InstSimplify/simplify-nested-bitcast.ll | 2 +- .../Transforms/JumpThreading/free_instructions.ll | 66 + llvm/test/Transforms/LoopStrengthReduce/pr42770.ll | 34 - .../scaling-factor-incompat-type.ll | 37 + .../Transforms/LoopVectorize/X86/mul_slm_16bit.ll | 28 +- .../LoopVectorize/pr51614-fold-tail-by-masking.ll | 106 + .../LowerConstantIntrinsics/stale-worklist-phi.ll | 48 + .../MergeICmps/X86/entry-block-shuffled-2.ll | 70 + .../MergeICmps/X86/entry-block-shuffled.ll | 30 +- .../test/Transforms/OpenMP/always_inline_device.ll | 12 +- .../Transforms/OpenMP/custom_state_machines.ll | 164 +- .../OpenMP/custom_state_machines_remarks.ll | 14 +- llvm/test/Transforms/OpenMP/dead_use.ll | 14 +- llvm/test/Transforms/OpenMP/deduplication.ll | 18 +- .../test/Transforms/OpenMP/deduplication_target.ll | 12 +- .../Transforms/OpenMP/fold_generic_main_thread.ll | 16 +- .../get_hardware_num_threads_in_block_fold.ll | 30 +- ...t_hardware_num_threads_in_block_fold_optnone.ll | 139 + llvm/test/Transforms/OpenMP/global_constructor.ll | 12 +- .../gpu_state_machine_function_ptr_replacement.ll | 8 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 55 +- .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 38 +- llvm/test/Transforms/OpenMP/parallel_level_fold.ll | 28 +- .../test/Transforms/OpenMP/remove_globalization.ll | 16 +- .../Transforms/OpenMP/replace_globalization.ll | 139 +- .../Transforms/OpenMP/single_threaded_execution.ll | 8 +- llvm/test/Transforms/OpenMP/spmdization.ll | 228 +- llvm/test/Transforms/OpenMP/spmdization_assumes.ll | 14 +- .../test/Transforms/OpenMP/spmdization_guarding.ll | 18 +- llvm/test/Transforms/OpenMP/spmdization_remarks.ll | 14 +- .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 116 +- .../PhaseOrdering/X86/shuffle-inseltpoison.ll | 10 +- llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 10 +- .../inlining-alignment-assumptions.ll | 12 +- llvm/test/Transforms/SCCP/apint-bigint2.ll | 75 +- .../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 +- .../X86/blending-shuffle-inseltpoison.ll | 2 +- .../SLPVectorizer/X86/blending-shuffle.ll | 2 +- .../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 | 111 +- .../AArch64/load-extractelement-scalarization.ll | 74 + .../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 | 29 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 51 + .../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/AffineStructures.h | 10 + mlir/include/mlir/Analysis/PresburgerSet.h | 11 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 41 +- 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 | 20 +- mlir/include/mlir/Dialect/SCF/Passes.h | 3 + mlir/include/mlir/Dialect/SCF/Passes.td | 35 + .../mlir/Dialect/SparseTensor/Utils/Merger.h | 1 - mlir/include/mlir/Dialect/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/OpImplementation.h | 56 +- 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 | 76 +- mlir/lib/Analysis/DataFlowAnalysis.cpp | 3 +- mlir/lib/Analysis/PresburgerSet.cpp | 104 +- mlir/lib/Bindings/Python/IRCore.cpp | 2 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 5 +- mlir/lib/Dialect/Async/IR/Async.cpp | 52 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 10 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 91 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 255 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 49 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 106 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 120 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 74 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 13 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 64 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp | 110 + mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 20 +- .../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/StandardOps/IR/Ops.cpp | 9 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 56 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 141 +- mlir/lib/IR/AsmPrinter.cpp | 6 + mlir/lib/Parser/AffineParser.cpp | 43 +- mlir/lib/Parser/AttributeParser.cpp | 16 +- mlir/lib/Parser/LocationParser.cpp | 5 +- mlir/lib/Parser/Parser.cpp | 175 +- mlir/lib/Parser/Parser.h | 17 +- mlir/lib/Parser/TypeParser.cpp | 66 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 6 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 1 + mlir/test/Dialect/Linalg/canonicalize.mlir | 89 +- ...ze-analysis-2fill-extract-matmul-all-perms.mlir | 630 + .../comprehensive-module-bufferize-analysis.mlir | 55 +- .../Linalg/comprehensive-module-bufferize.mlir | 28 - .../Dialect/Linalg/fusion-elementwise-ops.mlir | 34 + .../Dialect/Linalg/subtensor-of-padtensor.mlir | 3 +- .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 36 + .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 1 - mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 53 +- .../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/SCF/for-loop-to-while-loop.mlir | 148 + mlir/test/Dialect/SparseTensor/sparse_kernels.mlir | 157 + mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 14 +- mlir/test/IR/invalid-affinemap.mlir | 9 +- mlir/test/IR/invalid.mlir | 6 +- .../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 +- 2151 files changed, 259853 insertions(+), 129970 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/CXX/drs/dr177x.cpp 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 create mode 100644 libcxx/include/__format/parser_std_format_spec.h delete mode 100644 libcxx/include/__support/ibm/locale_mgmt_aix.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/synth_thr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/parser_std [...] create mode 100644 libcxx/test/libcxx/library/description/conventions/expos.only.f [...] create mode 100644 libcxx/test/libcxx/memory/allocator_volatile.verify.cpp create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/types.h delete mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctad.compil [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctad.pass.cpp 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 delete mode 100644 lldb/test/API/commands/gui/expand-threads-tree/main.c create mode 100644 lldb/test/API/commands/gui/expand-threads-tree/main.cpp create mode 100644 lldb/test/API/functionalities/gdb_remote_client/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 [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/LLJ [...] delete mode 100644 llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/CMake [...] delete mode 100644 llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/LLJIT [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecu [...] delete mode 100644 llvm/include/llvm/Transforms/InstCombine/InstCombineWorklist.h create mode 100644 llvm/include/llvm/Transforms/Utils/InstructionWorklist.h create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCGenericDylibManager.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibM [...] create mode 100644 llvm/test/Analysis/MemorySSA/call-bitcast.ll create mode 100644 llvm/test/CodeGen/AArch64/a55-fuse-address.mir create mode 100644 llvm/test/CodeGen/AArch64/merge-scoped-aa-store.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/BPF/spill-alu32.ll create mode 100644 llvm/test/CodeGen/PowerPC/common-chain.ll create mode 100644 llvm/test/CodeGen/PowerPC/test-vector-insert.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/SystemZ/memset-06.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/pr51824.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/InstCombine/trunc-demand.ll create mode 100644 llvm/test/Transforms/JumpThreading/free_instructions.ll delete mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr42770.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/scaling-factor-incompat [...] create mode 100644 llvm/test/Transforms/LoopVectorize/pr51614-fold-tail-by-masking.ll create mode 100644 llvm/test/Transforms/LowerConstantIntrinsics/stale-worklist-phi.ll create mode 100644 llvm/test/Transforms/MergeICmps/X86/entry-block-shuffled-2.ll create mode 100644 llvm/test/Transforms/OpenMP/get_hardware_num_threads_in_block_f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp create mode 100644 mlir/test/Dialect/Linalg/comprehensive-bufferize-analysis-2fill [...] create mode 100644 mlir/test/Dialect/SCF/for-loop-to-while-loop.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_kernels.mlir create mode 100644 mlir/test/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%)