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-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 58bdfcfac04 Revert 5238e7b302 "[InstCombine] Replace one-use select ope [...] adds 5626adcd6bb [X86][SSE] combineVectorSignBitsTruncation - fold trunc(srl [...] adds 11f4c58c153 [mlir] Add `complex.abs`, `complex.div` and `complex.mul` t [...] adds 87dfd5e012e [flang][driver] Add support for `-I` in the new driver adds b7e516202eb [DebugInfo][dexter] Add dexter tests for merged values adds 172f1f8952c [AArch64][SVE]Add cost model for vector reduce for scalable vector adds 2c4f6be86c1 [SystemZ][z/OS] Fix No such file or directory expression error adds 9a60ad216d2 [mlir] Clarify docs around LLVM dialect-compatible types adds a6f9077b16d [clang] Check for nullptr when instantiating late attrs adds 443d6957ca7 [flang][driver] Add support for fixed form detection adds d77a5720877 [DebugInfo][dexter] Tweak dexter test for merged values adds a60bc55c693 [OpenMP] libomp: cleanup parsing of OMP_ALLOCATOR env variable. adds 197d9a55f10 [flang][driver] Add standard macro predefinitions for compi [...] adds 1d37db6ef53 [llvm/Orc] Fix ExecutionEngine module build breakage adds ec877106a38 [ThinLTO] Also prune Thin-* files from the ThinLTO cache adds 93a873dfc9e [mlir][Affine] Revisit and simplify composeAffineMapAndOperands. adds 6259fbd8b69 AArch64: add apple-a14 as a CPU adds 3a56a96664d [mlir][spirv] Define spv.GLSL.Fma and add lowerings adds 626681b09a3 [lldb] Fix two documentation typos adds 2988f940d86 [X86] Regenerate fmin/fmax reduction tests adds c42f5ca3d84 [Flang][OpenMP] Add semantic checks for OpenMP Workshare Construct adds 3747b69b531 [LoopRotate] Calls not lowered to calls should not block rotation. adds 077a84f9114 [libc++] Sync TEST_HAS_TIMESPEC_GET and _LIBCPP_HAS_TIMESPE [...] adds 54e38440e74 [ARM] Expand add.sat/sub.sat cost checks. NFC adds 1a9b6e4a327 [WebAssembly][lld] Fix call-indirect.s test to validate adds 8bf7116d50b [clangd] Index local classes, virtual and overriding methods. adds 480643a95cd [CMake] Remove dead code setting policies to NEW adds 909d6c86eae [PowerPC] Fix the check for the instruction using FRSP/XSRS [...] adds 6bd0a4451cc [flang][directive] Get rid of flangClassValue in TableGen adds f373b30923d [ARM] Add MVE add.sat costs adds 15fd6bae0e4 [RISCV] Extend RVV VType info with the type's AVL (NFC) adds 2d911f7c72f [OpenMP] Fix atomic entries for captured logical operation adds de2f9423995 [AMDGPU] Simplify test case for D94010 adds 27820496a71 [MLIR][SPIRV] Add `SignedOp` trait. adds 0808c7009a0 [AMDGPU] Fix test case for D94010 adds 051ec9f5f43 [ValueTracking] Strengthen impliesPoison reasoning adds cbdde495ba2 [clang-format] Apply Allman style to lambdas adds 71b6b010e6b [mlir][python] Factor out standalone OpView._ods_build_defa [...] adds cea3abc26f7 [flang][driver] Move isFixedFormSuffix and isFreeFormSuffix [...] adds 3cae8b33297 [lldb][docs] Add a doc page for enums and constants adds 6a563eef132 [ARM] Expand vXi1 VSELECT's adds 2f809950903 [lldb][docs] Update .htaccess to redirect from old SB API d [...] adds 842314b5f07 [Polly] Update isl to isl-0.23-61-g24e8cd12. adds 88e7c3498c3 [SystemZ][z/OS] Fix Permission denied pattern matching adds 9c6a00fe99c [RISCV] Add ISel patterns for scalable mask exts & truncs adds cfc60730179 [GlobalISel] Combine (a[0]) | (a[1] << k1) | ...| (a[m] << [...] adds cbf52463599 Fix buildbot after cfc60730179042a93cb9cb338982e71d20707a24 adds 18cb7441b69 [AMDGPU] Simpler names for arch-specific ttmp registers. NFC. adds 17846ed5af4 [clangd] Use ASTSignals in Heuristics CC Ranking. adds 57443bfb4ab [Hexagon] Fix segment start to adjust for gaps between segments adds 987760b463c [www] Fix background color in table cell. adds 121cac01e8f [noalias.decl] Look through llvm.experimental.noalias.scope.decl adds 6f69f2ed61a Consider ASan messages interesting for creduce adds e678656625a Add bounds checking assertions to APValue, NFC adds 68dba7eae1d [libc++] Unbreak the debug mode adds 933518fff82 [libc++] Make LIBCXX_ENABLE_FILESYSTEM fully consistent adds 82e537a9d28 [Clang][OpenMP] Fixed an issue that clang crashed when comp [...] adds ce8b3937dda [RISCV] Add DAG combine to turn (setcc X, 1, setne) -> (set [...] adds a2317869098 [wasm][LLD] Rename --lto-new-pass-manager to --no-lto-legac [...] adds bedbb58203c [InstCombine] Add additional tests for select operand repla [...] adds 21443381c00 Reapply [InstCombine] Replace one-use select operand based [...] adds 7113de301a8 [ScalarizeMaskedMemIntrin] Add missing dependency adds 6ac9cb2a7c6 [libc++][P1679] add string contains adds a4b42c621b9 [llvm] Protect signpost map with a mutex adds d39adeaf440 [ELF] Improve R_PPC64_ADDR* relocation tests adds e12e0d66c03 [ELF] Error for out-of-range R_PPC64_ADDR16_HA, R_PPC64_ADD [...] adds 5fcb412ed08 [ELF] Support R_PPC64_ADDR16_HIGH adds 24e8e21f19f [flang] Refine WhyNotModifiable() adds 5b7aef6eb4b Revert "[PDB] Defer relocating .debug$S until commit time a [...] adds d8ffaa9f723 [NFC] cleanup noalias2.ll test adds e463bd53c03 Revert "[SLP]Merge reorder and reuse shuffles." adds 27afc091e2c [NFC] Disallow unused prefixes under Other adds cabe1b11243 [polly][NewPM][test] Fix polly tests under -enable-new-pm adds b272698de79 [OPENMP]Do not use OMP_MAP_TARGET_PARAM for data movement d [...] adds 7bd3702b640 [libc] Extend the current fenv functions to aarch64. adds 5a684b70dc7 Ensure we don't strip the ConstantExpr carrying a non-type [...] adds da986511fb9 Revert "DR2064: decltype(E) is only a dependent type if E i [...] adds b99147b4fa7 [lld][WebAssembly] Don't defined indirect function table in [...] adds 894d88a759c [mlir][python] Add facility for extending generated python ODS. adds ce24bb0edda [ASTMatchers] NFC Rearrange declarations to allow more arg [...] adds be7352c00d5 [mlir][splitting std] move 2 more ops to `tensor` adds 34714553844 [lldb/test] Skip TestProcessAttach: test_attach_to_process_ [...] adds ecf696641e6 [ASTMatchers] Allow use of mapAnyOf in more contexts adds e75a4b6ea9e [RISCV] Remove NotHasStdExtZbb predicate from zext.h/sext.b [...] adds 18e093faf72 [msabi] Mangle a template argument referring to array-to-po [...] adds 8d112a8eda9 Remove TypedMatcherOps from VariantValue adds 22eb1cf89f3 Remove unused functions. adds 0cd0eb6e0a8 Add API to retrieve a clade kind from ASTNodeKind adds 96ef4f307df Revert "[WebAssembly] call_indirect issues table number relocs" adds 1bf2b1665b4 Implement constant folding for DivFOp adds 21b1ad0340a [SampleFDO] Add the support to split the function profiles [...] adds 3729ee89394 Fix Wmissing-field-initializers warnings. adds 68a1f09107a [xray] Honor xray-never function-instrument attribute adds be59bac184e [gn build] (manually) port 933518fff82c adds 7f36df0fb19 [gn build] fix libcxx gn file with libcxx_abi_namespace set adds b62c7e04742 [mlir][python] Swap shape and element_type order for MemRefType. adds 233106269db [llvm-link] Improve link time for bitcode archives [NFC] adds daeea961a6d [llvm-profgen][NFC] Fix the incorrect computation of callsi [...] adds 4479c0c2c0b Allow nonnull/align attribute to accept poison adds 4dae2247fd6 [RISCV] refactor VPatBinary (NFC) adds 2e74a277566 [SimplifyCFG] Reapply update_test_checks.py (NFC) adds 88572024892 [llvm] Use llvm::find (NFC) adds 978c754076e [llvm] Use llvm::any_of (NFC) adds b023cdeacce [llvm] Use llvm::all_of (NFC) adds b5c542d64b9 [mlir][sparse] add narrower choices for pointers/indices adds 8031785f4a7 [ELF][test] Improve --wrap tests adds f96ff3c0f8e [ELF] --wrap: Produce a dynamic symbol for undefined __wrap_ adds 8ca4b174d70 [RISCV] Implement vlseg intrinsics. adds e22295385c7 [X86] Add segment and address-size override prefixes adds 7fce3b240b6 [lldb][docs] Remove -webkit-hyphens in table cells so that [...] adds 3c69ff4b03a [lldb][docs] Filter out 'thisown' attribute and inheritance [...] adds 255a507716b [NFC][InstructionCost] Use InstructionCost in lib/Transform [...] adds b3c260d8fa0 [lldb][docs] Expand CSS fix for LLDB doc tables adds 2aeaaf841b5 [GlobalISel] Add missing operand update when copy is required adds 4ab704d6282 [AMDGPU][MC] Add tfe disassembler support MIMG opcodes adds e20d46628a3 [clang][cli] Port more options to new parsing system adds fc6677f0bba [Test Commit] This is a test commit for https://reviews.llv [...] adds 536a1b0ea21 [clangd] Allow CDBs to have background work to block on. adds de4ba7073bd [clangd] Move DirBasedCDB broadcasting onto its own thread. adds e6be5c7cd6d [clangd] Remove the recovery-ast options. adds 2ab5fd2c856 [clangd] Retire some flags for uncontroversial, stable features. adds a6a72dfdf2e [AMDGPU][GlobalISel] Avoid selecting S_PACK with constants adds c1bc7981bab [Coroutine] Remain alignment information when merging frame [...] adds 29aaae28140 [PostRASched] Regenerate Whole Test with update_llc_test_checks.py adds cf50f4f7645 [mlir] Link mlir_runner_utils statically into cuda/rocm-run [...] adds 43f34f58349 Added check if there are regions that do not implement the [...] adds eff6e75c3f7 [LLD][ELF] Correct test temporary file paths adds eee2e8813f8 [LV] Add test cases with multiple exits which require versioning. adds f07403eb1a5 [llvm-symbolizer][doc] Reorder --relativenames in options list adds a1d4649a5b1 [clangd] Fix division by zero when computing scores adds f344c028dea [AArch64] Add missing "pauth" feature to the .arch_extensio [...] adds cab20f61057 [AArch64] Add missing "flagm" feature to the .arch_extensio [...] adds cba1ca90258 Fix cuda-runner tests. adds 42830f8bdc8 [clangd] Extend find-refs to include overrides. adds 985b9b7e421 [PM] Avoid duplicates in the Used/Preserved/Required sets adds 5d718374a68 [SCEV] Add a test with wrong exit counts. (NFC) adds 21bfd068b32 [AArch64] Add support for the GNU ILP32 ABI adds c056f824340 [TableGen] Improve algorithm for inheriting class template [...] adds 19d02842ee5 [X86][AVX] Fold extract_subvector(VSRLI/VSHLI(x,32)) -> VSR [...] adds 4f5f29d4097 Revert "[TableGen] Improve algorithm for inheriting class t [...] adds 8ba442bc213 Revert "Following up on PR48517, fix handling of template a [...] adds cad4275d697 [DAGCombiner] Enable SimplifyDemandedBits vector support fo [...] adds 8000c778532 Make it possible to store a ASTNodeKind in VariantValue adds 537d90db827 [libc++] Split re.alg tests into locale-dependent and indep [...] adds e069662deb1 [libomptarget][devicertl] Wrap source in declare target pragmas adds e377c8eeb4a Implement dynamic mapAnyOf in terms of ASTNodeKinds adds 40cd262c433 Loop peeling: check that latch is conditional branch adds 6c1bc0d24ce [docs] Fix overly specific link to uploading patches on Pha [...] adds 8590d245434 [SLP] move reduction createOp functions; NFC adds 1c54112a576 [SLP] refactor more reduction functions; NFC adds c09be0d2a0f [SLP] reduce reduction code for checking vectorizable ops; NFC adds c540ce9900f [AMDGPU] pin lit test divergent-unswitch.ll to the old pass [...] adds fd70f70d1e0 [OpenMP][NVPTX] Replaced CUDA builtin vars with LLVM intrinsics adds 7dd198852b4 [mlir][Affine] Add support for multi-store producer fusion adds b11b6ab3e09 [RISCV] Add way to mark CompressPats that should only be us [...] adds cad16e4a926 Avoid unused variable warning in opt mode adds 4c1eaf26ae7 [mlir] fix the rocm runtime wrapper to account for cuda / r [...] adds 7169d3a315f [lldb/Commands] Refactor ProcessLaunchCommandOptions to use [...] adds 719b563ecf6 [PowerPC][Power10] Exploit splat instruction xxsplti32dx in [...] adds cc4244d55f9 [MLIR][Standard] Add log1p operation to std adds 36e62b1ff7e [AArch64] Fix -Wunused-but-set-variable in GCC -DLLVM_ENABL [...] adds b8b5e87e6b8 [X86][AVX] Handle vperm2x128 shuffling of a subvector splat. adds 9d792fef577 [RISCV] Remove unnecessary APInt copy. NFC adds 16d6e852718 [BuildLibcalls] Mark some libcalls with inaccessiblememonly [...] adds 69e0bc77a5d [COFF] Use range for on relocations, NFC adds b270fd59f0a Revert "[clang] Change builtin object size when subobject i [...] adds a51226057fc Revert "[DAGCombiner] Enable SimplifyDemandedBits vector su [...] adds e8aec763a57 [NPM][Inliner] Factor ImportedFunctionStats in the InlineAdvisor adds ff3b51b0549 [flang] Fix ASSOCIATE statement name resolution adds d97f776be5f Revert "[NPM][Inliner] Factor ImportedFunctionStats in the [...] adds b3e73dc5af6 [lld-macho][easy] Create group for LLD-specific CLI flags adds 697f4e429b9 [lld-macho] Run ObjCContractPass during LTO adds 560d7e04113 [NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargets adds f5d8eb085af [mlir][Linalg] NFC - getAssumedNonShapedOperands now return [...] adds 11802eced5d [WebAssembly] Prototype new f64x2 conversions adds 8776e3f289c [EXTINT][OMP] Fix _ExtInt type checking in device code adds b564b12bc66 [flang][driver] Refactor one unit-test case to use fixtures (nfc) adds ca4ed1e7aee [PredicateInfo] Generalize processing of conditions adds ea616f9026d [libomptarget][devicertl][nfc] Remove some cuda intrinsics, [...] adds 9e708ac6b99 [COFF] Fix relocation offsets in pdb-file-statics test input adds 599fdfc5db8 Revert "[lldb] Re-enable TestPlatformProcessConnect on macos" adds fbc1dcb9465 [libomptarget][devicertl][nfc] Simplify target_atomic abstraction adds c075572646a [mlir][Linalg] NFC - Expose getSmallestBoundingIndex as an [...] adds 1a9bd5b8132 Reland "[PDB] Defer relocating .debug$S until commit time a [...] adds e406de77c6f [PredicateInfo][SCCP][NewGVN] Add tests for logical and/or (NFC) adds 8fc9b6c2c56 [lldb/Commands] Align process launch --plugin with process [...] adds 1c6d1e57c15 [PredicateInfo] Handle logical and/or adds 866cb260390 [mlir] Fix SubTensorInsertOp semantics adds b1e1bbae0e3 [mlir] Add ComplexDialect to SCF->GPU pass. adds 8dd58a509cc [mlir][Linalg] NFC - Fully compose map and operands when cr [...] adds 0996b590aaa [flang] Infrastructure improvements in utility routines adds a3d7cee7f9b [CodeView] Emit function types in -gline-tables-only. adds 33a5d212c61 [OpenMP][NVPTX] Added forward declaration to pave the way f [...] adds bebbe64075a [flang] Fix creation of deferred shape arrays by POINTER statement adds 95ce32c7878 [NFC] Move ImportedFunctionsInliningStatistics to Analysis adds 36b05d2e9f5 [gn build] Port 95ce32c7878d adds a2223b09b10 [mlir:async] Fix data races in AsyncRuntime adds ccec2cf1d9d Reland "[NPM][Inliner] Factor ImportedFunctionStats in the [...] adds 7b5d7c7b0a2 [hip] Fix `<complex>` compilation on Windows with VS2019. adds 079967cdf9e [NFC][AMDGPU] Document target ID syntax for code object V2 to V3 adds 555a395f2cc [mlir] NFC - Fix unused variable in non-debug mode adds 6afdf13ae4c Makefile.rules: Avoid redundant .d generation (make restart [...] adds 045d84f4e6d D94954: Fixes Snapdragon Kryo CPU core detection adds 5959c28f248 [mlir][sparse] add asserts on reading in tensor data adds 735a07f0478 Revert "[mlir][Affine] Add support for multi-store producer [...] adds 0f8386c4f6a [RISCV] Add addu.w and slliu.w test that uses getelementptr [...] adds e996f1d4194 [RISCV] Add another isel pattern for slliu.w. adds bb3f169b59e [BuildLibcalls, Attrs] Support more variants of C++'s new, [...] adds 1df0dbfcb5c [libc][NFC] add "LlvmLibc" as a prefix to all test names adds 689de5841c1 [libc][NFC][obvious] fix the names of MPFR tests adds 87a89549c4b [NFC] Minor cleanup for ValueHandle code. adds 6ccf2d62b48 [mlir] Add an interface for Cast-Like operations adds c78219f644c [mlir] Add a new builtin `unrealized_conversion_cast` operation adds 8a7ff7301a6 [mlir] Make MLIRContext::getOrLoadDialect(StringRef, TypeID [...] adds 825c2b4a41c [mlir][OpFormatGen] Fix incorrect kind used for RegionsDirective adds 96296d9220e [DAGCombiner] Precommit test case for D95086 adds 3809e5dac96 [Clang][OpenMP] Use `clang_cc1` test for `declare_target_de [...] adds 34e8fcf63f8 [lld-macho] Add dependency on ObjCARC to fix shared build adds bff389120fa Fix a bug with setting breakpoints on C++11 inline initiali [...] adds f86db34defc [MSan] Move origins for overlapped memory transfer adds 98feb08e449 Use CXX_SOURCES and point to the right source file. adds f354b87df23 [dsymutil] Compare object modification times using second p [...] adds 6cab3f88ee4 [RISCV] Use update_llc_test_checks.py to regenerate check l [...] adds baf6c2987e5 [lldb] Upstream eCore_arm_arm64e enum value in ArchSpec adds 47228f78546 [RISCV] Implement vsseg intrinsics. adds e5e329023bb [RISCV] Implement vlsseg intrinsics. adds a8b96eadfd9 [RISCV] Implement vssseg intrinsics. adds d6bb96e6777 [X86] Add experimental option to separately tune alignment [...] adds 8f5da41c4d1 [llvm] Construct SmallVector with iterator ranges (NFC) adds e53472de688 [Transforms] Use llvm::append_range (NFC) adds 6de4865545d [llvm] Use hasSingleElement (NFC) adds dd8ae42674b [IndirectFunctions] Skip propagating attributes to address [...] adds 51f4958057d [yaml2obj/obj2yaml] - Improve dumping/creating of ELF versi [...] adds 20013d02f33 [X86][AMX] Fix tile config register spill issue. adds dd5c9828047 [llvm-nm][ELF] - Make -D display symbol versions. adds 71635ea5ffd MCDwarf: Delete uneeded parameter adds fc58bfd02f8 [mlir] Remove complex ops from Standard dialect. adds bee486851c1 [LoopUnswitch] Implement first version of partial unswitching. adds facea4a2d4f [clangd] Fix a missing override keyword, NFC. adds 64132f541ed Revert "[X86][AMX] Fix tile config register spill issue." adds 86021d98d3f [X86] Avoid a std::string copy by replacing auto with const [...] adds bc9ab9a5cd6 [DAG] CombineToPreIndexedLoadStore - use const APInt& for g [...] adds ff41ae8b367 MC: AArch64: Add support for gotpage_lo15 adds 99b7b41edf4 [lldb][import-std-module] Do some basic file checks before [...] adds 060b51e0524 [lldb] Make TestBSDArchives a no-debug-info-test adds ed2853d2c82 Reland [lldb] Fix TestThreadStepOut.py after "Flush local v [...] adds 935bacd3a72 [DAG] SimplifyDemandedBits - correctly adjust truncated shi [...] adds 0ca81b90d19 [X86][SSE] Add uitofp(trunc(and(lshr(x,c)))) vector test adds 294e2544c99 Add log1p lowering from standard to NVVM intrinsics adds 69bc0990a91 [DAGCombiner] Enable SimplifyDemandedBits vector support fo [...] adds 4ef38f9c125 Add log1p lowering from standard to ROCDL intrinsics adds 2b4716d6dff [MC] Use std::make_tuple to make some toolchains happy again adds 070af1b7887 [InstCombine] avoid crashing on attribute propagation adds 726de41e2bf [clang][AST] Add get functions for CXXFoldExpr paren locations. adds 37510f69b4c [lldb][NFC] Fix build with GCC<6 adds 20566a2ed82 AMDGPU: Add occupancy to serialized MachineFunctionInfo adds e4eaf9d8206 [OpenMP] Add support for mapping names in mapper API adds 0eeb15741bd [flang][driver] Make the driver report diagnostics from the [...] adds dfac521da1b [ARM] Fix vector saddsat costs. adds ba7dcd8542a [AMDGPU] Implement mir parseCustomPseudoSourceValue adds 35c535a7df3 AArch64/GlobalISel: Factor out parametersInCSRMatch adds 48c54f0f623 [OpenMP][NVPTX] Added forward declaration for atomic operations adds 2a0db8d70ee AMDGPU: Use more accurate fast f64 fdiv adds 94375d1083c AMDGPU: Remove v_rsq_f64 patterns adds c0b3c5a0645 [AMDGPU][GlobalISel] Run SIAddImgInit adds 4234292ecf4 [mlir][SPIRV] Rename OpSpecConstantOperation -> OpSpecConstantOp adds 615167c9f74 [mlir]][SPIRV] Define OrderedOp and UnorderedOp and add low [...] adds 9dd5aea1e03 [RISCV] Make LMUL field in VTYPE continuous. adds aba24c1580c [flang][driver] Move fixed/free from detection out of Front [...] adds 266820be352 [RISCV] Add new V instructions in v1.0-08a0b46. adds f3b979b65e9 [libc++] Use ioctl when available to get random_device entropy. adds 4dbdff66fed Revert "[AMDGPU] Implement mir parseCustomPseudoSourceValue" adds 6b7645dd31e [OpenMP] Add time profiling support in libomp adds b8921af63b0 [RISCV] Update V instructions constraints to conform to v1.0 adds b3a5abcb369 [NFC][Doc] Mention SystemZ supports StackMap generation adds a75840a09c6 [flang] Better C_LOC and C_ASSOCIATED in flang/module adds 127091bfd5e [CUDA] Normalize handling of defauled dtor. adds 119a9ea13f9 [OpenMP] Fix failing test due to change in offloading flags adds f2fd41d7897 X86: Fix use-after-realloc in X86AsmParser::ParseIntelExpression adds 65fd034b95d [FunctionAttrs] Infer willreturn for functions without loops adds 8e0b1793153 [ELF] report section sizes when output file too large adds d77753381fe [SLP] simplify reduction matching adds 4ab0f51a751 Recommit "[RISCV] Legalize select when Zbt extension available" adds d7ff0036463 ADT: Fix reference invalidation in SmallVector::emplace_bac [...] adds 8827e07aaf2 Remove deprecated methods from OpState. adds bfec9148a04 Scalar: Don't visit constants in findInnerReductionPhi in L [...] adds 2f03528f5e7 [SLP] rename reduction variable to avoid shadowing; NFC adds 39db5753f99 [LV][ARM] Inloop reduction cost modelling adds 39239f9b566 [lldb-vscode] improve modules request adds 866d480fe05 [libc++abi] Add an option to avoid demangling in terminate. adds bd3a387ee76 Revert [mlir] Link mlir_runner_utils statically into cuda/r [...] adds d75b3719828 [WebAssembly] Test that invalid symbol/relocation types gen [...] adds 1deee5cacbb Fix crash when emitting NullReturn guards for functions ret [...] adds 922b26cde4d Add Python bindings for the builtin dialect adds d38be2ba0e4 [llvm-mca] Initial implementation of serialization using JS [...] adds cfe9ccbddd9 [libc++abi] Simplify scan_eh_tab adds 0cd1e47327e [gn build] Port d38be2ba0e4e adds b0143352634 [libc] Distinguish compiler and run failures adds b7ab6726b6d [RISCV] New vector load/store in V extension v1.0 adds 04af1ca2e90 [llvm-mca] Forgot a couple of override specifiers. adds 6e360460f14 [RISCV] Use v8-v23 as argument registers to conform to the [...] adds 3738447c96c [flang] Address name resolution problems adds 020c00b5d3d [llvm-mca] Test case was missing a triple. adds 0cfadb37f4f [flang] Allow NULL() actual argument for pointer dummy adds 1be2524b7d2 [libcxx] Check return value for asprintf() adds 2de5ea3b3ed [flang] Fix bogus error message with binding adds 8120cfedf55 [NFC] [TargetRegisterInfo] add another API to get srcreg th [...] adds 3b5430eb0da [RISCV] Add a VL output to vleff intrinsics. adds c6e8f81410a [llvm-mca] Addressing build failures due to missing overrid [...] adds 0a7a1ac73d0 [mlir] Support FuncOpSignatureConversion for more FunctionL [...] adds 3d349ed7e11 [CodeGen][ObjC] Fix broken IR generated when there is a nil [...] adds b6c3a59c3f5 [AMDGPU] Test case demonstrating issues with generation of [...] adds 449f2f7140e [PowerPC] Duplicate inherited heuristic from base scheduler adds bd3ca6666d1 [Inlining] Delete redundant optnone/alwaysinline check adds bea661d9a52 [RISCV] Add intrinsics for RVV 1.0 vrgatherei16 adds 976cf53cc7a [RISCV] Add intrinsics for vector unordered indexed load in [...] adds 96677503315 [RISCV] Add intrinsics for RVV1.0 VFRSQRTE7 & VFRECE7 adds 3dedad475da [AArch64][GlobalISel] Make G_USUBO legal and select it. adds f8f1b20e6b3 [RISCV] Don't create LMUL=8 pseudo instructions for ternary [...] adds 5d354220d44 [RISCV] Correct DWARF number for vector registers. adds be611431cd1 [NewPM][opt] Run the "default" AA pipeline by default adds c5c4dbd2790 [CodeGen] Use llvm::append_range (NFC) adds cfa241680fd [llvm] Don't include StringSwitch.h where unnecessary (NFC) adds 551aaa24afe [llvm] Use isDigit (NFC) adds aee622fa200 [mlir] Enable passing crash reproducer stream factory method adds ba9b4ea4eea Revert "[NewPM][opt] Run the "default" AA pipeline by default" adds a11bf9a7fbd [AMDGPU][Inliner] Remove amdgpu-inline and add a new TTI in [...] adds c042aff8860 [NFC] Disallow unused prefixes under llvm/test adds b0e89906f5b [ASTReader] Allow controlling separately whether validation [...] adds f9b5f6937eb [JITLink][ELF/x86-64] Range check 32-bit relocs. adds 6699029b67b [NewPM][opt] Run the "default" AA pipeline by default adds f374138058b [test] Make incorrect-exit-count.ll work under NPM adds 16d4bbef30a [mlir][Linalg] Introduce linalg.pad_tensor op. adds 2cb130f7661 [mlir][StandardToSPIRV] Add support for lowering uitofp to SPIR-V adds 541d98efa22 [AArch64][GlobalISel] Implement widenScalar for signed overflow adds 5660dc5968e [TargetLowering] Simplify some code in SimplifySetCC that t [...] adds c971bcd2102 [AMDGPU] Test clean up (NFC) adds f20bb857add Update filename to workers.py file in documentation adds 75f10c95747 NFC: Remove simple_ilist comment mentioning ilist/iplist al [...] adds c953a833470 [TargetLowering] Use getBoolConstant instead of assuming ze [...] adds ff5f42e4133 [clang][cli] Port visibility LangOptions to marshalling system adds 4edb63bbbe3 [RISCV] Fix intrinsic CodeGen test cases for vrgather adds ff8a1cae181 [AMDGPU] Fix the inconsistency in soffset for MUBUF stack a [...] adds 3e8d1e8b12b [APSInt][NFC] Clean up doxygen comments adds 2e080eb00ad [SVE] Add support for scalable vectorization of loops with [...] adds 14eea6b0ecd [LegacyPM] Update InversedLastUser on the fly. NFC. adds 3b1f17ca549 [JITLink][ELF/x86-64] Add support for weak and hidden symbols. adds 83e7a96c068 Fix build failure caused by 2e080eb00ad76654313e0e119bb7fa0 [...] adds 481659c55c4 [X86][SSE] Add v16i8 02_20_uu_uu_uu_uu_uu_uu_uu_uu_uu_uu_uu [...] adds 636b87785c1 [X86][SSE] Add PR48823 HSUB test case adds 8214982b504 [AMDGPU] Implement mir parseCustomPseudoSourceValue adds 509741382f6 [gn build] Port 8214982b5042 adds 176c7f22172 [IR] Optimize adding attribute to AttributeList (NFC) adds 476de8cea35 [ARM] Add new and regenerate SSAT tests. NFC adds 4cca2222793 [clangd] Add documentation for building and testing clangd adds 9ae73cdbc1e [ARM] Adjust isSaturatingConditional to return a new SDValue. NFC adds ffe72f987f4 [X86][SSE] Don't fold shuffle(binop(),binop()) -> binop(shu [...] adds 5dbe5d2c912 [DAG] Commute shuffle(splat(A,u), shuffle(C,D)) -> shuffle' [...] adds def99ad68bc [NFC] Add CMakeUserPresets.json filename to .gitignore adds d972d4c7490 Revert "[clang] Suppress "follow-up" diagnostics on recover [...] adds e16959c9b85 Don't delete default constructor of PathDiagnosticConsumerOptions adds a0e30914f8c [clang][Tooling] Get rid of a hack in SymbolOccurrences, NFCI adds a4914dc1f2b [SLP] do not traverse constant uses adds b1166e1317c [X86][AVX] combineX86ShufflesRecursively - attempt to const [...] adds 7388c346859 [clangd][SwapIndex] ensure that the old index is alive whil [...] adds 60cd75a098d [clangd] Inject context provider rather than config into Cl [...] adds 2a8cbdd8300 [LTO] Add support for existing Config::Freestanding option. adds b46545542b3 Avoid fragile type lookups in GDB pretty printer adds af033249840 [ARM] Disable sign extended SSAT pattern recognition. adds 98a8344895a [clang][ASTImporter] Add support for importing CXXFoldExpr. adds 0895b836d74 [SimplifyCFG] FoldBranchToCommonDest(): don't deal with unc [...] adds aabed3718ae [NFCI-ish][SimplifyCFG] FoldBranchToCommonDest(): really do [...] adds 256a0357524 [NFC][SimplifyCFG] FoldBranchToCommonDest(): unclutter Cond [...] adds 7b89efb55e4 [NFC][SimplifyCFG] FoldBranchToCommonDest(): somewhat bette [...] adds b482560a597 [NFC][SimplifyCFG] FoldBranchToCommonDest(): extract check [...] adds efeb8caf8bd [NFC][SimplifyCFG] FoldBranchToCommonDest(): extract the ac [...] adds 4ed0d8f2f07 [NFC][InstCombine] Extract freelyInvertAllUsersOf() out of [...] adds 62604906b5b [NFC][InstCombine] Add tests for `(~x) &/| y` --> `~(x |/& [...] adds 79b0d21ce92 [InstCombine] Fold `(~x) & y` --> `~(x | (~y))` iff it is f [...] adds d1a6f92fd54 [InstCombine] Fold `(~x) | y` --> `~(x & (~y))` iff it is f [...] adds 85e7578c6db Revert "[NFCI-ish][SimplifyCFG] FoldBranchToCommonDest(): r [...] adds 9b19ecb8f1e [libomptarget][devicertl] Drop templated atomic functions adds 87b628dadde [coro.async] Make sure we process async coroutines adds c8b4337911f [LoopUnswitch] Add test cases with atomic loads & call adds 86991d32313 [LoopUnswitch] Fix logic to avoid unswitching with atomic loads. adds 02e174e8f77 [flang] Fix typo in error message adds 4846f6ab815 [X86][AVX] combineTargetShuffle - simplify the X86ISD::VPER [...] adds c33d36e0667 [X86][AVX] canonicalizeLaneShuffleWithRepeatedOps - handle [...] adds bd122f6d217 [X86][AVX] canonicalizeLaneShuffleWithRepeatedOps - handle [...] adds 06f8a496939 [SystemZ][z/OS] Fix No such file or directory expression error adds 622eaa4a4ce [HIP] Support __managed__ attribute adds 14056dfb4dc [MLIR] Add support for extracting an integer sample point ( [...] adds 1b535df1ccd [mlir][StandardOps] Fix typos in the td file. adds d24b94f070f [ELF] --wrap: retain __wrap_foo if foo is defined in an obj [...] adds edbcc17b7a0 [OpenMP] libomp: properly initialize buckets in __kmp_depha [...] adds 03b6dc30053 [libc++] Fix broken build when merging libc++abi into libc+ [...] adds 7143b630175 [llvm-mca] Adding local lit config file for X86 targets adds cc77a2c7685 [mlir] Add coro intrinsics operations to LLVM dialect adds dc057e87f6c [LLDB] Fix how ObjCBOOLSummaryProvider deals with BOOL adds 167fb9b4b43 [mlir][spirv] Fix script for availability autogen and refresh ops adds 59bf9a89d82 [flang] Remove some needless operations in expr rewriting adds e27197f3605 [mlir][spirv] Define spv.IsNan/spv.IsInf and add lowerings adds e679eea6d20 [InstCombine] add tests for abs(sext X); NFC adds 411c144e4c9 [InstCombine] narrow abs with sign-extended input adds 07f1e1f44c8 [flang] Correct shape analysis for transformational intrins [...] adds 520b5ecf856 [SystemZ][z/OS] Fix No such file or directory expression er [...] adds f187d64c80a [flang][nfc] Fix comments, remove needless API, tweak script adds 8aa3ee241d5 [CSSPGO] LTO option for pseudo probe adds bce318f58da [mlir][Linalg] NFC: Refactor LinalgDependenceGraphElem to a [...] adds 3317b38ef86 [NFC][libc++] Update the implementation status. adds 01defcc8d74 [mlir][Linalg] Extend tile+fuse to work on Linalg operation [...] adds 73de3df1d28 Add more explicit assert for failures adds faa440786cc [libc++] Bring back mach_absolute_time implementation of st [...] adds 45b259f9950 [SimplifyLibCalls] Skip unused calls in sincos transform adds 975086b10a6 Remove obsolete TODOs adds 29d420e0bf0 [mlir][OpFormatGen] Add support for anchoring optional grou [...] adds 72f863fd37c [CodeGen] Use getCharWidth() more consistently in CGRecordL [...] adds ea2cfda386f [CGExpr] Use getCharWidth() more consistently in CCGExprCon [...] adds b973e2e2f27 [libc++] Introduce __bits adds 42d682a217b [NewPM][AMDGPU] Skip adding CGSCCOptimizerLate callbacks at O0 adds 9d2796210f7 [Tests] Add willreturn to libcalls in some tests adds 6aced6bf396 [RISCV] Rename pcnt->cpop to match 0.93 bitmanip spec. adds b2f859500f1 [RISCV] Remove addiwu, addwu, subwu, subuw, clmulw, clmulrw [...] adds d985c7321f0 [RISCV] Swap encodings of max and minu to match 0.93 bitman [...] adds b825278364d [RISCV] Rename mnemonics slliu.w->slli.uw and addu.w->add.u [...] adds 4e6ad11bc6f [RISCV] Add Zba feature and move add.uw and slli.uw to it. adds 83a93ae63b1 [RISCV] Add SH*ADD(.UW) instructions to Zba extension based [...] adds 1355458ef66 [RISCV] Move Shift Ones instructions from Zbb to Zbp to mat [...] adds efbcd66861d [RISCV] Rename Zbs instructions to start with just 'b' inst [...] adds 9d499e037e6 [RISCV] Modify add.uw patterns to put the masked operand in [...] adds 5ae92f1e11a [RISCV] Change zext.w to be an alias of add.uw rd, rs1, x0 [...] adds 83c92fdeda6 [RISCV] Move pack instructions to Zbp extension only. adds 3c94cee63b4 [RISCV] Add zext.h instruction to Zbb. adds 4d5aa760a7d [RISCV] Add support for rev8 and orc.b to Zbb. adds f25f7e8ecd9 [RISCV] Add xperm.* instructions to Zbp extension. adds 20f2e32d2c5 [RISCV] Update B extension version to 0.93. adds 430d43e010b [mlir][Linalg] Disable fusion of tensor_reshape op by expan [...] adds fdab28edef3 [InstSimplify] Add willreturn to more libcall tests (NFC) adds 99a0aa07e9f [Analysis] Support AIX vec_malloc routines adds 095e245e164 [RISCV] Add isel patterns for SH*ADD(.UW) adds d6c763e0985 [Inline] Precommit tests for dead calls and willreturn. adds 083088d136b [gn build] Port 622eaa4a4cea adds 041f3ee664c [lld-macho] Ignore -lto_library adds 607e5a5000b [RISCV] Add B extension tests to make sure RV64 only instru [...] adds 2bb92bf451d [GlobalISel] LegalizerHelper - Extract widenScalarAddoSubo method adds 0be9ca7c0f9 [VFS] Fix inconsistencies between relative paths and fallthrough. adds 9bd8bcf993f [NFC][SimplifyCFG] PerformBranchToCommonDestFolding(): fix [...] adds e8387500059 [NFC][SimplifyCFG] fold-branch-to-common-dest.ll: reduce co [...] adds eae1cc0de5b [NFC][SimplifyCFG] PerformBranchToCommonDestFolding(): move [...] adds 17422038442 [SimplifyCFG] FoldBranchToCommonDest(): re-lift restriction [...] adds 554b3211fef Revert "[GlobalISel] LegalizerHelper - Extract widenScalarA [...] adds e3a7532cc95 Revert "[AArch64][GlobalISel] Implement widenScalar for sig [...] adds 19ec559c665 Revert "[AArch64][GlobalISel] Make G_USUBO legal and select it." adds 0cc38acfc4e [Matrix] Propagate shape information through fneg adds 6e8ef3b76ab [mlir][Linalg] Make Fill operation work on tensors. adds d65e8ee507f [RISCV] Add more cmov isel patterns to handle seteq/ne with [...] adds 6ef95056b9d [RGT][ADT] Remove test assertion that will not be executed adds 3a50ed84f48 [lldb] FixFileSystem::GetExternalPath for VFS API change adds 6ea7ecbb72a [RGT] Don't use EXPECT* macros in a subprocess that exits b [...] adds 25fefa5a098 [RGT][TextAPI] Remove a zero-trip loop and the assertions w [...] adds d18c3c7b18e [CodeComplete] Add ranged for loops code pattern. adds e92be7cd9f0 PR47682: Merge the DeclContext of a merged FunctionDecl bef [...] adds 607bec0bb9f Change materializeFrameBaseRegister() to return register adds ca904b81e64 [AMDGPU] Fix FP materialization/resolve with flat scratch adds ad25bdcb8e4 Change static buffer to be BSS instead of DATA in HandlePac [...] adds 47e95e87a3e [libomptarget] Build cuda plugin without cuda installed locally adds ba5628f2c2a ADT: Use 'using' to inherit assign and append in SmallString adds ef51eed37b7 [LoopDeletion] Handle inner loops w/untaken backedges adds 97e33feb08a [RISCV] Implement vloxseg/vluxseg intrinsics. adds a41cb92eb81 [RISCV] Add RV32 test cases for vluxseg. adds b23fe6ff6ff [RISCV] Add RV64 test cases for vluxseg. adds 9e5beadf180 [RISCV] Add RV32 test cases for vloxseg. adds c28bbd97a15 [RISCV] Add RV64 test cases for vloxseg. adds 66a49aef690 [RISCV] Implement vsoxseg/vsuxseg intrinsics. adds a2875500378 [RISCV] Add RV32 test cases for vsuxseg. adds 438e118c29a [RISCV] Add RV64 test cases for vsuxseg. adds 408ed11c85d [RISCV] Add RV32 test cases for vsoxseg. adds dc94cecac03 [RISCV] Add RV64 test cases for vsoxseg. adds 480cbed31e7 [OpenMP] Remove unnecessary pointer checks in a few locations adds 867bdfeff17 [InstCombine] remove incompatible attribute when simplifyin [...] adds bd64ad3fe17 Recommit "[AArch64][GlobalISel] Make G_USUBO legal and select it." adds eda973bbc7a [ELF][test] Add a test about --exclude-libs applying to ver [...] adds 6fe193bf271 [test] Add -mtriple adds dd922bc2a62 [LSan] Introduce a callback mechanism to allow adding data [...] adds 147c0c263d8 [TargetLowering] Use isOneConstant to simplify some code. NFC adds 6c435645303 [Coroutine] Improve coro-elide-musttail.ll test adds 018984ae683 [PowerPC] Fix va_arg in C++, Objective-C on 32-bit ELF targets adds a3254904b28 [Analysis] Use llvm::append_range (NFC) adds 5f843b2dd2e [llvm] Use isAlpha/isAlnum (NFC) adds 49231c1f808 [llvm] Use static_assert instead of assert (NFC) adds 596d534ac35 [ASan] Stop blocking child thread progress from parent thre [...] adds 267a57a6457 [llvm-link] Fix for an assertion when linking global with a [...] adds d4ce0623400 [RISCV][PrologEpilogInserter] "Float" emergency spill slots [...] adds 344afa853fc [Support] TrigramIndex::insert - pass std::String argument [...] adds 2b9a834c43c [InlineFunction] Use llvm.experimental.noalias.scope.decl f [...] adds 08dbcc14e25 [LTO] Store target attributes as vector of strings (NFC). adds a49a3a3ed56 [LSR] Add test for PR46943 (NFC) adds 2325157c056 [Clang] Move assembler into a separate file adds dbf87da739b [gn build] Port 2325157c0568 adds 022da61f6b3 [SimplifyCFG] Change 'LoopHeaders' to be ArrayRef<WeakVH>, [...] adds 0057cc5a215 Revert "[Clang] Move assembler into a separate file" adds d5c4de40c67 [gn build] Port 0057cc5a215e adds 5997e8987f6 [lldb/Lua] add initial Lua typemaps adds 2bbc762b8ff [lldb/Lua] add 'Lua' before naming versions adds 25531a1d965 [AVR] Optimize 8-bit logic left/right shifts adds 292077072ec [Local] Treat calls that may not return as being alive. adds 39e1e53a7c1 [SLP] add reduction test with mixed fast-math-flags; NFC adds a6f02212764 [SLP] fix fast-math-flag propagation on FP reductions adds 1eb8c5cd35e [AVR] Optimize 16-bit comparison with constant adds 757b93bb7b3 [ASan] Fix broken Windows build due to 596d534ac3524052df21 [...] adds a8e06361ddb [libc++] Implements concept destructible adds d60b74c28a0 [InstCombine] Set MadeIRChange in replaceInstUsesWith. adds 2f1ffa94d74 [llvm] Forward-declare ICFLoopSafetyInfo (NFC) adds cc7a2382865 [Target] Use llvm::append_range (NFC) adds 1238378f185 [llvm] Use pop_back_val (NFC) adds a5b895110f0 [Polly] Gist new access relations using the SCoP context. adds de0457a013a [Polly] Clean up hasFeasibleRuntimeContext. adds 02e8a5ad3c7 [Polly] Allow param sets for dumpPw(). adds 3b9677e1ece [Polly] Track defined behavior for PHI predecessor computation. adds 166d40f2ed3 [FuzzMutate] Add mutator to modify instruction flags. adds 99d5fad7a5c [libc++] Remove invalid C++20 code from a test. adds e4847a7fcf7 Revert "[Target] Use llvm::append_range (NFC)" adds 5ad038aafa3 [Clang][OpenMP][NVPTX] Replace `libomptarget-nvptx-path` wi [...] adds 5c62d661312 [SimplifyCFG] Regenerate test checks (NFC) adds cd3d80eaceb [PhaseOrdering] Add tests for PR44461 and PR48844 (NFC) adds 78b0630b72a [libomptarget][cuda] Call v2 functions explicitly adds a22ba5afc8d [test] Pin dead-calls-willreturn.ll to legacy PM adds c37dd3b6d55 [NewPM][opt] Make -enable-new-pm default to LLVM_ENABLE_NEW [...] adds c83cff45c7a [IR] Add NoAliasScopeDeclInst (NFC) adds a4e6c2e647b [NFC][SimplifyCFG] Extract PerformValueComparisonIntoPredec [...] adds 67f9c87a651 [NFC][SimplifyCFG] Perform early-continue in FoldValueCompa [...] adds 6f2753273ee [NFC][SimplifyCFG] Extract CloneInstructionsIntoPredecessor [...] adds 52586c46b08 [mlir][CAPI] Add result type inference to the CAPI. adds dc70c56be59 [libomptarget][amdgpu][nfc] Update comments adds d2927f786e8 [RISCV] Add isel patterns to remove (and X, 31) from sllw/s [...] adds 5a73daf9078 [RISCV] Add test cases for SRO/SLO with shift amounts maske [...] adds 998057ec06a [RISCV] Add isel patterns to remove masks on SLO/SRO shift [...] adds 92bb81aac1f [SystemZ][ZOS] Provide PATH_MAX macro for libcxx adds c7d5d8fa33a [RISCV] Group some Zbs isel patterns together and remove a [...] adds b7dee667b64 [OpenMPIRBuilder] Implement tileLoops. adds b890fafe672 [OpenMPIRBuilder] Silence compiler warning. NFC. adds 2a4acf3ea8d [AVR] Optimize 8-bit int shift adds 45ad6fac6ad [JITLink] Use edge kind names for fixups in EHFrameEdgeFixer. adds c50457f3e42 [RISCV] Make the code in MatchSLLIUW ignore the lower bits [...] adds 5d12b976b00 [ValueTracking] Don't assume readonly function will return adds c3074d48d38 [libomptarget][nvptx] Replace cuda atomic primitives with c [...] adds b3d7e761e34 [examples] Fix "Target does not support MC emission!" in Ho [...] adds 774629641bf [LoopUnroll] Use llvm.experimental.noalias.scope.decl for d [...] adds 659c7bcde62 [LoopRotate] Use llvm.experimental.noalias.scope.decl for d [...] adds dcc7706fcf2 [InstCombine] Remove unused llvm.experimental.noalias.scope.decl adds 06ab7953e98 [AArch64] Saturating add cost tests. NFC adds 1bc8daba4fa Fix x86 exegesis tests after c042aff8860df3cad2b274bf0a495e [...] adds 77adbe6a8c7 [SLP] fix fast-math requirements for fmin/fmax reductions adds f959d8195da [LTO] Move DisableVerify setting to LTOCodeGenerator class (NFC). adds 4cc94b73134 [CostModel] Tests for showing the cost of intrinsics from t [...] adds 8b9df70bf7e [Utils] Use NoAliasScopeDeclInst in a few more places (NFC) adds cfd978d5d3c [OpenMP] Fixed test environment of `check-libomptarget-nvptx` adds e5e448aafa7 [libomptarget][cuda] Fix build, change missed from D95274 adds 116177afcce [RISCV] Use SRLIWPat in the PACKUW pattern. adds d44ca0cf2f6 [CodeGen] Forward-declare TargetMachine (NFC) adds 054444177b1 [Target] Use llvm::append_range (NFC) adds 16baad8f4e0 [llvm] Use pop_back_val (NFC) adds 50830e50031 [lldb] Add -Wl,-rpath to make tests run with fresh built libc++ adds 2afaf072f5c Implement vAttachOrWait adds f3f3c9c2549 [RISCV] Fix name of Zba extension (NFC) adds e841bd5f335 [ARM] Extra MVE unaligned VLDn tests. NFC adds 60ebf6408e9 [RISCV] Add test cases for missed opportunities to use fcvt [...] adds f22aa8f8793 [RISCV] Add test cases for missed opportunities to use *W i [...] adds 12d0753aca2 [RISCV] Use bitsLE instead of strict == MVT::i32 in asserts [...] adds afd483e57d1 [RISCV] Add support for Zvamo/Zvlsseg to driver adds a80ebd01798 [AMDGPU] Fix llvm.amdgcn.init.exec and frame materialization adds f4537935dcd Suppress non-conforming GNU paste extension in all standard [...] adds 0ed4cf4bf3b [PowerPC] support register pressure reduction in machine combiner. adds b3fcc72eb07 Fix sign-comparison warnings in unit test EXPECTs adds 78d41a1295d lldb: Add support for printing variables with DW_AT_ranges [...] adds fd226c9b028 [mlir][Python] Roll up of python API fixes. adds 89a5147e5a0 [clang][AVR] Improve avr-ld command line options adds ffc3e800c65 [NFC] [DAGCombine] Correct the result for sqrt even the ite [...] adds 6884fbc2c4f [JITLink] Enable exception handling for ELF. adds 8fbc1437c60 [AArch64] Merge [US]MULL with half adds and subs into [US]ML[AS]L adds 46ec0254a97 [clang][cli] NFC: Move prefix to the front of BoolOption adds 209f4618891 [clang][cli] NFC: Pass CC1Option explicitly to BoolOption adds 01d9f13c3a5 Revert "[clang][AVR] Improve avr-ld command line options" adds f00a20e51c1 [clang-format] Add the possibility to align assignments spa [...] adds 7b9d88ab389 Revert "[clang-format] Add the possibility to align assignm [...] adds 256314711f3 [clang-format] Add the possibility to align assignments spa [...] adds c6bd6607bf8 Fix a build-bot failure. adds d5bbaaaf957 [XRay] Make __xray_customevent support non-Linux adds d745b82de1d [XRay] Support DW_TAG_call_site and delete unneeded PATCHAB [...] adds 5e7a93a954e [libc++] Set CMAKE_FOLDER. NFC. adds 666815d61bc [RISCV] Implement new architecture extension macros adds a7c1239f374 [RISCV] Add attribute support for all supported extensions adds 815dd4b2920 [AArch64] Add Cortex CPU subtarget features for instruction [...] adds 3747eb9c85b [mlir][Linalg] Add a padding option to Linalg tiling adds 7e5d41a6825 [clang] NFC: Remove else if after return adds b37a349ff24 [lld][ELF][test] Add testing for IE/LD TLS weak undef references adds 33a63a36d3c [clang-format] [docs] Fix RST indentation. adds 9c89dcf8073 [yaml2obj, obj2yaml] - Implement section header table as a [...] adds c8d2ae52c15 [clang] NFC: Remove else-after-return pattern from some files adds 19245b78157 [ObjectYAML] - An attempt to fix BB after commit of D95140. adds 6367306a1be [mlir] Perfectly forward ImplicitLocOpBuilder ctors to OpBuilder adds da489946a9d [llvm-dwp] Automatically set the target triple adds fde24661718 [SelectionDAG] Support scalable-vector splats in more cases adds 8fdd5784f0d [OpenCL][Docs] Describe tablegen BIFs declarations. adds d196f9e2fca [InstructionCost] Prevent InstructionCost being created wit [...] adds 9641bd0f87d [TableGen] RuleMatcher::defineComplexSubOperand avoid std:: [...] adds f461e35cbaf [X86][AVX] combineX86ShuffleChain - avoid bitcasts around i [...] adds 8e3adda820e [flang][driver] Remove newline in CompilerInvocation adds 14947cd0470 [clang] Fix signedness in vector bitcast evaluation adds 1b780cf32e3 [X86][AVX] LowerTRUNCATE - avoid bitcasts around extract_su [...] adds 171d12489f2 [SLPVectorizer] NFC: Migrate getVectorCallCosts to use Inst [...] adds 1c8f199f449 [flang][driver] Update PP tests to use the new driver adds dbf9bedf407 [mlir][Linalg] Add a hoistPaddingOnTensors transformation adds b16fb1ffc3c Revert "[clang] Fix signedness in vector bitcast evaluation" adds 07b60d00606 [InstCombine] add tests for min/max intrinsics with extende [...] adds 09a136bcc69 [InstCombine] narrow min/max intrinsics with extended inputs adds d6d36baa33e Add a --use-color option to clang-query to allow forcing th [...] adds 84851a274e2 Revert "[SystemZ][z/OS] Fix No such file or directory expre [...] adds 978444d531d Revert "[SystemZ][z/OS] Fix No such file or directory expre [...] adds 821a51a9cac [X86][AVX] combineX86ShuffleChainWithExtract - widen to at [...] adds 68eee55ce6a [mlir][Linalg] Address missed review item adds d462aa5a619 [clang] Fix a nullptr dereference bug on invalid code adds 52e25523a98 [mlir][Linalg] Fix incorrect erase order adds 7163aa99906 [NFC] Fix title comment typo and provide description for LL [...] adds 05d5125d8a9 [mlir] Generalize OpFoldResult usage in ops with offsets, s [...] adds 3201274dea6 [VPlan] Handle scalarized values in VPTransformState. adds 3546b372219 [Doc][NFC] Fix Kaleidoscope links, typos and add blog posts [...] adds 00054382b95 [clangd] Fix a crash when indexing invalid ObjC method declaration adds 7e506b30a1e [clangd] Allow diagnostics to be suppressed with configuration adds 6e530a3dac0 [Verifier] enable and limit llvm.experimental.noalias.scope [...] adds 13f2aee7831 [X86][AVX] Generalize vperm2f128/vperm2i128 patterns to sup [...] adds 3b5d36ece21 [Verifier] disable llvm.experimental.noalias.scope.decl dom [...] adds b45020cf63f [LLDB] Remove leftovers and typos from RegisterInfos_arm64_sve.h adds 2fd4d923a82 [LLDB] Define AUXV_AT_HWCAP2 in AuxVector.h adds e9a3fac76cf [LLDB] Skip TestPlatformProcessConnect on arm/aarch64 buildbot adds f80782590c6 Revert "[JITLink] Enable exception handling for ELF." adds 558b3bbb5b6 [AMDGPU][MC] Improved errors handling for SDWA operands adds 95f0d1edafe [libomptarget] Compile with older cuda, revert D95274 adds 51faba35fd8 [libc++] Implement P0655R1 visit<R>: Explicit Return Type f [...] adds 17c3538aef6 Revert "Fix unused variable in CoroFrame.cpp when building [...] adds e123cd674c0 [OpenCL] Refactor of targets OpenCL option settings adds e9cc5fef646 [scudo][standalone] Enable death tests on Fuchsia adds 193cda105d9 [libc++][doc] Update the release notes. adds 4eb4f8963f1 [RISCV] Use sign extend for i32 arguments and returns in ma [...] adds 93eef7d8e97 [OpenMP][NFC] Fix SourceInfo.h variable names adds 9390b85ac6a [ARM] Use half directly for args/return types in test. NFC adds 3395a336b02 [clang-format] add case aware include sorting adds 3fbd3eaf28c [libc++] Implement [P0769] "Add shift to algorithm" (shift_ [...] adds c4355670b4b [Sema] Fix an assertion failure in -Wcompletion-handler adds f851db3dae5 [libc++] [P0879] constexpr std::reverse, partition, *_permutation. adds c3324450b20 [clang] Add -fprofile-prefix-map adds 1e739552ee9 [mlir] Use more C99 comments in C API header files adds 1150bfa6bb0 [PowerPC] Add missing negate for VPERMXOR on little endian [...] adds 299b0e5ee9e [lld] Consistent help text for `--save-temps` adds c9cd9a00663 [SampleFDO] Report error when reading a bad/incompatible pr [...] adds c8fc5c0385d [mlir][Affine] Add support for multi-store producer fusion adds 988a5334ed4 [Win64] Ensure all stack frames are 8 byte aligned adds 9d509587575 [libc++] Fix build after 51faba35fd81fbd3af407a29c136895a718ccd96 adds 239cfbccb05 [RISCV] Custom type legalize i8/i16 UDIV/UREM/SDIV on RV64 [...] adds f05b492aae4 [clangd][NFC] Simplify handing on methods with no params adds 27cc4a8138d [OpenMP][NVPTX] Rewrite CUDA intrinsics with NVVM intrinsics adds f5c7c031e24 [mlir] Add C API for IntegerSet adds d36812892c1 [GVN] do not repeat PRE on failure to split critical edge adds 4bb6244871c [ThreadPlan] fix exec on Linux adds 76afbf60ed7 [VPlan] Replace uses with new value in VPInstructionsToVPRe [...] adds 9946b169c37 [lit] Use os.cpu_count() to cleanup TODO adds 9d9ceb37453 Revert "[clangd][NFC] Simplify handing on methods with no params" adds 53176c16806 [ObjC][ARC] Annotate calls with attributes instead of emitt [...] adds 6cb28879712 [clang-format] [NFC] Use some constexpr StringRef adds 7c8b9c102f3 [clang-format] [NFC] Restructure getLineCommentIndentPrefix adds 9aa38a06151 [clang-format] [NFC] Remove unsued arguments adds 60bf5826cfd [clang-format] PR16518 Add flag to suppress empty line inse [...] adds f02eca0f3fe [clang-format] [NFC] Rerun dump_format_style.py adds a206d991f96 libcxx: Try to fix build after D92044 adds 12b34ffc35f [gn build] Port e123cd674c02 adds 71af5a19cba Reland"[clangd][NFC] Simplify handing on methods with no params" adds 0f0462cacf3 [vscode] Improve runInTerminal and support linux adds f05dc40c31d Fix SBDebugger::CreateTargetWithFileAndArch to accept LLDB_ [...] adds 2cdb34efdac Revert "[IndirectFunctions] Skip propagating attributes to [...] adds 12049d88859 Fix 0f0462cacf34aa88ae71a13c4199c1b1e70f3ee6 adds db1a7089eaf Revert "[lit] Use os.cpu_count() to cleanup TODO" adds f50b8ee71fa [YAML I/O] Fix bug in emission of empty sequence adds d987b61b1dc [flang] Search for #include "file" in right directory adds 03f1c9fa85d [flang] Fix errors in ISO_FORTRAN_ENV module for REAL128 adds 925ae8c790c Revert "[ObjC][ARC] Annotate calls with attributes instead [...] adds aa8f3677f79 Recommit "[AArch64][GlobalISel] Implement widenScalar for s [...] adds 3680cb99a77 [clangd] ignore parallelism level for quick tasks adds 9c53b8e52e0 [mlir:Async] Add intermediate async.coro and async.runtime [...] adds 1ac36b34db8 Fix 0f0462cacf34aa88ae71a13c4199c1b1e70f3ee6 adds 15141cd115e [RISCV] Add RVV insertelt/extractelt scalable-vector patterns adds 835104a1141 [LSR] Drop potentially invalid nowrap flags when switching [...] adds 118c33ef47a [clangd] Allow configuration database to be specified in config. adds 1fba21778f8 Follow on to: f05dc40c31d1883b46b8bb60547087db2f4c03e3 adds b43c26d036d Restore GNU , ## __VA_ARGS__ behavior in MSVC mode adds 50337fb933e Fix runInTerminal errors on ARM adds 68466861283 Fix -Wmissing-override in lldb adds 080952a9447 Support: Remove duplicated code in {File,clang::ModulesDepe [...] adds c0e94e99747 [clang][Fuchsia] Add relative-vtables + asan multilibs adds 3333244d77c [OpenMP][deviceRTLs] Remove omp_is_initial_device adds ce7f9cdb50a [InlineAdvisor] Allow replay of inline decisions for the CG [...] adds 532e4203c5b [lldb/Lua] add support for Lua function breakpoint adds eace81c48f7 [AMDGPU] Added -mcpu=tahiti to 3 tests. NFC. adds 91b61abafb5 [NFC] Disallow unused prefixes in clang/test/Analysis adds 3dd5ea9dd8d [lld-macho] Link against ObjCARCOpts instead of ObjCARC adds 5b648df1a84 AMDGPU: Reduce the number of expensive calls in SIFormMemoryClause adds 15f66cf7496 [RISCV] Add isel patterns to optimize slli.uw patterns with [...] adds c9466ede7e8 Revert "Revert "[GlobalISel] LegalizerHelper - Extract wide [...] adds 70e251497c4 DebugInfo: Generalize the .debug_addr minimization flag to [...] adds f9b6fd269b6 [libc++] Support immovable return types in std::function. adds ea87cf2acd8 [TargetLowering][RISCV] Don't transform (seteq/ne (sext_inr [...] adds 8b6aedc4c99 ExpressionParser: Migrate to FileEntryRef in ParseInternal, NFC adds d37b5393e89 [mlir:Async] Use LLVM coro operations in async.coro lowering adds cda4d3d37f1 [JITLink] Re-apply 6884fbc2c4f (ELF eh support) with fix fo [...] adds 46b1645e6c4 SourceManager: Unify FileEntry/FileEntryRef versions of cre [...] adds 8d67b9e2461 SourceManager: Migrate to FileEntryRef in getOrCreateConten [...] adds 350395d82fd [x86] Fix trivial typo in emmintrin.h adds 6f1d4fb8fc5 [lit] Update lit.py shebang for Python3 adds 03bce0bf4e3 [GlobalISel][Localizer] Don't localize phi operands which a [...] adds f4d02fbe418 Frontend: Take VFS and MainFileBuffer by reference in Preco [...] adds 4b6d7fdd207 [libcxx] random_device, for OpenBSD specify optimal entropy [...] adds 8b117148857 Revert "Fix SBDebugger::CreateTargetWithFileAndArch to acce [...] adds 13cedcaf453 [llvm-link] Fix crash when materializing appending global adds 231a82a150b [X86] Correct some cross references in avxintrin.h. adds fafd45c01f3 [libomptarget][cuda] Gracefully handle missing cuda library adds 8018f731f02 [PowerPC] Do not emit HW loop with half precision operations adds 236b0d04078 [JITLink] Disable ELF_ehframe_basic.s test on Windows. adds 2ba1f9c4e0e [Test][AArch64] Move overflow add/sub tests to their own file. NFC adds fdbfda2178a [Test][AArch64] Add s32 legalizer test for UADDE/USUBE adds 357eea6e8bf Revert "[libomptarget][cuda] Gracefully handle missing cuda [...] adds 9d64275ae08 [OpenMP] Added the support for hidden helper task in RTL adds 5d3f3d3a059 [TableGen] Use llvm::append_range (NFC) adds 772134e3ec4 [StackSafety] Use ListSeparator (NFC) adds c85b6bf33c4 [AMDGPU] Forward-declare MachineIRBuilder (NFC) adds b69932b550a [RISCV] Implement vlsegff intrinsics. adds f19849a07b6 [RISCV] Update V extension to v1.0-draft 08a0b464. adds bd756286d2e [OpenMP][FIX] Enforce a function boundary for a new data en [...] adds 8c7fdc4c61b [OpenMP] Add source location information to the libomptarge [...] adds a2914e0c158 [mlir][Python] Fix comments of 'getCapsule' and 'createFrom [...] adds 84c6f325840 [Object][WebAssembly] Update format of error messages adds d705c2fbd48 Revert "[WebAssembly] MC layer writes table symbols to obje [...] adds 90ebc489ded Add vp2intersect to AVX512 dialect. adds b61639985e2 [clang][cli] NFC: Simplify BoolOption API adds e72b22a40b0 [RISCV] Define different pseudo instructions for different FPR. adds 2154cffdc2a [clang][cli] Store LangStandard::Kind in LangOptions adds 956d8e02e8a [clang][cli] Port GNU language options to marshalling system adds 9338f3a586b [clang][cli] Accept strings instead of options in ImpliedByAnyOf adds 64cdba65bbf [clangd] Fix filename completion at the end of file adds b3b0acdc6fb [NFC] Refine some uninitialized used variables. adds bfc60acd980 [RISCV] Adjust RISCVInstrInfoVSDPatterns.td for different p [...] adds e98d5c31925 [libObject,llvm-readelf/obj] - Don't use @@ when printing v [...] adds 68dbd1aefe5 [clangd] Add include-fixer fixit for no_member_template dia [...] adds db92d47cf70 [llvm-nm][ELF] - Use @@ prefix when printing default versions. adds 029644ee510 [yaml2obj] - Refine how we set the sh_link field. NFCI. new 7025fef3f65 [clang][cli] Port GPU-related language options to marshalli [...] new 2a33b092f5b [LLDB][test] - Fix test after yaml2obj change. new 2d7aa149a40 [update_llc_test_checks] Support AVR new 510b3d4b3e0 [llvm-nm] Silence a gcc warning about a stray semicolon. NFC. new d5e48f1347d [yaml2obj][obj2yaml] - Improve how we set/dump the sh_entsi [...] new 2f7baffdc13 [mlir:async] Use ODS to define async types new 6d5c1cd2aba Revert "[clang-format] add case aware include sorting"
The 7 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 3 + clang-tools-extra/clang-query/Query.cpp | 3 +- clang-tools-extra/clang-query/tool/ClangQuery.cpp | 21 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 39 +- clang-tools-extra/clangd/ClangdLSPServer.h | 8 +- clang-tools-extra/clangd/ClangdServer.cpp | 164 +- clang-tools-extra/clangd/ClangdServer.h | 49 +- clang-tools-extra/clangd/CodeComplete.cpp | 12 +- clang-tools-extra/clangd/Compiler.cpp | 5 - clang-tools-extra/clangd/Compiler.h | 4 +- clang-tools-extra/clangd/Config.h | 17 +- clang-tools-extra/clangd/ConfigCompile.cpp | 53 + clang-tools-extra/clangd/ConfigFragment.h | 26 + clang-tools-extra/clangd/ConfigYAML.cpp | 3 + clang-tools-extra/clangd/Diagnostics.cpp | 18 + clang-tools-extra/clangd/Diagnostics.h | 9 + clang-tools-extra/clangd/DumpAST.cpp | 1 - clang-tools-extra/clangd/FindSymbols.cpp | 10 +- clang-tools-extra/clangd/FindTarget.cpp | 1 - .../clangd/GlobalCompilationDatabase.cpp | 387 +- .../clangd/GlobalCompilationDatabase.h | 19 +- clang-tools-extra/clangd/IncludeFixer.cpp | 2 + clang-tools-extra/clangd/ParsedAST.cpp | 22 +- clang-tools-extra/clangd/Preamble.cpp | 3 +- clang-tools-extra/clangd/Protocol.h | 2 - clang-tools-extra/clangd/Quality.cpp | 15 + clang-tools-extra/clangd/README.md | 19 + clang-tools-extra/clangd/TUScheduler.cpp | 19 +- clang-tools-extra/clangd/TUScheduler.h | 11 + clang-tools-extra/clangd/XRefs.cpp | 63 +- clang-tools-extra/clangd/index/FileIndex.cpp | 3 +- clang-tools-extra/clangd/index/Index.cpp | 8 +- clang-tools-extra/clangd/index/IndexAction.cpp | 2 + clang-tools-extra/clangd/index/Merge.cpp | 62 +- clang-tools-extra/clangd/index/Serialization.cpp | 2 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 5 + clang-tools-extra/clangd/index/SymbolCollector.h | 5 +- .../test/index-serialization/Inputs/sample.idx | Bin 476 -> 476 bytes clang-tools-extra/clangd/tool/ClangdMain.cpp | 59 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 27 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 3 +- .../clangd/unittests/CodeCompleteTests.cpp | 2 +- .../clangd/unittests/ConfigCompileTests.cpp | 75 + .../clangd/unittests/ConfigYAMLTests.cpp | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 35 +- .../clangd/unittests/FindSymbolsTests.cpp | 2 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 106 +- .../clangd/unittests/SymbolCollectorTests.cpp | 59 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 2 - clang-tools-extra/clangd/unittests/XRefsTests.cpp | 43 +- clang/CMakeLists.txt | 4 - clang/cmake/caches/Fuchsia-stage2.cmake | 18 +- clang/docs/ClangCommandLineReference.rst | 4 +- clang/docs/ClangFormatStyleOptions.rst | 355 +- clang/docs/OpenCLSupport.rst | 22 + clang/docs/ReleaseNotes.rst | 7 +- clang/docs/UsersManual.rst | 5 + clang/docs/tools/dump_format_style.py | 19 +- clang/include/clang/AST/APValue.h | 2 + clang/include/clang/AST/ASTContext.h | 14 +- clang/include/clang/AST/ASTTypeTraits.h | 2 + clang/include/clang/AST/DependenceFlags.h | 6 - clang/include/clang/AST/Expr.h | 14 +- clang/include/clang/AST/ExprCXX.h | 2 + clang/include/clang/AST/PropertiesBase.td | 11 - clang/include/clang/AST/RecursiveASTVisitor.h | 2 - clang/include/clang/AST/TemplateArgumentVisitor.h | 2 - clang/include/clang/AST/TemplateBase.h | 53 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 461 +- .../clang/ASTMatchers/Dynamic/VariantValue.h | 40 +- clang/include/clang/Analysis/PathDiagnostic.h | 14 +- clang/include/clang/Basic/Attr.td | 8 + clang/include/clang/Basic/AttrDocs.td | 11 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 7 + clang/include/clang/Basic/CodeGenOptions.h | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 15 +- clang/include/clang/Basic/LangOptions.h | 4 + clang/include/clang/Basic/OpenCLExtensions.def | 111 +- clang/include/clang/Basic/OpenCLOptions.h | 244 +- clang/include/clang/Basic/SourceManager.h | 2 +- clang/include/clang/Basic/TargetInfo.h | 30 +- clang/include/clang/Basic/TargetOptions.h | 2 +- clang/include/clang/Driver/Options.td | 1034 +- clang/include/clang/Format/Format.h | 362 +- clang/include/clang/Frontend/CompilerInstance.h | 12 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 4 +- clang/include/clang/Frontend/Utils.h | 4 +- clang/include/clang/Lex/PreprocessorOptions.h | 26 +- clang/include/clang/Sema/Sema.h | 7 +- clang/include/clang/Serialization/ASTReader.h | 18 +- .../Tooling/Refactoring/Rename/SymbolOccurrences.h | 13 +- clang/lib/AST/ASTContext.cpp | 13 +- clang/lib/AST/ASTImporter.cpp | 31 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 4 - clang/lib/AST/ASTTypeTraits.cpp | 11 + clang/lib/AST/ComputeDependence.cpp | 13 +- clang/lib/AST/Decl.cpp | 51 +- clang/lib/AST/DeclBase.cpp | 35 +- clang/lib/AST/Expr.cpp | 52 +- clang/lib/AST/ExprCXX.cpp | 11 +- clang/lib/AST/ExprConstant.cpp | 107 +- clang/lib/AST/ItaniumMangle.cpp | 53 +- clang/lib/AST/MicrosoftMangle.cpp | 11 - clang/lib/AST/ODRHash.cpp | 2 - clang/lib/AST/StmtProfile.cpp | 6 - clang/lib/AST/TemplateBase.cpp | 127 +- clang/lib/AST/Type.cpp | 20 +- clang/lib/AST/TypeLoc.cpp | 1 - clang/lib/ASTMatchers/Dynamic/Marshallers.h | 67 +- clang/lib/ASTMatchers/Dynamic/VariantValue.cpp | 30 + clang/lib/Analysis/CalledOnceCheck.cpp | 5 +- clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/LangOptions.cpp | 2 +- clang/lib/Basic/OpenCLOptions.cpp | 106 + clang/lib/Basic/SourceLocation.cpp | 8 + clang/lib/Basic/SourceManager.cpp | 23 +- clang/lib/Basic/Targets.cpp | 28 +- clang/lib/Basic/Targets/AMDGPU.h | 37 +- clang/lib/Basic/Targets/NVPTX.h | 20 +- clang/lib/Basic/Targets/RISCV.cpp | 101 +- clang/lib/Basic/Targets/RISCV.h | 13 + clang/lib/Basic/Targets/SPIR.h | 2 +- clang/lib/Basic/Targets/X86.h | 4 +- clang/lib/CodeGen/CGBlocks.cpp | 6 +- clang/lib/CodeGen/CGBuiltin.cpp | 40 + clang/lib/CodeGen/CGCUDANV.cpp | 93 +- clang/lib/CodeGen/CGCUDARuntime.h | 7 +- clang/lib/CodeGen/CGDebugInfo.cpp | 16 +- clang/lib/CodeGen/CGExprConstant.cpp | 16 +- clang/lib/CodeGen/CGObjC.cpp | 44 +- clang/lib/CodeGen/CGObjCMac.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 79 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 23 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 19 +- clang/lib/CodeGen/CodeGenModule.cpp | 7 +- clang/lib/CodeGen/CodeGenTypeCache.h | 3 + clang/lib/CodeGen/CoverageMappingGen.cpp | 24 +- clang/lib/CodeGen/CoverageMappingGen.h | 6 +- clang/lib/CodeGen/TargetInfo.cpp | 5 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 30 +- clang/lib/Driver/ToolChains/Clang.cpp | 16 + clang/lib/Driver/ToolChains/Cuda.cpp | 52 +- clang/lib/Driver/ToolChains/Flang.cpp | 2 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 10 + clang/lib/Format/BreakableToken.cpp | 31 +- clang/lib/Format/BreakableToken.h | 1 - clang/lib/Format/ContinuationIndenter.cpp | 3 +- clang/lib/Format/Format.cpp | 39 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 31 +- clang/lib/Format/WhitespaceManager.cpp | 81 +- clang/lib/Frontend/ASTUnit.cpp | 9 +- clang/lib/Frontend/ChainedIncludesSource.cpp | 11 +- clang/lib/Frontend/CompilerInstance.cpp | 15 +- clang/lib/Frontend/CompilerInvocation.cpp | 173 +- clang/lib/Frontend/FrontendAction.cpp | 6 +- clang/lib/Frontend/FrontendActions.cpp | 2 +- clang/lib/Frontend/InitPreprocessor.cpp | 5 +- clang/lib/Frontend/ModuleDependencyCollector.cpp | 52 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 23 +- clang/lib/Headers/__clang_hip_cmath.h | 7 + clang/lib/Headers/avxintrin.h | 6 +- clang/lib/Headers/emmintrin.h | 2 +- clang/lib/Index/USRGeneration.cpp | 4 - clang/lib/Lex/TokenLexer.cpp | 10 +- clang/lib/Parse/ParsePragma.cpp | 2 +- clang/lib/Sema/Sema.cpp | 14 +- clang/lib/Sema/SemaCUDA.cpp | 3 +- clang/lib/Sema/SemaCodeComplete.cpp | 27 +- clang/lib/Sema/SemaDecl.cpp | 11 +- clang/lib/Sema/SemaDeclAttr.cpp | 33 +- clang/lib/Sema/SemaExprCXX.cpp | 21 +- clang/lib/Sema/SemaLookup.cpp | 1 - clang/lib/Sema/SemaOverload.cpp | 40 +- clang/lib/Sema/SemaTemplate.cpp | 232 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 94 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 23 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 3 + clang/lib/Sema/SemaTemplateVariadic.cpp | 2 - clang/lib/Sema/TreeTransform.h | 12 +- clang/lib/Serialization/ASTReader.cpp | 72 +- clang/lib/Serialization/ASTWriter.cpp | 2 +- .../Refactoring/Rename/SymbolOccurrences.cpp | 5 +- clang/test/AST/Inputs/cuda.h | 54 + clang/test/AST/ast-dump-managed-var.cu | 28 + clang/test/AST/ast-dump-recovery.cpp | 11 - clang/test/Analysis/auto-obj-dtors-cfg-output.cpp | 2 +- clang/test/Analysis/cfg-rich-constructors.cpp | 8 +- clang/test/Analysis/cfg-rich-constructors.mm | 8 +- clang/test/Analysis/cfg.c | 2 +- .../Analysis/exploded-graph-rewriter/trimmers.dot | 10 +- clang/test/Analysis/lit.local.cfg | 8 +- clang/test/CXX/drs/dr20xx.cpp | 12 - clang/test/CodeGen/aarch64-ls64.c | 1 + clang/test/CodeGen/basic-block-sections.c | 2 +- clang/test/CodeGen/builtins-wasm.c | 36 + clang/test/CodeGen/object-size.c | 10 +- clang/test/CodeGen/ubsan-blacklist-vfs.c | 4 +- clang/test/CodeGenCUDA/Inputs/cuda.h | 3 + clang/test/CodeGenCUDA/managed-var.cu | 100 + clang/test/CodeGenCUDA/usual-deallocators.cu | 18 + .../debug-info-gline-tables-only-codeview.cpp | 10 +- clang/test/CodeGenCXX/mangle-ms-templates.cpp | 10 - clang/test/CodeGenCXX/mangle-subst.cpp | 11 - clang/test/CodeGenCXX/mangle-template.cpp | 40 +- .../CodeGenCXX/ms-lookup-template-base-classes.cpp | 15 + clang/test/CodeGenCXX/ppc32-varargs-method.cpp | 20 + clang/test/CodeGenCXX/template-arguments.cpp | 81 - clang/test/CodeGenObjC/ns_consume_null_check.m | 26 +- clang/test/CodeGenObjC/null-check-bool-ret.m | 38 + clang/test/CodeGenObjC/ppc32-varargs-id.m | 33 + clang/test/CodeGenOpenCL/convergent.cl | 2 +- .../c++/relative-vtables+asan+noexcept/libc++.so | 0 .../c++/relative-vtables+asan/libc++.so | 0 .../Inputs/libomptarget/libomptarget-nvptx-test.bc | 0 clang/test/Driver/debug-prefix-map.c | 11 + clang/test/Driver/fuchsia.cpp | 27 + clang/test/Driver/openmp-offload-gpu.c | 37 +- clang/test/Driver/riscv-arch.c | 54 +- clang/test/Format/access-modifiers.cpp | 63 + clang/test/Frontend/stats-file.c | 2 +- .../Inputs/preamble-reparse-changed-module/head.h | 3 + .../module.modulemap | 3 + .../preamble-reparse-changed-module/new-head.h | 3 + clang/test/Index/preamble-reparse-changed-module.m | 18 + clang/test/Misc/nvptx.languageOptsOpenCL.cl | 4 - ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Misc/r600.languageOptsOpenCL.cl | 6 - clang/test/OpenMP/declare_mapper_codegen.cpp | 102 +- .../declare_target_device_only_compilation.cpp | 20 + .../OpenMP/distribute_dist_schedule_messages.cpp | 2 +- ...tribute_parallel_for_dist_schedule_messages.cpp | 2 +- ...te_parallel_for_simd_dist_schedule_messages.cpp | 2 +- .../distribute_simd_dist_schedule_messages.cpp | 2 +- .../OpenMP/nvptx_unsupported_type_messages.cpp | 4 + clang/test/OpenMP/parallel_if_codegen.cpp | 13 + clang/test/OpenMP/target_data_codegen.cpp | 52 +- ...et_data_map_pointer_array_subscript_codegen.cpp | 4 +- .../OpenMP/target_data_use_device_addr_codegen.cpp | 8 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 32 +- .../target_data_use_device_ptr_if_codegen.cpp | 2 +- clang/test/OpenMP/target_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 24 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 16 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 8 +- ...arget_map_member_expr_array_section_codegen.cpp | 6 +- clang/test/OpenMP/target_map_names.cpp | 14 + .../target_parallel_for_simd_collapse_messages.cpp | 2 +- .../target_parallel_for_simd_ordered_messages.cpp | 2 +- .../test/OpenMP/target_simd_collapse_messages.cpp | 2 +- ...get_teams_distribute_dist_schedule_messages.cpp | 2 +- ...tribute_parallel_for_dist_schedule_messages.cpp | 2 +- ...te_parallel_for_simd_dist_schedule_messages.cpp | 2 +- ...eams_distribute_simd_dist_schedule_messages.cpp | 2 +- clang/test/OpenMP/target_update_codegen.cpp | 60 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_update_from_messages.cpp | 2 +- clang/test/OpenMP/target_update_to_messages.cpp | 2 +- clang/test/OpenMP/task_messages.cpp | 4 +- .../teams_distribute_dist_schedule_messages.cpp | 2 +- ...tribute_parallel_for_dist_schedule_messages.cpp | 2 +- ...te_parallel_for_simd_dist_schedule_messages.cpp | 2 +- ...eams_distribute_simd_dist_schedule_messages.cpp | 2 +- clang/test/Preprocessor/macro_fn_comma_swallow2.c | 5 + clang/test/Preprocessor/riscv-target-features.c | 130 +- clang/test/Profile/profile-prefix-map.c | 14 + clang/test/Sema/invalid-bitwidth-expr.mm | 1 - clang/test/SemaCUDA/Inputs/cuda.h | 1 + clang/test/SemaCUDA/bad-attributes.cu | 4 +- clang/test/SemaCUDA/device-var-init.cu | 206 +- clang/test/SemaCUDA/function-overload.cu | 2 +- clang/test/SemaCUDA/managed-var.cu | 54 + clang/test/SemaCUDA/union-init.cu | 4 +- clang/test/SemaCUDA/usual-deallocators.cu | 9 + clang/test/SemaCXX/default1.cpp | 8 + .../SemaCXX/invalid-template-base-specifier.cpp | 4 +- .../SemaCXX/subst-func-type-invalid-ret-type.cpp | 16 + clang/test/SemaCXX/typo-correction-delayed.cpp | 9 - clang/test/SemaCXX/warn-unused-lambda-capture.cpp | 2 +- clang/test/SemaObjCXX/warn-called-once.mm | 7 + clang/test/SemaTemplate/dependent-expr.cpp | 7 +- clang/test/SemaTemplate/temp_arg_nontype_cxx17.cpp | 513 - clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 530 + clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp | 80 +- .../test/SemaTemplate/temp_arg_template_cxx1z.cpp | 8 +- clang/tools/c-index-test/c-index-test.c | 17 + clang/tools/c-index-test/core_main.cpp | 25 +- clang/tools/libclang/CIndex.cpp | 5 - clang/tools/libclang/CXCursor.cpp | 3 - clang/unittests/AST/ASTImporterTest.cpp | 32 + clang/unittests/AST/ASTTypeTraitsTest.cpp | 12 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 11 + .../ASTMatchers/Dynamic/VariantValueTest.cpp | 19 + clang/unittests/Format/FormatTest.cpp | 1264 +- .../unittests/Frontend/CompilerInvocationTest.cpp | 45 + clang/utils/creduce-clang-crash.py | 3 +- clang/www/cxx_dr_status.html | 2 +- clang/www/cxx_status.html | 2 +- compiler-rt/CMakeLists.txt | 4 - compiler-rt/lib/asan/asan_allocator.cpp | 28 + compiler-rt/lib/asan/asan_interceptors.cpp | 41 +- compiler-rt/lib/asan/asan_thread.cpp | 8 +- compiler-rt/lib/asan/asan_thread.h | 5 +- compiler-rt/lib/asan/asan_win.cpp | 2 +- compiler-rt/lib/lsan/lsan_allocator.cpp | 10 + compiler-rt/lib/lsan/lsan_common.cpp | 24 + compiler-rt/lib/lsan/lsan_common.h | 2 + compiler-rt/lib/msan/msan_poisoning.cpp | 79 +- .../lib/scudo/standalone/tests/scudo_unit_test.h | 7 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 7 +- compiler-rt/test/msan/chained_origin_memmove.cpp | 57 + .../memvars/inline-escaping-function.c | 45 + .../dexter-tests/memvars/merged-store.c | 43 + .../dexter-tests/memvars/unused-merged-value.c | 44 + flang/CMakeLists.txt | 16 +- flang/include/flang/Evaluate/call.h | 10 +- flang/include/flang/Evaluate/tools.h | 16 +- flang/include/flang/Evaluate/traverse.h | 2 +- flang/include/flang/Frontend/FrontendOptions.h | 23 +- flang/include/flang/Frontend/PreprocessorOptions.h | 5 + flang/include/flang/Parser/provenance.h | 9 +- flang/include/flang/Parser/source.h | 6 +- flang/include/flang/Semantics/symbol.h | 2 +- flang/lib/Evaluate/call.cpp | 9 +- flang/lib/Evaluate/characteristics.cpp | 9 + flang/lib/Evaluate/fold-implementation.h | 51 +- flang/lib/Evaluate/intrinsics.cpp | 106 +- flang/lib/Evaluate/shape.cpp | 26 +- flang/lib/Evaluate/tools.cpp | 76 +- flang/lib/Frontend/CompilerInstance.cpp | 18 +- flang/lib/Frontend/CompilerInvocation.cpp | 25 +- flang/lib/Frontend/FrontendAction.cpp | 2 + flang/lib/Frontend/FrontendActions.cpp | 3 + flang/lib/Frontend/FrontendOptions.cpp | 26 +- flang/lib/Lower/OpenMP.cpp | 5 +- flang/lib/Parser/openmp-parsers.cpp | 26 +- flang/lib/Parser/parsing.cpp | 9 +- flang/lib/Parser/preprocessor.cpp | 10 +- flang/lib/Parser/prescan.cpp | 11 +- flang/lib/Parser/provenance.cpp | 26 +- flang/lib/Parser/source.cpp | 10 +- flang/lib/Parser/unparse.cpp | 29 +- flang/lib/Semantics/assignment.cpp | 2 +- flang/lib/Semantics/check-call.cpp | 24 +- flang/lib/Semantics/check-declarations.cpp | 40 +- flang/lib/Semantics/check-io.cpp | 9 +- flang/lib/Semantics/check-omp-structure.cpp | 140 +- flang/lib/Semantics/check-omp-structure.h | 2 +- flang/lib/Semantics/resolve-names-utils.cpp | 12 + flang/lib/Semantics/resolve-names-utils.h | 2 + flang/lib/Semantics/resolve-names.cpp | 92 +- flang/lib/Semantics/tools.cpp | 91 +- flang/module/__fortran_builtins.f90 | 2 + flang/module/iso_c_binding.f90 | 40 +- flang/module/iso_fortran_env.f90 | 4 +- flang/test/Flang-Driver/Inputs/basic-header-one.h | 1 + flang/test/Flang-Driver/Inputs/basic-header-two.h | 1 + .../Flang-Driver/Inputs/basictestmoduleone.mod | 1 + flang/test/Flang-Driver/Inputs/fixed-form-test.f | 2 + flang/test/Flang-Driver/Inputs/free-form-test.f90 | 2 + .../Inputs/header-dir/basic-header-one.h | 1 + .../Inputs/header-dir/basic-header-two.h | 1 + .../Inputs/module-dir/basictestmoduletwo.mod | 1 + flang/test/Flang-Driver/driver-help-hidden.f90 | 1 + flang/test/Flang-Driver/driver-help.f90 | 2 + flang/test/Flang-Driver/fixed-free-detection.f90 | 40 + flang/test/Flang-Driver/include-header.f90 | 77 + flang/test/Flang-Driver/include-module.f90 | 32 + .../predefined-macros-compiler-version.f90 | 26 + .../test/Frontend}/Inputs/empty.h | 0 flang/test/Frontend/preprocessor-diag.f90 | 11 + flang/test/Preprocessing/assert.F90 | 2 +- .../test/Preprocessing/compiler_defined_macros.F90 | 2 +- flang/test/Preprocessing/defines.F90 | 2 +- flang/test/Preprocessing/fixed-rescan.F | 2 +- flang/test/Preprocessing/hollerith.f | 2 +- flang/test/Preprocessing/include-comment.F90 | 2 +- flang/test/Preprocessing/pp001.F | 2 +- flang/test/Preprocessing/pp002.F | 2 +- flang/test/Preprocessing/pp003.F | 2 +- flang/test/Preprocessing/pp004.F | 2 +- flang/test/Preprocessing/pp005.F | 2 +- flang/test/Preprocessing/pp006.F | 2 +- flang/test/Preprocessing/pp007.F | 2 +- flang/test/Preprocessing/pp008.F | 2 +- flang/test/Preprocessing/pp009.F | 2 +- flang/test/Preprocessing/pp010.F | 2 +- flang/test/Preprocessing/pp011.F | 2 +- flang/test/Preprocessing/pp012.F | 2 +- flang/test/Preprocessing/pp013.F | 2 +- flang/test/Preprocessing/pp014.F | 2 +- flang/test/Preprocessing/pp015.F | 2 +- flang/test/Preprocessing/pp016.F | 2 +- flang/test/Preprocessing/pp017.F | 2 +- flang/test/Preprocessing/pp018.F | 2 +- flang/test/Preprocessing/pp019.F | 2 +- flang/test/Preprocessing/pp020.F | 2 +- flang/test/Preprocessing/pp021.F | 2 +- flang/test/Preprocessing/pp022.F | 2 +- flang/test/Preprocessing/pp023.F | 2 +- flang/test/Preprocessing/pp024.F | 2 +- flang/test/Preprocessing/pp025.F | 2 +- flang/test/Preprocessing/pp026.F | 2 +- flang/test/Preprocessing/pp027.F | 2 +- flang/test/Preprocessing/pp028.F | 2 +- flang/test/Preprocessing/pp029.F | 2 +- flang/test/Preprocessing/pp030.F | 2 +- flang/test/Preprocessing/pp031.F | 2 +- flang/test/Preprocessing/pp032.F | 2 +- flang/test/Preprocessing/pp033.F | 2 +- flang/test/Preprocessing/pp034.F | 2 +- flang/test/Preprocessing/pp035.F | 2 +- flang/test/Preprocessing/pp036.F | 2 +- flang/test/Preprocessing/pp037.F | 2 +- flang/test/Preprocessing/pp038.F | 2 +- flang/test/Preprocessing/pp039.F | 2 +- flang/test/Preprocessing/pp040.F | 2 +- flang/test/Preprocessing/pp041.F | 2 +- flang/test/Preprocessing/pp042.F | 2 +- flang/test/Preprocessing/pp043.F | 2 +- flang/test/Preprocessing/pp044.F | 2 +- flang/test/Preprocessing/pp101.F90 | 2 +- flang/test/Preprocessing/pp102.F90 | 2 +- flang/test/Preprocessing/pp103.F90 | 2 +- flang/test/Preprocessing/pp104.F90 | 2 +- flang/test/Preprocessing/pp105.F90 | 2 +- flang/test/Preprocessing/pp106.F90 | 2 +- flang/test/Preprocessing/pp107.F90 | 2 +- flang/test/Preprocessing/pp108.F90 | 2 +- flang/test/Preprocessing/pp109.F90 | 2 +- flang/test/Preprocessing/pp110.F90 | 2 +- flang/test/Preprocessing/pp111.F90 | 2 +- flang/test/Preprocessing/pp112.F90 | 2 +- flang/test/Preprocessing/pp113.F90 | 2 +- flang/test/Preprocessing/pp114.F90 | 2 +- flang/test/Preprocessing/pp115.F90 | 2 +- flang/test/Preprocessing/pp116.F90 | 2 +- flang/test/Preprocessing/pp117.F90 | 2 +- flang/test/Preprocessing/pp118.F90 | 2 +- flang/test/Preprocessing/pp119.F90 | 2 +- flang/test/Preprocessing/pp120.F90 | 2 +- flang/test/Preprocessing/pp121.F90 | 2 +- flang/test/Preprocessing/pp122.F90 | 2 +- flang/test/Preprocessing/pp123.F90 | 2 +- flang/test/Preprocessing/pp124.F90 | 2 +- flang/test/Preprocessing/pp125.F90 | 2 +- flang/test/Preprocessing/pp126.F90 | 2 +- flang/test/Preprocessing/pp127.F90 | 2 +- flang/test/Preprocessing/pp128.F90 | 2 +- flang/test/Preprocessing/pp129.F90 | 2 +- flang/test/Preprocessing/pp130.F90 | 2 +- flang/test/Semantics/allocate12.f90 | 6 +- flang/test/Semantics/call09.f90 | 6 +- flang/test/Semantics/call17.f90 | 19 + flang/test/Semantics/modfile17.f90 | 2 +- flang/test/Semantics/modfile30.f90 | 4 +- flang/test/Semantics/modifiable01.f90 | 70 + flang/test/Semantics/omp-workshare01.f90 | 15 +- flang/test/Semantics/omp-workshare02.f90 | 52 +- flang/test/Semantics/omp-workshare03.f90 | 32 + flang/test/Semantics/omp-workshare04.f90 | 48 + flang/test/Semantics/omp-workshare05.f90 | 60 + flang/test/Semantics/resolve100.f90 | 14 + flang/test/Semantics/resolve88.f90 | 2 +- flang/test/Semantics/structconst03.f90 | 19 +- flang/test/Semantics/structconst04.f90 | 18 +- flang/test/lit.cfg.py | 9 +- flang/tools/f18/f18.cpp | 2 +- flang/tools/f18/flang | 7 +- flang/unittests/Frontend/CMakeLists.txt | 1 - flang/unittests/Frontend/CompilerInstanceTest.cpp | 2 +- flang/unittests/Frontend/FrontendActionTest.cpp | 30 +- flang/unittests/Frontend/InputOutputTest.cpp | 76 - libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake | 6 +- libc/config/linux/aarch64/entrypoints.txt | 7 + libc/test/config/linux/x86_64/syscall_test.cpp | 2 +- libc/test/src/assert/assert_test.cpp | 4 +- libc/test/src/ctype/isalnum_test.cpp | 2 +- libc/test/src/ctype/isalpha_test.cpp | 2 +- libc/test/src/ctype/isascii_test.cpp | 2 +- libc/test/src/ctype/isblank_test.cpp | 2 +- libc/test/src/ctype/iscntrl_test.cpp | 2 +- libc/test/src/ctype/isdigit_test.cpp | 2 +- libc/test/src/ctype/isgraph_test.cpp | 2 +- libc/test/src/ctype/islower_test.cpp | 2 +- libc/test/src/ctype/isprint_test.cpp | 2 +- libc/test/src/ctype/ispunct_test.cpp | 2 +- libc/test/src/ctype/isspace_test.cpp | 2 +- libc/test/src/ctype/isupper_test.cpp | 2 +- libc/test/src/ctype/isxdigit_test.cpp | 2 +- libc/test/src/ctype/toascii_test.cpp | 2 +- libc/test/src/ctype/tolower_test.cpp | 2 +- libc/test/src/ctype/toupper_test.cpp | 2 +- libc/test/src/errno/errno_test.cpp | 2 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 2 +- libc/test/src/fenv/exception_status_test.cpp | 2 +- libc/test/src/fenv/rounding_mode_test.cpp | 2 +- libc/test/src/math/FDimTest.h | 2 +- libc/test/src/math/ILogbTest.h | 2 +- libc/test/src/math/LdExpTest.h | 14 +- libc/test/src/math/NextAfterTest.h | 6 +- libc/test/src/math/RIntTest.h | 12 +- libc/test/src/math/RemQuoTest.h | 10 +- libc/test/src/math/RoundToIntegerTest.h | 23 +- libc/test/src/math/ceil_test.cpp | 8 +- libc/test/src/math/ceilf_test.cpp | 8 +- libc/test/src/math/ceill_test.cpp | 8 +- libc/test/src/math/copysign_test.cpp | 4 +- libc/test/src/math/copysignf_test.cpp | 4 +- libc/test/src/math/copysignl_test.cpp | 4 +- libc/test/src/math/cosf_test.cpp | 8 +- libc/test/src/math/exp2f_test.cpp | 10 +- libc/test/src/math/expf_test.cpp | 10 +- libc/test/src/math/fabs_test.cpp | 4 +- libc/test/src/math/fabsf_test.cpp | 4 +- libc/test/src/math/fabsl_test.cpp | 4 +- libc/test/src/math/fdim_test.cpp | 14 +- libc/test/src/math/fdimf_test.cpp | 16 +- libc/test/src/math/fdiml_test.cpp | 16 +- libc/test/src/math/floor_test.cpp | 8 +- libc/test/src/math/floorf_test.cpp | 8 +- libc/test/src/math/floorl_test.cpp | 8 +- libc/test/src/math/fmaf_test.cpp | 12 +- libc/test/src/math/fmax_test.cpp | 10 +- libc/test/src/math/fmaxf_test.cpp | 10 +- libc/test/src/math/fmaxl_test.cpp | 10 +- libc/test/src/math/fmin_test.cpp | 10 +- libc/test/src/math/fminf_test.cpp | 10 +- libc/test/src/math/fminl_test.cpp | 10 +- libc/test/src/math/frexp_test.cpp | 8 +- libc/test/src/math/frexpf_test.cpp | 8 +- libc/test/src/math/frexpl_test.cpp | 8 +- libc/test/src/math/hypot_test.cpp | 12 +- libc/test/src/math/hypotf_test.cpp | 14 +- libc/test/src/math/ilogb_test.cpp | 10 +- libc/test/src/math/ilogbf_test.cpp | 10 +- libc/test/src/math/ilogbl_test.cpp | 10 +- libc/test/src/math/logb_test.cpp | 8 +- libc/test/src/math/logbf_test.cpp | 8 +- libc/test/src/math/logbl_test.cpp | 8 +- libc/test/src/math/modf_test.cpp | 8 +- libc/test/src/math/modff_test.cpp | 8 +- libc/test/src/math/modfl_test.cpp | 8 +- libc/test/src/math/round_test.cpp | 8 +- libc/test/src/math/roundf_test.cpp | 8 +- libc/test/src/math/roundl_test.cpp | 8 +- libc/test/src/math/sincosf_test.cpp | 8 +- libc/test/src/math/sinf_test.cpp | 10 +- libc/test/src/math/sqrt_test.cpp | 6 +- libc/test/src/math/sqrtf_test.cpp | 6 +- libc/test/src/math/sqrtl_test.cpp | 6 +- libc/test/src/math/trunc_test.cpp | 8 +- libc/test/src/math/truncf_test.cpp | 8 +- libc/test/src/math/truncl_test.cpp | 8 +- libc/test/src/signal/raise_test.cpp | 2 +- libc/test/src/signal/sigaction_test.cpp | 8 +- libc/test/src/signal/sigaddset_test.cpp | 2 +- libc/test/src/signal/sigdelset_test.cpp | 4 +- libc/test/src/signal/sigfillset_test.cpp | 4 +- libc/test/src/signal/signal_test.cpp | 4 +- libc/test/src/signal/sigprocmask_test.cpp | 6 +- libc/test/src/stdio/fwrite_test.cpp | 2 +- libc/test/src/stdlib/_Exit_test.cpp | 2 +- libc/test/src/stdlib/abort_test.cpp | 2 +- libc/test/src/stdlib/abs_test.cpp | 6 +- libc/test/src/stdlib/labs_test.cpp | 6 +- libc/test/src/stdlib/llabs_test.cpp | 6 +- libc/test/src/string/bzero_test.cpp | 2 +- libc/test/src/string/memchr_test.cpp | 26 +- libc/test/src/string/memcmp_test.cpp | 8 +- libc/test/src/string/memcpy_test.cpp | 2 +- libc/test/src/string/memmove_test.cpp | 14 +- .../src/string/memory_utils/memcpy_utils_test.cpp | 14 +- libc/test/src/string/memory_utils/utils_test.cpp | 16 +- libc/test/src/string/memrchr_test.cpp | 24 +- libc/test/src/string/memset_test.cpp | 2 +- libc/test/src/string/strcat_test.cpp | 4 +- libc/test/src/string/strchr_test.cpp | 16 +- libc/test/src/string/strcmp_test.cpp | 14 +- libc/test/src/string/strcpy_test.cpp | 4 +- libc/test/src/string/strcspn_test.cpp | 8 +- libc/test/src/string/strlen_test.cpp | 4 +- libc/test/src/string/strncpy_test.cpp | 10 +- libc/test/src/string/strnlen_test.cpp | 8 +- libc/test/src/string/strpbrk_test.cpp | 16 +- libc/test/src/string/strrchr_test.cpp | 16 +- libc/test/src/string/strspn_test.cpp | 16 +- libc/test/src/string/strstr_test.cpp | 32 +- libc/test/src/string/strtok_r_test.cpp | 15 +- libc/test/src/string/strtok_test.cpp | 16 +- libc/test/src/sys/mman/linux/mmap_test.cpp | 4 +- libc/test/src/threads/call_once_test.cpp | 4 +- libc/test/src/threads/mtx_test.cpp | 4 +- libc/test/src/threads/thrd_test.cpp | 4 +- libc/test/src/time/mktime_test.cpp | 24 +- libc/test/src/unistd/write_test.cpp | 4 +- libc/test/utils/CPP/bitset_test.cpp | 16 +- .../utils/tools/WrapperGen/wrappergen_test.cpp | 19 +- libc/utils/FPUtil/FEnv.h | 2 + libc/utils/FPUtil/aarch64/FEnv.h | 204 + libc/utils/UnitTest/LibcTest.h | 16 + libcxx/CMakeLists.txt | 14 +- libcxx/benchmarks/CMakeLists.txt | 2 + libcxx/cmake/caches/Generic-no-filesystem.cmake | 1 + libcxx/docs/Cxx2aStatusPaperStatus.csv | 8 +- libcxx/docs/Cxx2bStatusPaperStatus.csv | 2 +- libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/docs/ReleaseNotes.rst | 25 +- libcxx/docs/index.rst | 2 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__bit_reference | 2 +- libcxx/include/__bits | 146 + libcxx/include/__config | 18 +- libcxx/include/__config_site.in | 1 + libcxx/include/__functional_base | 6 +- libcxx/include/__locale | 16 +- libcxx/include/algorithm | 151 +- libcxx/include/bit | 117 +- libcxx/include/concepts | 5 + libcxx/include/filesystem | 4 + libcxx/include/fstream | 19 +- libcxx/include/functional | 6 +- libcxx/include/locale | 92 +- libcxx/include/module.modulemap | 1 + libcxx/include/string | 18 + libcxx/include/string_view | 18 + libcxx/include/type_traits | 15 + libcxx/include/variant | 73 +- libcxx/include/version | 4 +- libcxx/src/CMakeLists.txt | 5 +- libcxx/src/chrono.cpp | 59 + libcxx/src/filesystem/operations.cpp | 6 +- libcxx/src/random.cpp | 21 + libcxx/test/configs/legacy.cfg.in | 1 - libcxx/test/libcxx/debug/extern-templates.sh.cpp | 45 + libcxx/test/libcxx/double_include.sh.cpp | 8 +- .../experimental/filesystem/deprecated.verify.cpp | 1 + .../experimental/filesystem/version.pass.cpp | 2 + libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 8 +- .../modules/cinttypes_exports.compile.pass.cpp | 1 + .../modules/clocale_exports.compile.pass.cpp | 1 + .../modules/cstdint_exports.compile.pass.cpp | 1 + .../modules/inttypes_h_exports.compile.pass.cpp | 1 + .../modules/stdint_h_exports.compile.pass.cpp | 1 + libcxx/test/libcxx/modules/stds_include.sh.cpp | 1 + .../test/libcxx/no_assert_include.compile.pass.cpp | 8 +- .../alg.partitions/partition.pass.cpp | 16 +- .../alg.reverse/reverse.pass.cpp | 14 +- .../alg.shift/shift_left.pass.cpp | 128 + .../alg.shift/shift_right.pass.cpp | 127 + .../next_permutation.pass.cpp | 15 +- .../next_permutation_comp.pass.cpp | 15 +- .../prev_permutation.pass.cpp | 15 +- .../prev_permutation_comp.pass.cpp | 15 +- .../destructible.compile.pass.cpp | 79 + .../fs.req.macros/feature_macro.pass.cpp | 2 + .../filesystem/fs.req.namespace/namespace.pass.cpp | 1 + .../fstreams/filebuf.members/open_path.pass.cpp | 10 +- .../fstreams/fstream.cons/path.pass.cpp | 10 +- .../fstreams/fstream.members/open_path.pass.cpp | 10 +- .../fstreams/ifstream.cons/path.pass.cpp | 11 +- .../fstreams/ifstream.members/open_path.pass.cpp | 11 +- .../fstreams/ofstream.cons/path.pass.cpp | 10 +- .../fstreams/ofstream.members/open_path.pass.cpp | 10 +- .../std/input.output/filesystems/lit.local.cfg | 9 +- .../algorithm.version.pass.cpp | 32 +- .../filesystem.version.pass.cpp | 2 + .../support.limits.general/string.version.pass.cpp | 16 +- .../string_view.version.pass.cpp | 16 +- .../version.version.pass.cpp | 48 +- .../std/numerics/rand/rand.device/entropy.pass.cpp | 11 +- .../std/re/re.alg/re.alg.match/awk.locale.pass.cpp | 116 + .../test/std/re/re.alg/re.alg.match/awk.pass.cpp | 89 - .../re/re.alg/re.alg.match/basic.locale.pass.cpp | 118 + .../test/std/re/re.alg/re.alg.match/basic.pass.cpp | 91 - .../re/re.alg/re.alg.match/ecma.locale.pass.cpp | 75 + .../test/std/re/re.alg/re.alg.match/ecma.pass.cpp | 87 - .../re.alg/re.alg.match/extended.locale.pass.cpp | 118 + .../std/re/re.alg/re.alg.match/extended.pass.cpp | 92 - .../re/re.alg/re.alg.search/awk.locale.pass.cpp | 118 + .../test/std/re/re.alg/re.alg.search/awk.pass.cpp | 91 - .../re/re.alg/re.alg.search/basic.locale.pass.cpp | 118 + .../std/re/re.alg/re.alg.search/basic.pass.cpp | 91 - .../re/re.alg/re.alg.search/ecma.locale.pass.cpp | 114 + .../test/std/re/re.alg/re.alg.search/ecma.pass.cpp | 87 - .../re.alg/re.alg.search/extended.locale.pass.cpp | 118 + .../std/re/re.alg/re.alg.search/extended.pass.cpp | 91 - .../string.contains/contains.char.pass.cpp | 41 + .../string.contains/contains.ptr.pass.cpp | 71 + .../string.contains/contains.string_view.pass.cpp | 92 + .../string.view.template/contains.char.pass.cpp | 44 + .../string.view.template/contains.ptr.pass.cpp | 74 + .../contains.string_view.pass.cpp | 88 + .../noncopyable_return_type.pass.cpp | 138 + .../time/time.clock/time.clock.file/now.pass.cpp | 10 +- .../variant.visit/robust_against_adl.pass.cpp | 4 + .../utilities/variant/variant.visit/visit.pass.cpp | 74 - .../variant.visit/visit_return_type.pass.cpp | 430 + libcxx/test/support/test_macros.h | 6 +- libcxx/test/support/variant_test_helpers.h | 79 + libcxx/utils/ci/buildkite-pipeline.yml | 11 + libcxx/utils/ci/macos-backdeployment.sh | 7 - libcxx/utils/ci/run-buildbot | 11 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 16 +- .../generate_feature_test_macro_components.py | 3 +- libcxx/utils/generate_header_tests.py | 3 + libcxx/utils/libcxx/test/features.py | 4 +- libcxx/utils/libcxx/test/params.py | 6 - libcxxabi/CMakeLists.txt | 12 +- libcxxabi/src/cxa_default_handlers.cpp | 4 + libcxxabi/src/cxa_personality.cpp | 158 +- libunwind/CMakeLists.txt | 4 - lld/COFF/Chunks.cpp | 14 +- lld/COFF/Options.td | 2 +- lld/ELF/Arch/PPC64.cpp | 11 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 13 +- lld/ELF/LTO.cpp | 1 + lld/ELF/Options.td | 11 +- lld/ELF/Symbols.h | 8 +- lld/ELF/Writer.cpp | 8 +- lld/MachO/CMakeLists.txt | 1 + lld/MachO/Config.h | 1 + lld/MachO/Driver.cpp | 3 + lld/MachO/LTO.cpp | 5 + lld/MachO/Options.td | 38 +- lld/docs/ld.lld.1 | 9 +- lld/test/COFF/Inputs/pdb-file-statics-a.yaml | 8 +- lld/test/COFF/driver.test | 2 +- lld/test/COFF/lto-cache.ll | 4 +- lld/test/COFF/manifestinput-error.test | 2 +- lld/test/COFF/nodefaultlib.test | 4 +- .../COFF/pdb-type-server-invalid-signature.yaml | 4 +- lld/test/ELF/archive-thin-missing-member.s | 8 +- lld/test/ELF/basic.s | 4 +- lld/test/ELF/exclude-libs-versym.s | 32 + lld/test/ELF/invalid/verneed-shared.test | 10 +- lld/test/ELF/linkerscript/output-too-large.s | 14 +- lld/test/ELF/lto/pseudo-probe-lto.ll | 36 + lld/test/ELF/lto/wrap-defined.ll | 21 + lld/test/ELF/partition-synthetic-sections.s | 6 +- .../{ppc64-reloc-addr.s => ppc64-reloc-addr-err.s} | 0 lld/test/ELF/ppc64-reloc-addr.s | 74 +- lld/test/ELF/ppc64-reloc-addr16-err.s | 22 + lld/test/ELF/ppc64-relocs.s | 52 +- lld/test/ELF/symbol-ordering-file.s | 2 +- lld/test/ELF/tls-le-weak-undef.s | 18 - lld/test/ELF/tls-weak-undef.s | 42 + lld/test/ELF/wrap-defined.s | 33 + lld/test/ELF/wrap-shlib-undefined.s | 72 +- lld/test/MachO/objc-arc-contract.ll | 30 + lld/test/MachO/silent-ignore.test | 1 + lld/test/wasm/Inputs/call-indirect.s | 2 + lld/test/wasm/call-indirect.ll | 6 +- lld/test/wasm/compress-relocs.ll | 4 +- lld/test/wasm/corrupted.wasm.test | Bin 251 -> 267 bytes lld/test/wasm/locals-duplicate.test | 20 +- lld/test/wasm/lto/new-pass-manager.ll | 4 +- lld/test/wasm/lto/verify-invalid.ll | 8 +- lld/test/wasm/relocatable.ll | 30 +- lld/test/wasm/shared.ll | 8 +- lld/test/wasm/signature-mismatch.ll | 2 +- lld/test/wasm/weak-alias.ll | 18 +- lld/wasm/Driver.cpp | 51 +- lld/wasm/Options.td | 4 +- lldb/CMakeLists.txt | 8 - lldb/bindings/interface/SBLanguageRuntime.i | 2 +- lldb/bindings/interface/SBListener.i | 2 +- lldb/bindings/lua/lua-swigsafecast.swig | 6 + lldb/bindings/lua/lua-typemaps.swig | 104 + lldb/bindings/lua/lua-wrapper.swig | 15 +- lldb/bindings/python/python.swig | 6 +- lldb/docs/.htaccess | 86 + lldb/docs/_static/lldb.css | 7 + lldb/docs/conf.py | 33 + lldb/docs/python_api_enums.rst | 1257 + lldb/include/lldb/Target/Process.h | 49 +- lldb/include/lldb/Target/ProcessTrace.h | 4 +- lldb/include/lldb/Target/ThreadPlan.h | 6 + lldb/include/lldb/Target/ThreadPlanStack.h | 15 + lldb/include/lldb/Utility/ArchSpec.h | 1 + lldb/include/lldb/lldb-enumerations.h | 3 +- lldb/packages/Python/lldbsuite/test/dotest.py | 2 - .../Python/lldbsuite/test/make/Makefile.rules | 133 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 3 + .../test/tools/lldb-vscode/lldbvscode_testcase.py | 13 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 36 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 8 + lldb/source/Commands/CMakeLists.txt | 1 + lldb/source/Commands/CommandObjectPlatform.cpp | 3 +- lldb/source/Commands/CommandObjectProcess.cpp | 3 +- .../Commands/CommandOptionsProcessLaunch.cpp | 147 + lldb/source/Commands/CommandOptionsProcessLaunch.h | 49 + lldb/source/Commands/Options.td | 31 + lldb/source/Host/common/FileSystem.cpp | 2 +- .../Clang/ClangExpressionParser.cpp | 4 +- .../Clang/CppModuleConfiguration.cpp | 36 +- .../Clang/CppModuleConfiguration.h | 5 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 4 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 4 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 4 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 4 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 4 +- lldb/source/Plugins/Process/Utility/AuxVector.cpp | 1 + lldb/source/Plugins/Process/Utility/AuxVector.h | 1 + .../Process/Utility/RegisterInfoPOSIX_arm64.h | 2 +- .../Process/Utility/RegisterInfos_arm64_sve.h | 3 - .../Process/Windows/Common/ProcessWindows.cpp | 4 +- .../Process/Windows/Common/ProcessWindows.h | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 4 +- .../GDBRemoteCommunicationServerLLGS.cpp | 62 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 6 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 4 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 4 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 4 +- .../Plugins/Process/minidump/ProcessMinidump.h | 4 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 20 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 4 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 22 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 14 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 9 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 3 - .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 +- lldb/source/Target/Process.cpp | 175 +- lldb/source/Target/ProcessTrace.cpp | 4 +- lldb/source/Target/ThreadPlan.cpp | 4 +- lldb/source/Target/ThreadPlanStack.cpp | 5 + lldb/source/Utility/ArchSpec.cpp | 26 +- .../empty-module/root/usr/include/c++/v1/algorithm | 2 +- .../empty-module/root/usr/include/c++/v1/vector | 0 .../root/usr/include/{libc_header.h => stdio.h} | 0 .../root/usr/include/c++/v1/vector | 2 +- .../root/usr/include/{libc_header.h => stdio.h} | 0 .../missing-module-sources/Makefile | 10 + .../TestStdModuleSourcesMissing.py | 60 + .../main.cpp | 0 .../root/usr/include/c++/v1/module.modulemap | 0 .../root/usr/include/c++/v1/vector | 9 + .../root/usr/include/stdio.h} | 0 .../sysroot/root/usr/include/c++/v1/algorithm | 2 +- .../sysroot/root/usr/include/c++/v1/vector | 0 .../root/usr/include/stdio.h} | 0 .../commands/process/attach/TestProcessAttach.py | 1 + lldb/test/API/functionalities/archives/Makefile | 15 +- .../functionalities/archives/TestBSDArchives.py | 2 + .../boolreference/TestFormattersBoolRefPtr.py | 9 + .../data-formatter/boolreference/main.mm | 16 +- lldb/test/API/functionalities/exec/TestExec.py | 65 + .../thread/step_out/TestThreadStepOut.py | 8 +- .../API/functionalities/thread/step_out/main.cpp | 4 +- .../cpp/break-on-initializers}/Makefile | 0 .../TestBreakOnCPP11Initializers.py | 52 + .../API/lang/cpp/break-on-initializers/main.cpp | 31 + .../lang/objc/bitfield_ivars/TestBitfieldIvars.py | 9 + lldb/test/API/lang/objc/bitfield_ivars/main.m | 12 + .../tools/lldb-server/TestGdbRemoteAttachOrWait.py | 111 + .../TestPlatformProcessConnect.py | 2 + .../tools/lldb-vscode/module/TestVSCode_module.py | 27 +- .../runInTerminal/TestVSCode_runInTerminal.py | 120 +- .../ObjectFile/ELF/section-types-edgecases.yaml | 1 + .../Lua/breakpoint_function_callback.test | 23 + .../SymbolFile/DWARF/Inputs/subprogram_ranges.s | 92 +- .../Shell/SymbolFile/DWARF/subprogram_ranges.test | 22 +- lldb/tools/debugserver/source/RNBRemote.cpp | 3 +- lldb/tools/lldb-vscode/CMakeLists.txt | 2 + lldb/tools/lldb-vscode/FifoFiles.cpp | 91 + lldb/tools/lldb-vscode/FifoFiles.h | 84 + lldb/tools/lldb-vscode/JSONUtils.cpp | 21 +- lldb/tools/lldb-vscode/JSONUtils.h | 14 +- lldb/tools/lldb-vscode/Options.td | 11 + lldb/tools/lldb-vscode/RunInTerminal.cpp | 173 + lldb/tools/lldb-vscode/RunInTerminal.h | 129 + lldb/tools/lldb-vscode/VSCode.cpp | 5 - lldb/tools/lldb-vscode/VSCode.h | 3 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 285 +- .../Expression/CppModuleConfigurationTest.cpp | 173 +- lldb/unittests/Process/ProcessEventDataTest.cpp | 18 +- lldb/unittests/ScriptInterpreter/Lua/LuaTests.cpp | 7 +- lldb/unittests/Target/ExecutionContextTest.cpp | 18 +- lldb/unittests/Thread/ThreadTest.cpp | 18 +- llvm/CMakeLists.txt | 13 +- llvm/docs/AMDGPUUsage.rst | 36 +- llvm/docs/CommandGuide/llvm-mca.rst | 6 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 12 +- llvm/docs/Contributing.rst | 2 +- llvm/docs/HowToAddABuilder.rst | 2 +- llvm/docs/LangRef.rst | 14 +- llvm/docs/ReleaseNotes.rst | 4 + llvm/docs/StackMaps.rst | 2 +- llvm/docs/tutorial/LangImpl01.rst | 2 +- llvm/docs/tutorial/LangImpl02.rst | 2 +- llvm/docs/tutorial/LangImpl03.rst | 2 +- llvm/docs/tutorial/LangImpl04.rst | 2 +- llvm/docs/tutorial/LangImpl05.rst | 2 +- llvm/docs/tutorial/LangImpl06.rst | 2 +- llvm/docs/tutorial/LangImpl07.rst | 2 +- llvm/docs/tutorial/LangImpl08.rst | 2 +- llvm/docs/tutorial/LangImpl09.rst | 2 +- llvm/docs/tutorial/LangImpl10.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl04.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl05.rst | 14 +- .../MyFirstLanguageFrontend/LangImpl06.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl07.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl09.rst | 2 +- llvm/examples/HowToUseJIT/CMakeLists.txt | 2 + llvm/examples/HowToUseJIT/HowToUseJIT.cpp | 2 + llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 20 +- llvm/examples/Kaleidoscope/MCJIT/README.txt | 9 +- llvm/examples/Kaleidoscope/MCJIT/cached/README.txt | 15 +- .../Kaleidoscope/MCJIT/complete/README.txt | 12 +- .../examples/Kaleidoscope/MCJIT/initial/README.txt | 13 +- llvm/examples/Kaleidoscope/MCJIT/lazy/README.txt | 15 +- llvm/include/llvm/ADT/APSInt.h | 20 +- llvm/include/llvm/ADT/SmallString.h | 39 +- llvm/include/llvm/ADT/SmallVector.h | 134 +- llvm/include/llvm/ADT/Triple.h | 6 +- llvm/include/llvm/ADT/simple_ilist.h | 4 +- llvm/include/llvm/Analysis/IVDescriptors.h | 1 - llvm/include/llvm/Analysis/InlineAdvisor.h | 21 +- llvm/include/llvm/Analysis/MLInlineAdvisor.h | 1 - llvm/include/llvm/Analysis/RegionInfoImpl.h | 3 +- llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 5 +- llvm/include/llvm/Analysis/SparsePropagation.h | 3 +- llvm/include/llvm/Analysis/StackLifetime.h | 14 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 12 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 26 + .../llvm/Analysis/TargetTransformInfoImpl.h | 8 + .../Utils/ImportedFunctionsInliningStatistics.h | 112 + llvm/include/llvm/Analysis/VectorUtils.h | 2 +- llvm/include/llvm/Bitstream/BitCodes.h | 9 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 26 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 8 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 39 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 10 - .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 8 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 6 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 1 - llvm/include/llvm/CodeGen/GlobalISel/Localizer.h | 5 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 25 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 6 + llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 5 + llvm/include/llvm/CodeGen/MachineOperand.h | 1 - llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 10 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 19 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 20 +- .../llvm/Frontend/Directive/DirectiveBase.td | 9 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 70 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 64 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 61 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 2 +- llvm/include/llvm/FuzzMutate/IRMutator.h | 11 + llvm/include/llvm/IR/Argument.h | 4 +- llvm/include/llvm/IR/Attributes.h | 3 + llvm/include/llvm/IR/InstrTypes.h | 8 +- llvm/include/llvm/IR/IntrinsicInst.h | 23 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 2 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 217 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 20 + llvm/include/llvm/IR/LegacyPassManagers.h | 4 +- llvm/include/llvm/IR/Metadata.h | 6 + llvm/include/llvm/IR/ReplaceConstant.h | 28 + llvm/include/llvm/IR/Value.h | 6 +- llvm/include/llvm/IR/ValueHandle.h | 6 +- llvm/include/llvm/LTO/Config.h | 3 + llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 13 +- llvm/include/llvm/MC/MCDwarf.h | 11 +- llvm/include/llvm/Object/ELF.h | 17 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 77 +- llvm/include/llvm/Option/OptParser.td | 6 +- llvm/include/llvm/PassAnalysisSupport.h | 20 +- llvm/include/llvm/ProfileData/SampleProf.h | 4 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 10 + llvm/include/llvm/ProfileData/SampleProfWriter.h | 95 +- llvm/include/llvm/Support/AArch64TargetParser.def | 2 + llvm/include/llvm/Support/FileCollector.h | 27 +- llvm/include/llvm/Support/InstructionCost.h | 1 + llvm/include/llvm/Support/ToolOutputFile.h | 4 + llvm/include/llvm/Support/TrigramIndex.h | 2 +- llvm/include/llvm/Support/VirtualFileSystem.h | 14 +- llvm/include/llvm/Support/YAMLTraits.h | 2 +- llvm/include/llvm/TableGen/DirectiveEmitter.h | 5 - llvm/include/llvm/TableGen/Record.h | 15 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 10 +- llvm/include/llvm/Transforms/IPO/IROutliner.h | 7 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 7 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 3 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 36 + .../Utils/ImportedFunctionsInliningStatistics.h | 106 - llvm/include/llvm/Transforms/Utils/Local.h | 3 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 1 + llvm/include/llvm/module.modulemap | 4 +- llvm/lib/Analysis/AliasSetTracker.cpp | 1 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 16 +- llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/CodeMetrics.cpp | 5 +- llvm/lib/Analysis/DDG.cpp | 6 +- llvm/lib/Analysis/DependenceGraphBuilder.cpp | 3 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 6 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 3 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 10 +- llvm/lib/Analysis/IVDescriptors.cpp | 3 +- .../ImportedFunctionsInliningStatistics.cpp | 212 + llvm/lib/Analysis/InlineAdvisor.cpp | 47 +- llvm/lib/Analysis/InlineCost.cpp | 1 + llvm/lib/Analysis/LoopCacheAnalysis.cpp | 3 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 3 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 4 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 3 + llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 9 +- llvm/lib/Analysis/MemorySSA.cpp | 11 +- llvm/lib/Analysis/MustExecute.cpp | 3 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 1 - llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 11 +- llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 12 + llvm/lib/Analysis/TargetTransformInfo.cpp | 12 + llvm/lib/Analysis/ValueTracking.cpp | 113 +- llvm/lib/Analysis/VectorUtils.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 +- llvm/lib/CodeGen/Analysis.cpp | 10 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 29 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 14 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 52 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 429 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 12 - llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 54 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 23 + llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 21 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 9 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 4 +- llvm/lib/CodeGen/MachineCSE.cpp | 6 +- llvm/lib/CodeGen/MachineCombiner.cpp | 3 + llvm/lib/CodeGen/MachineInstr.cpp | 2 - llvm/lib/CodeGen/MachineRegisterInfo.cpp | 13 +- llvm/lib/CodeGen/MachineVerifier.cpp | 22 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 19 + llvm/lib/CodeGen/RegisterCoalescer.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 135 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 1 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 3 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 114 +- llvm/lib/CodeGen/SplitKit.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 40 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 19 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 25 + llvm/lib/CodeGen/XRayInstrumentation.cpp | 4 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 5 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 4 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 185 +- .../ExecutionEngine/JITLink/EHFrameSupportImpl.h | 24 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 124 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 2 +- .../JITLink/MachOLinkGraphBuilder.h | 2 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 4 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 274 +- llvm/lib/FuzzMutate/IRMutator.cpp | 43 + llvm/lib/IR/AsmWriter.cpp | 5 +- llvm/lib/IR/Attributes.cpp | 29 +- llvm/lib/IR/BasicBlock.cpp | 2 +- llvm/lib/IR/CMakeLists.txt | 1 + llvm/lib/IR/Core.cpp | 1 - llvm/lib/IR/Function.cpp | 6 +- llvm/lib/IR/LegacyPassManager.cpp | 30 +- llvm/lib/IR/Mangler.cpp | 4 +- llvm/lib/IR/Pass.cpp | 11 +- llvm/lib/IR/ReplaceConstant.cpp | 70 + llvm/lib/IR/Verifier.cpp | 23 +- llvm/lib/LTO/LTOBackend.cpp | 16 + llvm/lib/LTO/LTOCodeGenerator.cpp | 12 +- llvm/lib/Linker/IRMover.cpp | 68 +- llvm/lib/Linker/LinkModules.cpp | 2 +- llvm/lib/MC/MCAsmInfo.cpp | 3 +- llvm/lib/MC/MCAssembler.cpp | 7 +- llvm/lib/MC/MCDwarf.cpp | 19 +- llvm/lib/MC/MCParser/COFFMasmParser.cpp | 1 - llvm/lib/MC/WasmObjectWriter.cpp | 18 +- llvm/lib/MCA/Stages/InstructionTables.cpp | 3 +- llvm/lib/Object/WasmObjectFile.cpp | 187 +- llvm/lib/Object/XCOFFObjectFile.cpp | 3 +- llvm/lib/ObjectYAML/COFFEmitter.cpp | 1 - llvm/lib/ObjectYAML/ELFEmitter.cpp | 290 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 85 +- llvm/lib/ProfileData/SampleProfReader.cpp | 9 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 58 +- llvm/lib/Support/CachePruning.cpp | 5 +- llvm/lib/Support/CommandLine.cpp | 2 +- llvm/lib/Support/DynamicLibrary.cpp | 4 +- llvm/lib/Support/FileCollector.cpp | 81 +- llvm/lib/Support/Host.cpp | 163 +- llvm/lib/Support/SHA1.cpp | 2 +- llvm/lib/Support/Signposts.cpp | 3 + llvm/lib/Support/SmallVector.cpp | 47 +- llvm/lib/Support/TrigramIndex.cpp | 2 +- llvm/lib/Support/Triple.cpp | 46 +- llvm/lib/Support/VirtualFileSystem.cpp | 76 +- llvm/lib/Support/X86TargetParser.cpp | 1 - llvm/lib/Support/YAMLParser.cpp | 12 +- llvm/lib/Support/YAMLTraits.cpp | 7 +- llvm/lib/TableGen/Record.cpp | 3 +- llvm/lib/Target/AArch64/AArch64.td | 47 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 21 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 83 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 38 + llvm/lib/Target/AArch64/AArch64MacroFusion.cpp | 16 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 11 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 5 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 1 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 8 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 10 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 63 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 8 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 9 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 77 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 6 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 3 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 6 +- .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 +- .../Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp | 1 + .../Target/AArch64/MCTargetDesc/AArch64MCExpr.h | 2 + llvm/lib/Target/AMDGPU/AMDGPU.h | 3 - llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 3 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 6 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 195 - .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 2 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 49 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 3 + llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp | 1 + .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 2 +- .../Target/AMDGPU/AMDGPULowerKernelAttributes.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.cpp | 38 + llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h | 47 + .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp | 4 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 2 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 1194 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 44 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 3 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 85 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 42 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 3 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 19 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 2 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 13 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 3 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 3 +- llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp | 1 - llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 1 - llvm/lib/Target/AMDGPU/GCNRegPressure.h | 2 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 1 - llvm/lib/Target/AMDGPU/GCNSubtarget.h | 1059 + .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h | 2 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 + llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 3 +- llvm/lib/Target/AMDGPU/R600ClauseMergePass.cpp | 3 +- .../lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 3 +- llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp | 3 +- llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp | 3 +- llvm/lib/Target/AMDGPU/R600FrameLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 3 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 3 +- llvm/lib/Target/AMDGPU/R600Packetizer.cpp | 3 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/R600Subtarget.h | 174 + llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 3 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 2 +- llvm/lib/Target/AMDGPU/SIDefines.h | 4 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFixVGPRCopies.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 11 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 24 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 130 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 + llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 8 + llvm/lib/Target/AMDGPU/SIInstructions.td | 22 - llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 3 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 97 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 12 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 3 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 38 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 3 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 3 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 3 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 3 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 3 +- llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 2 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 3 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 3 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 50 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 5 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 24 +- .../Target/AMDGPU/SIRemoveShortExecBranches.cpp | 3 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 3 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 3 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 77 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 3 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 11 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 5 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 109 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 3 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 68 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 + llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 108 + llvm/lib/Target/AVR/AVRISelLowering.cpp | 66 +- llvm/lib/Target/AVR/AVRISelLowering.h | 7 + llvm/lib/Target/AVR/AVRInstrInfo.td | 23 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 1 - llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 21 +- llvm/lib/Target/Hexagon/RDFDeadCode.cpp | 3 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 1 - llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp | 1 - llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 - llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 3 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 51 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 517 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 22 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 3 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 14 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 2 +- llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp | 140 +- llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp | 4 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 11 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 5 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 30 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 107 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 15 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 32 + llvm/lib/Target/RISCV/RISCV.td | 18 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 599 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 11 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 509 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 41 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 31 +- llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 11 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 53 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 434 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 9 + llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 208 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 985 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 224 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 15 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 103 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 42 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 2 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 10 - .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 15 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 15 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 18 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 14 + .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 3 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 4 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 23 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 16 +- llvm/lib/Target/X86/X86FrameLowering.h | 2 + llvm/lib/Target/X86/X86ISelLowering.cpp | 273 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 + llvm/lib/Target/X86/X86InsertPrefetch.cpp | 8 +- llvm/lib/Target/X86/X86InstrSSE.td | 65 +- llvm/lib/Target/X86/X86InstrSystem.td | 11 + llvm/lib/Target/X86/X86PartialReduction.cpp | 9 +- llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp | 52 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 3 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 7 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 30 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 29 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 53 +- llvm/lib/Transforms/IPO/Inliner.cpp | 68 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 18 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 3 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 3 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 50 + .../Transforms/InstCombine/InstCombineCalls.cpp | 32 + .../Transforms/InstCombine/InstCombineCompares.cpp | 22 +- .../Transforms/InstCombine/InstCombineInternal.h | 4 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 3 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 19 +- .../InstCombine/InstructionCombining.cpp | 86 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 8 + llvm/lib/Transforms/Scalar/GVN.cpp | 28 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 3 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 8 - llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 4 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 287 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 43 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 6 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 4 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 3 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 3 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 3 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 9 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 8 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 10 +- .../Scalar/StraightLineStrengthReduce.cpp | 4 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 78 + llvm/lib/Transforms/Utils/CMakeLists.txt | 1 - llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 4 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 112 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 3 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 7 +- llvm/lib/Transforms/Utils/GuardUtils.cpp | 2 +- .../Utils/ImportedFunctionsInliningStatistics.cpp | 202 - llvm/lib/Transforms/Utils/InlineFunction.cpp | 145 +- llvm/lib/Transforms/Utils/Local.cpp | 8 + llvm/lib/Transforms/Utils/LoopPeel.cpp | 7 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 72 + llvm/lib/Transforms/Utils/LoopSimplify.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 14 + llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 3 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 17 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 175 +- llvm/lib/Transforms/Utils/SSAUpdater.cpp | 10 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 11 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 1027 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 30 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 10 +- .../Vectorize/LoopVectorizationLegality.cpp | 6 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 177 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 744 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 21 + llvm/lib/Transforms/Vectorize/VPlan.h | 58 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 8 +- llvm/test/Analysis/AliasSet/intrinsics.ll | 20 + llvm/test/Analysis/BasicAA/noalias-scope-decl.ll | 28 + llvm/test/Analysis/CostModel/AArch64/arith-ssat.ll | 215 + llvm/test/Analysis/CostModel/AArch64/arith-usat.ll | 215 + llvm/test/Analysis/CostModel/AArch64/sve-cmpsel.ll | 146 + .../sve-getIntrinsicInstrCost-vector-reduce.ll | 251 + llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 44 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 176 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 156 +- .../test/Analysis/CostModel/X86/free-intrinsics.ll | 7 + .../CostModel/free-intrinsics-datalayout.ll | 7 + .../Analysis/CostModel/free-intrinsics-no_info.ll | 7 + llvm/test/Analysis/MemorySSA/noalias-scope-decl.ll | 24 + llvm/test/Analysis/MemorySSA/pr43569.ll | 2 +- .../ScalarEvolution/incorrect-exit-count.ll | 147 + .../TypeBasedAliasAnalysis/functionattrs.ll | 10 +- .../Analysis/ValueTracking/known-nonnull-at.ll | 18 +- llvm/test/Analysis/lit.local.cfg | 9 - .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 54 + .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 54 + .../CodeGen/AArch64/GlobalISel/legalize-sub.mir | 54 + .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 26 + .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 55 + .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 26 + .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 55 + .../GlobalISel/legalizer-info-validation.mir | 5 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 44 +- ...prelegalizer-combiner-load-or-pattern-align.mir | 79 + .../prelegalizer-combiner-load-or-pattern.mir | 1571 + .../CodeGen/AArch64/GlobalISel/select-saddo.mir | 166 + .../CodeGen/AArch64/GlobalISel/select-ssubo.mir | 166 + .../CodeGen/AArch64/GlobalISel/select-usubo.mir | 166 + llvm/test/CodeGen/AArch64/aarch64-smull.ll | 36 +- .../CodeGen/AArch64/framelayout-scavengingslot.mir | 4 +- .../AArch64/framelayout-sve-scavengingslot.mir | 2 +- llvm/test/CodeGen/AArch64/ilp32-tlsdesc.ll | 22 + llvm/test/CodeGen/AArch64/ilp32-va.ll | 142 + llvm/test/CodeGen/AArch64/legalize-uaddo.mir | 36 - llvm/test/CodeGen/AArch64/lowerMUL-newload.ll | 22 +- llvm/test/CodeGen/AArch64/misched-fusion-addr.ll | 1 + llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 6 + llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 2 + llvm/test/CodeGen/AArch64/mla_mls_merge.ll | 205 + llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 16 +- llvm/test/CodeGen/AArch64/swiftself-scavenger.ll | 4 +- .../AArch64/xray-attribute-instrumentation.ll | 73 + llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 107 +- llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 40 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 48 +- .../inst-select-build-vector-trunc.v2s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 8 +- .../GlobalISel/inst-select-store-private.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 57 +- .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 96 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 168 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 96 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 48 +- .../legalize-llvm.amdgcn.image.load.2darraymsaa.ll | 8 +- .../legalize-llvm.amdgcn.image.load.3d.ll | 8 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 188 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 38 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fdot2.ll | 16 +- .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 102 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.1d.ll | 99 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll | 52 +- .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 72 +- .../llvm.amdgcn.image.load.2darraymsaa.ll | 60 +- .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 68 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 56 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 20 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 20 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 66 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 44 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 66 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 18 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 40 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 16 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 50 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 14 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 20 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 14 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 32 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 20 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 12 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 20 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 24 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 14 +- .../regbankselect-amdgcn.image.load.1d.ll | 16 +- .../regbankselect-amdgcn.image.sample.1d.ll | 20 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 2 + llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 4 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 200 +- llvm/test/CodeGen/AMDGPU/debug_frame.ll | 28 + .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- llvm/test/CodeGen/AMDGPU/fdiv.f64.ll | 29 + llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 8 +- llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir | 32 +- llvm/test/CodeGen/AMDGPU/frem.ll | 117 +- llvm/test/CodeGen/AMDGPU/inline-attr.ll | 12 +- llvm/test/CodeGen/AMDGPU/inline-maxbb.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll | 96 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.ll | 111 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ps.live.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rcp.ll | 16 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 136 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 8 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 12 +- .../test/CodeGen/AMDGPU/print-mir-custom-pseudo.ll | 2 +- llvm/test/CodeGen/AMDGPU/rsq.ll | 28 +- llvm/test/CodeGen/AMDGPU/si-scheduler.ll | 2 +- llvm/test/CodeGen/AMDGPU/si-sgpr-spill.ll | 2 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 62 +- .../stack-pointer-offset-relative-frameindex.ll | 14 +- llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 2 +- llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll | 2 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 4 +- llvm/test/CodeGen/ARM/lowerMUL-newload.ll | 49 +- llvm/test/CodeGen/ARM/ssat.ll | 514 +- llvm/test/CodeGen/ARM/usat.ll | 485 +- llvm/test/CodeGen/AVR/cmp.ll | 56 + llvm/test/CodeGen/AVR/com.ll | 41 +- llvm/test/CodeGen/AVR/ctlz.ll | 14 +- llvm/test/CodeGen/AVR/ctpop.ll | 5 +- llvm/test/CodeGen/AVR/cttz.ll | 5 +- llvm/test/CodeGen/AVR/neg.ll | 16 +- llvm/test/CodeGen/AVR/shift.ll | 128 + llvm/test/CodeGen/AVR/smul-with-overflow.ll | 9 +- .../Hexagon/autohvx/vector-align-store-mask.ll | 36 + llvm/test/CodeGen/Hexagon/loop-idiom/pmpy-mod.ll | 2 +- .../MIR/AMDGPU/custom-pseudo-source-values.ll | 34 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 34 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 4 + llvm/test/CodeGen/PowerPC/botheightreduce.mir | 6 +- llvm/test/CodeGen/PowerPC/crypto_bifs.ll | 16 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 66 +- llvm/test/CodeGen/PowerPC/lsr-ctrloop.ll | 2 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 11 +- llvm/test/CodeGen/PowerPC/mma-phi-accs.ll | 28 +- llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 523 +- .../PowerPC/non-debug-mi-search-frspxsrsp.ll | 96 + .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 250 +- llvm/test/CodeGen/PowerPC/p10-splatImm32.ll | 116 +- llvm/test/CodeGen/PowerPC/pr48519.ll | 296 +- .../CodeGen/PowerPC/register-pressure-reduction.ll | 135 + .../rematerializable-instruction-machine-licm.ll | 2 +- llvm/test/CodeGen/PowerPC/sched-addi.ll | 4 +- llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 14 +- llvm/test/CodeGen/PowerPC/sms-phi-1.ll | 6 +- llvm/test/CodeGen/PowerPC/sms-simple.ll | 12 +- .../CodeGen/PowerPC/stack-clash-dynamic-alloca.ll | 8 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 20 - llvm/test/CodeGen/RISCV/atomic-rmw.ll | 470 +- llvm/test/CodeGen/RISCV/attributes.ll | 62 + llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 12 +- llvm/test/CodeGen/RISCV/double-convert.ll | 80 + .../CodeGen/RISCV/double-stack-spill-restore.ll | 7 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 12 +- llvm/test/CodeGen/RISCV/float-convert.ll | 64 + llvm/test/CodeGen/RISCV/half-br-fcmp.ll | 12 +- llvm/test/CodeGen/RISCV/half-convert.ll | 48 + .../CodeGen/RISCV/out-of-reach-emergency-slot.mir | 78 + llvm/test/CodeGen/RISCV/rv32Zba.ll | 82 + llvm/test/CodeGen/RISCV/rv32Zbb.ll | 710 +- llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 387 +- llvm/test/CodeGen/RISCV/rv32Zbp.ll | 710 + llvm/test/CodeGen/RISCV/rv32Zbs.ll | 156 +- llvm/test/CodeGen/RISCV/rv32Zbt.ll | 458 +- llvm/test/CodeGen/RISCV/rv64Zba.ll | 346 + llvm/test/CodeGen/RISCV/rv64Zbb.ll | 545 +- llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 208 - llvm/test/CodeGen/RISCV/rv64Zbp.ll | 501 + llvm/test/CodeGen/RISCV/rv64Zbs.ll | 188 +- llvm/test/CodeGen/RISCV/rv64Zbt.ll | 96 +- llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 10 +- .../test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll | 76 + llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir | 8 +- llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 484 + llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 484 + llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 744 + llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 708 + llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll | 544 + llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll | 544 + llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 952 + llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll | 800 + .../CodeGen/RISCV/rvv/mask-exts-truncs-rv32.ll | 729 + .../CodeGen/RISCV/rvv/mask-exts-truncs-rv64.ll | 729 + llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll | 622 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll | 622 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 640 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 544 +- llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 433 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv64.ll | 529 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 871 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll | 1065 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 148 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv64.ll | 344 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv64.ll | 344 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv64.ll | 344 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv64.ll | 344 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv64.ll | 344 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv64.ll | 344 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv64.ll | 344 +- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv32.ll | 408 +- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv64.ll | 688 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv64.ll | 344 +- llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 871 +- llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll | 1065 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll | 246 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv64.ll | 232 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 94 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 106 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 376 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll | 353 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 353 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 307 +- llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll | 224 +- llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv64.ll | 224 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll | 179 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll | 517 +- llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode-rv32.ll | 82 +- llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode-rv64.ll | 82 +- llvm/test/CodeGen/RISCV/rvv/vfclass-rv32.ll | 52 +- llvm/test/CodeGen/RISCV/rvv/vfclass-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll | 177 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll | 241 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll | 177 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll | 241 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll | 177 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll | 241 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll | 177 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll | 241 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll | 177 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll | 241 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll | 177 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll | 241 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll | 179 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll | 517 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode-rv32.ll | 82 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode-rv64.ll | 82 +- llvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll | 127 +- llvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll | 127 +- llvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll | 179 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll | 517 +- llvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll | 392 +- llvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll | 376 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll | 179 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll | 517 +- llvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll | 179 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll | 517 +- llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode-rv32.ll | 82 +- llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode-rv64.ll | 82 +- llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv32.ll | 241 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv64.ll | 241 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 86 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 86 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll | 256 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll | 256 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll | 256 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll | 256 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll | 256 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll | 256 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll | 256 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll | 256 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll | 80 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll | 271 +- llvm/test/CodeGen/RISCV/rvv/vfredmax-rv32.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vfredmax-rv64.ll | 241 +- llvm/test/CodeGen/RISCV/rvv/vfredmin-rv32.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vfredmin-rv64.ll | 241 +- llvm/test/CodeGen/RISCV/rvv/vfredosum-rv32.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vfredosum-rv64.ll | 241 +- llvm/test/CodeGen/RISCV/rvv/vfredsum-rv32.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vfredsum-rv64.ll | 241 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll | 80 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll | 271 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll | 179 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll | 517 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll | 179 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll | 517 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll | 179 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll | 517 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll | 80 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll | 78 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 110 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv32.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll | 179 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll | 517 +- llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode-rv32.ll | 82 +- llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode-rv64.ll | 82 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll | 325 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll | 325 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 329 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 329 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll | 256 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll | 256 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll | 256 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll | 256 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 86 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll | 154 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 86 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 86 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 86 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll | 325 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll | 325 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll | 307 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv32.ll | 177 +- llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv64.ll | 177 +- llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv32.ll | 177 +- llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv64.ll | 177 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll | 325 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll | 325 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 329 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 329 +- llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll | 273 +- llvm/test/CodeGen/RISCV/rvv/vid-rv64.ll | 337 +- llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/viota-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 465 +- llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 593 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 1546 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll | 1694 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 4138 + llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 5898 + llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 84946 +++++++++++++ llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 112578 ++++++++++++++++++ llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 465 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 593 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 4722 + llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 5120 + llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 89 + llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 5239 + llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 89 + llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 5681 + llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 4722 + llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 5120 + llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 4138 + llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 5898 + llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 84946 +++++++++++++ llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 112578 ++++++++++++++++++ llvm/test/CodeGen/RISCV/rvv/vlxe-rv32.ll | 3281 - llvm/test/CodeGen/RISCV/rvv/vlxe-rv64.ll | 5361 - llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 481 +- llvm/test/CodeGen/RISCV/rvv/vmacc-rv64.ll | 577 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 433 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv64.ll | 529 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 487 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll | 595 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 481 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv64.ll | 577 +- llvm/test/CodeGen/RISCV/rvv/vmand-rv32.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmand-rv64.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmarith-sdnode.ll | 80 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll | 158 +- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll | 158 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vmclr-rv32.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmclr-rv64.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 433 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 529 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 370 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll | 493 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 190 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 253 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 190 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 253 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 370 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll | 493 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 370 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll | 493 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 370 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll | 493 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll | 158 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll | 158 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vmnand-rv32.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmnand-rv64.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmnor-rv32.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmnor-rv64.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmor-rv32.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmor-rv64.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 289 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv64.ll | 353 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 325 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll | 397 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 871 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 1045 +- llvm/test/CodeGen/RISCV/rvv/vmset-rv32.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmset-rv64.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 571 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 685 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 571 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 685 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 871 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 1045 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 871 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 1045 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 841 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 1009 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 841 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 1009 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 871 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 1045 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 158 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll | 28 + llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv64.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv32.ll | 297 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv64.ll | 297 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 289 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv64.ll | 353 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv64.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmxnor-rv32.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmxnor-rv64.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmxor-rv32.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vmxor-rv64.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 562 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 766 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 562 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 766 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 481 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv64.ll | 577 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 481 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv64.ll | 577 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 562 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 766 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 562 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 766 +- llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 871 +- llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll | 1065 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 190 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll | 127 +- llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll | 127 +- llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll | 273 +- llvm/test/CodeGen/RISCV/rvv/vredand-rv64.ll | 337 +- llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll | 273 +- llvm/test/CodeGen/RISCV/rvv/vredmax-rv64.ll | 337 +- llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll | 273 +- llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv64.ll | 337 +- llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll | 273 +- llvm/test/CodeGen/RISCV/rvv/vredmin-rv64.ll | 337 +- llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll | 273 +- llvm/test/CodeGen/RISCV/rvv/vredminu-rv64.ll | 337 +- llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll | 273 +- llvm/test/CodeGen/RISCV/rvv/vredor-rv64.ll | 337 +- llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll | 273 +- llvm/test/CodeGen/RISCV/rvv/vredsum-rv64.ll | 337 +- llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll | 273 +- llvm/test/CodeGen/RISCV/rvv/vredxor-rv64.ll | 337 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 440 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll | 419 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 399 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll | 365 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 1883 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 1973 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 1272 + llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 1364 + llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 577 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll | 705 +- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll | 102 +- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 871 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll | 1065 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 871 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll | 1065 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 289 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv64.ll | 353 +- llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 465 +- llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll | 593 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 81 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 81 +- llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll | 158 +- llvm/test/CodeGen/RISCV/rvv/vselect-int-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 110 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll | 104 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 148 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll | 961 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll | 961 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 871 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 1065 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 4326 + llvm/test/CodeGen/RISCV/rvv/vsoxei-rv64.ll | 6166 + llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 79924 +++++++++++++ llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 105800 ++++++++++++++++ llvm/test/CodeGen/RISCV/rvv/vsplats-fp.ll | 26 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 871 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 1065 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 166 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv64.ll | 152 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 871 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 1065 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 110 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 465 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll | 593 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 4410 + llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 4777 + llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 871 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 1065 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 871 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 1065 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 4410 + llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 4777 + llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 583 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 713 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 158 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vsuxe-rv32.ll | 3445 - llvm/test/CodeGen/RISCV/rvv/vsuxe-rv64.ll | 5629 - llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 4326 + llvm/test/CodeGen/RISCV/rvv/vsuxei-rv64.ll | 6166 + llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 79924 +++++++++++++ llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 105800 ++++++++++++++++ llvm/test/CodeGen/RISCV/rvv/vsxe-rv32.ll | 3445 - llvm/test/CodeGen/RISCV/rvv/vsxe-rv64.ll | 5629 - llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 375 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll | 511 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 379 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 517 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 375 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll | 511 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 379 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 517 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll | 124 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll | 174 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll | 124 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll | 174 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll | 124 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll | 174 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 375 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll | 511 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 375 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll | 511 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 375 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll | 511 +- llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll | 209 +- llvm/test/CodeGen/RISCV/rvv/vwredsum-rv64.ll | 289 +- llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll | 209 +- llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv64.ll | 289 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 375 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll | 511 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 379 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 517 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 375 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll | 511 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 379 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 517 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 871 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll | 1065 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll | 246 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv64.ll | 232 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 192 +- llvm/test/CodeGen/RISCV/scalable-vector-struct.ll | 4 +- llvm/test/CodeGen/RISCV/select-and.ll | 28 +- llvm/test/CodeGen/RISCV/select-bare.ll | 16 +- llvm/test/CodeGen/RISCV/select-cc.ll | 68 +- llvm/test/CodeGen/RISCV/select-const.ll | 54 +- .../test/CodeGen/RISCV/select-optimize-multiple.ll | 173 +- llvm/test/CodeGen/RISCV/select-or.ll | 28 +- llvm/test/CodeGen/RISCV/setcc-logic.ll | 15 +- llvm/test/CodeGen/RISCV/sext-zext-trunc.ll | 6 +- llvm/test/CodeGen/RISCV/vfrece7-rv32.ll | 602 + llvm/test/CodeGen/RISCV/vfrece7-rv64.ll | 602 + llvm/test/CodeGen/RISCV/vfrsqrte7-rv32.ll | 602 + llvm/test/CodeGen/RISCV/vfrsqrte7-rv64.ll | 602 + llvm/test/CodeGen/Thumb/emergency-spill-slot.ll | 4 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 58 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 153 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 292 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 245 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 66 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 222 +- llvm/test/CodeGen/Thumb2/mve-pred-vselect.ll | 497 + llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 2 - llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vaddqr.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 4858 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 25 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 168 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 552 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 176 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 109 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 166 +- llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 131 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 178 +- .../test/CodeGen/WebAssembly/function-pointer64.ll | 10 +- llvm/test/CodeGen/WebAssembly/multivalue.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 60 + llvm/test/CodeGen/X86/avx-splat.ll | 2 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 1 - llvm/test/CodeGen/X86/combine-sra.ll | 7 +- llvm/test/CodeGen/X86/critical-anti-dep-breaker.ll | 37 +- llvm/test/CodeGen/X86/extract-concat.ll | 11 +- llvm/test/CodeGen/X86/haddsub-2.ll | 10 +- llvm/test/CodeGen/X86/haddsub-3.ll | 56 + llvm/test/CodeGen/X86/haddsub-4.ll | 32 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 16 +- llvm/test/CodeGen/X86/innermost-loop-alignment.ll | 59 + llvm/test/CodeGen/X86/known-signbits-vector.ll | 20 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 5 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 28 +- llvm/test/CodeGen/X86/pmul.ll | 3 +- llvm/test/CodeGen/X86/select-ext.ll | 21 + llvm/test/CodeGen/X86/uint_to_fp-3.ll | 49 + llvm/test/CodeGen/X86/var-permute-256.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 17 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 5 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 33 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 24 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 21 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 5 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 5 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 54 + llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 40 +- .../X86/vector-shuffle-combining-avx512bwvl.ll | 13 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 1 - llvm/test/CodeGen/X86/vector-trunc.ll | 210 +- llvm/test/CodeGen/X86/win64_regcall.ll | 12 + llvm/test/CodeGen/X86/xray-custom-log.ll | 80 +- llvm/test/CodeGen/X86/xray-typed-event-log.ll | 45 - llvm/test/CodeGen/lit.local.cfg | 7 - llvm/test/DebugInfo/X86/ranges_always.ll | 2 +- llvm/test/DebugInfo/symbolize-missing-file.test | 2 +- .../JITLink/X86/ELF_ehframe_basic.s | 119 + .../JITLink/X86/ELF_weak_definitions.s | 52 + .../JITLink/X86/Inputs/ELF_weak_defs_extra.s | 24 + llvm/test/Feature/OperandBundles/early-cse.ll | 4 +- llvm/test/FileCheck/lit.local.cfg | 9 + .../AddressSanitizer/global_metadata_array.ll | 12 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 8 +- .../Instrumentation/HWAddressSanitizer/prologue.ll | 2 +- .../Instrumentation/MemorySanitizer/array_types.ll | 4 +- .../Instrumentation/MemorySanitizer/check-array.ll | 2 +- .../MemorySanitizer/check-struct.ll | 2 +- .../test/Instrumentation/MemorySanitizer/freeze.ll | 2 +- .../MemorySanitizer/msan_asm_conservative.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_eager.ll | 2 +- .../MemorySanitizer/msan_x86_bts_asm.ll | 4 +- .../test/Instrumentation/MemorySanitizer/reduce.ll | 2 +- llvm/test/LTO/X86/tli-nobuiltin.ll | 25 + llvm/test/Linker/Inputs/appending-global.ll | 1 + llvm/test/Linker/appending-global-crash.ll | 10 + llvm/test/Linker/appending-global-err1.ll | 9 + llvm/test/Linker/appending-global-err2.ll | 9 + llvm/test/Linker/appending-global-err3.ll | 9 + llvm/test/Linker/appending-global-err4.ll | 9 + llvm/test/Linker/appending-global-err5.ll | 9 + llvm/test/Linker/appending-global-proto.ll | 11 + llvm/test/MC/AArch64/adrp-relocation.s | 2 +- llvm/test/MC/AArch64/arm32-elf-relocs.s | 7 +- llvm/test/MC/AArch64/arm64-elf-reloc-condbr.s | 3 +- llvm/test/MC/AArch64/arm64-elf-relocs.s | 12 +- llvm/test/MC/AArch64/arm64-ilp32.s | 8 +- llvm/test/MC/AArch64/armv8.3a-pauth.s | 6 + llvm/test/MC/AArch64/armv8.4a-flagm.s | 6 + .../MC/AArch64/directive-arch_extension-negative.s | 9 +- llvm/test/MC/AArch64/directive-arch_extension.s | 8 + llvm/test/MC/AArch64/elf-reloc-ldrlit.s | 3 +- llvm/test/MC/AArch64/elf-reloc-tstb.s | 3 +- llvm/test/MC/AArch64/elf-reloc-uncondbrimm.s | 3 +- llvm/test/MC/AArch64/ilp32-diagnostics.s | 2 +- llvm/test/MC/AArch64/lit.local.cfg | 8 - llvm/test/MC/AMDGPU/gfx10_err_pos.s | 34 + llvm/test/MC/AMDGPU/lit.local.cfg | 8 - llvm/test/MC/ARM/lit.local.cfg | 8 - llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 96 + llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 32 +- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 22 +- llvm/test/MC/Disassembler/AMDGPU/mimg_vi.txt | 26 +- llvm/test/MC/RISCV/attribute-arch.s | 48 + llvm/test/MC/RISCV/compress-rv32i.s | 6 +- llvm/test/MC/RISCV/lit.local.cfg | 8 - llvm/test/MC/RISCV/option-rvc.s | 4 +- llvm/test/MC/RISCV/rv32b-aliases-valid.s | 6 +- llvm/test/MC/RISCV/rv32zba-invalid.s | 13 + llvm/test/MC/RISCV/rv32zba-valid.s | 23 + llvm/test/MC/RISCV/rv32zbb-invalid.s | 19 +- llvm/test/MC/RISCV/rv32zbb-valid.s | 37 +- llvm/test/MC/RISCV/rv32zbbp-invalid.s | 10 +- llvm/test/MC/RISCV/rv32zbbp-valid.s | 9 - llvm/test/MC/RISCV/rv32zbe-invalid.s | 6 +- llvm/test/MC/RISCV/rv32zbe-valid.s | 8 +- llvm/test/MC/RISCV/rv32zbf-invalid.s | 1 + llvm/test/MC/RISCV/rv32zbp-invalid.s | 39 + llvm/test/MC/RISCV/rv32zbp-valid.s | 55 +- llvm/test/MC/RISCV/rv32zbproposedc-invalid.s | 3 +- llvm/test/MC/RISCV/rv32zbr-invalid.s | 2 + llvm/test/MC/RISCV/rv32zbs-invalid.s | 39 +- llvm/test/MC/RISCV/rv32zbs-valid.s | 32 +- llvm/test/MC/RISCV/rv32zbt-invalid.s | 3 + llvm/test/MC/RISCV/rv64b-aliases-valid.s | 8 +- llvm/test/MC/RISCV/rv64zba-invalid.s | 15 + llvm/test/MC/RISCV/rv64zba-valid.s | 38 + llvm/test/MC/RISCV/rv64zbb-invalid.s | 34 +- llvm/test/MC/RISCV/rv64zbb-valid.s | 74 +- llvm/test/MC/RISCV/rv64zbbp-valid.s | 27 +- llvm/test/MC/RISCV/rv64zbc-invalid.s | 8 - llvm/test/MC/RISCV/rv64zbc-valid.s | 18 +- llvm/test/MC/RISCV/rv64zbe-invalid.s | 4 +- llvm/test/MC/RISCV/rv64zbe-valid.s | 14 +- llvm/test/MC/RISCV/rv64zbf-valid.s | 3 + llvm/test/MC/RISCV/rv64zbp-invalid.s | 16 + llvm/test/MC/RISCV/rv64zbp-valid.s | 100 +- llvm/test/MC/RISCV/rv64zbproposedc-valid.s | 6 + llvm/test/MC/RISCV/rv64zbr-valid.s | 18 + llvm/test/MC/RISCV/rv64zbs-invalid.s | 26 +- llvm/test/MC/RISCV/rv64zbs-valid.s | 52 +- llvm/test/MC/RISCV/rv64zbt-valid.s | 15 + llvm/test/MC/RISCV/rvv/add.s | 24 + llvm/test/MC/RISCV/rvv/aliases.s | 77 + llvm/test/MC/RISCV/rvv/convert.s | 6 + llvm/test/MC/RISCV/rvv/fothers.s | 39 +- llvm/test/MC/RISCV/rvv/invalid.s | 88 +- llvm/test/MC/RISCV/rvv/load.s | 296 +- llvm/test/MC/RISCV/rvv/others.s | 22 +- llvm/test/MC/RISCV/rvv/shift.s | 6 + llvm/test/MC/RISCV/rvv/snippet.s | 4 +- llvm/test/MC/RISCV/rvv/store.s | 148 +- llvm/test/MC/RISCV/rvv/sub.s | 24 + llvm/test/MC/RISCV/rvv/vsetvl.s | 44 +- llvm/test/MC/RISCV/rvv/zvlsseg.s | 7870 +- llvm/test/MC/WebAssembly/basic-assembly.s | 2 +- llvm/test/MC/WebAssembly/call-indirect-relocs.s | 83 - llvm/test/MC/WebAssembly/debug-info.ll | 24 +- llvm/test/MC/WebAssembly/debug-info64.ll | 24 +- llvm/test/MC/WebAssembly/function-alias.ll | 10 - llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 5 - llvm/test/MC/WebAssembly/reloc-code.ll | 16 +- llvm/test/MC/WebAssembly/reloc-pic.s | 5 - llvm/test/MC/WebAssembly/simd-encodings.s | 18 + llvm/test/MC/WebAssembly/tail-call-encodings.s | 2 +- llvm/test/MC/WebAssembly/type-index.s | 10 +- llvm/test/MC/WebAssembly/weak-alias.s | 45 +- llvm/test/MC/X86/addr16-32.s | 23 + llvm/test/MC/X86/segment-prefix.s | 20 + llvm/test/Object/Inputs/WASM/bad-reloc-type.wasm | Bin 0 -> 70 bytes llvm/test/Object/Inputs/WASM/bad-symbol-type.wasm | Bin 0 -> 70 bytes llvm/test/Object/invalid.test | 1 - llvm/test/Object/obj2yaml.test | 48 +- llvm/test/Object/wasm-bad-metadata-version.yaml | 2 +- llvm/test/Object/wasm-bad-reloc-type.test | 3 + llvm/test/Object/wasm-bad-symbol-type.test | 3 + llvm/test/Object/wasm-duplicate-name.test | 2 +- llvm/test/Object/wasm-invalid-file.yaml | 4 +- llvm/test/Object/wasm-invalid-section-order.test | 2 +- llvm/test/Object/wasm-invalid-start.test | 2 +- llvm/test/Object/wasm-missing-version.test | 2 +- .../ObjectYAML/wasm/header_invalid_version.yaml | 2 +- llvm/test/ObjectYAML/wasm/invalid_export.yaml | 2 +- .../ObjectYAML/wasm/producers_section_repeat.yaml | 2 +- llvm/test/Other/loop-pm-invalidation.ll | 6 +- llvm/test/Other/new-pass-manager.ll | 7 + llvm/test/Other/new-pm-defaults.ll | 3 + llvm/test/Other/new-pm-lto-defaults.ll | 7 +- llvm/test/Other/new-pm-pr42726-cgscc.ll | 2 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 3 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 3 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 3 + .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 16 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 3 + llvm/test/Other/opt-LTO-pipeline.ll | 2 +- llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 2 +- llvm/test/Other/pass-pipeline-parsing.ll | 27 + llvm/test/Other/print-slotindexes.ll | 4 +- llvm/test/Reduce/lit.local.cfg | 8 + llvm/test/TableGen/AsmPredicateCombiningRISCV.td | 1 + llvm/test/TableGen/directive1.td | 8 +- llvm/test/TableGen/directive2.td | 4 +- .../Attributor/ArgumentPromotion/fp80.ll | 57 +- llvm/test/Transforms/Attributor/align.ll | 57 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 38 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 2 +- llvm/test/Transforms/Attributor/nonnull.ll | 49 +- llvm/test/Transforms/Attributor/norecurse.ll | 138 +- llvm/test/Transforms/Attributor/range.ll | 32 +- .../read_write_returned_arguments_scc.ll | 12 +- llvm/test/Transforms/Attributor/readattrs.ll | 8 +- llvm/test/Transforms/BDCE/basic.ll | 2 +- .../CodeGenPrepare/X86/delete-assume-dead-code.ll | 4 +- llvm/test/Transforms/Coroutines/ArgAddr.ll | 2 + .../Coroutines/coro-async-unreachable.ll | 105 + .../Transforms/Coroutines/coro-elide-musttail.ll | 46 +- .../Coroutines/coro-frame-reuse-alloca-04.ll | 80 + .../Coroutines/coro-frame-reuse-alloca-05.ll | 80 + .../Coroutines/coro-retcon-resume-values.ll | 2 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 4 +- llvm/test/Transforms/Coroutines/coro-split-00.ll | 2 +- .../Transforms/Coroutines/coro-split-hidden.ll | 2 +- llvm/test/Transforms/Coroutines/no-suspend.ll | 2 +- llvm/test/Transforms/DCE/calls-errno.ll | 113 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 4 +- .../MemDepAnalysis/DeleteThrowableInst.ll | 4 +- .../DeadStoreElimination/MemDepAnalysis/simple.ll | 4 +- .../test/Transforms/EarlyCSE/noalias-scope-decl.ll | 38 + llvm/test/Transforms/FunctionAttrs/atomic.ll | 4 +- .../FunctionAttrs/incompatible_fn_attrs.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 17 +- llvm/test/Transforms/FunctionAttrs/optnone.ll | 2 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 32 +- llvm/test/Transforms/FunctionAttrs/writeonly.ll | 4 +- .../Transforms/GVN/critical-edge-split-failure.ll | 49 + llvm/test/Transforms/GVNHoist/hoist-convergent.ll | 4 +- llvm/test/Transforms/GVNHoist/hoist-pr31891.ll | 2 +- llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 6 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 99 +- .../InferFunctionAttrs/norecurse_debug.ll | 2 +- .../Inline/AMDGPU/amdgpu-inline-alloca-argument.ll | 3 +- .../Inline/AMDGPU/inline-amdgpu-vecbonus.ll | 3 +- llvm/test/Transforms/Inline/AMDGPU/inline-hint.ll | 3 +- .../Inline/Inputs/cgscc-inline-replay.txt | 2 + .../Inline/cgscc-incremental-invalidate.ll | 2 +- llvm/test/Transforms/Inline/cgscc-inline-replay.ll | 119 + .../Transforms/Inline/dead-calls-willreturn.ll | 57 + llvm/test/Transforms/Inline/inline_stats.ll | 3 + .../Transforms/Inline/launder.invariant.group.ll | 2 +- .../test/Transforms/Inline/noalias-calls-always.ll | 82 +- llvm/test/Transforms/Inline/noalias-calls.ll | 84 +- llvm/test/Transforms/Inline/noalias-calls2.ll | 166 + llvm/test/Transforms/Inline/noalias-cs.ll | 76 +- llvm/test/Transforms/Inline/noalias.ll | 34 +- llvm/test/Transforms/Inline/noalias2.ll | 97 +- llvm/test/Transforms/Inline/ret_attr_update.ll | 4 +- llvm/test/Transforms/InstCombine/abs-1.ll | 12 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 71 +- .../Transforms/InstCombine/call_nonnull_arg.ll | 33 +- .../InstCombine/constant-fold-libfunc.ll | 2 +- llvm/test/Transforms/InstCombine/memcpy-1.ll | 9 + llvm/test/Transforms/InstCombine/memcpy_chk-1.ll | 11 + llvm/test/Transforms/InstCombine/memmove-1.ll | 8 + llvm/test/Transforms/InstCombine/memmove_chk-1.ll | 12 + llvm/test/Transforms/InstCombine/mempcpy.ll | 11 + llvm/test/Transforms/InstCombine/memset-1.ll | 9 + llvm/test/Transforms/InstCombine/memset_chk-1.ll | 11 + .../Transforms/InstCombine/minmax-intrinsics.ll | 163 + .../Transforms/InstCombine/noalias-scope-decl.ll | 170 + llvm/test/Transforms/InstCombine/nothrow.ll | 2 +- llvm/test/Transforms/InstCombine/select-and-or.ll | 6 +- .../Transforms/InstCombine/select-binop-cmp.ll | 167 +- .../InstCombine/select-safe-transforms.ll | 4 +- .../sink-not-into-another-hand-of-and.ll | 94 + .../sink-not-into-another-hand-of-or.ll | 94 + llvm/test/Transforms/InstCombine/stpcpy-1.ll | 13 + llvm/test/Transforms/InstCombine/strcpy-1.ll | 12 + llvm/test/Transforms/InstCombine/strncpy-1.ll | 12 + llvm/test/Transforms/InstCombine/unused-nonnull.ll | 4 +- .../InstSimplify/ConstProp/calls-math-finite.ll | 2 +- .../Transforms/InstSimplify/ConstProp/calls.ll | 84 +- .../Transforms/InstSimplify/ConstProp/math-1.ll | 34 +- .../Transforms/InstSimplify/ConstProp/math-2.ll | 12 +- .../test/Transforms/InstSimplify/ConstProp/rint.ll | 10 +- .../Transforms/InstSimplify/ConstProp/round.ll | 6 +- .../Transforms/InstSimplify/ConstProp/trunc.ll | 6 +- .../Transforms/InstSimplify/remove-dead-call.ll | 6 +- llvm/test/Transforms/InstSimplify/returned.ll | 4 +- llvm/test/Transforms/JumpThreading/assume.ll | 2 +- llvm/test/Transforms/JumpThreading/guards.ll | 2 +- llvm/test/Transforms/LoopDeletion/zero-btc.ll | 11 +- .../reductions-across-inner-and-outer-loop.ll | 39 + .../Transforms/LoopRotate/call-prepare-for-lto.ll | 58 + llvm/test/Transforms/LoopRotate/noalias.ll | 185 + llvm/test/Transforms/LoopRotate/pr35210.ll | 4 +- .../Transforms/LoopStrengthReduce/X86/pr46943.ll | 98 + .../LoopStrengthReduce/X86/sibling-loops.ll | 10 +- llvm/test/Transforms/LoopUnroll/noalias.ll | 103 + .../Transforms/LoopUnroll/peel-loop-conditions.ll | 64 + llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 7 +- .../LoopUnswitch/AMDGPU/divergent-unswitch.ll | 5 +- .../partial-unswitch-mssa-threshold.ll | 48 + .../Transforms/LoopUnswitch/partial-unswitch.ll | 394 +- .../LoopVectorize/AArch64/intrinsiccost.ll | 211 + .../LoopVectorize/AArch64/sve-basic-vec.ll | 78 + .../LoopVectorize/ARM/mve-reduction-types.ll | 32 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 470 +- .../LoopVectorize/ARM/mve-saddsatcost.ll | 65 + .../PowerPC/optimal-epilog-vectorization.ll | 892 +- .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 302 + .../LoopVectorize/multiple-exits-versioning.ll | 67 + .../Transforms/LoopVectorize/noalias-scope-decl.ll | 140 + .../LoopVectorize/optimal-epilog-vectorization.ll | 200 +- .../LoopVersioningLICM/loopversioningLICM1.ll | 2 +- .../LoopVersioningLICM/loopversioningLICM2.ll | 2 +- .../LowerMatrixIntrinsics/propagate-backward.ll | 44 + .../LowerMatrixIntrinsics/propagate-forward.ll | 34 + llvm/test/Transforms/MemCpyOpt/memcpy.ll | 7 +- llvm/test/Transforms/NewGVN/assume-equal.ll | 4 +- llvm/test/Transforms/NewGVN/condprop.ll | 98 +- .../Transforms/NewGVN/eliminate-callsite-inline.ll | 2 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 6 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 78 +- .../Transforms/OpenMP/parallel_region_merging.ll | 2 +- .../Transforms/PhaseOrdering/ARM/arm_fill_q7.ll | 2 +- .../PhaseOrdering/X86/SROA-after-loop-unrolling.ll | 2 +- .../PhaseOrdering/X86/addsub-inseltpoison.ll | 2 +- llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 2 +- .../PhaseOrdering/X86/loop-idiom-vs-indvars.ll | 2 +- .../PhaseOrdering/X86/masked-memory-ops.ll | 2 +- .../X86/pr48844-br-to-switch-vectorization.ll | 57 + llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 2 +- .../Transforms/PhaseOrdering/globalaa-retained.ll | 2 +- .../PhaseOrdering/instcombine-sroa-inttoptr.ll | 2 +- llvm/test/Transforms/PhaseOrdering/pr39282.ll | 25 +- .../PhaseOrdering/pr44461-br-to-switch-rotate.ll | 52 + .../Reassociate/erase_inst_made_change.ll | 2 +- llvm/test/Transforms/SCCP/conditions-ranges.ll | 180 +- .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/PR32086.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 14 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 41 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 5 +- .../SampleProfile/Inputs/bad.extbinary.afdo | Bin 0 -> 341 bytes .../SampleProfile/Inputs/ctxsplit.extbinary.afdo | Bin 0 -> 467 bytes llvm/test/Transforms/SampleProfile/ctxsplit.ll | 59 + .../Transforms/SampleProfile/profile-format.ll | 5 + llvm/test/Transforms/SimplifyCFG/DeadSetCC.ll | 39 +- .../SimplifyCFG/X86/fold-branch-debuginvariant.ll | 48 - .../Transforms/SimplifyCFG/X86/invalidate-dom.ll | 2 +- llvm/test/Transforms/SimplifyCFG/branch-fold.ll | 12 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 160 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 39 +- .../SimplifyCFG/preserve-branchweights.ll | 22 +- .../SimplifyCFG/switch_create-custom-dl.ll | 14 +- .../Transforms/ThinLTOBitcodeWriter/pr33536.ll | 2 +- .../Transforms/ThinLTOBitcodeWriter/split-vfunc.ll | 2 +- .../test/Transforms/Util/PredicateInfo/condprop.ll | 8 +- .../Transforms/Util/PredicateInfo/testandor.ll | 358 +- llvm/test/Transforms/lit.local.cfg | 8 - llvm/test/lit.cfg.py | 18 +- .../Inputs/avr_function_name.ll | 8 + .../Inputs/avr_function_name.ll.expected | 13 + .../update_llc_test_checks/avr-function-name.test | 5 + .../tools/dsymutil/X86/papertrail-warnings.test | 6 +- .../tools/llvm-ar/error-opening-permission.test | 2 +- .../tools/llvm-ar/missing-thin-archive-member.test | 2 +- llvm/test/tools/llvm-ar/replace.test | 2 +- llvm/test/tools/llvm-ar/response.test | 4 +- llvm/test/tools/llvm-cxxdump/trivial.test | 2 +- llvm/test/tools/llvm-dwp/WebAssembly/lit.local.cfg | 4 + llvm/test/tools/llvm-dwp/WebAssembly/simple_dwo.s | 11 + .../X86/analysis-cluster-stabilization.test | 4 +- .../X86/analysis-clustering-algorithms.test | 16 +- .../X86/analysis-naive-cluster-stabilization.test | 12 +- .../X86/analysis-naive-clusterization.test | 4 +- llvm/test/tools/llvm-lto2/X86/stats-file-option.ll | 2 +- llvm/test/tools/llvm-mc/basic.test | 2 +- .../llvm-mca/JSON}/X86/lit.local.cfg | 0 llvm/test/tools/llvm-mca/JSON/X86/views.s | 160 + .../tools/llvm-mca/invalid_input_file_name.test | 2 +- llvm/test/tools/llvm-ml/basic.test | 2 +- llvm/test/tools/llvm-nm/dynamic.test | 131 + llvm/test/tools/llvm-objcopy/COFF/add-section.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/add-section.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/error-format.test | 2 +- .../tools/llvm-objcopy/ELF/only-keep-debug.test | 4 +- .../llvm-objcopy/MachO/add-section-error.test | 2 +- llvm/test/tools/llvm-objcopy/redefine-symbols.test | 2 +- llvm/test/tools/llvm-objdump/ELF/verdef.test | 2 - llvm/test/tools/llvm-objdump/ELF/verneed.test | 1 - .../llvm-objdump/wasm/wasm-corrupt-section.test | 2 +- llvm/test/tools/llvm-profdata/weight-instr.test | 2 +- llvm/test/tools/llvm-profdata/weight-sample.test | 2 +- .../tools/llvm-profgen/noinline-cs-noprobe.test | 2 +- llvm/test/tools/llvm-readobj/ELF/all.test | 3 - .../llvm-readobj/ELF/broken-dynamic-reloc.test | 4 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 263 +- .../ELF/dynamic-reloc-no-section-headers.test | 4 +- llvm/test/tools/llvm-readobj/ELF/file-headers.test | 5 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 4 +- .../test/tools/llvm-readobj/ELF/hidden-versym.test | 3 - .../llvm-readobj/ELF/malformed-pt-dynamic.test | 4 +- llvm/test/tools/llvm-readobj/ELF/merged.test | 1 - .../ELF/reloc-symbol-with-versioning.test | 2 - .../test/tools/llvm-readobj/ELF/section-types.test | 2 - llvm/test/tools/llvm-readobj/ELF/symtab-shndx.test | 4 +- .../tools/llvm-readobj/ELF/thin-archive-paths.test | 4 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 24 +- .../test/tools/llvm-readobj/ELF/verneed-flags.yaml | 6 +- .../tools/llvm-readobj/ELF/verneed-invalid.test | 48 +- llvm/test/tools/llvm-readobj/ELF/versioninfo.test | 10 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 5 +- llvm/test/tools/llvm-readobj/basic.test | 2 +- llvm/test/tools/llvm-readobj/thin-archive.test | 2 +- .../test/tools/llvm-readobj/wasm/wasm-invalid.test | 2 +- llvm/test/tools/llvm-size/no-input.test | 2 +- llvm/test/tools/llvm-xray/X86/no-such-file.txt | 2 +- llvm/test/tools/obj2yaml/ELF/entsize.yaml | 51 +- .../obj2yaml/ELF/implicit-sections-order.yaml | 2 - llvm/test/tools/obj2yaml/ELF/no-symtab.yaml | 20 +- llvm/test/tools/obj2yaml/ELF/offset.yaml | 44 +- llvm/test/tools/obj2yaml/ELF/verdef-section.yaml | 13 +- llvm/test/tools/obj2yaml/ELF/verneed-section.yaml | 27 +- llvm/test/tools/obj2yaml/invalid_input_file.test | 2 +- llvm/test/tools/yaml2obj/ELF/override-shname.yaml | 6 +- .../test/tools/yaml2obj/ELF/override-shoffset.yaml | 6 +- llvm/test/tools/yaml2obj/ELF/override-shsize.yaml | 6 +- llvm/test/tools/yaml2obj/ELF/override-shtype.yaml | 1 - .../yaml2obj/ELF/section-headers-exclude.yaml | 251 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 203 +- llvm/test/tools/yaml2obj/ELF/verdef-section.yaml | 56 +- llvm/test/tools/yaml2obj/ELF/verneed-section.yaml | 71 +- llvm/test/tools/yaml2obj/ELF/versym-section.yaml | 60 +- llvm/test/tools/yaml2obj/output-file.yaml | 2 +- llvm/tools/dsymutil/BinaryHolder.cpp | 6 +- llvm/tools/dsymutil/dsymutil.cpp | 1 - llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 1 - llvm/tools/llvm-dwp/llvm-dwp.cpp | 49 +- llvm/tools/llvm-link/llvm-link.cpp | 10 +- llvm/tools/llvm-lto/llvm-lto.cpp | 12 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 6 + llvm/tools/llvm-mca/CMakeLists.txt | 1 + llvm/tools/llvm-mca/PipelinePrinter.cpp | 2 +- llvm/tools/llvm-mca/PipelinePrinter.h | 4 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 1 - llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 6 +- llvm/tools/llvm-mca/Views/DispatchStatistics.h | 1 + llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 35 +- llvm/tools/llvm-mca/Views/InstructionInfoView.h | 5 +- llvm/tools/llvm-mca/Views/InstructionView.cpp | 60 + llvm/tools/llvm-mca/Views/InstructionView.h | 67 + llvm/tools/llvm-mca/Views/RegisterFileStatistics.h | 3 + llvm/tools/llvm-mca/Views/ResourcePressureView.cpp | 25 + llvm/tools/llvm-mca/Views/ResourcePressureView.h | 5 +- .../llvm-mca/Views/RetireControlUnitStatistics.h | 3 + llvm/tools/llvm-mca/Views/SchedulerStatistics.h | 1 + llvm/tools/llvm-mca/Views/SummaryView.cpp | 14 + llvm/tools/llvm-mca/Views/SummaryView.h | 3 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 14 + llvm/tools/llvm-mca/Views/TimelineView.h | 5 +- llvm/tools/llvm-mca/Views/View.cpp | 9 +- llvm/tools/llvm-mca/Views/View.h | 44 +- llvm/tools/llvm-mca/llvm-mca.cpp | 16 +- llvm/tools/llvm-nm/llvm-nm.cpp | 94 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 4 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 1 + llvm/tools/llvm-profgen/ProfileGenerator.cpp | 8 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 8 +- llvm/tools/lto/lto.cpp | 13 +- llvm/tools/obj2yaml/elf2yaml.cpp | 21 +- llvm/tools/opt/NewPMDriver.cpp | 6 +- llvm/tools/opt/opt.cpp | 44 +- llvm/unittests/ADT/ImmutableSetTest.cpp | 1 - llvm/unittests/ADT/SmallVectorTest.cpp | 114 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 6 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 61 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 90 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 449 + llvm/unittests/FuzzMutate/StrategiesTest.cpp | 105 + llvm/unittests/Option/Opts.td | 6 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 8 +- llvm/unittests/Support/FileCollectorTest.cpp | 1 - llvm/unittests/Support/Host.cpp | 26 + llvm/unittests/Support/TargetParserTest.cpp | 10 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 36 +- llvm/unittests/Support/YAMLIOTest.cpp | 23 +- .../AMDGPU/ExecMayBeModifiedBeforeAnyUse.cpp | 3 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 12 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 4 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 15 +- llvm/utils/TableGen/AsmWriterInst.cpp | 7 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 7 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 9 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 28 +- llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp | 6 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 9 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 11 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 12 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 2 +- llvm/utils/UpdateTestChecks/asm.py | 17 + llvm/utils/gdb-scripts/prettyprinters.py | 10 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 1 + llvm/utils/lit/lit.py | 2 +- llvm/utils/lit/lit/cl_arguments.py | 12 +- mlir/docs/Bindings/Python.md | 38 +- mlir/docs/Dialects/LLVM.md | 5 + mlir/docs/OpDefinitions.md | 8 +- mlir/docs/PassManagement.md | 7 +- mlir/docs/Tutorials/Toy/Ch-4.md | 40 +- mlir/examples/standalone/CMakeLists.txt | 16 +- mlir/examples/toy/Ch4/CMakeLists.txt | 1 + mlir/examples/toy/Ch4/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch4/include/toy/Ops.td | 21 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 15 + mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 5 - mlir/examples/toy/Ch5/CMakeLists.txt | 1 + mlir/examples/toy/Ch5/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch5/include/toy/Ops.td | 21 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 15 + mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 5 - mlir/examples/toy/Ch6/CMakeLists.txt | 1 + mlir/examples/toy/Ch6/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch6/include/toy/Ops.td | 21 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 15 + mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 5 - mlir/examples/toy/Ch7/CMakeLists.txt | 1 + mlir/examples/toy/Ch7/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch7/include/toy/Ops.td | 21 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 15 + mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 5 - mlir/include/mlir-c/AffineExpr.h | 51 +- mlir/include/mlir-c/AffineMap.h | 109 +- mlir/include/mlir-c/BuiltinAttributes.h | 170 +- mlir/include/mlir-c/BuiltinTypes.h | 108 +- mlir/include/mlir-c/Diagnostics.h | 44 +- mlir/include/mlir-c/IR.h | 245 +- mlir/include/mlir-c/IntegerSet.h | 131 + mlir/include/mlir-c/Pass.h | 61 +- mlir/include/mlir-c/Support.h | 44 +- mlir/include/mlir/Analysis/AffineStructures.h | 34 +- mlir/include/mlir/Analysis/LinearTransform.h | 11 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 6 +- mlir/include/mlir/Analysis/Utils.h | 17 +- mlir/include/mlir/CAPI/IntegerSet.h | 24 + mlir/include/mlir/Dialect/AVX512/AVX512.td | 37 + mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h | 1 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 75 - mlir/include/mlir/Dialect/Async/IR/Async.h | 52 +- mlir/include/mlir/Dialect/Async/IR/AsyncBase.td | 80 - mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td | 33 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 223 +- mlir/include/mlir/Dialect/Async/IR/AsyncTypes.h | 25 + mlir/include/mlir/Dialect/Async/IR/AsyncTypes.td | 102 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 67 +- mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td | 20 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 16 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 51 + .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 97 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 127 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 11 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 35 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 9 + .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 40 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 26 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 6 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 37 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBitOps.td | 60 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCastOps.td | 10 +- .../mlir/Dialect/SPIRV/IR/SPIRVCompositeOps.td | 8 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 40 + .../include/mlir/Dialect/SPIRV/IR/SPIRVGroupOps.td | 4 +- .../mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td | 163 +- .../mlir/Dialect/SPIRV/IR/SPIRVMatrixOps.td | 2 + .../mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td | 4 +- .../mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td | 119 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOpTraits.h | 3 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 83 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 3 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 445 +- mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 2 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 123 +- .../mlir/Dialect/Tensor/Transforms/Passes.td | 1 + mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 2 +- mlir/include/mlir/IR/AffineExpr.h | 10 +- mlir/include/mlir/IR/AffineMap.h | 48 + mlir/include/mlir/IR/BuiltinOps.h | 2 + mlir/include/mlir/IR/BuiltinOps.td | 51 + mlir/include/mlir/IR/Diagnostics.h | 77 +- mlir/include/mlir/IR/FunctionSupport.h | 23 +- mlir/include/mlir/IR/ImplicitLocOpBuilder.h | 15 +- mlir/include/mlir/IR/IntegerSet.h | 9 + mlir/include/mlir/IR/MLIRContext.h | 8 +- mlir/include/mlir/IR/OpDefinition.h | 113 +- mlir/include/mlir/Interfaces/CMakeLists.txt | 1 + mlir/include/mlir/Interfaces/CastInterfaces.h | 22 + mlir/include/mlir/Interfaces/CastInterfaces.td | 51 + mlir/include/mlir/Interfaces/ViewLikeInterface.h | 1 + mlir/include/mlir/Interfaces/ViewLikeInterface.td | 69 + mlir/include/mlir/Pass/PassManager.h | 27 +- mlir/include/mlir/Transforms/DialectConversion.h | 15 + mlir/include/mlir/Transforms/LoopFusionUtils.h | 49 +- mlir/include/mlir/Transforms/Passes.td | 105 + mlir/lib/Analysis/AffineStructures.cpp | 230 +- mlir/lib/Analysis/LinearTransform.cpp | 37 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 34 +- mlir/lib/Analysis/Utils.cpp | 124 +- mlir/lib/Bindings/Python/.style.yapf | 4 + mlir/lib/Bindings/Python/BuiltinOps.td | 15 + mlir/lib/Bindings/Python/CMakeLists.txt | 7 + mlir/lib/Bindings/Python/IRModules.cpp | 322 +- mlir/lib/Bindings/Python/IRModules.h | 36 +- mlir/lib/Bindings/Python/mlir/dialects/__init__.py | 70 +- mlir/lib/Bindings/Python/mlir/dialects/_builtin.py | 94 + mlir/lib/Bindings/Python/mlir/dialects/_linalg.py | 27 + mlir/lib/CAPI/IR/CMakeLists.txt | 1 + mlir/lib/CAPI/IR/IR.cpp | 51 +- mlir/lib/CAPI/IR/IntegerSet.cpp | 103 + .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 27 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 1098 +- .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 108 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 2 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 2 + mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 8 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 16 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 141 - .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 110 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 49 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 353 +- mlir/lib/Dialect/Affine/IR/AffineValueMap.cpp | 45 +- mlir/lib/Dialect/Async/IR/Async.cpp | 120 +- .../Dialect/Async/Transforms/AsyncRefCounting.cpp | 13 +- .../Transforms/AsyncRefCountingOptimization.cpp | 12 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 46 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 166 + mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 12 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 1 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 300 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 68 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 272 + mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 36 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 4 + mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 16 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 156 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 25 + mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 50 + mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 1 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 722 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 97 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 9 +- mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 2 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 228 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 96 +- mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Tensor/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 11 +- mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 51 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 1 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 30 +- mlir/lib/IR/AffineExpr.cpp | 20 + mlir/lib/IR/AffineMap.cpp | 27 +- mlir/lib/IR/BuiltinDialect.cpp | 33 + mlir/lib/IR/BuiltinTypes.cpp | 5 +- mlir/lib/IR/CMakeLists.txt | 2 + mlir/lib/IR/FunctionSupport.cpp | 32 + mlir/lib/IR/Operation.cpp | 66 +- mlir/lib/Interfaces/CMakeLists.txt | 2 + mlir/lib/Interfaces/CastInterfaces.cpp | 17 + mlir/lib/Pass/Pass.cpp | 108 +- .../SPIRV/Deserialization/DeserializeOps.cpp | 2 +- .../Target/SPIRV/Deserialization/Deserializer.h | 6 +- .../Target/SPIRV/Serialization/Serialization.cpp | 4 +- mlir/lib/Transforms/BufferDeallocation.cpp | 32 +- mlir/lib/Transforms/LoopFusion.cpp | 699 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 40 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 47 +- mlir/test/Bindings/Python/.style.yapf | 4 + mlir/test/Bindings/Python/dialects/builtin.py | 69 + mlir/test/Bindings/Python/dialects/linalg.py | 57 + mlir/test/Bindings/Python/insertion_point.py | 15 + mlir/test/Bindings/Python/ir_types.py | 6 +- mlir/test/Bindings/Python/ods_helpers.py | 210 + mlir/test/CAPI/ir.c | 133 +- .../Conversion/AVX512ToLLVM/convert-to-llvm.mlir | 10 + .../AsyncToLLVM/convert-coro-to-llvm.mlir | 83 + .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 160 + .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 71 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 80 + mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 15 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 15 + .../ShapeToStandard/shape-to-standard.mlir | 18 +- .../StandardToLLVM/convert-to-llvmir.mlir | 60 - .../StandardToSPIRV/std-ops-to-spirv.mlir | 120 + mlir/test/Conversion/VectorToSPIRV/simple.mlir | 10 + mlir/test/Dialect/AVX512/roundtrip.mlir | 10 + .../Affine/SuperVectorize/normalize_maps.mlir | 58 - mlir/test/Dialect/Affine/affine-data-copy.mlir | 12 +- mlir/test/Dialect/Affine/canonicalize.mlir | 267 +- .../Async/async-ref-counting-optimization.mlir | 61 +- mlir/test/Dialect/Async/async-ref-counting.mlir | 72 +- mlir/test/Dialect/Async/coro.mlir | 58 + mlir/test/Dialect/Async/ops.mlir | 14 - mlir/test/Dialect/Async/runtime.mlir | 130 + mlir/test/Dialect/Async/verify.mlir | 2 +- mlir/test/Dialect/Builtin/canonicalize.mlir | 25 + mlir/test/Dialect/Builtin/invalid.mlir | 11 + mlir/test/Dialect/Builtin/ops.mlir | 20 + mlir/test/Dialect/Complex/ops.mlir | 21 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 23 + mlir/test/Dialect/Linalg/fusion-pattern.mlir | 20 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 114 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 85 + mlir/test/Dialect/Linalg/invalid.mlir | 80 + mlir/test/Dialect/Linalg/promote.mlir | 29 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 130 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 71 + mlir/test/Dialect/Linalg/sparse_storage.mlir | 36 + mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 39 + mlir/test/Dialect/Linalg/tile-tensors.mlir | 27 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 31 +- mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 20 + mlir/test/Dialect/SPIRV/IR/logical-ops.mlir | 34 + mlir/test/Dialect/Standard/bufferize.mlir | 83 - mlir/test/Dialect/Standard/canonicalize.mlir | 10 +- mlir/test/Dialect/Standard/invalid.mlir | 66 - mlir/test/Dialect/Standard/ops.mlir | 12 - mlir/test/Dialect/Tensor/bufferize.mlir | 86 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 87 + mlir/test/Dialect/Tensor/invalid.mlir | 84 + mlir/test/Dialect/Tensor/ops.mlir | 32 + .../Vector/vector-transfer-full-partial-split.mlir | 16 +- mlir/test/EDSC/builder-api-test.cpp | 2 +- mlir/test/IR/core-ops.mlir | 53 +- mlir/test/IR/invalid-ops.mlir | 62 - mlir/test/Target/SPIRV/glsl-ops.mlir | 6 + mlir/test/Target/SPIRV/logical-ops.mlir | 8 + mlir/test/Target/avx512.mlir | 20 + mlir/test/Target/llvmir-intrinsics.mlir | 67 + mlir/test/Transforms/buffer-deallocation.mlir | 27 +- mlir/test/Transforms/canonicalize.mlir | 87 - mlir/test/Transforms/loop-fusion.mlir | 225 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 45 - mlir/test/lib/Dialect/Test/TestOps.td | 19 + .../lib/Transforms/TestLinalgFusionTransforms.cpp | 15 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 35 + mlir/test/lib/Transforms/TestSparsification.cpp | 4 + mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 5 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 5 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 5 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 5 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 5 +- mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 5 +- mlir/test/mlir-rocm-runner/two-modules.mlir | 5 +- mlir/test/mlir-rocm-runner/vecadd.mlir | 5 +- mlir/test/mlir-rocm-runner/vector-transferops.mlir | 5 +- mlir/test/mlir-tblgen/op-format-spec.td | 10 +- mlir/test/mlir-tblgen/op-format.mlir | 19 + mlir/test/mlir-tblgen/op-python-bindings.td | 88 +- .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 9 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 125 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 170 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 90 +- mlir/unittests/Analysis/LinearTransformTest.cpp | 2 +- mlir/utils/spirv/define_inst.sh | 2 +- mlir/utils/spirv/define_opcodes.sh | 2 +- mlir/utils/spirv/gen_spirv_dialect.py | 10 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 2 - .../deviceRTLs/amdgcn/src/amdgcn_locks.hip | 3 + .../deviceRTLs/amdgcn/src/amdgcn_smid.hip | 3 + .../deviceRTLs/amdgcn/src/hip_atomics.h | 41 - .../deviceRTLs/amdgcn/src/target_impl.h | 32 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 43 +- openmp/libomptarget/deviceRTLs/common/omptargeti.h | 2 - .../libomptarget/deviceRTLs/common/src/cancel.cu | 3 + .../libomptarget/deviceRTLs/common/src/critical.cu | 3 + .../deviceRTLs/common/src/data_sharing.cu | 3 + .../libomptarget/deviceRTLs/common/src/libcall.cu | 9 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 4 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 3 + .../deviceRTLs/common/src/omptarget.cu | 3 + .../libomptarget/deviceRTLs/common/src/parallel.cu | 3 + .../deviceRTLs/common/src/reduction.cu | 11 +- .../libomptarget/deviceRTLs/common/src/support.cu | 2 + openmp/libomptarget/deviceRTLs/common/src/sync.cu | 3 + openmp/libomptarget/deviceRTLs/common/src/task.cu | 3 + .../libomptarget/deviceRTLs/common/state-queuei.h | 1 - .../libomptarget/deviceRTLs/common/target_atomic.h | 38 - openmp/libomptarget/deviceRTLs/interface.h | 1 - .../deviceRTLs/nvptx/src/target_impl.cu | 76 +- .../deviceRTLs/nvptx/src/target_impl.h | 22 +- openmp/libomptarget/deviceRTLs/nvptx/test/lit.cfg | 4 +- openmp/libomptarget/include/Debug.h | 8 +- openmp/libomptarget/include/SourceInfo.h | 89 +- openmp/libomptarget/include/dlwrap.h | 277 + openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 1 - openmp/libomptarget/plugins/amdgpu/impl/machine.h | 5 +- openmp/libomptarget/plugins/amdgpu/impl/rt.h | 6 - openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 6 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 1 - openmp/libomptarget/plugins/cuda/CMakeLists.txt | 24 +- .../plugins/cuda/dynamic_cuda/cuda.cpp | 99 + .../libomptarget/plugins/cuda/dynamic_cuda/cuda.h | 104 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 4 +- openmp/libomptarget/src/device.cpp | 18 +- openmp/libomptarget/src/interface.cpp | 44 +- openmp/libomptarget/src/omptarget.cpp | 201 +- openmp/libomptarget/src/private.h | 69 +- openmp/libomptarget/src/rtl.cpp | 5 +- .../test/mapping/declare_mapper_api.cpp | 12 +- openmp/runtime/CMakeLists.txt | 3 + openmp/runtime/src/CMakeLists.txt | 17 +- openmp/runtime/src/kmp.h | 53 +- openmp/runtime/src/kmp_atomic.cpp | 5 +- openmp/runtime/src/kmp_config.h.cmake | 2 + openmp/runtime/src/kmp_global.cpp | 3 + openmp/runtime/src/kmp_runtime.cpp | 173 +- openmp/runtime/src/kmp_settings.cpp | 185 +- openmp/runtime/src/kmp_taskdeps.cpp | 28 +- openmp/runtime/src/kmp_taskdeps.h | 20 +- openmp/runtime/src/kmp_tasking.cpp | 151 +- openmp/runtime/src/kmp_wait_release.h | 20 + openmp/runtime/src/ompt-general.cpp | 2 +- openmp/runtime/src/z_Linux_util.cpp | 164 +- openmp/runtime/src/z_Windows_NT_util.cpp | 37 + openmp/runtime/test/env/omp_alloc_env_invalid.c | 16 + .../test/tasking/hidden_helper_task/common.h | 59 + .../test/tasking/hidden_helper_task/depend.cpp | 131 + .../test/tasking/hidden_helper_task/gtid.cpp | 132 + .../test/tasking/hidden_helper_task/taskgroup.cpp | 78 + .../test/worksharing/for/kmp_sch_simd_guided.c | 17 + polly/include/polly/ScopInfo.h | 39 +- polly/include/polly/Support/ScopHelper.h | 7 +- polly/lib/Analysis/ScopBuilder.cpp | 17 +- polly/lib/Analysis/ScopInfo.cpp | 78 +- polly/lib/External/isl/AUTHORS | 5 +- polly/lib/External/isl/ChangeLog | 9 + polly/lib/External/isl/GIT_HEAD_ID | 2 +- polly/lib/External/isl/Makefile.am | 5 + polly/lib/External/isl/Makefile.in | 611 +- polly/lib/External/isl/aclocal.m4 | 199 +- .../External/isl/check_single_reference_templ.c | 19 + polly/lib/External/isl/compile | 13 +- polly/lib/External/isl/configure | 246 +- polly/lib/External/isl/configure.ac | 4 +- polly/lib/External/isl/depcomp | 8 +- polly/lib/External/isl/doc/Makefile.in | 13 +- polly/lib/External/isl/doc/user.pod | 62 +- polly/lib/External/isl/imath/gmp_compat.c | 252 +- polly/lib/External/isl/imath/imath.c | 2484 +- polly/lib/External/isl/imath/imath.h | 445 +- polly/lib/External/isl/imath/imrat.c | 772 +- polly/lib/External/isl/imath/imrat.h | 238 +- polly/lib/External/isl/include/isl/aff.h | 17 + polly/lib/External/isl/include/isl/cpp-checked.h | 208 +- polly/lib/External/isl/include/isl/cpp.h | 366 +- polly/lib/External/isl/include/isl/map.h | 16 +- polly/lib/External/isl/include/isl/multi.h | 1 + polly/lib/External/isl/include/isl/polynomial.h | 6 +- .../lib/External/isl/include/isl/polynomial_type.h | 2 + polly/lib/External/isl/include/isl/schedule.h | 1 + polly/lib/External/isl/include/isl/space.h | 5 + polly/lib/External/isl/include/isl/union_map.h | 12 + polly/lib/External/isl/install-sh | 36 +- polly/lib/External/isl/interface/Makefile.in | 80 +- polly/lib/External/isl/interface/aclocal.m4 | 189 +- polly/lib/External/isl/interface/compile | 13 +- polly/lib/External/isl/interface/configure | 222 +- polly/lib/External/isl/interface/cpp.cc | 12 +- polly/lib/External/isl/interface/depcomp | 8 +- polly/lib/External/isl/interface/generator.cc | 2 + polly/lib/External/isl/interface/install-sh | 36 +- polly/lib/External/isl/interface/isl.py | 374 +- polly/lib/External/isl/interface/ltmain.sh | 217 +- polly/lib/External/isl/interface/missing | 16 +- polly/lib/External/isl/isl_aff.c | 257 +- polly/lib/External/isl/isl_aff_lex_templ.c | 8 +- polly/lib/External/isl/isl_aff_private.h | 3 + polly/lib/External/isl/isl_arg.c | 1 + polly/lib/External/isl/isl_ast_codegen.c | 29 + polly/lib/External/isl/isl_bernstein.c | 50 +- polly/lib/External/isl/isl_bound.c | 101 +- polly/lib/External/isl/isl_bound.h | 9 + polly/lib/External/isl/isl_convex_hull.c | 1 + polly/lib/External/isl/isl_copy_tuple_id_templ.c | 33 + polly/lib/External/isl/isl_fold.c | 1197 +- polly/lib/External/isl/isl_input.c | 55 +- polly/lib/External/isl/isl_list_private.h | 10 + polly/lib/External/isl/isl_list_templ.c | 2 +- polly/lib/External/isl/isl_local_space.c | 11 +- polly/lib/External/isl/isl_map.c | 123 +- polly/lib/External/isl/isl_map_bound_templ.c | 4 + polly/lib/External/isl/isl_map_private.h | 4 + polly/lib/External/isl/isl_map_simplify.c | 3 + polly/lib/External/isl/isl_mat.c | 18 +- polly/lib/External/isl/isl_morph.c | 239 +- polly/lib/External/isl/isl_morph.h | 3 + polly/lib/External/isl/isl_opt_mpa_templ.c | 8 +- polly/lib/External/isl/isl_output.c | 28 +- polly/lib/External/isl/isl_polynomial.c | 14 +- polly/lib/External/isl/isl_polynomial_private.h | 16 +- polly/lib/External/isl/isl_pw_templ.c | 21 +- polly/lib/External/isl/isl_pw_union_opt.c | 258 +- polly/lib/External/isl/isl_seq.c | 9 +- polly/lib/External/isl/isl_space.c | 110 +- polly/lib/External/isl/isl_space_private.h | 11 +- polly/lib/External/isl/isl_tab.c | 14 +- polly/lib/External/isl/isl_tab.h | 1 - polly/lib/External/isl/isl_tab_pip.c | 1 + polly/lib/External/isl/isl_test.c | 364 +- polly/lib/External/isl/isl_test_imath.c | 1 - polly/lib/External/isl/isl_type_has_space_templ.c | 18 + polly/lib/External/isl/isl_union_eval.c | 62 +- polly/lib/External/isl/isl_union_map.c | 172 +- polly/lib/External/isl/isl_union_map_lex_templ.c | 23 + polly/lib/External/isl/isl_union_map_private.h | 4 + polly/lib/External/isl/isl_union_multi.c | 35 +- polly/lib/External/isl/isl_union_single.c | 53 +- polly/lib/External/isl/isl_union_templ.c | 23 +- polly/lib/External/isl/ltmain.sh | 217 +- polly/lib/External/isl/m4/libtool.m4 | 27 +- polly/lib/External/isl/missing | 16 +- polly/lib/External/isl/py-compile | 8 +- polly/lib/External/isl/test-driver | 10 +- .../isl/test_inputs/codegen/cloog/classen.c | 44 +- .../isl/test_inputs/codegen/cloog/dealII.c | 4 +- .../External/isl/test_inputs/codegen/cloog/dot2.c | 4 +- .../External/isl/test_inputs/codegen/cloog/faber.c | 26 +- .../isl/test_inputs/codegen/cloog/gesced.c | 4 +- .../isl/test_inputs/codegen/cloog/gesced3.c | 2 +- .../External/isl/test_inputs/codegen/cloog/mode.c | 4 +- .../codegen/cloog/reservoir-liu-zhuge1.c | 12 +- .../External/isl/test_inputs/codegen/cloog/test.c | 6 +- .../isl/test_inputs/codegen/cloog/vivien.c | 33 +- .../isl/test_inputs/codegen/cloog/vivien2.c | 28 +- .../External/isl/test_inputs/codegen/cloog/yosr.c | 4 +- .../External/isl/test_inputs/codegen/cloog/yosr2.c | 4 +- .../External/isl/test_inputs/codegen/correlation.c | 84 +- polly/lib/External/isl/test_inputs/codegen/empty.c | 2 +- polly/lib/External/isl/test_inputs/codegen/group.c | 2 +- .../isl/test_inputs/codegen/omega/if_then-1.c | 2 +- .../isl/test_inputs/codegen/omega/if_then-2.c | 2 +- .../isl/test_inputs/codegen/omega/if_then-3.c | 2 +- .../isl/test_inputs/codegen/omega/iter9-0.c | 4 +- .../External/isl/test_inputs/codegen/omega/m12-1.c | 4 +- .../isl/test_inputs/codegen/omega/wak1-0.c | 34 +- .../isl/test_inputs/codegen/pldi2012/figure7_b.c | 2 +- .../isl/test_inputs/codegen/pldi2012/figure7_c.c | 2 +- .../isl/test_inputs/codegen/pldi2012/figure7_d.c | 2 +- .../isl/test_inputs/codegen/pldi2012/figure8_b.in | 2 +- .../lib/External/isl/test_inputs/codegen/shift2.c | 90 +- polly/lib/External/isl/test_inputs/gist1.polylib | 14 - polly/lib/Support/ISLTools.cpp | 4 +- polly/lib/Support/ScopHelper.cpp | 4 +- polly/lib/Transform/DeLICM.cpp | 5 + polly/lib/Transform/ForwardOpTree.cpp | 3 + polly/lib/Transform/ZoneAlgo.cpp | 22 +- polly/test/DeLICM/pr41656.ll | 10 +- polly/test/DeLICM/pr48783.ll | 96 + polly/test/DeLICM/reduction_looprotate_hoisted.ll | 2 +- polly/test/DependenceInfo/computeout.ll | 4 +- .../different_schedule_dimensions.ll | 2 +- polly/test/DependenceInfo/fine_grain_dep_0.ll | 4 +- .../generate_may_write_dependence_info.ll | 4 +- .../may_writes_do_not_block_must_writes_for_war.ll | 2 +- .../reduction_multiple_reductions.ll | 2 +- .../reduction_multiple_reductions_2.ll | 6 +- .../DependenceInfo/reduction_privatization_deps.ll | 6 +- .../reduction_privatization_deps_3.ll | 6 +- .../reduction_privatization_deps_4.ll | 6 +- .../reduction_privatization_deps_5.ll | 6 +- polly/test/DependenceInfo/reduction_sequence.ll | 10 +- .../reduction_simple_privatization_deps_2.ll | 6 +- ...uction_simple_privatization_deps_w_parameter.ll | 4 +- polly/test/DependenceInfo/sequential_loops.ll | 14 +- polly/test/GPGPU/managed-pointers-preparation.ll | 2 +- polly/test/GPGPU/non-zero-array-offset.ll | 8 +- .../Isl/Ast/alias_checks_with_empty_context.ll | 2 +- polly/test/Isl/CodeGen/empty_domain_in_context.ll | 4 +- .../exprModDiv___%for.cond---%for.end.jscop | 2 +- .../exprModDiv___%for.cond---%for.end.jscop.pow2 | 2 +- .../invariant_load_parameters_cyclic_dependence.ll | 2 +- polly/test/Isl/CodeGen/param_div_div_div_2.ll | 2 +- .../focaltech_test_detail_threshold-7bc17e.ll | 14 +- ...non-affine-loop-condition-dependent-access_1.ll | 2 +- ...non-affine-loop-condition-dependent-access_2.ll | 4 +- ...non-affine-loop-condition-dependent-access_3.ll | 4 +- ...n_affine_conditional_surrounding_affine_loop.ll | 4 +- ...fine_conditional_surrounding_non_affine_loop.ll | 4 +- .../ScopInfo/NonAffine/non_affine_float_compare.ll | 2 +- .../NonAffine/non_affine_loop_condition.ll | 2 +- .../NonAffine/non_affine_loop_used_later.ll | 2 +- .../ScopInfo/avoid_new_parameters_from_geps.ll | 2 +- .../ScopInfo/constant_functions_as_unknowns.ll | 2 +- polly/test/ScopInfo/modulo_zext_1.ll | 2 +- polly/test/ScopInfo/modulo_zext_2.ll | 2 +- polly/test/ScopInfo/modulo_zext_3.ll | 2 +- .../test/ScopInfo/multidim_2d_with_modref_call.ll | 4 +- .../ScopInfo/multidim_2d_with_modref_call_2.ll | 4 +- .../ScopInfo/multidim_fold_constant_dim_zero.ll | 2 +- .../multidim_fortran_2d_with_modref_call.ll | 4 +- polly/test/ScopInfo/phi_not_grouped_at_top.ll | 2 +- polly/test/Simplify/coalesce_3partials.ll | 2 +- polly/test/Simplify/coalesce_disjointelements.ll | 4 +- polly/test/Simplify/coalesce_overlapping.ll | 2 +- polly/test/Simplify/coalesce_partial.ll | 2 +- 3092 files changed, 1048618 insertions(+), 126867 deletions(-) create mode 100644 clang/lib/Basic/OpenCLOptions.cpp create mode 100644 clang/test/AST/Inputs/cuda.h create mode 100644 clang/test/AST/ast-dump-managed-var.cu create mode 100644 clang/test/CodeGenCUDA/managed-var.cu create mode 100644 clang/test/CodeGenCXX/ms-lookup-template-base-classes.cpp create mode 100644 clang/test/CodeGenCXX/ppc32-varargs-method.cpp delete mode 100644 clang/test/CodeGenCXX/template-arguments.cpp create mode 100644 clang/test/CodeGenObjC/null-check-bool-ret.m create mode 100644 clang/test/CodeGenObjC/ppc32-varargs-id.m copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Format/access-modifiers.cpp create mode 100644 clang/test/Index/Inputs/preamble-reparse-changed-module/head.h create mode 100644 clang/test/Index/Inputs/preamble-reparse-changed-module/module. [...] create mode 100644 clang/test/Index/Inputs/preamble-reparse-changed-module/new-head.h create mode 100644 clang/test/Index/preamble-reparse-changed-module.m create mode 100644 clang/test/OpenMP/declare_target_device_only_compilation.cpp create mode 100644 clang/test/Profile/profile-prefix-map.c create mode 100644 clang/test/SemaCUDA/managed-var.cu create mode 100644 clang/test/SemaCXX/subst-func-type-invalid-ret-type.cpp create mode 100644 clang/test/SemaObjCXX/warn-called-once.mm delete mode 100644 clang/test/SemaTemplate/temp_arg_nontype_cxx17.cpp create mode 100644 clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp create mode 100644 compiler-rt/test/msan/chained_origin_memmove.cpp create mode 100644 debuginfo-tests/dexter-tests/memvars/inline-escaping-function.c create mode 100644 debuginfo-tests/dexter-tests/memvars/merged-store.c create mode 100644 debuginfo-tests/dexter-tests/memvars/unused-merged-value.c create mode 100644 flang/test/Flang-Driver/Inputs/basic-header-one.h create mode 100644 flang/test/Flang-Driver/Inputs/basic-header-two.h create mode 100644 flang/test/Flang-Driver/Inputs/basictestmoduleone.mod create mode 100644 flang/test/Flang-Driver/Inputs/fixed-form-test.f create mode 100644 flang/test/Flang-Driver/Inputs/free-form-test.f90 create mode 100644 flang/test/Flang-Driver/Inputs/header-dir/basic-header-one.h create mode 100644 flang/test/Flang-Driver/Inputs/header-dir/basic-header-two.h create mode 100644 flang/test/Flang-Driver/Inputs/module-dir/basictestmoduletwo.mod create mode 100644 flang/test/Flang-Driver/fixed-free-detection.f90 create mode 100644 flang/test/Flang-Driver/include-header.f90 create mode 100644 flang/test/Flang-Driver/include-module.f90 create mode 100644 flang/test/Flang-Driver/predefined-macros-compiler-version.f90 copy {clang/test/CXX/cpp/cpp.module => flang/test/Frontend}/Inputs/empty.h (100%) create mode 100644 flang/test/Frontend/preprocessor-diag.f90 create mode 100644 flang/test/Semantics/call17.f90 create mode 100644 flang/test/Semantics/modifiable01.f90 create mode 100644 flang/test/Semantics/omp-workshare03.f90 create mode 100644 flang/test/Semantics/omp-workshare04.f90 create mode 100644 flang/test/Semantics/omp-workshare05.f90 create mode 100644 flang/test/Semantics/resolve100.f90 delete mode 100644 flang/unittests/Frontend/InputOutputTest.cpp create mode 100644 libc/utils/FPUtil/aarch64/FEnv.h create mode 100644 libcxx/cmake/caches/Generic-no-filesystem.cmake create mode 100644 libcxx/include/__bits create mode 100644 libcxx/test/libcxx/debug/extern-templates.sh.cpp create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/s [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/s [...] create mode 100644 libcxx/test/std/concepts/concept.destructible/destructible.comp [...] create mode 100644 libcxx/test/std/re/re.alg/re.alg.match/awk.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.match/basic.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.match/ecma.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.match/extended.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.search/awk.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.search/basic.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.search/ecma.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.search/extended.locale.pass.cpp create mode 100644 libcxx/test/std/strings/basic.string/string.contains/contains.c [...] create mode 100644 libcxx/test/std/strings/basic.string/string.contains/contains.p [...] create mode 100644 libcxx/test/std/strings/basic.string/string.contains/contains.s [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.template/contai [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.template/contai [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.template/contai [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/variant/variant.visit/visit_return_ty [...] create mode 100644 lld/test/ELF/exclude-libs-versym.s create mode 100644 lld/test/ELF/lto/pseudo-probe-lto.ll create mode 100644 lld/test/ELF/lto/wrap-defined.ll copy lld/test/ELF/{ppc64-reloc-addr.s => ppc64-reloc-addr-err.s} (100%) create mode 100644 lld/test/ELF/ppc64-reloc-addr16-err.s delete mode 100644 lld/test/ELF/tls-le-weak-undef.s create mode 100644 lld/test/ELF/tls-weak-undef.s create mode 100644 lld/test/ELF/wrap-defined.s create mode 100644 lld/test/MachO/objc-arc-contract.ll create mode 100644 lldb/docs/python_api_enums.rst create mode 100644 lldb/source/Commands/CommandOptionsProcessLaunch.cpp create mode 100644 lldb/source/Commands/CommandOptionsProcessLaunch.h copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy lldb/test/API/commands/expression/import-std-module/empty-module/root/usr/inc [...] rename lldb/test/API/commands/expression/import-std-module/forward_decl_from_modul [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/missing-mod [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/missing-mod [...] copy lldb/test/API/commands/expression/import-std-module/{forward_decl_from_module [...] copy lldb/test/API/commands/expression/import-std-module/{forward_decl_from_module [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/missing-mod [...] rename lldb/test/API/commands/expression/import-std-module/{sysroot/root/usr/inclu [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] rename lldb/test/API/commands/expression/import-std-module/{empty-module/root/usr/ [...] copy lldb/test/API/{functionalities/data-formatter/data-formatter-stl/libcxx/initi [...] create mode 100644 lldb/test/API/lang/cpp/break-on-initializers/TestBreakOnCPP11In [...] create mode 100644 lldb/test/API/lang/cpp/break-on-initializers/main.cpp create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteAttachOrWait.py create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/breakpoint_function_callb [...] create mode 100644 lldb/tools/lldb-vscode/FifoFiles.cpp create mode 100644 lldb/tools/lldb-vscode/FifoFiles.h create mode 100644 lldb/tools/lldb-vscode/RunInTerminal.cpp create mode 100644 lldb/tools/lldb-vscode/RunInTerminal.h create mode 100644 llvm/include/llvm/Analysis/Utils/ImportedFunctionsInliningStatistics.h create mode 100644 llvm/include/llvm/IR/ReplaceConstant.h delete mode 100644 llvm/include/llvm/Transforms/Utils/ImportedFunctionsInliningSta [...] create mode 100644 llvm/lib/Analysis/ImportedFunctionsInliningStatistics.cpp create mode 100644 llvm/lib/IR/ReplaceConstant.cpp delete mode 100644 llvm/lib/Target/AMDGPU/AMDGPUInline.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h create mode 100644 llvm/lib/Target/AMDGPU/GCNSubtarget.h create mode 100644 llvm/lib/Target/AMDGPU/R600Subtarget.h delete mode 100644 llvm/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp create mode 100644 llvm/test/Analysis/BasicAA/noalias-scope-decl.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/arith-ssat.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/arith-usat.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-cmpsel.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/MemorySSA/noalias-scope-decl.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/incorrect-exit-count.ll delete mode 100644 llvm/test/Analysis/lit.local.cfg create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-saddo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ssubo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-uadde.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-uaddo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-usube.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-usubo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-load [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-load [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-saddo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ssubo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-usubo.mir create mode 100644 llvm/test/CodeGen/AArch64/ilp32-tlsdesc.ll create mode 100644 llvm/test/CodeGen/AArch64/ilp32-va.ll delete mode 100644 llvm/test/CodeGen/AArch64/legalize-uaddo.mir create mode 100644 llvm/test/CodeGen/AArch64/mla_mls_merge.ll create mode 100644 llvm/test/CodeGen/AMDGPU/debug_frame.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-store-mask.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/custom-pseudo-source-values.ll create mode 100644 llvm/test/CodeGen/PowerPC/non-debug-mi-search-frspxsrsp.ll create mode 100644 llvm/test/CodeGen/PowerPC/register-pressure-reduction.ll create mode 100644 llvm/test/CodeGen/RISCV/out-of-reach-emergency-slot.mir create mode 100644 llvm/test/CodeGen/RISCV/rv32Zba.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zba.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mask-exts-truncs-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mask-exts-truncs-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vlxe-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vlxe-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsoxei-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxe-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxe-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxei-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsxe-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsxe-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/vfrece7-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/vfrece7-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/vfrsqrte7-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/vfrsqrte7-rv64.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-vselect.ll create mode 100644 llvm/test/CodeGen/X86/innermost-loop-alignment.ll create mode 100644 llvm/test/CodeGen/X86/select-ext.ll create mode 100644 llvm/test/CodeGen/X86/win64_regcall.ll delete mode 100644 llvm/test/CodeGen/X86/xray-typed-event-log.ll delete mode 100644 llvm/test/CodeGen/lit.local.cfg create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_ehframe_basic.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_weak_definitions.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/ELF_weak_defs_extra.s create mode 100644 llvm/test/Linker/Inputs/appending-global.ll create mode 100644 llvm/test/Linker/appending-global-crash.ll create mode 100644 llvm/test/Linker/appending-global-err1.ll create mode 100644 llvm/test/Linker/appending-global-err2.ll create mode 100644 llvm/test/Linker/appending-global-err3.ll create mode 100644 llvm/test/Linker/appending-global-err4.ll create mode 100644 llvm/test/Linker/appending-global-err5.ll create mode 100644 llvm/test/Linker/appending-global-proto.ll create mode 100644 llvm/test/MC/AArch64/armv8.3a-pauth.s create mode 100644 llvm/test/MC/AArch64/armv8.4a-flagm.s create mode 100644 llvm/test/MC/RISCV/rv32zba-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zba-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zba-invalid.s create mode 100644 llvm/test/MC/RISCV/rv64zba-valid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbc-invalid.s create mode 100644 llvm/test/MC/RISCV/rvv/aliases.s delete mode 100644 llvm/test/MC/WebAssembly/call-indirect-relocs.s create mode 100644 llvm/test/MC/X86/addr16-32.s create mode 100644 llvm/test/MC/X86/segment-prefix.s create mode 100644 llvm/test/Object/Inputs/WASM/bad-reloc-type.wasm create mode 100644 llvm/test/Object/Inputs/WASM/bad-symbol-type.wasm create mode 100644 llvm/test/Object/wasm-bad-reloc-type.test create mode 100644 llvm/test/Object/wasm-bad-symbol-type.test create mode 100644 llvm/test/Reduce/lit.local.cfg create mode 100644 llvm/test/Transforms/Coroutines/coro-async-unreachable.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-04.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-05.ll create mode 100644 llvm/test/Transforms/EarlyCSE/noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/GVN/critical-edge-split-failure.ll create mode 100644 llvm/test/Transforms/Inline/Inputs/cgscc-inline-replay.txt create mode 100644 llvm/test/Transforms/Inline/cgscc-inline-replay.ll create mode 100644 llvm/test/Transforms/Inline/dead-calls-willreturn.ll create mode 100644 llvm/test/Transforms/Inline/noalias-calls2.ll create mode 100644 llvm/test/Transforms/InstCombine/noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/InstCombine/sink-not-into-another-hand-of-and.ll create mode 100644 llvm/test/Transforms/InstCombine/sink-not-into-another-hand-of-or.ll create mode 100644 llvm/test/Transforms/LoopRotate/noalias.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/pr46943.ll create mode 100644 llvm/test/Transforms/LoopUnroll/noalias.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/partial-unswitch-mssa-threshold.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/intrinsiccost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-basic-vec.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-saddsatcost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/intrinsiccost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/multiple-exits-versioning.ll create mode 100644 llvm/test/Transforms/LoopVectorize/noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vec [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/pr44461-br-to-switch-rotate.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/bad.extbinary.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/ctxsplit.extbinary.afdo create mode 100644 llvm/test/Transforms/SampleProfile/ctxsplit.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/X86/fold-branch-debuginvariant.ll delete mode 100644 llvm/test/Transforms/lit.local.cfg create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/avr-fun [...] create mode 100644 llvm/test/tools/llvm-dwp/WebAssembly/lit.local.cfg create mode 100644 llvm/test/tools/llvm-dwp/WebAssembly/simple_dwo.s copy llvm/test/{Analysis/CostModel => tools/llvm-mca/JSON}/X86/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views.s create mode 100644 llvm/tools/llvm-mca/Views/InstructionView.cpp create mode 100644 llvm/tools/llvm-mca/Views/InstructionView.h create mode 100644 mlir/include/mlir-c/IntegerSet.h create mode 100644 mlir/include/mlir/CAPI/IntegerSet.h delete mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncBase.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncTypes.h create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncTypes.td create mode 100644 mlir/include/mlir/Interfaces/CastInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/CastInterfaces.td create mode 100644 mlir/lib/Bindings/Python/.style.yapf create mode 100644 mlir/lib/Bindings/Python/BuiltinOps.td create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_builtin.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_linalg.py create mode 100644 mlir/lib/CAPI/IR/IntegerSet.cpp create mode 100644 mlir/lib/Interfaces/CastInterfaces.cpp create mode 100644 mlir/test/Bindings/Python/.style.yapf create mode 100644 mlir/test/Bindings/Python/dialects/builtin.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg.py create mode 100644 mlir/test/Bindings/Python/ods_helpers.py create mode 100644 mlir/test/Conversion/AsyncToLLVM/convert-coro-to-llvm.mlir create mode 100644 mlir/test/Conversion/AsyncToLLVM/convert-runtime-to-llvm.mlir delete mode 100644 mlir/test/Dialect/Affine/SuperVectorize/normalize_maps.mlir create mode 100644 mlir/test/Dialect/Async/coro.mlir create mode 100644 mlir/test/Dialect/Async/runtime.mlir create mode 100644 mlir/test/Dialect/Builtin/canonicalize.mlir create mode 100644 mlir/test/Dialect/Builtin/invalid.mlir create mode 100644 mlir/test/Dialect/Builtin/ops.mlir create mode 100644 mlir/test/Dialect/Linalg/hoist-padding.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir delete mode 100644 openmp/libomptarget/deviceRTLs/amdgcn/src/hip_atomics.h delete mode 100644 openmp/libomptarget/deviceRTLs/common/target_atomic.h create mode 100644 openmp/libomptarget/include/dlwrap.h create mode 100644 openmp/libomptarget/plugins/cuda/dynamic_cuda/cuda.cpp create mode 100644 openmp/libomptarget/plugins/cuda/dynamic_cuda/cuda.h create mode 100644 openmp/runtime/test/env/omp_alloc_env_invalid.c create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/common.h create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/depend.cpp create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/gtid.cpp create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/taskgroup.cpp create mode 100644 polly/lib/External/isl/check_single_reference_templ.c create mode 100644 polly/lib/External/isl/isl_copy_tuple_id_templ.c create mode 100644 polly/lib/External/isl/isl_list_private.h create mode 100644 polly/lib/External/isl/isl_type_has_space_templ.c create mode 100644 polly/lib/External/isl/isl_union_map_lex_templ.c delete mode 100644 polly/lib/External/isl/test_inputs/gist1.polylib create mode 100644 polly/test/DeLICM/pr48783.ll