This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from f3caa98e4951 Revert "[CMake][compiler-rt] Clean up the use of libcxx an [...] adds 66a6c1073a20 [libc] Add a cacheline size of arm target. adds bcdd9fbf0876 [libc][Obvious] Fix incorrect nested namespace name. adds a83034ef2b3d [libc][Obvious] Compare values of the same type in memory_ [...] adds 572b08790a69 [clang] Add back -fsanitize=array-bounds workaround for si [...] adds 262b4091f972 [Driver] Fix -fstrict-flex-arrays= help message after D126864 adds 4965cea2f357 [libc] Add compound assignment and pre-increment operators [...] adds 575eb2133be7 [flang] Use descriptors for real/complex input other than [...] adds 6e3d4712b90b [DeadArgElim] Replace insert with emplace (NFC) adds f609b54e249a Revert "[lldb] [llgs] Support multiprocess in qfThreadInfo" adds b4ae67fffa40 [asan][test] XFAIL global-location-nodebug.cpp on Solaris adds 1f69f7ea9af4 [clang-format] NFC Sort names of format token types adds 1452e2e5cbfe Reland "[lldb] [llgs] Support multiprocess in qfThreadInfo" adds 8a7ead691bad [MLIR][Presburger] Support computing a representation of a [...] adds a397846cb094 CodeGen: Use else if between Value and PseudoSourceValue cases adds 341e03f9f3c0 X86: Regenerate test checks adds e7bc73739a00 GlobalISel: Make LoadStoreOpt preserve all adds 701051a8c2b4 [mlir][shape] Switch types to ODS generated (NFC) adds f8c1c9afd3e2 [mlir] Fix a warning adds c92056d03881 [Clang][C++23] P2071 Named universal character escapes adds 303b21469924 [gn build] Port c92056d03881 adds 1baf1fc27640 [NFC] Remove dead code adds c5ba46ea1804 [libcxx][test] MaybePOCCAAllocator should meet the Cpp17Al [...] adds 767ba58f808d [RISCV] Make getMinRVVVectorSizeInBits and getMaxRVVVector [...] adds ab736a2750a9 [BasicTTI] Account for vector of pointers in getMemoryOpCost adds d152e50c1541 [llvm] Don't use Optional::{hasValue,getValue} (NFC) adds 9803b0d1e7b3 [RISCV] Implement getVScaleForTuning and thus prefer scala [...] adds 7d101e43cd8a [ORC][LLJIT] Define atexit symbol in GenericLLVMIRPlatform [...] adds b8df4093e4d8 [clang, clang-tools-extra] Don't use Optional::{hasValue,g [...] adds aa8feeefd3ac Don't use Optional::hasValue (NFC) adds 3b7c3a654c91 Revert "Don't use Optional::hasValue (NFC)" adds e733b80f3cba [LiveInterval] Simplify. NFC adds b61235739f64 Fix build after ab736a27 adds c5578fca16d5 [ELF][test] Improve linkerscript/entry.s adds 363b29567e29 [ELF] Support quoted symbol in the ENTRY command adds 4cb05dc3cbf3 [ELF] Support quoted name in the TARGET command adds da0448a361d4 Revert "[libc++] Simplify type_traits and use more builtins" adds 066043c84fdb [Driver][Minix] -r: imply -nostdlib like GCC adds dc97886fa36d [flang] Restore Optional::value() (NFC) adds 3d37e785c77a [RISCV] Merge more rv32/rv64 vector intrinsic tests that c [...] adds d479b2e4db62 [ELF] Fix precedence of == and != in expressions adds b0d6dd3905db [ELF] Fix precedence of ? when there are 2 or more operato [...] adds b2cb7e81f897 [clang-tidy] cppcoreguidelines-virtual-class-destructor: F [...] adds 370bee480139 [clang-format] Fix whitespace counting stuff adds 9ed2e68c9ae5 [clang-format] Parse Verilog if statements adds 2e32ff106e74 [clang-format] Handle Verilog preprocessor directives adds 475d722aced6 [gn build] Port 9ed2e68c9ae5 adds fe0de25b2195 [ELF] Allow an expression to follow = in a symbol assignment adds 21bf6bb3d369 [ELF] Fix assertion failure when PROVIDE/HIDDEN/PROVIDE_HI [...] adds e3f3d2abf06b [ELF][test] Improve expression test adds 77295c5486e4 [ELF] Allow ? without adjacent space adds a7938c74f163 [llvm] Don't use Optional::hasValue (NFC) adds 0a0effdd5b65 [ELF] Support -= *= /= <<= >>= &= |= in symbol assignments adds 97afce08cbbb [clang] Don't use Optional::hasValue (NFC) adds b95cca03cd7b [ELF] Improve compound assignment tests adds 5650688e7242 [AVR] Fix expanding MOVW for overlapping registers adds ec1922313101 Revert "[LiveInterval] Simplify. NFC" adds 9de8b05bfe0d [clang-repl] Support destructors of global objects. adds dea5a9cc9290 [clang-repl] Implement code undo. adds f5cd172e515f [Support] Work around an issue when building with old vers [...] adds d46fa1fc58b4 [ArgumentPromotion] use poison when replacing dead instruc [...] adds 31ae52859f7a [libc++] Simplify type_traits and use more builtins adds 45b6c38145e7 Revert "[clang-repl] Support destructors of global objects." adds 3fa2411dc56f [LoopSimplifyCFG] use poison when replacing dead instructi [...] adds e881d85371bf Allow interfaces to operate on in-memory buffers with no s [...] adds b5eaf500f244 [clang] Add missing Interpreter -> ClangDriverOptions dependency adds 282059b44d00 Update LibASTImporter.rst adds 6ef9a2ad01c0 [LICM] Use poison to replace unreachable values instead of [...] adds 44b456e5f0b3 [CodeGenPrepare] Avoid double map lookup. NFCI adds b79575d45662 PHINode::removeIncomingValue: use poison as a placeholder [...] adds 54998986c3d9 [mlir] Generalize SCF passes to not have to run on FuncOp. adds 5e944e9eb72a [RISCV] Refactor SelectAddrRegImm to not depend on SelectB [...] adds 3caa32b26f5a [Driver] Use Component in OpenBSD::getCompilerRT to find l [...] adds 664ce34e81d9 [clang-format] Quit analyzing solution space for large sta [...] adds 2ff4fb6573c1 [Driver][test] Add libclang_rt.profile{{.*}}.a tests for OpenBSD adds 016342e319fd [RISCV] Evaluate ICE operands to builtins using getInteger [...] adds 141ad3ba0571 [clang-format] Fix uninitialized memory problem adds dab6c11f83b5 [MLIR] NFC. Fix doc comment for AliasResult::isNo adds fadea4413ecb [NFC][SVE] Auto-generate CHECK lines for intrinsic codegen tests. adds a81b64a1fbff [llvm] Use Optional::has_value instead of Optional::hasVal [...] adds 0688b00fc39f [ELF] Remove deprecated -dc adds eb9d21d65c65 [RISCV] Remove extra semicolon. NFC adds d08f34b592ff [llvm] Don't use Optional::hasValue (NFC) adds ca05cc206478 [clang] Don't use Optional::hasValue (NFC) adds 2d70eff80229 [mlir] Flip more uses to prefixed accessor form (NFC). adds 96d1b4ddb2cc [lld] Don't use Optional::hasValue (NFC) adds 586fb81eee1f [lld] Don't use Optional::hasValue (NFC) adds 94460f513654 Don't use Optional::hasValue (NFC) adds 24e53b01d5a2 Revert "[Coroutines] Only do symmetric transfer if optimiz [...] adds 655dc02cb023 [mlir] Flip MemRef dialect to _Both (NFC) adds fd47894d88fa [NFC] Add parentheses around && within || to avoid warning adds ca2933f3f88a [mlir] Fix ClangTidyPerformance finding (NFC) adds 217e85761cd1 [ArgPromotion] Remove legacy PM support adds cde402778a42 [FunctionAttrs] Add missing pass dependency adds fe6db8d03ff1 Revert "[lldb] Fix thread step until to not set breakpoint [...] adds e4e22b6d8038 [SCEV] Use SCEVUnknown(poison) instead of SCEVUnknown(undef). adds 43c84e463426 [libunwind,EHABI,ARM] Fix get/set of RA_AUTH_CODE. adds b06614e2e8d7 [mlir][bufferization][NFC] Change signature of getMemRefType adds fe8017476c77 [libc][NFC] Make the support thread library an object library. adds 77e63b25f9e9 [AMDGPU] Fix assertion failure on mad with negative immedi [...] adds 327307d9d4da [SCEV] Assert that GEP source element type is sized (NFC) adds 663e47a50f50 [OpenCL] Reduce emitting candidate notes for builtins adds 8bb1dd7d34d0 [libc] Add a simple arm32 config. adds 12c7352fa488 [clang][dataflow] Move logic for `createStorageLocation` f [...] adds 88c4a4a6beb5 [flang] Update the release notes adds bdfe556dd837 [clang][dataflow] Implement functionality for flow conditi [...] adds 869385b11c32 [flang][driver] Add support for `-O{0|1|2|3}` adds 7de277d684fd [llvm-ar] Improve MRI script CREATE command handling adds c06f01ffee86 [mlir][bufferization] Add `memory_space` op attribute adds 5830da1f8625 [AArch64] Define __FP_FAST_FMA[F] adds ba9d886db4fb [mlir][bufferization][NFC] Bufferize with PostOrder traversal adds 0b998053db7c [X86] combineConcatVectorOps - IsConcatFree must check ext [...] adds a83aa33d1bf9 [IR] Move vector.insert/vector.extract out of experimental [...] adds 94fbb147c8ce [STACKMAPS] Document+test UINT64_MAX stack size. adds 480f3e022839 [AMDGPU][GFX9][DOC][NFC] Update assembler syntax description adds 19efb84c7a03 [mlir][shape][bufferize][NFC] Bufferize block terminators [...] adds 4588b6fd2662 Fix clang docs build; NFC adds 8871c3c56269 [AMDGPU] Regenerate MIR checks. NFC. adds 7ebf70d85d63 [mlir][SCF][bufferize][NFC] Bufferize parallel_insert_slic [...] adds 8e691e1f245a [mlir][SCF][bufferize] Bufferize scf.if/execute_region ter [...] adds 3ff93f838ebd [mlir][SCF][bufferize][NFC] Bufferize scf.for terminator s [...] adds 0d0a94a792c0 [mlir][bufferization][NFC] Fix typo in AllocTensorOp builders adds 5d50f51c970f [mlir][bufferization][NFC] Add error handling to getBuffer adds a0f843fdafa7 [SCF] Add thread_dim_mapping attribute to scf.foreach_thread adds b611376e7eb5 [clang][dataflow] Singleton pointer values for null pointers. adds 656b8d6c0193 [flang][NFC] Add array lowering tests adds 92df8c273669 [libc++] Improve Lit's buildhost=XXXX feature on a few platforms adds 633d1d0df766 [libc++] Use bounded iterators in std::span when the debug [...] adds e84674f7acea [gn build] Port 633d1d0df766 adds 97ed2fbc5f64 MIR: Fix parse error on empty CustomRegMask adds cfb4c1a735e9 [IndVars] Add test for PR56242 (NFC) adds 69ae441e4ce7 ARM: don't try to load function pointer before long call. adds bd90155df4a4 [flang][NFC] Add IO lowering tests adds 70a5c525349b [ARM][Thumb] Command-line option to ensure AAPCS compliant [...] adds 1466d65d9bbf [SPARC] Don't do leaf optimization on procedures with inli [...] adds f39c2a114283 [mlir][llvm] Add vector insert/extract intrinsics adds d6bfedd8ba73 [libc++] Remove dummy command in Dockerfile adds ca47ab128bf3 [Clang] Remove unused function declaration after 77475ffd2 [...] adds ac65403a21be [libc++][NFC] Remove trailing whitespace adds f5d781d6273c [X86] Support `_Float16` on SSE2 and up adds 45b995cda461 [mlir][bufferize][NFC] Change signature of allocateTensorF [...] adds 13fb97d68821 tsan: add missing guard for DumpProcessMap call adds c0b0b6a00a2c [mlir][bufferize] Infer memory space in all bufferization [...] adds 771c46ad291c [GlobalOpt] Add tests for memset with non-zero value (NFC) adds 8fa2e67979e5 [mlir][complex] complex.arg op to calculate the angle of c [...] adds f65c88c42fdd [GlobalOpt] Fix memset handling in global ctor evaluation [...] adds f164814f2f18 [mlir][SCF][bufferize] Small simplification and more comments adds 48eb2bc608e2 [flang][driver] Use `-O{0|1|2|3}` to define LLVM backend p [...] adds b4f2d7cde54c [lldb] [llgs] Support "t" vCont action adds 8322fe200d60 Adding support for target in_reduction adds aa89bb3435e0 [Driver][test] Add libclang_rt.profile{{.*}}.a tests for NetBSD adds b5818e4eb439 [AMDGPU] Cluster stores as well as loads for GFX11 adds e7d1cc923ee3 [libc++][doc] Fixes a broken table entry. adds 92d31a7cdffa Silence some format specifier warnings adds 92fd2eb74f5b [Clang][OpenMP] Claim nowait clause on taskwait adds 9878e17624d8 Silence an "illegal conversion" diagnostic adds 6a1e5f5a7111 [llvm-ar] Fix MRI ADDLIB command when used with thin archives adds fe80829289bf [lldb] [llgs] Skip new vCont test on Windows adds 3a1a404ae2d3 [memprof] Return an error for unsupported symbolization. adds 856056d1b0b3 [mlir][LLVMIR] Add support for va_start/copy/end intrinsics adds fc7f7260a609 [mlir][LLVMIR] Memorize compatible LLVM types adds a2c1603206a4 [libc++] Add a few missing min/max macro push/pop adds becbbb7e3c81 Round up zero-sized symbols to 1 byte in `.debug_aranges` [...] adds 9bdb7e573427 [lldb] Add a log dump command adds 62b5aa984e84 llvm-reduce: Check shouldKeep before trying to reduce operands adds 049e107139a3 [NFC][SVE] Add more tests of vector compares and selects t [...] adds c4302e4fc201 [BOLT][NFC] Use llvm::less_first adds 0d477f63b0ea [BOLT][NFC] Add aliases for ICP flags adds 535845708949 [libc][docs] Added fmod performance results. adds c7243f21d3f1 [OpenMP] Only strip runtime attributes if needed adds ee0dd2ec112b [Docs] Update clang & llvm release notes for HLSL adds eb5af0acf054 [Symbolize] Add log markup --filter to llvm-symbolizer. adds 03859994b373 [gn build] Port eb5af0acf054 adds 057e33ef36d0 [mlir][sparse]Add more integration tests for sparse_tensor.unary adds d58b5a06147e [BOLT] Restrict icp-inline to callsites adds 7598a42e2abc [Symbolize] Fix llvm-symbolizer --filter-markup test on Windows. adds d3ff32720dbe [Symbolize] Fix MarkupFilter tests for Windows. adds 15d1cb45204f [mlir][sparse]more integration test cases for sparse_tenso [...] adds aab7e2fa05c0 [MLIR][Parser] Fix AffineParser colliding bare identifiers [...] adds 4db52450c1a4 [mlir][sparse] remove redundant whitespace adds fa34210fa69f [clang][dataflow] Do not allow substitution of true/false [...] adds ae90bc846758 [clang][dataflow] Add `buildAndSubstituteFlowCondition` to [...] adds 6678f8e505b1 [ubsan] Using metadata instead of prologue data for functi [...] adds e2e9e708e5c2 [Coroutine] Remove the '!func_sanitize' metadata for split [...] adds 6e2b3cc6caac Fix sphinx docs build adds ef5510d81b64 [NFC][lldb] Correct Module::FindFunctions documentation adds 11b414463dc2 [test] Add workaround for flaky error we see on Windows bots adds cb471241797b [mlir][bufferize] Improve to_tensor/to_memref folding adds 8f7cca90af6e Revert "[X86] Support `_Float16` on SSE2 and up" adds aadc9d26a361 [RISCV] Cost model for scalable reductions adds 0533b6e2f605 [RISCV] Remove a use of getMinVLen in favor of getRealMinVLen adds 80baa56c467a [libc++][lit][AIX] Port tests for money format to AIX adds 339e824bcae0 [libc++][lit][AIX] Port tests for getting time to AIX adds d2dad6287cb3 Add wait for child processe(s) to exit. (amended+clang-formatted) adds 20dd3297b1c0 [LV] Allow scalable vectorization with vscale = 1 adds 9afa5b8da228 [RISCV] Add tests for (load (add X, [2048,4094])). NFC adds 87077c7eb53c [RISCV] Remove repeated calls to getSExtValue. NFC adds 1bdbf1374620 [Sanitizer][Darwin] atos does not show line numbers for globals adds cdfa15da94f0 Revert "[clang] Introduce -fstrict-flex-arrays=<n> for str [...] adds 62a71cc5ef3f [Sanitizer][Darwin] Mark test UNSUPPORTED instead of XFAIL adds df18167ac56d [docs] Restore missing blank line adds dacfa24f75c3 Delete 'llvm.asan.globals' for global metadata. adds 6824eee94203 [asan] Add missing dependency on Demangle adds c1b07d617705 Have CommandObjectParsed check for "commands that take no [...] adds 85eaecbe8e54 [pseudo] Check follow-sets instead of tying reduce actions [...] adds 6ec465ab8ff2 [libc] add printf oct conversion adds 0103d4da740c [Clang][OpenMP] Don't overload "extension" in status doc adds 53217ecb882c [lld][WebAssembly] Don't apply data relocations at static [...] adds 7b2355277950 Fix-forward ASan on Windows. adds 92bdc5c3e55f [mlir][ods] Add convertFromStorage field to parameters adds ca479dac514d Mark ASan global-location-nodebug test as unspported on win. adds 14d3021c10d0 [lit][test] relaxed GTEST_TOTAL_SHARDS checking for some g [...] adds a630ea3003de Reland [Metadata] Add a resize capability to MDNodes and a [...] adds e06a88cbe9cb [lldb] Use assertState in TestIgnoredExceptions adds efd90ffbfc42 [test] Add -fsanitize=array-bounds test for pseudo flexibl [...] adds 84b2e04aea1f [docs] Remove outdated status update for FreeBSD adds 261075590b2b llvm-reduce: Handle reducing FP values to nan adds 9f94d63a6a7e Add missing (void) for function declarations in C adds ea1b86127814 [RISCV] Fix misleading formatting and remove a dead getNod [...] adds de4a57cb21a1 [libc++] Re-add transitive includes that had been removed [...] adds f1e27716cf21 [LiveInterval] Simplify with partition_point. NFC adds 17a36c7c40e9 [RISCV] Zero extend immediate for vget/vset builtins to ma [...] adds 1919adb19b4a [RISCV] Fix the problem of parsing long version numbers adds 1178992c72b0 [RISCV] Optimize 2x SELECT for floating-point types adds f1dcc6af30d9 [lldb] [test] Mark test_vCont_supports_t llgs-only adds b941857b40ed [LoopInterchange] New cost model for loop interchange adds fa596c692115 [mlir][Vector] Fix reordering of floating point adds durin [...] adds d1b098fc8251 [CoverageMapping] Remove dots from paths inside the profile adds 834a38bbcbcf Revert "[CoverageMapping] Remove dots from paths inside th [...] adds eba5749262d9 [CSSPGO][llvm-profgen] Reimplement CS profile generator us [...] adds aa58b7b1e30f [CSSPGO][llvm-profgen] Reimplement computeSummaryAndThresh [...] adds 7e86b13c63f2 [CSSPGO][llvm-profgen] Reimplement SampleContextTracker us [...] adds 527ef8ca981e Reland "[X86] Support `_Float16` on SSE2 and up" adds 86866107b89c [Clang] Fix: Restore warning inadvertently removed by D126061. adds 3f0578dd87ee [clang-cl] Add -emit-ast to clang-cl driver adds 3c126d5fe468 [Alignment] Replace commonAlignment with std::min adds 96ab083622f5 [RISCV] Support VECTOR_REVERSE mask operation. adds ab7218277c80 [AArch64][SME] NFC: Extend tile_slice ComplexPattern to ma [...] adds 5548e807b577 [IR] Remove support for extractvalue constant expression adds f916ee0fb18f [AArch64][SME] Add SME outer product intrinsics adds 180cc74de9cb [AArch64] Update SME load/store intrinsics to work on opaq [...] adds 941c8e0ea50b [Bitcode] Support expanding constant expressions into inst [...] adds 7f5d7bc827a5 [libc][mem*] Introduce Algorithms for new mem framework adds 054faac9f95e [AArch64][SME] Add SVE2 psel, uclamp, sclamp and revd IR i [...] adds fbefc62a964f [AArch64][SME] Sink tile offset operands into the loop for [...] adds 03975b7f0e5a [VPlan] Move recipe implementations to separate file (NFC). adds 5ae9b42efb20 [libc] Use ASSERT_ instead of EXPECT_ in memcmp tests adds 036a6996750d [mlir][complex] Canonicalization for consecutive complex.a [...] adds c6c124ca8094 Fixed unused variable warning. adds 81863dd30372 [libc] Fix missing static_cast adds 403466860b62 [gn build] Port 03975b7f0e5a adds f6f53e990d0e [libc] Disable use of inlined builtins for tests adds 04dac2ca7c06 [mlir][SCF][bufferize][NFC] Implement resolveConflicts for [...] adds 22b8f3511a07 [PowerPC] Add base test case for load splat opportunity adds 4aafebce520c SelectionDAG: allow FP extensions when folding extract/insert. adds cf3f477d3047 Apply clang-tidy fixes for readability-simplify-boolean-ex [...] adds 2d70faa299cb Apply clang-tidy fixes for readability-simplify-boolean-ex [...] adds f5bab24afe51 [ValueList] Include Error.h (NFC) adds 4f40ca53cefb [RISCV] Implement support for the Zicbom and Zicboz extensions adds 7bcfcabbd14e [RISCV] Implement support for the Zicbop extension adds 88b6d2279199 [PowerPC] Improve getNormalLoadInput to reach more splat l [...] adds 508eb41d82ca Introduce a new Dense Array attribute adds 170c4d21bd94 [ArgPromotion] Unify byval promotion with non-byval adds b83b82f9f431 [lldb] Fix build on older Linux kernel versions adds 744d06e4f299 Revert "Introduce a new Dense Array attribute" adds 278a47cc9280 [IRBuilder] Migrate vector operations to fold infrastructure adds 425dda76e9fa [BOLT][AArch64] Handle gold linker veneers adds 3348c08359d3 [flang] Add lowering tests adds e2f313df8fc3 [flang] Make sure that conversions are applied in FORALL d [...] adds 7faf75bb3e3a Introduce a new Dense Array attribute adds ae35635f346a [flang] Fix bugs relating to support for characters of dif [...] adds f1cfaa956def [AMDGPU] Use GFX11 S_PACK_HL instruction in more cases adds 8cf28585a403 [pseudo] Allow mixed designated/undesignated init lists. adds 3fbc945c3acc [AMDGPU] llvm.amdgcn.exp.compr is not supported on GFX11 adds aacefc817d93 [pseudo] Simplify/loosen the grammar around lambda captures. adds 241557fb0600 [pseudo] Move cxx grammar into the cxx/ directory. NFC adds be4b40d5bc6c [MC] Allow annotating custom sections as zerofill adds a1df636a8b51 [lldb] [test] Skip llgs tests broken due to #56268 on aarch64 adds 313f9cd81d01 Update statuses and add tests for C89 DRs adds 3f028c02ba6a [pseudo] Grammar::parseBNF returns Grammar not unique_ptr. NFC adds 0aa6df65756d [Propeller] Encode address offsets of basic blocks relativ [...] adds 25f46084d8e1 [lldb] [test] XFAIL llgs tests failing on arm adds e9fa18637d6f [MLIR][Presburger] getDivRepr: fix bug where dividend was negated adds e1e0ecb96e0a [mlir][spirv] Support more comparisons on boolean values adds d542f9c2558c [flang] Fix couple of issue with user defined assignment i [...] adds a2095d1aff84 Allow mangled names in sanitizer clang IR gen tests. adds 3706bdad4ae0 [X86] Remove unnecessary COPY from EmitLoweredCascadedSelect. adds eca6f9160f1f [mlir][sparse][bufferization] refine bufferization assumpt [...] adds b5b7e3adcdcd [llvm-lib] Ignore /SUBSYSTEM flag adds 6901607822cc Fix build with some GCC version: `global qualification of [...] adds 2b747241a6a0 [DWARFLinker] mark odr candidates inside the same object file. adds a48bdee6866c q[mlir][Vector] Add a ShapeCastOp(BroadcastOp) canonicaliz [...] adds c755bf658f7d [RISCV] Add test coverage for high known bits for vscale adds 03a26c34a7cd [libc] Fix compile options for algorithm test adds c2828b636392 Apply clang-tidy fixes for readability-identifier-naming i [...] adds eafb18eb87cc Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds 9d37895a71cb [lit][test] relaxed GTEST_TOTAL_SHARDS checking for some g [...] adds f68454ee8fd5 Fix printing for ArrayRef attributes/types in declarative [...] adds ac521d9ecde7 [mlir] Leverage CMake interface libraries for mlir python adds eab2a06f0fde Revert "Reland "[X86] Support `_Float16` on SSE2 and up"" adds cfd474e0d036 [flang] Enforce C1552, no binding labels allowed for inter [...] adds 85593e7bb5a8 [SystemZ][z/OS] Modify cxxabi to be compatible with existi [...] adds d95140a5a9ff [MLIR][Presburger] Rename variable/identifier -> variable adds cd417c6a46e0 Apply clang-tidy fixes for modernize-use-emplace in SCFTra [...] adds 35d7ebb1b7a0 Apply clang-tidy fixes for readability-simplify-boolean-ex [...] adds 1088d4ad749f [libc] disable algorithm_test.cpp temporarily adds da0f15140187 [MLIR][Affine][NFC] Fix affine utlities docs using "identi [...] adds 02c8453e6456 [RISCV] Teach RISCVMergeBaseOffset to handle read-modify-w [...] adds f7bf9d13d50d TestIgnoredExceptions.py needs support from debugserver, s [...] adds 79a2b4ba98a1 [libc++][ranges] Finish LWG issues directly related to the [...] adds a0f4c10ae227 [pseudo] Add error-recovery framework & brace-based recovery adds d25361c3afa6 [pseudo] Move ellipsis into initializer-list-item. NFC adds 9553d695804c [NFC][HWASan] Refactor hwasan pass adds 743971faaf84 Revert "[pseudo] Add error-recovery framework & brace-base [...] adds fd26d86f5f66 [MLIR][Presburger] subtract: fix support for divs defined [...] adds 2695e23ad96b [OpenMP][CUDA] Fix the issue that P2P memcpy doesn't work adds dda8b1ceda23 [MLIR][Presburger] subtract: support non-div locals adds c72f22bf16ff [libc++] Fix signature of main() in tests adds e095cddb7622 [lldb] Add a NativeProcessProtocol::Threads() iterable adds b415f8e3dfb8 [lldb] [llgs] Add base nonstop fork/vfork tests adds 261d0033500e [lldb] [llgs] Fix premature server exit if multiprocess+nonstop adds b254d5571143 Apply clang-tidy fixes for readability-simplify-boolean-ex [...] adds 08d651d7bad0 Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds 04235d07ad5b [mlir] Update flipped accessors (NFC) adds 870b6d218397 Improve handling of static assert messages. adds 9f35657983c5 [flang] Lower Fortran math intrinsic operations into MLIR [...] adds bf4dcbd2df00 [SLP]Fix PR56251: Do not remove the reordering from the ro [...] adds f239cddbac3c [RISCV] Pin two tests to fixed length vectorization to pre [...] adds 88b801392c93 [libc] add integer writing to printf adds 77df3be0dee4 [Debuginfo][DWARF][NFC] Refactor DwarfStringPoolEntryRef. adds 906f52f2c4fc [gn build] Port 77df3be0dee4 adds ddc9e8861ccf [MachineCombiner, AArch64] Add a new pattern A-(B+C) => (A [...] adds 2030e6496aae Avoid ar_to_bc.sh script in symbolizer build; add -ignore- [...] adds a145a32544a8 build_symbolizer: Set LLVM_DEFAULT_TARGET_TRIPLE in llvm builds adds e263a7670e28 [InstCombine] Look through more casts when folding memchr [...] adds 8827679826b8 [InstCombine] Fold strncmp of constant arrays and variable size adds 67ced6af3b6e [Sanitizers] Cleanup handling of stat64/statfs64 adds a774ba7f60d1 Revert "Improve handling of static assert messages." adds b0ce93226cee [UpdateTestChecks] Handle prefix reuse for appended check lines adds 178674e23a71 [OpenMP][NFC] Remove unused check lines in Clang/OpenMP tests adds 73e5d7bdff51 [OpenMP] Initial parsing and sema support for 'masked task [...] adds 44a114fec715 [lldb/Dataformatters] Adapt C++ std::string dataformatter [...] adds 860c62f53cb2 [RISCV] Refine known bits for READ_VLENB adds 9560f021410f [mlir] Add `enableSplitting` and `insertMarkerInOutput` op [...] adds da60558d8aa9 [RISCV] Rename getMin/MaxVLen to getArchMin/MaxVlen and ma [...] adds 57fa68897bb7 [Driver][ARM][AArch64] Use err_drv_unsupported_option_argu [...] adds 21895c6b5060 [AMDGPU] Relax verification of soffset in scalar stores adds f91d82816ff5 [trace] Improve the TraceCursor iteration API adds 5dcc5254925a [RISCV] Fold (add X, [-4096, -2049]) or (add X, [2048,4096 [...] adds 6564ca188a12 [trace] Fix errors when handling command arguments adds 072288dacd2b [DirectX] Fix broken build after API removal adds 2fcc495549e1 [AArch64] Update test case. adds fc2d96c334a1 Revert "[BOLT][AArch64] Handle gold linker veneers" adds 5cb09798700a [X86][AMX] Split greedy RA for tile register adds c967c3d39bc0 [DirectX] Properly fix for MaybeAlign API removal adds 779d2470a453 [flang] Support check for BIND statement entity adds 0204fd25b0ca [CoverageMapping] Remove dots from paths inside the profile adds 794b3bf7767c [NFC][flang] Add the missed `constexpr` adds 60a85726ed32 [XCOFF] make sure same number of paddings are added for DW [...] adds 370127b7d586 [XCOFF] change default program code csect alignment to 32 adds 1795f8cd2e75 [NFC][OpenMP] Fix worksharing-loop adds a223ba0a697c [C++20] [Modules] Implement Reachable initiallly adds 7a541406b5a2 Revert "[C++20] [Modules] Implement Reachable initiallly" adds 9c04851cf580 [C++20] [Module] Support reachable definition initially/partially adds 7fc12da898e0 [lldb] [test] Split TestGdbRemoteFork in two adds 38adfa91a1f3 [libc++][format] Improve integral formatters. adds ff855f5ec0c3 Pass code-model through Module IR to [llc]. adds 58a55107c2c2 [MLIR][Math] Improve docs for round op (NFC) adds ffe262a198a9 [libc++][format] Improve pointer formatters. adds e30d5bfebaab [GuardWidening] Add tests showing incorrect behavior of GW. adds a4070a5e7728 [mlir][Presburger] Fix warning Wreturn-std-move (NFC) adds cbeca742a4e6 [llvm-readobj][RISCV] Support dumping PT_RISCV_ATTRIBUTES adds 616dd9ae1431 [OpenMP] Implementing omp_get_device_num() adds b646f0955574 [clang-format] Fix misplacement of `*` in declaration of p [...] adds 0a6e29f455ff Revert "[mlir][Presburger] Fix warning Wreturn-std-move (NFC)" adds 8958057fb100 [ArgPromotion] Move isDenselyPacked static member (NFC) adds 3d9ce9e43d07 [ArgPromotion] Remove all the getters and ReplaceCallSite (NFC) adds b405407a4899 [clang][flang] Disable defaulting to `-fpie` for LLVM Flang adds a97a79da0272 [TableGen] Add a knob for MCOperandInfo expansion in gen-i [...] adds 348ea34bcdbd [AsmPrinter] Further restrict expressions supported in glo [...] adds 9d4a2baaa2c3 [flang][test] Remove RUN COMMANDS/EXPECTED OUTPUT/INPUT ma [...] adds 16033ffdd93c [ConstExpr] Remove more leftovers of extractvalue expressi [...] adds 695c22c84a36 [LLDB] Fix PDB/pointers.test for 32bit Arm/Windows adds a18baf16c665 [LLDB] Add Arm64 CodeView to LLDB regnum mapping adds 01bc838e4512 [LLDB] Add PDB/calling-conventions.test for Arm/Windows adds d8ad018869ae [lldb] fix stepping through POSIX trampolines adds 01807095902d [mlir][complex] Canonicalization for consecutive complex.neg adds 24d6cc688fb5 [SCCP] Regenerate test checks (NFC) adds 0af53fcb99ed [SROA] Don't create constant expressions (NFC) adds 32aac7babfdd [NFC] Switch FloatModeKind enum class to use bitmask enums adds 2cd468ef1561 Add default copy and move c'tor/assignment to PresburgerRelation. adds 8de6d4b71294 StandardInstrumentation: print verifier output to errs adds f6d00bac7745 Revert "Add default copy and move c'tor/assignment to Pres [...] adds a25f82762d64 [BasicAA] Convert test to use opaque pointers. adds 113887e79ffa [BasicAA] Add test coverage from D76194. adds 4ee6b7806bc0 [test][RISCV][Driver] Precommit tests for D128625 adds 675080a4533b [SCEV] Construct SCEV iteratively. adds 1774f2e326b6 [AMDGPU][GFX90a][DOC][NFC] Update assembler syntax description adds feb44ccc913b [flang][NFC] Fix some typos adds 206a6037a093 [Presburger] Cheat around old versions of clang not doing [...] adds 71c58624e0be [AMDGPU] Remove FIXME that was resolved by D30212 adds 9d2e830737bc [analyzer] Fix BindingDecl evaluation for reference types adds 66a16b2848b4 [IRBuilder] Migrate div/rem to use fold infrastructure adds 7236e5de5475 Revert clang-tidy fixes for readability-simplify-boolean-e [...] adds 3c16fb3ab34d [lldb] [test] Fix variable overwrite in non-stop fork tests adds 333620d37a26 [clangd] Support multiline semantic tokens adds d08522f5bcae [MLIR][Preburger] fix typo covertVarKind -> convertVarKind adds 051dea822152 [Flang][OpenMP] Remove TODO for shared and two values of d [...] adds 424b2ae9ab3a [AArch64][SVE] Match (add x (urshr/srshr y c)) -> ursra/sr [...] adds be7997221d74 Apply clang-tidy fixes for readability-identifier-naming i [...] adds 84124ff891b9 Apply clang-tidy fixes for readability-simplify-boolean-ex [...] adds 7c65e62a5199 [flang] Switch attr name to bindc_name adds be80c6d1b169 [flang][NFC] Cosmetic changes to make the file more homogenous adds 30ea6a06364c [SCEV] Don't create udiv constant expression (NFC) adds 1271b8f57ab9 [Bitcode] Restore bitcast expression auto-upgrade adds abb8bf367118 [Test] Add XFAIL test for PR56243 adds 5e391985709f [lldb] Replace linux/uio.h with sys/uio.h in NativeRegiste [...] adds 62e907e9f9e3 [Flang] fix some types in error message adds 64ab2b1dcc51 Improve handling of static assert messages. adds 1ba7f5218ccd [pseudo] Update the cxx.bnf path in comments to reflect th [...] adds 56ab966a04dd [CUDA] Stop adding CUDA features twice adds 251165b2e482 [lldb] [test] Use raise(SIGSTOP) instead of trap in fork tests adds 7758f3aa9683 [AMDGPU] Remove FIXMEs that were resolved by D30134 adds f382545b2ba8 [clang-cl] Handle some pragma alloc_text corner cases hand [...] adds e60ed2401b22 [lldb] [test] Un-XFAIL fork tests on arm as well adds df698a576200 [InstCombine] Avoid some calls to ConstantExpr::get() (NFCI) adds d342d130da80 AMDGPU: Use isMeta flags on pseudoinstructions adds caf7243a6b53 [PowerPC] Fix signatures for vec_replace_unaligned builtin adds 741f8f2bede5 [mlir][Tensor][NFC] Better document rank-reducing behavior [...] adds 2124b2f0e608 [JumpThreading] Avoid ConstantExpr::get() (NFCI) adds 0fb24a85cb7e [mlir][Tensor] Improve documentation of verification behav [...] adds 292b281caf8c [libc][test] Remove dependency on sstream in algorithm_test.cpp adds 98007e975385 Revert "[libc][test] Remove dependency on sstream in algor [...] adds bdba8278d9c3 [VectorCombine] Avoid ConstantExpr::get() (NFC) adds 3ea812bb1b86 AMDGPU: Add more rematerialization tests for 16-bit instructions adds da6d7728d489 AMDGPU: Mark more instructions as rematerializable adds 476f9c909cc4 [LV] Add test case showing dead recipe blocking region merging. adds 4a95861d7394 [lldb] [test] Avoid relying on signos in other fork tests adds 03c0695fd863 AMDGPU: Add rematerialize tests for 16-bit pk instructions adds 4c400dc1032a AMDGPU: Make 16-bit pk instructions rematerializable adds ffd6aaf5b666 AMDGPU: Make packed 32-bit instructions rematerializable adds 7cbfb4eb7a9e [RISCV] Select (srl (and X, C2) as (slli (srliw X, C3), C3-C). adds a7d6c3effe93 [trace] Make events first class items in the trace cursor [...] adds a9a60f20e6cc [Clang] Rename StringLiteral::isAscii() => isOrdinary() [NFC] adds 905b6b3eddd7 [InstCombine] add tests for (pow2 >> X) <u C; NFC adds d4f39d833332 [InstCombine] add fold for (ShiftC >> X) >u C adds d515211a0ce1 [InstCombine] Relax test to avoid Darwin failure. adds bf223e43fe68 [llvm-ar] Add --output to specify output directory adds a9bef0707db1 [clang-format] Fix incorrect isspace input (NFC) adds b70f507c75ac [flang] Fix folding of LEN(f(...)) adds 9a35f19e3e85 [UnrollRuntime] Invalidate SCEVs for modified phis in Conn [...] adds dd48d3ad0e5f Revert "[RISCV] Avoid changing etype for splat of 0 or -1" adds 45ae553109af [llvm-objcopy] Remove support for legacy .zdebug sections adds 079c8ccb33e8 [lldb] Attempt to fix TestStepThroughTrampoline on windows adds 694ad3eaef7a Fix CombineContractBroadcast folding reduction iterators. adds 649439e7aeeb [flang] Fix lowering issue with character temp adds f161964e1c00 [flang] Better error recovery for bad submodules adds 5f2cf3a21f3a [Clang][Preprocessor] Fix inconsistent `FLT_EVAL_METHOD` w [...] adds 53dca2e6ec6c [flang][runtime] Emit "0.0E+0" for (1PG0.0) editing of 0.0 adds 34fc1db9a8b2 [LinkerWrapper] Change wrapping to include jumps for other [...] adds 0bdaef38c9bb AMDGPU: Add gfx11 feature to force initializing 16 input SGPRs adds f892ddb3be64 [OpenMP] Add variant extension that applies to declarations adds 75095e628124 [RISCV] Pre-commit tests for D128843. NFC adds ea488bd6e1f7 [mlir] Allow for attaching external resources to .mlir files adds 361acbb36272 [mlir] Refactor pass crash reproducer generation to be an [...] adds 58fe7f9683a0 [clang][dataflow] Add API to separate analysis from diagnosis adds cafb8b4ff2c3 [clang][dataflow] Use diagnosis API in optional checker adds 335c05f5d19f [clang][dataflow] Use NoopLattice in optional model adds f5ba0a3d0593 Fix inline-record.test for Arm/Windows adds 0d9e51ea4269 [mlir] Update the pass crash reproducer documentation adds 9c6e04359282 [LLDB] Allow API tests to override -gdwarf on Windows adds 6d5f814357df [LoopUnrollRuntime] Invalidate SCEV for exit phi in Connec [...] adds 8361877b10b8 Revert "[clang][dataflow] Use NoopLattice in optional model" adds 2a33d12642d8 Revert "[clang][dataflow] Use diagnosis API in optional checker" adds 2adaca532df4 [clang][dataflow] Use diagnosis API in optional checker adds ef2c837a7360 [Fix] Fix compilation warning on unused var. adds e341e9f09484 [BOLT] Add option to randomize function split point adds 5086e05bb0cd Repair tautological condition. adds dcea10c3c6ac Fix miscompile with [[no_unique_address]] struct fields. adds cf1f978d319b [clang][dataflow] Use NoopLattice in optional model adds bed15f16d685 [gn] Manual port a7d6c3effe93954ecad634eebbcc59fc6856c3d9 adds 6a97be27a1de [clang][dataflow] Delete SourceLocationsLattice adds 6540d0325d0a [AMDGPU] Generate checks for clamp.ll and add GFX11 adds 3d2629dd3aab [Clang] Mark consteval as supported in Clang 15 [NFC] adds 017c068f7899 [ODRHash diagnostics] Move repetetive code at lambda calls [...] adds 8d29f0fdb9c6 [lld-macho] Emit REBASE_OPCODE_ADD_ADDR_IMM_SCALED if possible adds cfb7ffdec0eb [AMDGPU] New AMDGPUInsertDelayAlu pass adds 2482b3a9679e [Driver] Always use --as-needed with libunwind adds c9be90986f1a [Fix/Build] Fixing missing dependency for bazel. adds e50a8c8435e0 [GlobalMerge] Ensure that the MustKeepGlobalVariables has [...] adds bc5e7ced1c7e [pseudo] Fix bugs/inconsistencies in forest dump. adds d41028610b53 [mlir] Prevent SubElementInterface from going into infinit [...] adds 9bad9248ed30 [mlir][LLVMIR] Apply SubElementTypeInterface on suitable types adds 9c860598546c Fix the eh-filter.ll test. adds 5530e5552128 [test] Add REQUIRES: zlib to zdebug.yaml adds ed74304506a0 [BOLT] Fix EH trampoline backout code adds ff093c0a5d29 Revert "[Driver] Always use --as-needed with libunwind" adds f702c7bb9ef7 [ThinLTO][test] Add tests for emitting files in-process adds 3514131219ff [ODRHash diagnostics] Fix typos. NFC. adds 65a7ebff3342 [lldb] XFAIL TestVSCode_breakpointEvents.py on Ventura adds 3944780dd890 [lldb] Skip TestAppleSimulatorOSType is simulator isn't available adds 6fa65f8a9896 [Polly][MatMul] Abandon dependence analysis. adds c68b8c84eb17 [Lex] Make sure to notify `MultipleIncludeOpt` for "read t [...] adds dee672ee8505 [lldb] Skip instead of XFAIL TestGdbRemote_vContThreads on Darwin adds 798e92c6c491 [BOLT] Respect shouldPrint in dump-dot-all adds 1b8c73522ebf [lldb] Use assertState in even more tests (NFC) adds c09e53337413 [clangd] Also mark output arguments of operator call expressions adds bd2044c10865 [CodeView] Call llvm::codeview::visitMemberRecordStream wi [...] adds e980f16d5219 [ELF] Move whyExtract/backwardReferences from LinkerDriver [...] adds 72cd6b6c8356 Revert "[Debuginfo][DWARF][NFC] Refactor DwarfStringPoolEn [...] adds d129ac27e872 [BPF] Introduce support for type match relocations adds e057f25dee59 [mlir][sparse] auto-insertion of conversion to resolve cycles adds 70557eb3938a [clang][BPF] Update comment to include TYPE_MATCH adds 404479b4b042 [InstCombine] Use known bits to determine exact int->fp cast adds 9a572164d592 [ELF] Move InputFiles global variables (memoryBuffers, obj [...] adds 1b8cde9b6338 [RISCV][NFC] Move static global variables into static vari [...] adds fa8656d28d79 [greedyalloc] Return early when there is no register to allocate. adds 0b5ead659023 [WebAssembly] Don't set musttail for coroutines when tail- [...] adds 75113f3539df [Driver] Always use --as-needed with libunwind adds 7a567c60f2c8 [Coroutines] Add REQUIRES clause to skip unsupported targets adds fd6b9074ca02 [MC] Skip lower-case integer suffixes adds a3f67f0920ea [lld-macho] Initial support for Linker Optimization Hints adds a3ec54c66075 [lldb] Fix unused variable warning in TraceHTR (NFC) adds 67854f9ed0cd Use value_or instead of getValueOr. NFC adds d5d420bb3bcc [flang][test] Remove RUN LINES?/EXPECTED OUTPUT.*/INPUT ma [...] adds 3f17dc89d3f2 [flang][test] Remove RUN COMMAND/EXPECTED OUTPUT/INPUT mar [...] adds d0f664161575 [AMDGPU] Fix liveness for loops in si-optimize-exec-maskin [...] adds 6c487002045b [flang][NFC] Revert message to not implemented yet adds 8207c2a66030 [clang][dataflow] Handle `for` statements without conditions adds ac1bda21c902 [flang] Fix error message in test adds 1e55ec6666fa [flang] SELECT CASE constructs with character selectors th [...] adds 10c531cd5bf0 [SCCP] Simplify CFG in SCCP as well adds cb75faf40cb1 [X86][BOLT] Use getOperandType to determine memory access size adds f595003e8e86 [NFC] [Modules] Add test for inherit default arguments adds 76f7e4b7a3d9 [mlir][SCF][bufferize][NFC] Utilize recently added helper [...] adds 06d103ff9553 [flang] Correct bug in literal CHARACTER constant names adds 24b5f8e0d0bd [VPlan] Make sure optimizeInductions removes wide ind from [...] adds 66b01a89346c [BOLT] Fix getDynoStats to handle BCs with no functions adds c628e9eb5e95 [flang][NFC] Add FIR array test adds 411f839ae36f [flang] Fix for array upper bounds with * adds d5213c83ffe4 [RISCV] Add a test covering a (reverted) codegen issue adds ed7d351309f7 [LoongArch] Fix wrong function names in bstrpick_w.ll. NFC adds a6d4b4138ffc [ConstantFold] Supports compares in ConstantFoldInstOperands() adds 41f0b6a78143 [Evaluator] Use ConstantFoldInstOperands() adds abeeae570eff [X86] Support `_Float16` on SSE2 and up adds 5fe0da6d7bcd [LLDB] Fix TestSTL.py on Windows adds b05801de35aa [InlineFunction] Only check pointer arguments for a call adds bb0896e96f30 add testcase for D127202, NFC adds 54fcde42c023 [InlineCost] Simplify constant folding adds 1579fc62fe4e [Evaluator] Add missing LLVM_DEBUG() adds 3b7650da725c [Pipelines] Add a test how DCE works after ArgumentPromotion adds 1d421e6e3b78 [OpenCL] Remove half scalar vload/vstore builtins adds 8b7f5ee5f05a [LLDB] Fix TestSTL.py Makefile to remove -gdwarf O0 adds a5a3b5178d84 [gn build] Port 72cd6b6c8356 adds 364673dbe783 [gn build] Port cfb7ffdec0eb adds 0445c340ff48 [ConstantFold] Support loads in ConstantFoldInstOperands() adds 7c4b90a98d3b [InstCombine] fix overzealous assert in icmp-shr fold adds 178f9bd63c9e [mlir][Linalg] Uniformize SplitReduction transforms and ad [...] adds 643e022c9ced [IR] Fix typo in comment. NFC adds 9184002d6693 Uglify __support/xlocale adds 83456f2b4fa2 [NFC][XCOFF] remove an unused global variable. adds 988901ac7405 [test] Add a lit test fshl-splat-undef.ll adds 68884dde702c [LV] Move LoopVersioning creation to LVP::execute. adds 44c8ef01baf3 [libc++] Disentangle _If, _Or and _And adds 007934343c4c [libTooling][NFC] Add a comment about comment parsing to g [...] adds 014c4bdb9d29 [VNCoercion] Use ConstantFoldLoadFromConst API (NFCI) adds cde1df4ca4f2 Correct -Winfinite-recursion warning on potentially-uneval [...] adds a591c7ca0d9f [HLSL] Change WaveActiveCountBits to wrapper of __builtin_ [...] adds 588e229bf927 [VNCoercion] Separate constant/non-constant mem intrinsic [...] adds 7903b35a7116 [gn build] Port a591c7ca0d9f adds 540a76f07483 [flang] Convert assertion to a TODO adds 2f207439521d Deferred Concept Instantiation Implementation adds dd01d9aadb61 Fix TestCommandScript.py for Arm/Windows adds 36ac43606834 add testcases for D128647, NFC adds 8e9360db1b41 Fix PDB/func-symbols.test for Arm/Windows adds f34dcf27637f [IRBuilder] Migrate all binops to folding API adds cff509f33ba4 [lldb] Fix libc++ string formatter for the "unstable" layout adds ae5c82502eaf [libc][Obvious] Do not add __NO_ to targets with FLAG__NO suffix. adds 3ee9a50a146c [libc++] Implement P0618R0 (Deprecating <codecvt>) adds adc0f5b3a6a1 [libc++] Remove dead code and unneeded C++03 specializatio [...] adds 8b04c331b518 [pseudo] Forest dump ascii art isn't broken by large indices adds a19c2132122e [flang][NFC] Fix warning adds 4874838a63fb [AMDGPU] gfx11 WMMA instruction support adds dee59f7a9ee0 [ARM] Add Thumb-1 CTTZ codegen tests. NFC adds 13f9089ac92b [flang] Fix one corner case in reshape intrinsic adds 6b3956e123db [llvm-reduce] Add support for LTO bitcode files adds 21f1dca125bc [llvm] Fix the modules build adds 781e3d7ad82c [RISCV] Pre-commit tests for D128869. NFC adds 9ace5af0495c [RISCV] DAG combine (sra (shl X, 32), 32 - C) -> (shl (sex [...] adds 51d672946efd [RISCV] Fold (sra (add (shl X, 32), C1), 32 - C) -> (shl ( [...] adds 1d83a16bd3fa [clang][dataflow] Replace TEST_F with TEST where possible adds 11c43cd2de5a [flang] Fix "not yet implemented" message for CHARACTER MIN/MAX adds 09424f802c8f [AMDGPU] Check for CopyToReg PhysReg clobbers in pre-RA-sched adds 3a56858cee5c [lldb] XFAIL TestObjCXXBridgedPO on macOS Ventura adds 670eee08cecf [mlir][VectorToGPU] Fix support for i4, col-major operand support adds 50b26de3c528 [SystemZ] Add support for tune-cpu attribute adds 05a4b640358b [llvm-dwarfdump] --show-sources option to show all sources adds c4960f6363c4 [llvm-reduce] Change initialization order to fix bots. NFC adds 329fae7103d3 [clang] Emit SARIF Diagnostics: Create `clang::SarifDocume [...] adds ab2e1c0804f8 [AArch64] Make FeatureFuseAdrpAdd a tune feature adds 3a743a589244 [InstCombine] Fix memrchr logic error that prevents folding adds 45f3a5aae732 [AArch64] Add target feature "all" adds b46ad1b5be69 Revert "[clang] Emit SARIF Diagnostics: Create `clang::Sar [...] adds 030b36a44c35 Useful error when input dim is unused by LHS/RHS. adds c2ecf1622479 [mlir][Inliner] Support recursion in Inliner adds 06683d5f74f7 [flang] Add semantics test for `get_team` adds 89e7e59621bf [RISCV] Use the VT passed into selectImm instead of XLenVT. NFCI adds 275862c75d9f [llvm-objdump] Default to --mattr=+all for AArch64 adds 2601b90d8371 [llvm-objdump] Default to --mcpu=future for PPC64 adds 2b7b609821b6 [RISCV] Use getVTList to simplify creation of vleff Machin [...] adds d4d47e574eca Revert "Deferred Concept Instantiation Implementation" adds b8e0b5a07160 Threads which hit a breakpoint but fail the condition are [...] adds d64ba896d376 [OpenMP] Initial parsing and sema support for 'parallel ma [...] adds 38ca754eb08b Apparently you need a special makefile flag to use threads [...] adds 9b6bb12b8584 [pseudo] Add ForestNode descendants iterator, print ambigu [...] adds f22795de683d [Interpreter] Pass target features to JIT adds e961e05d593c [SLP][X86] Add 32-bit vector stores to help vectorization [...] adds cce06da1ecf7 Test and document some C99 DRs adds e44dcfb06eb3 [AMDGPU] add alternate tests for max-offset codegen; NFC adds dbe4bb7d12dc [PhaseOrdering] add test to show missing folds from PR56119; NFC adds d48a3b866c3d [InstCombine] add tests for icmp (trunc X), C; NFC adds cc88445a9106 [InstCombine] canonicalize 'icmp (trunc X), C' to 'icmp (X [...] adds 0f94d2b385e7 [AMDGPU] GFX11: automatically release VGPRs at the end of [...] adds ae5f5eb2f1ff [RISCV] Replace some uses of XLenVT in RISCVDAGToDAGISel:: [...] adds e633f8cd1411 [InstCombine] Fix a Wparentheses warning in an assert. NFC adds 92fb310151d2 [libFuzzer] Extend the fuzz target intarface to allow -1 r [...] adds 972fe431336e [Kaleidoscope] Remove unused function argument adds 0586d1cac285 [NFC] Switch a few uses of undef to poison as placeholders [...] adds c095afcba69a [mlir] Add Dead Code Analysis adds 4dc752e6ec09 [flang] Add new semantics test for team_number function adds 56dc4dbe45e2 Fix test expectation positioning relative to FIXME comment adds bd675af2a260 [AMDGPU] Make v16i16/v16f16 legal adds acab4b69a470 [gn build] Port 0f94d2b385e7 adds 354e04554a35 [RISCV] Make custom isel for (add X, imm) used by load/sto [...] adds a9119143a2d1 [InstCombine] Changing constant-indexed GEP of GEP to i8* [...] adds e6d29161fb2e [flang] Expand semantics test coverage of collective subroutines adds 8a790e65f42b [LLDB][NativePDB] Return LLDB_INVALID_ADDRESS in PdbIndex: [...] adds 8e82bc840de5 [fix/build] Fix bazel build rule. adds da1609ad7354 Improve the formatting of static_assert messages adds 373571dbb4b5 [NFC] Switch a few uses of undef to poison as placeholders [...] adds 5ca39a55a7ea [RISCV] Remove an unnecessary copy of X0 in selectShiftMask. adds eb1d908e5cf7 Adds AST matcher for ObjCStringLiteral adds 3abf3df08adb [Sanitizer][Darwin] Lookup dyld image header via shared cache adds adbb46ea651c [VE] Support load/store vm regsiters adds dd58735a1d44 [MC][Mips] Support .reloc *, BFD_RELOC_{NONE,16,32,64}, * adds ef0b20d8e8db [runtimes] adds llvm-libgcc to the list of runtimes to be sorted adds e159abdb0400 [BOLT][DWARF] Support mix mode DWARF adds 2be4a7a2097e [SVE] Extend "and(ipg,cmp(x,y))" patterns to cover the cas [...] adds 43f8a6b74931 [SVE] Use CPY to zero active lanes of a floating point vector. adds 058d521ea445 [RISCV] Avoid repeated code in SelectAddrRegImm. NFC adds eec5d0400252 [X86] Pre-commit tests for D128769. NFC adds 4be3fc35aa8b [SLP][NFC]Cleanup up operands of the removed insertelements, NFC. adds 5fe5aa284efe [ISel] Match all bits when merge undef(s) for DAG combine adds 64f44a90efb7 Revert "[ISel] Match all bits when merge undef(s) for DAG [...] adds 72a23cef7e66 [ISel] Match all bits when merge undefs for DAG combine adds 46394861a330 [mlir][tblgen] Improving error messages adds 15cb180dcbf8 [ODRHash diagnostics] Split `err_module_odr_violation_mism [...] adds 62a4e6ab1585 [mlir] Remove unneeded cl::ZeroOrMore for ListOption varia [...] adds 27abff670bc7 Remove unneeded cl::ZeroOrMore. NFC adds 2ceb9c347f14 [ODRHash diagnostics] Move common code for calculating dia [...] adds 91ab4d4231e5 [mlir][Vector] Fold InsertStridedSliceOp of two splat with [...] adds 8f45c5862f82 [mlir][Vector] Fold InsertStridedSliceOp of ExtractStrided [...]
No new revisions were added by this update.
Summary of changes: bolt/include/bolt/Core/BinaryFunction.h | 3 +- bolt/include/bolt/Core/DynoStats.h | 11 +- bolt/include/bolt/Passes/BinaryPasses.h | 3 +- bolt/include/bolt/Passes/SplitFunctions.h | 17 +- bolt/include/bolt/Rewrite/DWARFRewriter.h | 6 +- bolt/lib/Core/BinaryContext.cpp | 4 - bolt/lib/Core/BinaryFunction.cpp | 9 +- bolt/lib/Core/BinaryFunctionProfile.cpp | 4 + bolt/lib/Core/DebugData.cpp | 15 +- bolt/lib/Passes/IndirectCallPromotion.cpp | 40 +- bolt/lib/Passes/LongJmp.cpp | 6 +- bolt/lib/Passes/SplitFunctions.cpp | 168 +- bolt/lib/Rewrite/BinaryPassManager.cpp | 5 +- bolt/lib/Rewrite/DWARFRewriter.cpp | 45 +- bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 44 +- .../X86/Inputs/dwarf5-dwarf4-monolithic-helper0.s | 308 + .../X86/Inputs/dwarf5-dwarf4-monolithic-helper1.s | 356 + .../X86/Inputs/dwarf5-dwarf4-monolithic-helper2.s | 308 + .../X86/Inputs/dwarf5-dwarf4-monolithic-main.s | 684 + .../dwarf5-split-dwarf4-monolithic-helper1.s | 422 + .../Inputs/dwarf5-split-dwarf4-monolithic-main.s | 757 + bolt/test/X86/dwarf5-dwarf4-monolithic.test | 341 + bolt/test/X86/dwarf5-split-dwarf4-monolithic.test | 307 + bolt/test/X86/split-random.s | 45 + .../X86/Inputs/pie-exceptions-failed-split.s | 293 + .../runtime/X86/pie-exceptions-failed-split.test | 36 + bolt/unittests/Core/CMakeLists.txt | 1 + bolt/unittests/Core/DynoStats.cpp | 24 + .../bugprone/NotNullTerminatedResultCheck.cpp | 2 +- .../bugprone/UncheckedOptionalAccessCheck.cpp | 38 +- .../VirtualClassDestructorCheck.cpp | 12 +- .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 14 +- clang-tools-extra/clangd/ClangdServer.cpp | 2 +- clang-tools-extra/clangd/CompileCommands.cpp | 2 +- clang-tools-extra/clangd/FeatureModule.cpp | 4 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 80 +- clang-tools-extra/clangd/SemanticHighlighting.h | 4 +- .../clangd/refactor/tweaks/RawStringLiteral.cpp | 2 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 3 +- .../clangd/unittests/DumpASTTests.cpp | 3 +- .../clangd/unittests/FileIndexTests.cpp | 6 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 8 +- .../clangd/unittests/HeadersTests.cpp | 2 +- clang-tools-extra/clangd/unittests/LSPClient.cpp | 2 +- clang-tools-extra/clangd/unittests/Matchers.h | 2 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 44 +- .../clangd/unittests/SerializationTests.cpp | 2 +- .../clangd/unittests/SymbolCollectorTests.cpp | 2 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 6 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 2 +- .../clangd/unittests/support/FileCacheTests.cpp | 2 +- .../clangd/unittests/tweaks/TweakTesting.cpp | 2 +- clang-tools-extra/clangd/xpc/XPCTransport.cpp | 2 +- clang-tools-extra/pseudo/benchmarks/Benchmark.cpp | 2 +- clang-tools-extra/pseudo/fuzzer/Fuzzer.cpp | 10 +- clang-tools-extra/pseudo/gen/Main.cpp | 4 +- clang-tools-extra/pseudo/include/CMakeLists.txt | 2 +- .../pseudo/include/clang-pseudo/Forest.h | 36 + .../pseudo/include/clang-pseudo/cxx/CXX.h | 6 +- .../pseudo/include/clang-pseudo/grammar/Grammar.h | 4 +- .../pseudo/include/clang-pseudo/grammar/LRTable.h | 70 +- clang-tools-extra/pseudo/lib/Forest.cpp | 69 +- clang-tools-extra/pseudo/lib/GLR.cpp | 25 +- clang-tools-extra/pseudo/lib/cxx.bnf | 757 - clang-tools-extra/pseudo/lib/cxx/CXX.cpp | 2 +- clang-tools-extra/pseudo/lib/cxx/cxx.bnf | 762 + .../pseudo/lib/grammar/GrammarBNF.cpp | 10 +- clang-tools-extra/pseudo/lib/grammar/LRTable.cpp | 37 +- .../pseudo/lib/grammar/LRTableBuild.cpp | 71 +- clang-tools-extra/pseudo/test/check-cxx-bnf.test | 2 +- clang-tools-extra/pseudo/test/cxx/capture-list.cpp | 23 + .../pseudo/test/cxx/mixed-designator.cpp | 27 + clang-tools-extra/pseudo/test/glr.cpp | 14 +- clang-tools-extra/pseudo/test/lit.local.cfg | 2 +- clang-tools-extra/pseudo/test/lr-build-basic.test | 10 +- .../pseudo/test/lr-build-conflicts.test | 18 +- clang-tools-extra/pseudo/tool/ClangPseudo.cpp | 55 +- clang-tools-extra/pseudo/unittests/ForestTest.cpp | 71 +- clang-tools-extra/pseudo/unittests/GLRTest.cpp | 178 +- clang-tools-extra/pseudo/unittests/GrammarTest.cpp | 45 +- clang-tools-extra/pseudo/unittests/LRTableTest.cpp | 74 +- .../cppcoreguidelines/virtual-class-destructor.cpp | 10 + .../unittests/clang-doc/ClangDocTest.cpp | 2 +- .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 4 +- .../unittests/clang-tidy/LLVMModuleTest.cpp | 2 +- .../unittests/clang-tidy/NamespaceAliaserTest.cpp | 2 +- .../unittests/clang-tidy/UsingInserterTest.cpp | 2 +- clang/docs/ClangCommandLineReference.rst | 6 - clang/docs/ClangFormat.rst | 11 + clang/docs/LanguageExtensions.rst | 9 +- clang/docs/LibASTImporter.rst | 2 +- clang/docs/LibASTMatchersReference.html | 99 +- clang/docs/OpenMPSupport.rst | 198 +- clang/docs/ReleaseNotes.rst | 21 +- clang/docs/tools/clang-formatted-files.txt | 4 +- clang/include/clang-c/Index.h | 14 +- clang/include/clang/APINotes/Types.h | 4 +- clang/include/clang/AST/DeclBase.h | 24 +- clang/include/clang/AST/Expr.h | 14 +- clang/include/clang/AST/RecursiveASTVisitor.h | 6 + clang/include/clang/AST/StmtOpenMP.h | 145 + clang/include/clang/ASTMatchers/ASTMatchers.h | 9 + .../Analysis/FlowSensitive/DataflowAnalysis.h | 29 +- .../FlowSensitive/DataflowAnalysisContext.h | 67 + .../Analysis/FlowSensitive/DataflowEnvironment.h | 14 + .../Models/UncheckedOptionalAccessModel.h | 34 +- .../clang/Analysis/FlowSensitive/NoopLattice.h | 41 + .../FlowSensitive/SourceLocationsLattice.h | 65 - .../FlowSensitive/TypeErasedDataflowAnalysis.h | 16 +- clang/include/clang/Analysis/PathDiagnostic.h | 4 +- clang/include/clang/Basic/AttrDocs.td | 6 +- clang/include/clang/Basic/Builtins.def | 2 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 13 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 +- .../clang/Basic/DiagnosticSerializationKinds.td | 89 +- clang/include/clang/Basic/LangOptions.def | 1 - clang/include/clang/Basic/Module.h | 6 + clang/include/clang/Basic/SourceManager.h | 17 +- clang/include/clang/Basic/StmtNodes.td | 2 + clang/include/clang/Basic/TargetInfo.h | 25 +- clang/include/clang/Basic/riscv_vector.td | 10 +- clang/include/clang/Driver/Options.td | 28 +- clang/include/clang/Format/Format.h | 9 +- clang/include/clang/Interpreter/Interpreter.h | 3 + clang/include/clang/Lex/Lexer.h | 5 + clang/include/clang/Lex/LiteralSupport.h | 4 +- clang/include/clang/Sema/Lookup.h | 44 +- clang/include/clang/Sema/Sema.h | 104 +- clang/include/clang/Serialization/ASTBitCodes.h | 2 + .../Core/PathSensitive/ConstraintManager.h | 8 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 1 - .../Core/PathSensitive/SMTConstraintManager.h | 2 +- clang/include/clang/Support/RISCVVIntrinsicUtils.h | 4 +- .../include/clang/Tooling/Transformer/SourceCode.h | 4 + clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/AttrImpl.cpp | 6 +- clang/lib/AST/Decl.cpp | 1 + clang/lib/AST/Expr.cpp | 92 +- clang/lib/AST/ExprConstant.cpp | 9 +- clang/lib/AST/OSLog.cpp | 2 +- clang/lib/AST/StmtOpenMP.cpp | 91 + clang/lib/AST/StmtPrinter.cpp | 12 + clang/lib/AST/StmtProfile.cpp | 10 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/Parser.cpp | 4 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 5 +- clang/lib/Analysis/BodyFarm.cpp | 4 +- clang/lib/Analysis/CFG.cpp | 23 + clang/lib/Analysis/FlowSensitive/CMakeLists.txt | 1 - .../Analysis/FlowSensitive/ControlFlowContext.cpp | 2 +- .../FlowSensitive/DataflowAnalysisContext.cpp | 148 + .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 51 +- .../Models/UncheckedOptionalAccessModel.cpp | 100 +- .../FlowSensitive/SourceLocationsLattice.cpp | 51 - clang/lib/Analysis/FlowSensitive/Transfer.cpp | 10 + .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 36 +- clang/lib/Analysis/PathDiagnostic.cpp | 4 +- clang/lib/Analysis/UninitializedValues.cpp | 4 +- clang/lib/Basic/Diagnostic.cpp | 58 +- clang/lib/Basic/OpenMPKinds.cpp | 12 +- clang/lib/Basic/Targets/AArch64.cpp | 4 + clang/lib/Basic/Targets/RISCV.cpp | 2 +- clang/lib/Basic/Targets/X86.cpp | 3 +- clang/lib/Basic/Targets/X86.h | 7 +- clang/lib/CodeGen/BackendUtil.cpp | 1 - clang/lib/CodeGen/CGBuiltin.cpp | 30 +- clang/lib/CodeGen/CGCall.cpp | 7 +- clang/lib/CodeGen/CGExpr.cpp | 51 +- clang/lib/CodeGen/CGExprConstant.cpp | 12 +- clang/lib/CodeGen/CGExprScalar.cpp | 8 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 3 +- clang/lib/CodeGen/CGStmt.cpp | 6 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 102 +- clang/lib/CodeGen/CodeGenFunction.cpp | 36 +- clang/lib/CodeGen/CodeGenFunction.h | 10 +- clang/lib/CodeGen/CodeGenModule.cpp | 22 +- clang/lib/CodeGen/CodeGenModule.h | 5 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 2 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 46 - clang/lib/CodeGen/SanitizerMetadata.h | 6 - clang/lib/Driver/Driver.cpp | 12 +- clang/lib/Driver/SanitizerArgs.cpp | 13 + clang/lib/Driver/ToolChains/AVR.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 6 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 15 +- clang/lib/Driver/ToolChains/Clang.cpp | 2 - clang/lib/Driver/ToolChains/CommonArgs.cpp | 3 +- clang/lib/Driver/ToolChains/Cuda.cpp | 14 +- clang/lib/Driver/ToolChains/Cuda.h | 3 +- clang/lib/Driver/ToolChains/Flang.cpp | 10 + clang/lib/Driver/ToolChains/Gnu.cpp | 2 +- clang/lib/Driver/ToolChains/Linux.cpp | 7 +- clang/lib/Driver/ToolChains/Minix.cpp | 9 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 20 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 6 +- clang/lib/Format/Format.cpp | 6 + clang/lib/Format/FormatToken.h | 509 +- clang/lib/Format/FormatTokenLexer.cpp | 213 +- clang/lib/Format/FormatTokenLexer.h | 5 + clang/lib/Format/TokenAnnotator.cpp | 59 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 4 + clang/lib/Format/UnwrappedLineParser.cpp | 47 +- clang/lib/Frontend/CompilerInvocation.cpp | 8 +- clang/lib/Frontend/InitPreprocessor.cpp | 4 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 2 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 2 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/altivec.h | 24 +- clang/lib/Headers/hlsl.h | 1 + clang/lib/Headers/hlsl/hlsl_intrinsics.h | 15 + clang/lib/Headers/opencl-c.h | 9 - clang/lib/Interpreter/CMakeLists.txt | 1 + clang/lib/Interpreter/IncrementalExecutor.cpp | 28 +- clang/lib/Interpreter/IncrementalExecutor.h | 14 +- clang/lib/Interpreter/IncrementalParser.cpp | 42 +- clang/lib/Interpreter/IncrementalParser.h | 4 + clang/lib/Interpreter/Interpreter.cpp | 27 +- clang/lib/Lex/DependencyDirectivesScanner.cpp | 2 +- clang/lib/Lex/Lexer.cpp | 146 +- clang/lib/Lex/LiteralSupport.cpp | 207 +- clang/lib/Lex/MacroInfo.cpp | 5 +- clang/lib/Lex/PPDirectives.cpp | 4 +- clang/lib/Lex/PPMacroExpansion.cpp | 2 +- clang/lib/Lex/PreprocessingRecord.cpp | 2 +- clang/lib/Lex/Preprocessor.cpp | 14 +- clang/lib/Parse/ParseDecl.cpp | 10 +- clang/lib/Parse/ParseDeclCXX.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 18 +- clang/lib/Parse/ParseTemplate.cpp | 2 +- clang/lib/Parse/Parser.cpp | 6 +- clang/lib/Sema/Sema.cpp | 15 +- clang/lib/Sema/SemaAttr.cpp | 9 +- clang/lib/Sema/SemaCUDA.cpp | 2 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 6 +- clang/lib/Sema/SemaChecking.cpp | 70 +- clang/lib/Sema/SemaDecl.cpp | 46 +- clang/lib/Sema/SemaDeclAttr.cpp | 11 +- clang/lib/Sema/SemaDeclCXX.cpp | 18 +- clang/lib/Sema/SemaExceptionSpec.cpp | 2 + clang/lib/Sema/SemaExpr.cpp | 15 +- clang/lib/Sema/SemaExprCXX.cpp | 6 +- clang/lib/Sema/SemaExprObjC.cpp | 8 +- clang/lib/Sema/SemaInit.cpp | 2 +- clang/lib/Sema/SemaLookup.cpp | 354 +- clang/lib/Sema/SemaModule.cpp | 15 +- clang/lib/Sema/SemaOpenMP.cpp | 170 +- clang/lib/Sema/SemaOverload.cpp | 7 + clang/lib/Sema/SemaStmtAsm.cpp | 8 +- clang/lib/Sema/SemaTemplate.cpp | 71 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 4 +- clang/lib/Sema/SemaType.cpp | 67 +- clang/lib/Sema/TreeTransform.h | 22 + clang/lib/Serialization/ASTReader.cpp | 815 +- clang/lib/Serialization/ASTReaderDecl.cpp | 20 +- clang/lib/Serialization/ASTReaderStmt.cpp | 27 + clang/lib/Serialization/ASTWriterDecl.cpp | 18 +- clang/lib/Serialization/ASTWriterStmt.cpp | 13 + .../Checkers/BasicObjCFoundationChecks.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 8 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 6 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 4 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 5 + .../Core/ExprEngineCallAndReturn.cpp | 2 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 3 - clang/lib/Support/RISCVVIntrinsicUtils.cpp | 11 +- clang/lib/Tooling/Core/Replacement.cpp | 4 +- clang/test/Analysis/cfg-openmp.cpp | 51 + clang/test/Analysis/structured_bindings.cpp | 31 +- clang/test/C/drs/dr0xx.c | 14 +- clang/test/C/drs/dr157.c | 45 + clang/test/C/drs/dr158.c | 22 + clang/test/C/drs/dr1xx.c | 60 +- clang/test/C/drs/dr206.c | 23 + clang/test/C/drs/dr208.c | 24 + clang/test/C/drs/dr209.c | 61 + clang/test/C/drs/dr2xx.c | 82 + .../p4-friend-in-reachable-class.cpp | 31 + .../basic/basic.scope/basic.scope.namespace/p2.cpp | 23 +- clang/test/CXX/dcl.dcl/p4-0x.cpp | 2 +- clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp | 2 +- clang/test/CXX/module/module.context/p7.cpp | 66 + clang/test/CXX/module/module.import/p2.cpp | 10 +- clang/test/CXX/module/module.interface/p2.cpp | 21 +- clang/test/CXX/module/module.interface/p7.cpp | 68 + clang/test/CXX/module/module.reach/ex1.cpp | 43 + clang/test/CXX/module/module.reach/p2.cpp | 22 + .../module/module.reach/p4/TransitiveImport.cpp | 31 + clang/test/CXX/module/module.reach/p5.cpp | 18 + clang/test/CXX/module/module.unit/p7/t6.cpp | 7 +- .../CXX/modules-ts/basic/basic.link/p2/other.cpp | 7 +- .../ClangScanDeps/more-content-after-headerguard.c | 47 + .../test/CodeGen/PowerPC/builtins-ppc-p10vector.c | 48 +- .../CodeGen/PowerPC/builtins-ppc-vec-ins-error.c | 4 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vget.c | 120 +- .../RISCV/rvv-intrinsics-overloaded/vlmul.c | 480 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vset.c | 120 +- .../CodeGen/RISCV/rvv-intrinsics/vget-vset-ice.cpp | 29 + clang/test/CodeGen/RISCV/rvv-intrinsics/vget.c | 533 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlmul.c | 540 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c | 533 +- clang/test/CodeGen/X86/Float16-arithmetic.c | 112 + clang/test/CodeGen/X86/Float16-complex.c | 134 + clang/test/CodeGen/X86/avx512fp16-complex.c | 133 - ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 12 +- ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 10 +- .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 60 +- clang/test/CodeGen/aarch64-sve-vls-arith-ops.c | 832 +- clang/test/CodeGen/aarch64-sve-vls-bitwise-ops.c | 198 +- clang/test/CodeGen/aarch64-sve-vls-compare-ops.c | 432 +- clang/test/CodeGen/aarch64-sve-vls-shift-ops.c | 224 +- clang/test/CodeGen/aarch64-sve-vls-subscript-ops.c | 18 +- .../acle_neon_sve_bridge_dup_neonq.c | 50 +- .../acle_neon_sve_bridge_get_neonq.c | 48 +- .../acle_neon_sve_bridge_set_neonq.c | 48 +- clang/test/CodeGen/asan-globals.cpp | 76 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 48 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 2 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 10 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 26 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 24 +- clang/test/CodeGen/bounds-checking-fam.c | 34 + clang/test/CodeGen/bounds-checking.c | 5 +- clang/test/CodeGen/hwasan-globals.cpp | 23 - clang/test/CodeGen/memtag-globals.cpp | 23 - clang/test/CodeGen/object-size-flex-array.c | 106 - clang/test/CodeGen/sanitize-init-order.cpp | 12 - clang/test/CodeGen/ubsan-function.cpp | 5 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 37 +- clang/test/CodeGenCXX/no-unique-address.cpp | 11 + clang/test/CodeGenCXX/ubsan-function-noexcept.cpp | 6 +- clang/test/CodeGenObjC/ubsan-array-bounds.m | 43 + .../bin/riscv32-unknown-linux-gnu-ld} | 0 .../gcc/riscv32-unknown-linux-gnu/8.0.1/crtbegin.o | 0 .../gcc/riscv32-unknown-linux-gnu/8.0.1/crtend.o | 0 .../include/c++/8.0.1}/.keep | 0 .../riscv32-unknown-linux-gnu/lib/crt0.o | 0 .../bin/riscv64-unknown-linux-gnu-ld} | 0 .../gcc/riscv64-unknown-linux-gnu/8.0.1/crtbegin.o | 0 .../gcc/riscv64-unknown-linux-gnu/8.0.1/crtend.o | 0 .../include/c++/8.0.1}/.keep | 0 .../riscv64-unknown-linux-gnu/lib/crt0.o | 0 clang/test/Driver/aarch64-target-as-march.s | 4 +- clang/test/Driver/arm-cortex-cpus-2.c | 12 +- clang/test/Driver/arm-ias-Wa.s | 4 +- clang/test/Driver/ast.c | 12 + clang/test/Driver/cl-outputs.c | 5 + clang/test/Driver/compiler-rt-unwind.c | 56 +- clang/test/Driver/coverage-ld.c | 18 + clang/test/Driver/fsanitize.c | 3 + clang/test/Driver/instrprof-ld.c | 38 + clang/test/Driver/linker-wrapper-image.c | 62 +- clang/test/Driver/minix.c | 6 + clang/test/Driver/riscv32-toolchain.c | 46 +- clang/test/Driver/riscv64-toolchain.c | 46 +- .../FixIt/fixit-unicode-named-escape-sequences.c | 29 + clang/test/Interpreter/code-undo.cpp | 23 + clang/test/Interpreter/execute.cpp | 2 +- clang/test/Interpreter/plugins.cpp | 3 +- clang/test/Interpreter/sanity.c | 2 +- clang/test/Lexer/char-escapes-delimited.c | 54 +- clang/test/Lexer/null-character-in-literal.c | Bin 917 -> 924 bytes clang/test/Lexer/unicode.c | 7 +- clang/test/Misc/diag-special-chars.c | 4 +- clang/test/Misc/wrong-encoding.c | 4 +- clang/test/Modules/InheritDefaultArguments.cppm | 28 + clang/test/Modules/Reachability-Private.cpp | 44 + .../test/Modules/Reachability-func-default-arg.cpp | 20 + clang/test/Modules/Reachability-func-ret.cpp | 20 + .../Modules/Reachability-template-default-arg.cpp | 23 + .../Reachability-template-instantiation.cpp | 53 + .../test/Modules/Reachability-using-templates.cpp | 18 + clang/test/Modules/Reachability-using.cpp | 18 + clang/test/Modules/cxx20-10-1-ex2.cpp | 3 +- clang/test/Modules/derived_class.cpp | 45 + .../Modules/explicitly-specialized-template.cpp | 47 + clang/test/Modules/module-private.cpp | 4 +- clang/test/Modules/odr_hash.cpp | 4 +- .../Modules/template-function-specialization.cpp | 60 + clang/test/Modules/template_default_argument.cpp | 29 + clang/test/OpenMP/declare_variant_bind_to_decl.cpp | 34 + .../masked_taskloop_simd_aligned_messages.cpp | 206 + .../test/OpenMP/masked_taskloop_simd_ast_print.cpp | 95 + .../masked_taskloop_simd_collapse_messages.cpp | 100 + .../OpenMP/masked_taskloop_simd_final_messages.cpp | 95 + .../masked_taskloop_simd_firstprivate_messages.cpp | 337 + .../masked_taskloop_simd_grainsize_messages.cpp | 104 + .../masked_taskloop_simd_in_reduction_messages.cpp | 392 + .../masked_taskloop_simd_lastprivate_messages.cpp | 307 + ...pp => masked_taskloop_simd_linear_messages.cpp} | 0 .../OpenMP/masked_taskloop_simd_loop_messages.cpp | 744 + .../masked_taskloop_simd_num_tasks_messages.cpp | 104 + .../masked_taskloop_simd_priority_messages.cpp | 98 + .../masked_taskloop_simd_private_messages.cpp | 261 + .../masked_taskloop_simd_reduction_messages.cpp | 363 + .../masked_taskloop_simd_safelen_messages.cpp | 96 + .../masked_taskloop_simd_simdlen_messages.cpp | 96 + clang/test/OpenMP/nvptx_data_sharing.cpp | 357 - ...tx_distribute_parallel_generic_mode_codegen.cpp | 2949 --- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 1364 -- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 423 - .../nvptx_target_teams_distribute_codegen.cpp | 542 - clang/test/OpenMP/nvptx_teams_codegen.cpp | 814 - .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 4156 ---- .../OpenMP/parallel_masked_taskloop_ast_print.cpp | 94 + .../parallel_masked_taskloop_collapse_messages.cpp | 99 + .../parallel_masked_taskloop_final_messages.cpp | 94 + ...allel_masked_taskloop_firstprivate_messages.cpp | 336 + ...parallel_masked_taskloop_grainsize_messages.cpp | 103 + ...rallel_masked_taskloop_lastprivate_messages.cpp | 306 + .../parallel_masked_taskloop_loop_messages.cpp | 751 + ...parallel_masked_taskloop_num_tasks_messages.cpp | 103 + .../parallel_masked_taskloop_priority_messages.cpp | 97 + .../parallel_masked_taskloop_private_messages.cpp | 260 + ...parallel_masked_taskloop_reduction_messages.cpp | 362 + clang/test/OpenMP/target_in_reduction_codegen.cpp | 668 + clang/test/PCH/cxx-static_assert.cpp | 2 +- clang/test/Parser/cxx11-user-defined-literals.cpp | 1 + clang/test/Preprocessor/aarch64-target-features.c | 2 +- clang/test/Preprocessor/flt_eval_macro.cpp | 8 +- clang/test/Preprocessor/init-aarch64.c | 14 +- clang/test/Preprocessor/riscv-target-features.c | 20 + clang/test/Preprocessor/ucn-pp-identifier.c | 29 +- clang/test/Sema/Float16.c | 5 +- clang/test/Sema/array-bounds-ptr-arith.c | 39 +- clang/test/Sema/conversion-target-dep.c | 2 +- clang/test/Sema/pragma-ms-alloc-text.c | 7 +- clang/test/Sema/pragma-ms-alloc-text.cpp | 17 + clang/test/Sema/static-assert.c | 8 +- clang/test/Sema/ucn-identifiers.c | 1 + clang/test/SemaCXX/Float16.cpp | 4 +- .../SemaCXX/array-bounds-strict-flex-arrays.cpp | 19 - clang/test/SemaCXX/attr-declspec-ignored.cpp | 38 +- clang/test/SemaCXX/int-ptr-cast-SFINAE.cpp | 2 +- clang/test/SemaCXX/static-assert.cpp | 70 +- clang/test/SemaCXX/warn-infinite-recursion.cpp | 32 + clang/test/SemaHLSL/Wave.hlsl | 2 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 12 +- clang/tools/clang-format/ClangFormat.cpp | 13 +- .../tools/clang-linker-wrapper/OffloadWrapper.cpp | 50 +- clang/tools/clang-repl/ClangRepl.cpp | 8 +- clang/tools/driver/driver.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 30 +- clang/tools/libclang/CXCursor.cpp | 6 + .../ASTMatchers/ASTMatchersInternalTest.cpp | 2 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 20 + clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 18 +- .../Analysis/FlowSensitive/CMakeLists.txt | 1 - .../FlowSensitive/ChromiumCheckModelTest.cpp | 47 +- .../FlowSensitive/DataflowAnalysisContextTest.cpp | 196 + .../Analysis/FlowSensitive/MatchSwitchTest.cpp | 43 +- .../MultiVarConstantPropagationTest.cpp | 67 +- .../Analysis/FlowSensitive/NoopAnalysis.h | 16 +- .../SingleVarConstantPropagationTest.cpp | 63 +- .../FlowSensitive/SourceLocationsLatticeTest.cpp | 68 - .../Analysis/FlowSensitive/TestingSupport.cpp | 5 +- .../Analysis/FlowSensitive/TestingSupport.h | 133 +- .../Analysis/FlowSensitive/TestingSupportTest.cpp | 39 +- .../Analysis/FlowSensitive/TransferTest.cpp | 322 +- .../UncheckedOptionalAccessModelTest.cpp | 696 +- clang/unittests/Basic/DarwinSDKInfoTest.cpp | 4 +- clang/unittests/Basic/SourceManagerTest.cpp | 67 + .../DirectoryWatcher/DirectoryWatcherTest.cpp | 8 +- clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 61 + clang/unittests/Format/FormatTestUtils.h | 7 +- clang/unittests/Format/FormatTestVerilog.cpp | 251 + clang/unittests/Format/TokenAnnotatorTest.cpp | 26 + clang/unittests/Interpreter/InterpreterTest.cpp | 45 + clang/unittests/Lex/LexerTest.cpp | 2 +- clang/unittests/Tooling/RefactoringTest.cpp | 8 +- clang/unittests/Tooling/SourceCodeTest.cpp | 2 +- clang/utils/TableGen/RISCVVEmitter.cpp | 10 +- clang/www/c_dr_status.html | 69 +- clang/www/cxx_status.html | 6 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 5 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 24 +- .../sanitizer_platform_interceptors.h | 5 +- .../sanitizer_platform_limits_linux.cpp | 6 - .../sanitizer_platform_limits_posix.cpp | 8 +- .../sanitizer_platform_limits_posix.h | 19 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 76 +- .../symbolizer/scripts/ar_to_bc.sh | 44 - .../symbolizer/scripts/build_symbolizer.sh | 40 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 2 + .../test/asan/TestCases/Posix/coverage-fork.cpp | 5 + .../asan/TestCases/Windows/recalloc_sanity.cpp | 3 + compiler-rt/test/asan/TestCases/debug_locate.cpp | 4 +- .../test/asan/TestCases/describe_address.cpp | 2 +- .../test/asan/TestCases/global-demangle.cpp | 4 +- .../asan/TestCases/global-location-nodebug.cpp | 12 +- .../test/asan/TestCases/global-location.cpp | 6 +- compiler-rt/test/builtins/CMakeLists.txt | 14 +- compiler-rt/test/fuzzer/Reject.cpp | 23 + compiler-rt/test/fuzzer/not-instrumented.test | 4 +- compiler-rt/test/fuzzer/reject.test | 9 + .../sanitizer_common/TestCases/symbolize_stack.cpp | 2 +- flang/docs/ReleaseNotes.md | 14 + flang/include/flang/Frontend/CodeGenOptions.def | 22 + flang/include/flang/Frontend/CodeGenOptions.h | 52 + flang/include/flang/Frontend/CompilerInvocation.h | 7 + flang/include/flang/Frontend/FrontendActions.h | 5 + flang/include/flang/Lower/StatementContext.h | 28 +- flang/include/flang/Optimizer/Builder/FIRBuilder.h | 25 +- flang/include/flang/Optimizer/Builder/MutableBox.h | 8 +- .../flang/Optimizer/Builder/Runtime/Character.h | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 106 +- .../flang/Optimizer/Dialect/FIROpsSupport.h | 12 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 20 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 3 +- flang/include/flang/Optimizer/Support/InitFIR.h | 3 +- flang/lib/Evaluate/call.cpp | 11 +- flang/lib/Evaluate/variable.cpp | 5 +- flang/lib/Frontend/CMakeLists.txt | 1 + flang/lib/Frontend/CodeGenOptions.cpp | 23 + flang/lib/Frontend/CompilerInvocation.cpp | 15 + flang/lib/Frontend/FrontendActions.cpp | 101 +- flang/lib/Lower/Bridge.cpp | 41 +- flang/lib/Lower/ConvertExpr.cpp | 209 +- flang/lib/Lower/ConvertVariable.cpp | 37 +- flang/lib/Lower/IO.cpp | 10 +- flang/lib/Lower/IntrinsicCall.cpp | 354 +- flang/lib/Lower/OpenMP.cpp | 29 +- flang/lib/Optimizer/Builder/FIRBuilder.cpp | 26 + flang/lib/Optimizer/Builder/Runtime/Numeric.cpp | 10 +- flang/lib/Optimizer/CodeGen/CMakeLists.txt | 2 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 25 +- flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 1 - flang/lib/Optimizer/Dialect/FIROps.cpp | 118 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 2 +- flang/lib/Semantics/check-declarations.cpp | 21 +- flang/lib/Semantics/resolve-names.cpp | 54 +- flang/lib/Semantics/tools.cpp | 4 +- flang/runtime/edit-output.cpp | 4 +- flang/test/Driver/code-gen-aarch64.f90 | 9 - flang/test/Driver/code-gen-x86.f90 | 9 - flang/test/Driver/cpp-nocpp-command-line-macro.f90 | 3 - flang/test/Driver/cpp-nocpp-predefined-macro.F90 | 3 - flang/test/Driver/debug-measure-parse-tree.f90 | 6 - flang/test/Driver/debug-parsing-log.f90 | 18 +- flang/test/Driver/debug-provenance.f90 | 9 - flang/test/Driver/default-backend-pipelines.f90 | 16 + .../test/Driver/default-optimization-pipelines.f90 | 18 + flang/test/Driver/driver-error-cc1.c | 6 - flang/test/Driver/driver-error-cc1.cpp | 6 - flang/test/Driver/driver-help-hidden.f90 | 9 - flang/test/Driver/driver-help.f90 | 11 +- flang/test/Driver/driver-version.f90 | 6 - flang/test/Driver/dump-all-bad.f90 | 6 - flang/test/Driver/dump-all.f90 | 6 - flang/test/Driver/dump-parse-tree-no-sema.f90 | 6 - flang/test/Driver/dump-pft.f90 | 9 - flang/test/Driver/emit-asm-aarch64.f90 | 9 - flang/test/Driver/emit-asm-from-llvm-bc.ll | 9 - flang/test/Driver/emit-asm-from-llvm.ll | 9 - flang/test/Driver/emit-asm-from-mlir.mlir | 9 - flang/test/Driver/emit-asm-x86.f90 | 9 - flang/test/Driver/emit-llvm-bc.f90 | 9 - flang/test/Driver/emit-llvm.f90 | 9 - flang/test/Driver/emit-mlir.f90 | 9 - flang/test/Driver/escaped-backslash.f90 | 6 - flang/test/Driver/fdefault.f90 | 12 - flang/test/Driver/fixed-free-detection.f90 | 9 - flang/test/Driver/fixed-free-flag.f90 | 6 - flang/test/Driver/fixed-line-length.f90 | 15 - flang/test/Driver/flang_f_opts.f90 | 8 + flang/test/Driver/flarge-sizes.f90 | 6 - flang/test/Driver/get-definition.f90 | 11 +- flang/test/Driver/implicit-none.f90 | 6 - flang/test/Driver/include-header.f90 | 12 - flang/test/Driver/include-omp-header.f90 | 9 - flang/test/Driver/input-from-stdin-llvm.ll | 9 - flang/test/Driver/input-from-stdin.f90 | 6 - flang/test/Driver/intrinsic-module-path.f90 | 6 - flang/test/Driver/linker-flags.f90 | 6 - flang/test/Driver/macro-def-undef.F90 | 6 - flang/test/Driver/macro-multiline.F90 | 3 - flang/test/Driver/missing-arg.f90 | 3 - flang/test/Driver/missing-input.f90 | 3 - flang/test/Driver/missing-triple.ll | 9 - flang/test/Driver/mllvm.f90 | 9 - flang/test/Driver/mllvm_vs_mmlir.f90 | 6 - flang/test/Driver/module-suffix.f90 | 3 - flang/test/Driver/output-paths.f90 | 3 - flang/test/Driver/override-triple.ll | 9 - flang/test/Driver/parse-error.ll | 3 - flang/test/Driver/parse-fir-error.ll | 3 - flang/test/Driver/parse-ir-error.f95 | 6 - flang/test/Driver/phases.f90 | 6 - flang/test/Driver/pic-flags.f90 | 18 + .../Driver/predefined-macros-compiler-version.F90 | 3 - flang/test/Driver/print-effective-triple.f90 | 6 - flang/test/Driver/print-target-triple.f90 | 6 - flang/test/Driver/std2018-wrong.f90 | 3 - flang/test/Driver/std2018.f90 | 6 - flang/test/Driver/syntax-only.f90 | 9 - flang/test/Driver/target.f90 | 6 - flang/test/Driver/unparse-use-analyzed.f95 | 9 - flang/test/Driver/use-module-error.f90 | 3 - flang/test/Driver/use-module.f90 | 9 - flang/test/Driver/werror-parse.f | 6 - flang/test/Driver/werror-scan.f | 6 - flang/test/Driver/werror-sema.f90 | 6 - flang/test/Driver/werror-wrong.f90 | 3 - flang/test/Evaluate/rewrite01.f90 | 20 +- flang/test/Examples/print-fns-calls.f90 | 6 - flang/test/Examples/print-fns-definitions.f90 | 6 - flang/test/Examples/print-fns-interfaces.f90 | 6 - flang/test/Fir/array-value-copy.fir | 2 +- flang/test/Fir/arrexp.fir | 209 + flang/test/Fir/invalid.fir | 2 +- flang/test/Frontend/input-output-file.f90 | 3 - flang/test/Frontend/multiple-input-files.f90 | 3 - flang/test/Frontend/prescanner-diag.f90 | 13 +- flang/test/Intrinsics/late-math-codegen.fir | 1590 ++ flang/test/Lower/Intrinsics/exp.f90 | 4 +- .../ieee_is_finite.f90 | 0 .../ieee_operator_eq.f90 | 0 flang/test/Lower/Intrinsics/log.f90 | 4 +- .../test/Lower/Intrinsics/math-runtime-options.f90 | 12 +- .../test/Lower/Intrinsics/missing-math-runtime.f90 | 2 +- flang/test/Lower/Intrinsics/reshape.f90 | 26 + flang/test/Lower/Intrinsics/size.f90 | 6 +- flang/test/Lower/OpenMP/omp-wsloop-collapse.f90 | 2 +- flang/test/Lower/OpenMP/omp-wsloop-variable.f90 | 2 +- flang/test/Lower/arithmetic-goto.f90 | 3 + flang/test/Lower/array-character.f90 | 17 +- flang/test/Lower/array-constructor-1.f90 | 8 +- flang/test/Lower/array-constructor-2.f90 | 12 +- flang/test/Lower/array-copy-semantics.f90 | 34 + flang/test/Lower/array-copy.f90 | 144 + flang/test/Lower/array-derived-assignments.f90 | 104 + flang/test/Lower/array-derived.f90 | 141 + .../Lower/array-elemental-calls-char-byval.f90 | 198 + flang/test/Lower/array-elemental-calls-char.f90 | 267 + flang/test/Lower/array-elemental-subroutines.f90 | 64 + flang/test/Lower/array-expression-assumed-size.f90 | 303 + flang/test/Lower/array-expression-slice-1.f90 | 413 + flang/test/Lower/array-expression-slice-2.f90 | 13 + flang/test/Lower/array-expression.f90 | 4 +- flang/test/Lower/array-substring.f90 | 48 + flang/test/Lower/array-temp.f90 | 413 + flang/test/Lower/array-user-def-assignments.f90 | 847 + flang/test/Lower/array-wide-char.f90 | 30 + flang/test/Lower/array.f90 | 147 + flang/test/Lower/associate-construct.f90 | 34 +- flang/test/Lower/assumed-shape-caller.f90 | 2 +- flang/test/Lower/bbcnull.f90 | 4 + flang/test/Lower/call-by-value-attr.f90 | 14 +- flang/test/Lower/call-copy-in-out.f90 | 14 +- flang/test/Lower/call-parenthesized-arg.f90 | 10 +- flang/test/Lower/components.f90 | 317 + .../test/Lower/derived-allocatable-components.f90 | 10 +- flang/test/Lower/derived-pointer-components.f90 | 112 + flang/test/Lower/dummy-argument-optional-2.f90 | 14 +- flang/test/Lower/dummy-procedure.f90 | 154 +- flang/test/Lower/explicit-interface-results.f90 | 8 +- flang/test/Lower/forall/character-1.f90 | 2 +- flang/test/Lower/forall/degenerate.f90 | 38 + flang/test/Lower/forall/forall-where-2.f90 | 2 +- flang/test/Lower/ifconvert.f90 | 96 + flang/test/Lower/intrinsic-procedure-wrappers.f90 | 10 + flang/test/Lower/io-implied-do-fixes.f90 | 49 + flang/test/Lower/io-item-list.f90 | 10 +- flang/test/Lower/io-statement-1.f90 | 23 +- flang/test/Lower/io-statement-big-unit-checks.f90 | 315 + flang/test/Lower/io-statement-clean-ups.f90 | 6 +- flang/test/Lower/irreducible.f90 | 24 + flang/test/Lower/late-math-lowering.f90 | 497 + flang/test/Lower/llvm-math.f90 | 3 +- flang/test/Lower/loops2.f90 | 146 + flang/test/Lower/memory-alloc.f90 | 19 + flang/test/Lower/non-standard-extensions.f90 | 16 + flang/test/Lower/pointer-assignments.f90 | 13 +- flang/test/Lower/pointer-initial-target.f90 | 2 +- flang/test/Lower/program-units-fir-mangling.f90 | 22 +- flang/test/Lower/select-case-statement.f90 | 230 +- flang/test/Lower/sqrt.f90 | 4 +- flang/test/Lower/stop-statement.f90 | 46 +- flang/test/Lower/structure-constructors.f90 | 4 +- flang/test/Lower/transformational-intrinsics.f90 | 18 +- flang/test/Lower/trigonometric-intrinsics.f90 | 4 +- flang/test/Lower/vector-subscript-io.f90 | 2 +- flang/test/Lower/where.f90 | 6 +- flang/test/Semantics/bind-c01.f90 | 4 +- flang/test/Semantics/bind-c02.f90 | 47 + flang/test/Semantics/bind-c04.f90 | 2 +- flang/test/Semantics/bind-c05.f90 | 13 + flang/test/Semantics/collectives01.f90 | 5 + flang/test/Semantics/collectives02.f90 | 12 +- flang/test/Semantics/collectives03.f90 | 10 +- flang/test/Semantics/collectives04.f90 | 10 +- flang/test/Semantics/collectives05.f90 | 4 +- flang/test/Semantics/declarations03.f90 | 12 +- flang/test/Semantics/get_team.f90 | 55 + .../{team_number.f90 => team_number01.f90} | 0 flang/test/Semantics/team_number02.f90 | 49 + libc/cmake/modules/LLVMLibCLibraryRules.cmake | 2 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 4 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 2 +- libc/config/linux/arm/entrypoints.txt | 63 + libc/docs/math.rst | 10 +- libc/src/__support/CPP/UInt.h | 34 + libc/src/__support/CPP/UInt128.h | 2 +- libc/src/__support/threads/CMakeLists.txt | 10 +- libc/src/__support/threads/linux/thread.cpp | 260 + libc/src/__support/threads/linux/thread.h | 319 - libc/src/__support/threads/thread.h | 168 +- libc/src/__support/threads/thread_attrib.h | 79 - libc/src/stdio/printf_core/CMakeLists.txt | 2 + libc/src/stdio/printf_core/converter.cpp | 7 +- libc/src/stdio/printf_core/converter_atlas.h | 6 +- libc/src/stdio/printf_core/oct_converter.h | 111 + libc/src/stdio/printf_core/parser.cpp | 4 + libc/src/stdio/printf_core/write_int_converter.h | 65 + libc/src/string/memory_utils/algorithm.h | 463 + libc/src/string/memory_utils/sized_op.h | 5 +- libc/src/string/memory_utils/utils.h | 2 + libc/test/src/__support/uint128_test.cpp | 56 + libc/test/src/stdio/printf_core/converter_test.cpp | 46 +- libc/test/src/stdio/sprintf_test.cpp | 158 +- libc/test/src/string/memcmp_test.cpp | 4 +- libc/test/src/string/memory_utils/CMakeLists.txt | 2 + .../src/string/memory_utils/algorithm_test.cpp | 566 + libc/test/src/string/memory_utils/backend_test.cpp | 6 +- .../caches/Generic-no-transitive-includes.cmake | 2 + libcxx/docs/ReleaseNotes.rst | 25 +- libcxx/docs/Status/Cxx17Papers.csv | 2 +- libcxx/docs/Status/Cxx20Issues.csv | 8 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/RangesIssues.csv | 4 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__algorithm/ranges_minmax.h | 5 + libcxx/include/__config | 2 - libcxx/include/__format/formatter_bool.h | 119 +- libcxx/include/__format/formatter_char.h | 91 +- libcxx/include/__format/formatter_floating_point.h | 2 +- libcxx/include/__format/formatter_integer.h | 153 +- libcxx/include/__format/formatter_integral.h | 602 +- libcxx/include/__format/formatter_pointer.h | 52 +- libcxx/include/__format/parser_std_format_spec.h | 119 +- libcxx/include/__iterator/bounded_iter.h | 229 + libcxx/include/__iterator/move_iterator.h | 5 +- libcxx/include/__ranges/drop_view.h | 5 + libcxx/include/__ranges/size.h | 155 +- .../include/__support/xlocale/__posix_l_fallback.h | 142 +- .../__support/xlocale/__strtonum_fallback.h | 40 +- libcxx/include/__type_traits/conditional.h | 21 +- libcxx/include/__type_traits/conjunction.h | 21 +- libcxx/include/__type_traits/disjunction.h | 34 +- libcxx/include/__type_traits/is_arithmetic.h | 9 - libcxx/include/__type_traits/is_floating_point.h | 9 - libcxx/include/algorithm | 45 +- libcxx/include/any | 4 + libcxx/include/array | 6 + libcxx/include/atomic | 4 + libcxx/include/bit | 4 + libcxx/include/charconv | 4 + libcxx/include/codecvt | 30 +- libcxx/include/coroutine | 4 + libcxx/include/deque | 6 + libcxx/include/experimental/simd | 5 + libcxx/include/experimental/unordered_map | 8 + libcxx/include/ext/hash_map | 4 + libcxx/include/ext/hash_set | 4 + libcxx/include/forward_list | 6 + libcxx/include/functional | 14 + libcxx/include/future | 4 + libcxx/include/iterator | 10 +- libcxx/include/list | 6 + libcxx/include/locale | 25 +- libcxx/include/map | 6 + libcxx/include/memory | 5 + libcxx/include/module.modulemap.in | 1 + libcxx/include/mutex | 4 + libcxx/include/numeric | 5 + libcxx/include/optional | 15 + libcxx/include/ostream | 4 + libcxx/include/queue | 4 + libcxx/include/random | 4 + libcxx/include/regex | 5 + libcxx/include/set | 5 + libcxx/include/span | 78 +- libcxx/include/stack | 4 + libcxx/include/string | 10 + libcxx/include/string_view | 6 + libcxx/include/thread | 5 + libcxx/include/tuple | 22 +- libcxx/include/type_traits | 112 - libcxx/include/typeindex | 6 + libcxx/include/unordered_map | 6 + libcxx/include/unordered_set | 5 + libcxx/include/utility | 4 + libcxx/include/valarray | 5 + libcxx/include/variant | 5 + libcxx/include/vector | 6 + libcxx/src/locale.cpp | 20 + .../atomic_fetch_add.verify.cpp | 4 +- .../atomic_fetch_add_explicit.verify.cpp | 4 +- .../atomic_fetch_sub.verify.cpp | 4 +- .../atomic_fetch_sub_explicit.verify.cpp | 4 +- .../containers/associative/undef_min_max.pass.cpp | 19 - .../views.span/debug.iterator-indexing.pass.cpp | 97 + .../views.span/span.elem/assert.back.pass.cpp | 39 + .../views.span/span.elem/assert.front.pass.cpp | 39 + .../views.span/span.elem/assert.op_idx.pass.cpp | 39 + .../views.span/span.sub/assert.first.pass.cpp | 40 + .../views/views.span/span.sub/assert.last.pass.cpp | 40 + .../views.span/span.sub/assert.subspan.pass.cpp | 57 + .../fstreams/filebuf/traits_mismatch.fail.cpp | 2 +- .../file.streams/fstreams/traits_mismatch.fail.cpp | 4 +- .../input.streams/traits_mismatch.fail.cpp | 2 +- .../output.streams/traits_mismatch.fail.cpp | 2 +- .../string.streams/traits_mismatch.fail.cpp | 4 +- .../iterators/bounded_iter/arithmetic.pass.cpp | 112 + .../iterators/bounded_iter/comparison.pass.cpp | 77 + .../iterators/bounded_iter/dereference.pass.cpp | 86 + .../iterators/bounded_iter/pointer_traits.pass.cpp | 60 + .../iterators/bounded_iter/types.compile.pass.cpp | 48 + .../bad_template_argument.verify.cpp | 2 +- .../conversions.string/ctor_move.pass.cpp | 2 + libcxx/test/libcxx/nasty_macros.compile.pass.cpp | 4 + .../libcxx/numerics/c.math/undef_min_max.pass.cpp | 13 - libcxx/test/libcxx/private_headers.verify.cpp | 1 + libcxx/test/libcxx/transitive_includes.sh.cpp | 7 +- .../libcxx/transitive_includes/expected.algorithm | 4 + .../test/libcxx/transitive_includes/expected.any | 4 + .../test/libcxx/transitive_includes/expected.array | 15 + .../libcxx/transitive_includes/expected.atomic | 3 + .../libcxx/transitive_includes/expected.barrier | 4 + .../test/libcxx/transitive_includes/expected.bit | 1 + .../libcxx/transitive_includes/expected.bitset | 11 + .../libcxx/transitive_includes/expected.ccomplex | 11 + .../libcxx/transitive_includes/expected.charconv | 1 + .../libcxx/transitive_includes/expected.codecvt | 11 + .../libcxx/transitive_includes/expected.complex | 11 + .../expected.condition_variable | 11 + .../libcxx/transitive_includes/expected.coroutine | 1 + .../libcxx/transitive_includes/expected.ctgmath | 11 + .../test/libcxx/transitive_includes/expected.deque | 11 + .../expected.experimental_algorithm | 4 + .../expected.experimental_coroutine | 4 + .../expected.experimental_deque | 10 + .../expected.experimental_forward_list | 10 + .../expected.experimental_functional | 6 + .../expected.experimental_iterator | 2 + .../transitive_includes/expected.experimental_list | 10 + .../transitive_includes/expected.experimental_map | 9 + .../expected.experimental_memory_resource | 3 + .../expected.experimental_regex | 9 + .../transitive_includes/expected.experimental_set | 9 + .../transitive_includes/expected.experimental_simd | 18 + .../expected.experimental_string | 10 + .../expected.experimental_unordered_map | 8 + .../expected.experimental_unordered_set | 9 + .../expected.experimental_utility | 1 + .../expected.experimental_vector | 5 + .../transitive_includes/expected.ext_hash_map | 4 + .../transitive_includes/expected.ext_hash_set | 4 + .../libcxx/transitive_includes/expected.filesystem | 11 + .../libcxx/transitive_includes/expected.format | 8 + .../transitive_includes/expected.forward_list | 11 + .../libcxx/transitive_includes/expected.fstream | 11 + .../libcxx/transitive_includes/expected.functional | 6 + .../libcxx/transitive_includes/expected.future | 11 + .../libcxx/transitive_includes/expected.iomanip | 11 + .../test/libcxx/transitive_includes/expected.ios | 11 + .../libcxx/transitive_includes/expected.iostream | 11 + .../libcxx/transitive_includes/expected.istream | 11 + .../libcxx/transitive_includes/expected.iterator | 2 + .../test/libcxx/transitive_includes/expected.latch | 3 + .../test/libcxx/transitive_includes/expected.list | 11 + .../libcxx/transitive_includes/expected.locale | 11 + .../test/libcxx/transitive_includes/expected.map | 10 + .../libcxx/transitive_includes/expected.memory | 4 + .../test/libcxx/transitive_includes/expected.mutex | 11 + .../libcxx/transitive_includes/expected.numeric | 26 + .../libcxx/transitive_includes/expected.optional | 12 + .../libcxx/transitive_includes/expected.ostream | 11 + .../test/libcxx/transitive_includes/expected.queue | 10 + .../libcxx/transitive_includes/expected.random | 9 + .../libcxx/transitive_includes/expected.ranges | 13 + .../test/libcxx/transitive_includes/expected.regex | 10 + .../transitive_includes/expected.scoped_allocator | 4 + .../libcxx/transitive_includes/expected.semaphore | 3 + .../test/libcxx/transitive_includes/expected.set | 10 + .../transitive_includes/expected.shared_mutex | 11 + .../test/libcxx/transitive_includes/expected.span | 19 + .../libcxx/transitive_includes/expected.sstream | 11 + .../test/libcxx/transitive_includes/expected.stack | 11 + .../libcxx/transitive_includes/expected.streambuf | 11 + .../libcxx/transitive_includes/expected.string | 11 + .../transitive_includes/expected.string_view | 19 + .../libcxx/transitive_includes/expected.strstream | 11 + .../transitive_includes/expected.system_error | 11 + .../libcxx/transitive_includes/expected.thread | 11 + .../test/libcxx/transitive_includes/expected.tuple | 7 + .../libcxx/transitive_includes/expected.typeindex | 4 + .../transitive_includes/expected.unordered_map | 6 + .../transitive_includes/expected.unordered_set | 10 + .../libcxx/transitive_includes/expected.utility | 1 + .../libcxx/transitive_includes/expected.valarray | 19 + .../libcxx/transitive_includes/expected.variant | 3 + .../libcxx/transitive_includes/expected.vector | 6 + .../std_format_spec_bool.pass.cpp | 380 - .../std_format_spec_char.pass.cpp | 450 - .../std_format_spec_integer.pass.cpp | 343 - .../std_format_spec_pointer.pass.cpp | 253 - .../function_type_default_deleter.fail.cpp | 2 +- .../PR20855_tuple_ref_binding_diagnostics.fail.cpp | 2 +- .../pairs/pairs.pair/pair.tuple_element.fail.cpp | 2 +- .../variant.helper/variant_alternative.fail.cpp | 2 +- .../alg.random.sample/sample.fail.cpp | 2 +- .../alg.min.max/requires_forward_iterator.fail.cpp | 6 +- .../associative/map/map.cons/deduct.fail.cpp | 2 +- .../multimap/multimap.cons/deduct.fail.cpp | 2 +- .../sequences/array/array.fill/fill.fail.cpp | 2 +- .../sequences/array/array.swap/swap.fail.cpp | 2 +- .../sequences/array/array.tuple/get.fail.cpp | 2 +- .../array/array.tuple/tuple_element.fail.cpp | 2 +- .../resize_not_move_insertable.fail.cpp | 2 +- .../views/views.span/span.sub/first.fail.cpp | 41 - .../views/views.span/span.sub/first.verify.cpp | 29 + .../views/views.span/span.sub/last.fail.cpp | 41 - .../views/views.span/span.sub/last.verify.cpp | 29 + .../views/views.span/span.sub/subspan.fail.cpp | 53 - .../views/views.span/span.sub/subspan.verify.cpp | 40 + .../coroutine.handle.export/from_address.fail.cpp | 2 +- .../move.iter.op.ref/deprecated.verify.cpp | 20 + .../move.iter.op.ref/op_arrow.pass.cpp | 17 +- .../ptr.launder/launder.types.fail.cpp | 4 +- .../locale.moneypunct.byname/neg_format.pass.cpp | 9 +- .../locale.moneypunct.byname/pos_format.pass.cpp | 5 +- .../thousands_sep.pass.cpp | 5 +- .../locale.time.get.byname/get_one.pass.cpp | 35 +- .../locale.time.get.byname/get_one_wide.pass.cpp | 17 +- .../locale.stdcvt/codecvt_mode.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16.pass.cpp | 2 + .../codecvt_utf16_always_noconv.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_encoding.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_in.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_length.pass.cpp | 2 + .../codecvt_utf16_max_length.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_out.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_unshift.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8.pass.cpp | 2 + .../codecvt_utf8_always_noconv.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_encoding.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_in.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_length.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_max_length.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_out.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_unshift.pass.cpp | 2 + .../codecvt_utf8_utf16_always_noconv.pass.cpp | 2 + .../codecvt_utf8_utf16_encoding.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_utf16_in.pass.cpp | 2 + .../codecvt_utf8_utf16_length.pass.cpp | 2 + .../codecvt_utf8_utf16_max_length.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_utf16_out.pass.cpp | 2 + .../codecvt_utf8_utf16_unshift.pass.cpp | 2 + .../std/localization/locale.stdcvt/depr.verify.cpp | 21 + .../conversions/conversions.buffer/ctor.pass.cpp | 2 + .../conversions/conversions.buffer/depr.verify.cpp | 21 + .../conversions.buffer/overflow.pass.cpp | 2 + .../conversions.buffer/pbackfail.pass.cpp | 2 + .../conversions/conversions.buffer/rdbuf.pass.cpp | 2 + .../conversions.buffer/seekoff.pass.cpp | 2 + .../conversions/conversions.buffer/state.pass.cpp | 2 + .../conversions/conversions.buffer/test.pass.cpp | 2 + .../conversions.buffer/underflow.pass.cpp | 2 + .../conversions.string/converted.pass.cpp | 2 + .../conversions.string/ctor_codecvt.pass.cpp | 2 + .../conversions.string/ctor_codecvt_state.pass.cpp | 2 + .../conversions.string/ctor_copy.pass.cpp | 2 + .../conversions.string/ctor_err_string.pass.cpp | 2 + .../conversions/conversions.string/depr.verify.cpp | 20 + .../conversions.string/from_bytes.pass.cpp | 2 + .../conversions/conversions.string/state.pass.cpp | 2 + .../conversions.string/to_bytes.pass.cpp | 2 + .../conversions/conversions.string/types.pass.cpp | 2 + .../test/std/numerics/numbers/illformed.verify.cpp | 2 +- .../rand/rand.eng/rand.eng.lcong/params.fail.cpp | 6 +- .../test/std/ranges/range.access/begin.verify.cpp | 27 + .../test/std/ranges/range.access/data.verify.cpp | 26 + .../test/std/ranges/range.access/empty.verify.cpp | 22 + libcxx/test/std/ranges/range.access/end.verify.cpp | 27 + .../test/std/ranges/range.access/rbegin.verify.cpp | 27 + .../test/std/ranges/range.access/rend.verify.cpp | 27 + .../test/std/ranges/range.access/size.verify.cpp | 22 + .../test/std/ranges/range.access/ssize.verify.cpp | 22 + .../std/strings/basic.string/char.bad.verify.cpp | 6 +- .../test/std/strings/string.view/char.bad.fail.cpp | 6 +- libcxx/test/std/time/time.hms/hhmmss.fail.cpp | 8 +- ...ny_cast_request_invalid_value_category.fail.cpp | 12 +- .../any.cast/const_correctness.verify.cpp | 8 +- .../any.cast/not_copy_constructible.verify.cpp | 6 +- .../any.cast/reference_types.fail.cpp | 16 +- .../intseq/intseq.make/make_integer_seq.fail.cpp | 2 +- .../ranges_uninitialized_copy.pass.cpp | 27 + .../ranges_uninitialized_copy_n.pass.cpp | 14 + .../ranges_uninitialized_move.pass.cpp | 27 + .../ranges_uninitialized_move_n.pass.cpp | 13 + .../optional.object.ctor/ctor.fail.cpp | 22 +- .../optional.object.ctor/deduct.fail.cpp | 2 +- .../optional_requires_destructible_object.fail.cpp | 12 +- .../optional.syn/optional_in_place_t.fail.cpp | 2 +- .../tuple.assign/const_convert_copy.pass.cpp | 4 +- .../tuple.assign/const_convert_move.pass.cpp | 2 +- .../tuple.tuple/tuple.assign/const_copy.pass.cpp | 2 +- .../tuple.tuple/tuple.assign/const_move.pass.cpp | 2 +- .../tuple.assign/const_pair_copy.pass.cpp | 2 +- .../tuple.assign/const_pair_move.pass.cpp | 2 +- .../tuple.cnstr/alloc_const_move_pair.pass.cpp | 2 +- .../tuple.cnstr/alloc_non_const_pair.pass.cpp | 2 +- .../tuple.cnstr/const_move_pair.pass.cpp | 2 +- .../tuple.cnstr/non_const_pair.pass.cpp | 2 +- .../std/utilities/utility/forward/forward.fail.cpp | 2 +- .../variant.relops/relops_bool_conv.fail.cpp | 2 +- libcxx/test/support/allocators.h | 18 +- libcxx/test/support/platform_support.h | 4 + libcxx/utils/ci/Dockerfile | 6 - libcxx/utils/ci/buildkite-pipeline.yml | 15 +- libcxx/utils/ci/run-buildbot | 5 + libcxx/utils/libcxx/test/features.py | 8 +- libcxx/utils/libcxx/test/params.py | 9 + libcxxabi/src/cxa_exception.cpp | 8 + libcxxabi/src/cxa_personality.cpp | 6 +- libunwind/src/Unwind-EHABI.cpp | 6 +- lld/ELF/AArch64ErrataFix.cpp | 2 +- lld/ELF/ARMErrataFix.cpp | 2 +- lld/ELF/Arch/AMDGPU.cpp | 21 +- lld/ELF/Arch/AVR.cpp | 6 +- lld/ELF/Arch/Hexagon.cpp | 4 +- lld/ELF/Arch/MipsArchTree.cpp | 2 +- lld/ELF/Arch/PPC64.cpp | 2 +- lld/ELF/Arch/RISCV.cpp | 6 +- lld/ELF/Config.h | 18 + lld/ELF/Driver.cpp | 75 +- lld/ELF/Driver.h | 13 +- lld/ELF/ICF.cpp | 2 +- lld/ELF/InputFiles.cpp | 33 +- lld/ELF/InputFiles.h | 7 - lld/ELF/LTO.cpp | 6 +- lld/ELF/MapFile.cpp | 4 +- lld/ELF/MarkLive.cpp | 2 +- lld/ELF/Options.td | 1 - lld/ELF/Relocations.cpp | 2 +- lld/ELF/ScriptLexer.cpp | 14 +- lld/ELF/ScriptParser.cpp | 87 +- lld/ELF/Symbols.cpp | 10 +- lld/ELF/Symbols.h | 1 - lld/ELF/SyntheticSections.cpp | 14 +- lld/ELF/Writer.cpp | 10 +- lld/MachO/Arch/ARM64.cpp | 203 + lld/MachO/Config.h | 1 + lld/MachO/Driver.cpp | 1 + lld/MachO/InputFiles.cpp | 154 + lld/MachO/InputFiles.h | 2 + lld/MachO/InputSection.cpp | 14 +- lld/MachO/InputSection.h | 1 + lld/MachO/Options.td | 3 +- lld/MachO/Relocations.h | 8 + lld/MachO/SectionPriorities.cpp | 2 +- lld/MachO/SyntheticSections.cpp | 14 +- lld/MachO/Target.h | 4 + lld/docs/index.rst | 9 - lld/test/ELF/linkerscript/entry.s | 31 +- lld/test/ELF/linkerscript/operators.test | 150 +- lld/test/ELF/linkerscript/symbol-assignexpr.s | 52 - lld/test/ELF/linkerscript/symbols.s | 11 +- lld/test/ELF/linkerscript/target.s | 7 +- lld/test/ELF/silent-ignore.test | 1 - lld/test/MachO/invalid/invalid-loh.s | 39 + lld/test/MachO/loh-adrp-add.s | 98 + lld/test/MachO/loh-adrp-adrp.s | 56 + lld/test/MachO/rebase-opcodes.s | 45 + lld/test/wasm/data-segments.ll | 25 +- lld/test/wasm/pie.ll | 16 +- lld/test/wasm/shared-weak-symbols.s | 3 + lld/test/wasm/shared.s | 1 - lld/test/wasm/shared64.s | 1 - lld/test/wasm/tls-export.s | 3 + lld/test/wasm/tls-non-shared-memory.s | 3 + lld/wasm/Driver.cpp | 11 + lld/wasm/InputChunks.h | 10 +- lld/wasm/Writer.cpp | 27 +- lldb/include/lldb/Core/Module.h | 2 +- lldb/include/lldb/Host/Host.h | 6 + .../lldb/Host/common/NativeProcessProtocol.h | 15 + lldb/include/lldb/Target/MemoryRegionInfo.h | 2 +- lldb/include/lldb/Target/Trace.h | 6 +- lldb/include/lldb/Target/TraceCursor.h | 230 +- lldb/include/lldb/Target/TraceDumper.h | 120 + lldb/include/lldb/Target/TraceInstructionDumper.h | 135 - lldb/include/lldb/Utility/Log.h | 24 + lldb/include/lldb/lldb-enumerations.h | 25 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 2 +- .../Python/lldbsuite/test/make/Makefile.rules | 12 +- .../test/tools/lldb-server/fork_testbase.py | 207 + lldb/source/API/SBCommandInterpreter.cpp | 4 + lldb/source/API/SBMemoryRegionInfo.cpp | 4 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 4 +- lldb/source/Commands/CommandObjectCommands.cpp | 12 +- lldb/source/Commands/CommandObjectFrame.cpp | 12 +- lldb/source/Commands/CommandObjectGUI.cpp | 26 +- lldb/source/Commands/CommandObjectLog.cpp | 113 + lldb/source/Commands/CommandObjectMemory.cpp | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 187 +- lldb/source/Commands/CommandObjectProcess.cpp | 70 +- lldb/source/Commands/CommandObjectQuit.cpp | 5 +- lldb/source/Commands/CommandObjectReproducer.cpp | 24 - lldb/source/Commands/CommandObjectSource.cpp | 16 - lldb/source/Commands/CommandObjectTarget.cpp | 43 +- lldb/source/Commands/CommandObjectThread.cpp | 48 +- lldb/source/Commands/CommandObjectThreadUtil.cpp | 15 +- lldb/source/Commands/CommandObjectThreadUtil.h | 4 +- lldb/source/Commands/CommandObjectTrace.cpp | 10 +- lldb/source/Commands/CommandObjectType.cpp | 5 +- lldb/source/Commands/CommandObjectVersion.cpp | 8 +- lldb/source/Commands/Options.td | 9 +- lldb/source/Core/DataFileCache.cpp | 6 +- lldb/source/Core/DumpDataExtractor.cpp | 4 +- lldb/source/Core/ValueObjectChild.cpp | 2 +- lldb/source/Host/common/Host.cpp | 2 + lldb/source/Interpreter/CommandObject.cpp | 9 + lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 6 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 2 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 38 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 34 +- .../RenderScriptScriptGroup.cpp | 5 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../Plugins/Process/Linux/IntelPTCollector.cpp | 4 +- .../Process/Linux/IntelPTMultiCoreTrace.cpp | 4 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 6 +- lldb/source/Plugins/Process/Linux/Perf.cpp | 6 + .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 136 +- .../Windows/Common/NativeProcessWindows.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 4 +- .../GDBRemoteCommunicationServerLLGS.cpp | 69 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 29 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 4 +- .../NativePDB/CodeViewRegisterMapping.cpp | 194 + .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 35 +- .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 23 +- .../source/Plugins/SymbolFile/NativePDB/PdbIndex.h | 1 - .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 11 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 32 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 165 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 140 +- .../Plugins/Trace/intel-pt/LibiptDecoder.cpp | 164 +- lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.h | 20 +- .../Plugins/Trace/intel-pt/ThreadDecoder.cpp | 42 +- lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.h | 4 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 103 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 23 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 51 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 7 +- .../Trace/intel-pt/TraceIntelPTBundleLoader.cpp | 2 +- .../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.cpp | 12 +- .../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.h | 5 +- .../Plugins/TraceExporter/common/TraceHTR.cpp | 15 +- .../ctf/CommandObjectThreadTraceExportCTF.cpp | 13 +- lldb/source/Target/CMakeLists.txt | 2 +- lldb/source/Target/StopInfo.cpp | 28 +- lldb/source/Target/TraceCursor.cpp | 41 +- lldb/source/Target/TraceDumper.cpp | 389 + lldb/source/Target/TraceInstructionDumper.cpp | 426 - lldb/source/Target/UnixSignals.cpp | 6 +- lldb/source/Utility/Log.cpp | 32 + lldb/source/Utility/SelectHelper.cpp | 8 +- .../android/platform/TestDefaultCacheLineSize.py | 2 +- .../test/API/arm/breakpoint-it/TestBreakpointIt.py | 2 +- .../TestBreakpointThumbCodesection.py | 2 +- lldb/test/API/commands/command/script/Makefile | 2 + .../commands/command/script/TestCommandScript.py | 2 +- .../expr-in-syscall/TestExpressionInSyscall.py | 2 +- .../gui/invalid-args/TestInvalidArgsGui.py | 2 +- .../test/API/commands/log/basic/TestLogHandlers.py | 55 + .../commands/process/handle/TestProcessHandle.py | 2 +- .../commands/process/launch/TestProcessLaunch.py | 2 +- .../invalid-args/TestInvalidArgsReproducer.py | 4 +- .../API/commands/target/basic/TestTargetCommand.py | 2 +- .../target/dump/TestTargetDumpTypeSystem.py | 2 +- lldb/test/API/commands/trace/TestTraceDumpInfo.py | 11 +- .../commands/trace/TestTraceDumpInstructions.py | 406 +- lldb/test/API/commands/trace/TestTraceEvents.py | 58 +- lldb/test/API/commands/trace/TestTraceExport.py | 4 +- lldb/test/API/commands/trace/TestTraceLoad.py | 23 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 18 +- lldb/test/API/commands/trace/TestTraceTSC.py | 16 +- .../TestTraceStartStopMultipleThreads.py | 10 +- lldb/test/API/commands/version/TestVersion.py | 2 +- .../TestWatchpointMultipleSlots.py | 4 +- .../breakpoint_hit_count/TestBreakpointHitCount.py | 2 +- .../breakpoint/debugbreak/TestDebugBreak.py | 2 +- .../breakpoint/two_hits_one_actual}/Makefile | 0 .../two_hits_one_actual/TestTwoHitsOneActual.py | 62 + .../breakpoint/two_hits_one_actual/main.cpp | 22 + .../functionalities/completion/TestCompletion.py | 2 +- .../list/loop/TestDataFormatterGenericListLoop.py | 2 +- .../gdb_remote_client/TestRecognizeBreakpoint.py | 2 +- .../jitloader_gdb/TestJITLoaderGDB.py | 6 +- .../TestOSPluginStepping.py | 4 +- .../process_group/TestChangeProcessGroup.py | 2 +- .../signal/handle-abrt/TestHandleAbort.py | 2 +- .../signal/handle-segv/TestHandleSegv.py | 2 +- .../API/functionalities/signal/raise/TestRaise.py | 12 +- .../thread/exit_during_step/TestExitDuringStep.py | 2 +- .../thread/state/TestThreadStates.py | 2 +- .../thread/step_until/TestStepUntil.py | 7 +- .../thread/thread_exit/TestThreadExit.py | 2 +- lldb/test/API/functionalities/tty/TestTerminal.py | 2 +- .../API/lang/cpp/step-through-trampoline/Makefile | 6 + .../TestStepThroughTrampoline.py | 17 + .../API/lang/cpp/step-through-trampoline/foo.cpp | 4 + .../API/lang/cpp/step-through-trampoline/foo.h | 2 + .../API/lang/cpp/step-through-trampoline/main.cpp | 6 + lldb/test/API/lang/cpp/stl/Makefile | 1 - .../objcxx/cxx-bridged-po/TestObjCXXBridgedPO.py | 1 + .../aarch64/unwind_signal/TestUnwindSignal.py | 2 +- .../TestCreateDuringInstructionStep.py | 2 +- .../ignore_exceptions/TestIgnoredExceptions.py | 7 +- .../posix_spawn/TestLaunchProcessPosixSpawn.py | 2 +- .../profile_vrs_detach/TestDetachVrsProfile.py | 2 +- .../API/python_api/process/io/TestProcessIO.py | 2 +- lldb/test/API/python_api/target/TestTargetAPI.py | 8 +- .../watchpoint/TestWatchpointIgnoreCount.py | 2 +- lldb/test/API/qemu/TestQemuLaunch.py | 4 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 5 +- .../API/tools/lldb-server/TestGdbRemoteFork.py | 200 +- .../tools/lldb-server/TestGdbRemoteForkNonStop.py | 109 + .../API/tools/lldb-server/TestGdbRemote_vCont.py | 5 + lldb/test/API/tools/lldb-server/main.cpp | 4 + .../vCont-threads/TestGdbRemote_vContThreads.py | 82 +- .../API/tools/lldb-server/vCont-threads/main.cpp | 5 +- .../TestVSCode_breakpointEvents.py | 1 + .../Shell/SymbolFile/Breakpad/inline-record.test | 36 +- .../SymbolFile/PDB/calling-conventions-arm.test | 11 + .../SymbolFile/PDB/calling-conventions-x86.test | 19 + .../Shell/SymbolFile/PDB/calling-conventions.test | 10 - lldb/test/Shell/SymbolFile/PDB/func-symbols.test | 2 +- lldb/test/Shell/SymbolFile/PDB/pointers.test | 6 +- .../tools/lldb-server/tests/TestClient.cpp | 2 +- llvm/CMakeLists.txt | 1 + llvm/bindings/go/llvm/ir.go | 14 - llvm/bindings/go/llvm/transforms_ipo.go | 1 - llvm/bindings/ocaml/llvm/llvm.ml | 2 - llvm/bindings/ocaml/llvm/llvm.mli | 5 - llvm/bindings/ocaml/llvm/llvm_ocaml.c | 16 - llvm/bindings/ocaml/transforms/ipo/ipo_ocaml.c | 6 - llvm/bindings/ocaml/transforms/ipo/llvm_ipo.ml | 3 - llvm/bindings/ocaml/transforms/ipo/llvm_ipo.mli | 5 - llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 3844 ++-- llvm/docs/AMDGPU/AMDGPUAsmGFX90a.rst | 3811 ++-- llvm/docs/AMDGPU/gfx90a_hwreg.rst | 28 +- llvm/docs/AMDGPU/gfx90a_imm16.rst | 13 - llvm/docs/AMDGPU/gfx90a_imm16_1.rst | 13 - llvm/docs/AMDGPU/gfx90a_imm16_2.rst | 13 - llvm/docs/AMDGPU/gfx90a_imm16_73139a.rst | 13 + llvm/docs/AMDGPU/gfx90a_imm16_a04fb3.rst | 13 + llvm/docs/AMDGPU/gfx90a_m.rst | 13 - llvm/docs/AMDGPU/gfx90a_m_1.rst | 13 - llvm/docs/AMDGPU/gfx90a_m_254bcb.rst | 13 + llvm/docs/AMDGPU/gfx90a_m_f5d306.rst | 13 + llvm/docs/AMDGPU/gfx90a_msg.rst | 1 - llvm/docs/AMDGPU/gfx90a_opt.rst | 13 - llvm/docs/AMDGPU/gfx90a_opt_0d447d.rst | 13 + llvm/docs/AMDGPU/gfx90a_opt_847aed.rst | 13 + llvm/docs/AMDGPU/gfx90a_saddr.rst | 19 - llvm/docs/AMDGPU/gfx90a_saddr_1.rst | 19 - llvm/docs/AMDGPU/gfx90a_saddr_6060e5.rst | 19 + llvm/docs/AMDGPU/gfx90a_saddr_a37373.rst | 19 + llvm/docs/AMDGPU/gfx90a_sbase.rst | 17 - llvm/docs/AMDGPU/gfx90a_sbase_010ce0.rst | 17 + llvm/docs/AMDGPU/gfx90a_sbase_044055.rst | 17 + llvm/docs/AMDGPU/gfx90a_sbase_0cd545.rst | 17 + llvm/docs/AMDGPU/gfx90a_sbase_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_sbase_2.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdata.rst | 21 - llvm/docs/AMDGPU/gfx90a_sdata_1.rst | 21 - llvm/docs/AMDGPU/gfx90a_sdata_2.rst | 21 - llvm/docs/AMDGPU/gfx90a_sdata_3.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdata_4.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdata_5.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdata_595c25.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdata_7cbd60.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdata_aefe00.rst | 21 + llvm/docs/AMDGPU/gfx90a_sdata_c6aec1.rst | 21 + llvm/docs/AMDGPU/gfx90a_sdata_e9f591.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdata_eb6f2a.rst | 21 + llvm/docs/AMDGPU/gfx90a_sdst.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdst_06b266.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_0804b1.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdst_2.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdst_3.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdst_362c37.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_3bc700.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_4.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdst_5.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdst_59204c.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_6.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdst_7.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdst_718cc4.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_94342d.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_a319e6.rst | 17 + llvm/docs/AMDGPU/gfx90a_simm32.rst | 13 - llvm/docs/AMDGPU/gfx90a_simm32_1.rst | 14 - llvm/docs/AMDGPU/gfx90a_simm32_2.rst | 14 - llvm/docs/AMDGPU/gfx90a_simm32_6f0844.rst | 14 + llvm/docs/AMDGPU/gfx90a_simm32_a3e80c.rst | 13 + llvm/docs/AMDGPU/gfx90a_simm32_be0c1c.rst | 14 + llvm/docs/AMDGPU/gfx90a_soffset.rst | 17 - llvm/docs/AMDGPU/gfx90a_soffset_1.rst | 20 - llvm/docs/AMDGPU/gfx90a_soffset_2.rst | 17 - llvm/docs/AMDGPU/gfx90a_soffset_4318ca.rst | 17 + llvm/docs/AMDGPU/gfx90a_soffset_8a17c8.rst | 22 + llvm/docs/AMDGPU/gfx90a_soffset_ba92ce.rst | 19 + llvm/docs/AMDGPU/gfx90a_src.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_10.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_11.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_2.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_3.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_4.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_4de5c6.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_5.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_56ed80.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_6.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_64ea89.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_6cfc4e.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_7.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_8.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_9.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_a578ba.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_af08be.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_d578c4.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_d95796.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_e1561c.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_e5cc81.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_f73668.rst | 17 + llvm/docs/AMDGPU/gfx90a_srsrc.rst | 17 - llvm/docs/AMDGPU/gfx90a_srsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_srsrc_79ffcd.rst | 17 + llvm/docs/AMDGPU/gfx90a_srsrc_e73d16.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_2.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_3.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_4.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_4db4a9.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_5.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_57838b.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_595c25.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_6.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_65f041.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_7.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_8.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_aee59c.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_c31902.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_c5d631.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_c8a322.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_e9f591.rst | 17 + llvm/docs/AMDGPU/gfx90a_vaddr.rst | 17 - llvm/docs/AMDGPU/gfx90a_vaddr_0212e3.rst | 20 + llvm/docs/AMDGPU/gfx90a_vaddr_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_vaddr_2.rst | 20 - llvm/docs/AMDGPU/gfx90a_vaddr_3.rst | 19 - llvm/docs/AMDGPU/gfx90a_vaddr_4.rst | 21 - llvm/docs/AMDGPU/gfx90a_vaddr_5.rst | 22 - llvm/docs/AMDGPU/gfx90a_vaddr_5d0b42.rst | 21 + llvm/docs/AMDGPU/gfx90a_vaddr_76b997.rst | 19 + llvm/docs/AMDGPU/gfx90a_vaddr_9f7133.rst | 17 + llvm/docs/AMDGPU/gfx90a_vaddr_b73dc0.rst | 22 + llvm/docs/AMDGPU/gfx90a_vaddr_f20ee4.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata0.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata0_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata0_9ad749.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata0_be4895.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata1.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata1_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata1_9ad749.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata1_be4895.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata_10.rst | 21 - llvm/docs/AMDGPU/gfx90a_vdata_2.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata_2a60db.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdata_2d0375.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdata_3.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata_4.rst | 26 - llvm/docs/AMDGPU/gfx90a_vdata_5.rst | 26 - llvm/docs/AMDGPU/gfx90a_vdata_6.rst | 20 - llvm/docs/AMDGPU/gfx90a_vdata_7.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata_8.rst | 21 - llvm/docs/AMDGPU/gfx90a_vdata_848ff7.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_8e9b87.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdata_9.rst | 21 - llvm/docs/AMDGPU/gfx90a_vdata_929b59.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_9ad749.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_a5f23e.rst | 20 + llvm/docs/AMDGPU/gfx90a_vdata_af2725.rst | 26 + llvm/docs/AMDGPU/gfx90a_vdata_be4895.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_ca6e5f.rst | 26 + llvm/docs/AMDGPU/gfx90a_vdata_cfb402.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_0f48d1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_10.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_11.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_12.rst | 21 - llvm/docs/AMDGPU/gfx90a_vdst_13.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_14.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_15.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_16.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_17.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_18.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_180bef.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_19.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_2.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_260aca.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_3.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_4.rst | 19 - llvm/docs/AMDGPU/gfx90a_vdst_5.rst | 19 - llvm/docs/AMDGPU/gfx90a_vdst_5258b4.rst | 19 + llvm/docs/AMDGPU/gfx90a_vdst_6.rst | 20 - llvm/docs/AMDGPU/gfx90a_vdst_69a144.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_7.rst | 21 - llvm/docs/AMDGPU/gfx90a_vdst_78dd0a.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_7c9848.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdst_8.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_89680f.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_8c77d4.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_9.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_a32035.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_bdb32f.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_c8d317.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_c8ee02.rst | 19 + llvm/docs/AMDGPU/gfx90a_vdst_d0c0cb.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_d6f4bd.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_d8236e.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_e2898f.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_ef6c94.rst | 19 + llvm/docs/AMDGPU/gfx90a_vdst_f47b9b.rst | 20 + llvm/docs/AMDGPU/gfx90a_vdst_fa7dbd.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc.rst | 17 - llvm/docs/AMDGPU/gfx90a_vsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_vsrc_1027ca.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_2.rst | 17 - llvm/docs/AMDGPU/gfx90a_vsrc_3.rst | 17 - llvm/docs/AMDGPU/gfx90a_vsrc_4.rst | 17 - llvm/docs/AMDGPU/gfx90a_vsrc_5.rst | 17 - llvm/docs/AMDGPU/gfx90a_vsrc_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_9ad749.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_be4895.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx9_hwreg.rst | 32 +- llvm/docs/AMDGPU/gfx9_imm16.rst | 13 - llvm/docs/AMDGPU/gfx9_imm16_1.rst | 13 - llvm/docs/AMDGPU/gfx9_imm16_2.rst | 13 - llvm/docs/AMDGPU/gfx9_imm16_73139a.rst | 13 + llvm/docs/AMDGPU/gfx9_imm16_a04fb3.rst | 13 + llvm/docs/AMDGPU/gfx9_m.rst | 13 - llvm/docs/AMDGPU/gfx9_m_1.rst | 13 - llvm/docs/AMDGPU/gfx9_m_254bcb.rst | 13 + llvm/docs/AMDGPU/gfx9_m_f5d306.rst | 13 + llvm/docs/AMDGPU/gfx9_msg.rst | 1 - llvm/docs/AMDGPU/gfx9_opt.rst | 13 - llvm/docs/AMDGPU/gfx9_opt_0d447d.rst | 13 + llvm/docs/AMDGPU/gfx9_opt_847aed.rst | 13 + llvm/docs/AMDGPU/gfx9_saddr.rst | 19 - llvm/docs/AMDGPU/gfx9_saddr_1.rst | 19 - llvm/docs/AMDGPU/gfx9_saddr_6060e5.rst | 19 + llvm/docs/AMDGPU/gfx9_saddr_a37373.rst | 19 + llvm/docs/AMDGPU/gfx9_sbase.rst | 17 - llvm/docs/AMDGPU/gfx9_sbase_010ce0.rst | 17 + llvm/docs/AMDGPU/gfx9_sbase_044055.rst | 17 + llvm/docs/AMDGPU/gfx9_sbase_0cd545.rst | 17 + llvm/docs/AMDGPU/gfx9_sbase_1.rst | 17 - llvm/docs/AMDGPU/gfx9_sbase_2.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata.rst | 21 - llvm/docs/AMDGPU/gfx9_sdata_1.rst | 21 - llvm/docs/AMDGPU/gfx9_sdata_2.rst | 21 - llvm/docs/AMDGPU/gfx9_sdata_3.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata_4.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata_5.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata_595c25.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata_7cbd60.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata_aefe00.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata_c6aec1.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata_e9f591.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata_eb6f2a.rst | 21 + llvm/docs/AMDGPU/gfx9_sdst.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_06b266.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_0804b1.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_1.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_2.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_3.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_362c37.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_3bc700.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_4.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_5.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_59204c.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_6.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_7.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_718cc4.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_94342d.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_a319e6.rst | 17 + llvm/docs/AMDGPU/gfx9_simm32.rst | 13 - llvm/docs/AMDGPU/gfx9_simm32_1.rst | 14 - llvm/docs/AMDGPU/gfx9_simm32_2.rst | 14 - llvm/docs/AMDGPU/gfx9_simm32_6f0844.rst | 14 + llvm/docs/AMDGPU/gfx9_simm32_a3e80c.rst | 13 + llvm/docs/AMDGPU/gfx9_simm32_be0c1c.rst | 14 + llvm/docs/AMDGPU/gfx9_soffset.rst | 17 - llvm/docs/AMDGPU/gfx9_soffset_1.rst | 20 - llvm/docs/AMDGPU/gfx9_soffset_2.rst | 17 - llvm/docs/AMDGPU/gfx9_soffset_4318ca.rst | 17 + llvm/docs/AMDGPU/gfx9_soffset_8a17c8.rst | 22 + llvm/docs/AMDGPU/gfx9_soffset_ba92ce.rst | 19 + llvm/docs/AMDGPU/gfx9_src.rst | 17 - llvm/docs/AMDGPU/gfx9_src_089570.rst | 17 + llvm/docs/AMDGPU/gfx9_src_1.rst | 17 - llvm/docs/AMDGPU/gfx9_src_10.rst | 17 - llvm/docs/AMDGPU/gfx9_src_2.rst | 17 - llvm/docs/AMDGPU/gfx9_src_3.rst | 17 - llvm/docs/AMDGPU/gfx9_src_4.rst | 17 - llvm/docs/AMDGPU/gfx9_src_4de5c6.rst | 17 + llvm/docs/AMDGPU/gfx9_src_4e78e6.rst | 17 + llvm/docs/AMDGPU/gfx9_src_5.rst | 17 - llvm/docs/AMDGPU/gfx9_src_516946.rst | 17 + llvm/docs/AMDGPU/gfx9_src_56ed80.rst | 17 + llvm/docs/AMDGPU/gfx9_src_6.rst | 17 - llvm/docs/AMDGPU/gfx9_src_7.rst | 17 - llvm/docs/AMDGPU/gfx9_src_73ab34.rst | 17 + llvm/docs/AMDGPU/gfx9_src_8.rst | 17 - llvm/docs/AMDGPU/gfx9_src_9.rst | 17 - llvm/docs/AMDGPU/gfx9_src_955b45.rst | 17 + llvm/docs/AMDGPU/gfx9_src_d578c4.rst | 17 + llvm/docs/AMDGPU/gfx9_src_d95796.rst | 17 + llvm/docs/AMDGPU/gfx9_src_e1561c.rst | 17 + llvm/docs/AMDGPU/gfx9_src_f73668.rst | 17 + llvm/docs/AMDGPU/gfx9_srsrc.rst | 17 - llvm/docs/AMDGPU/gfx9_srsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx9_srsrc_79ffcd.rst | 17 + llvm/docs/AMDGPU/gfx9_srsrc_e73d16.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_1.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_2.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_3.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_4.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_4db4a9.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_5.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_57838b.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_595c25.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_6.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_65f041.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_7.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_8.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_aee59c.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_c31902.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_c5d631.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_c8a322.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_e9f591.rst | 17 + llvm/docs/AMDGPU/gfx9_tgt.rst | 18 +- llvm/docs/AMDGPU/gfx9_vaddr.rst | 17 - llvm/docs/AMDGPU/gfx9_vaddr_0212e3.rst | 20 + llvm/docs/AMDGPU/gfx9_vaddr_1.rst | 17 - llvm/docs/AMDGPU/gfx9_vaddr_2.rst | 20 - llvm/docs/AMDGPU/gfx9_vaddr_3.rst | 19 - llvm/docs/AMDGPU/gfx9_vaddr_4.rst | 21 - llvm/docs/AMDGPU/gfx9_vaddr_5.rst | 22 - llvm/docs/AMDGPU/gfx9_vaddr_5d0b42.rst | 21 + llvm/docs/AMDGPU/gfx9_vaddr_76b997.rst | 19 + llvm/docs/AMDGPU/gfx9_vaddr_9f7133.rst | 17 + llvm/docs/AMDGPU/gfx9_vaddr_b73dc0.rst | 22 + llvm/docs/AMDGPU/gfx9_vaddr_f20ee4.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata0_1.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata0_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata0_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata1.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata1_1.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata1_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata1_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_0aba12.rst | 21 + llvm/docs/AMDGPU/gfx9_vdata_1.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata_10.rst | 21 - llvm/docs/AMDGPU/gfx9_vdata_15d255.rst | 20 + llvm/docs/AMDGPU/gfx9_vdata_16d321.rst | 21 + llvm/docs/AMDGPU/gfx9_vdata_2.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata_3.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata_35851e.rst | 26 + llvm/docs/AMDGPU/gfx9_vdata_4.rst | 26 - llvm/docs/AMDGPU/gfx9_vdata_5.rst | 26 - llvm/docs/AMDGPU/gfx9_vdata_56f215.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_6.rst | 20 - llvm/docs/AMDGPU/gfx9_vdata_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_7.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata_8.rst | 21 - llvm/docs/AMDGPU/gfx9_vdata_890652.rst | 21 + llvm/docs/AMDGPU/gfx9_vdata_9.rst | 21 - llvm/docs/AMDGPU/gfx9_vdata_a9ff5a.rst | 26 + llvm/docs/AMDGPU/gfx9_vdata_c08393.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_1.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_10.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_11.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_12.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_13.rst | 21 - llvm/docs/AMDGPU/gfx9_vdst_2.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_2ea017.rst | 22 + llvm/docs/AMDGPU/gfx9_vdst_3.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_322561.rst | 19 + llvm/docs/AMDGPU/gfx9_vdst_3d7dcf.rst | 20 + llvm/docs/AMDGPU/gfx9_vdst_4.rst | 19 - llvm/docs/AMDGPU/gfx9_vdst_463513.rst | 19 + llvm/docs/AMDGPU/gfx9_vdst_473a69.rst | 21 + llvm/docs/AMDGPU/gfx9_vdst_48e42f.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_5.rst | 19 - llvm/docs/AMDGPU/gfx9_vdst_6.rst | 22 - llvm/docs/AMDGPU/gfx9_vdst_69a144.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_7.rst | 20 - llvm/docs/AMDGPU/gfx9_vdst_709347.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_8.rst | 21 - llvm/docs/AMDGPU/gfx9_vdst_81a6ed.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_89680f.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_9.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_bdb32f.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_d0dc43.rst | 19 + llvm/docs/AMDGPU/gfx9_vdst_d71f1c.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_dd8a32.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc.rst | 28 - llvm/docs/AMDGPU/gfx9_vsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc_2.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc_3.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc_533a4e.rst | 28 + llvm/docs/AMDGPU/gfx9_vsrc_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc_fd235e.rst | 17 + llvm/docs/AMDGPUModifierSyntax.rst | 46 + llvm/docs/CommandGuide/llvm-ar.rst | 5 + llvm/docs/CommandGuide/llvm-dwarfdump.rst | 5 + llvm/docs/CommandGuide/llvm-objdump.rst | 6 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 19 +- llvm/docs/Extensions.rst | 39 +- llvm/docs/LangRef.rst | 78 +- llvm/docs/LibFuzzer.rst | 24 +- llvm/docs/Reference.rst | 4 + llvm/docs/ReleaseNotes.rst | 27 + llvm/docs/StackMaps.rst | 2 +- llvm/docs/SymbolizerMarkupFormat.rst | 434 + .../MyFirstLanguageFrontend/LangImpl09.rst | 2 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 4 +- .../OrcV2CBindingsDumpObjects.c | 2 +- .../OrcV2CBindingsIRTransforms.c | 2 +- llvm/include/llvm-c/Core.h | 2 - llvm/include/llvm-c/Transforms/IPO.h | 3 - llvm/include/llvm/ADT/APInt.h | 10 +- llvm/include/llvm/Analysis/InstSimplifyFolder.h | 109 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 10 +- llvm/include/llvm/Analysis/TargetFolder.h | 130 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 6 + .../llvm/Analysis/TargetTransformInfoImpl.h | 2 + llvm/include/llvm/Analysis/VectorUtils.h | 2 +- llvm/include/llvm/BinaryFormat/ELF.h | 16 +- llvm/include/llvm/BinaryFormat/MachO.h | 11 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 7 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 2 +- llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 4 + llvm/include/llvm/CodeGen/TargetPassConfig.h | 3 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 6 + .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 6 + .../llvm/DWARFLinker/DWARFLinkerDeclContext.h | 8 +- llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 4 +- llvm/include/llvm/DebugInfo/Symbolize/Markup.h | 2 +- .../llvm/DebugInfo/Symbolize/MarkupFilter.h | 76 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 54 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1 + llvm/include/llvm/IR/AutoUpgrade.h | 2 +- llvm/include/llvm/IR/ConstantFolder.h | 148 +- llvm/include/llvm/IR/Constants.h | 2 - llvm/include/llvm/IR/FixedMetadataKinds.def | 1 + llvm/include/llvm/IR/IRBuilder.h | 154 +- llvm/include/llvm/IR/IRBuilderFolder.h | 58 +- llvm/include/llvm/IR/Intrinsics.td | 12 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 99 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 50 + llvm/include/llvm/IR/MDBuilder.h | 4 + llvm/include/llvm/IR/Metadata.h | 110 +- llvm/include/llvm/IR/NoFolder.h | 139 +- llvm/include/llvm/InitializePasses.h | 1 - llvm/include/llvm/LinkAllPasses.h | 1 - llvm/include/llvm/MC/MCContext.h | 5 + llvm/include/llvm/MC/MCDwarf.h | 4 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 21 +- llvm/include/llvm/MC/MCSymbolWasm.h | 14 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 3 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 10 +- llvm/include/llvm/ProfileData/SampleProf.h | 10 - llvm/include/llvm/Support/Alignment.h | 12 - llvm/include/llvm/Support/Casting.h | 2 +- llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Support/Unicode.h | 42 +- llvm/include/llvm/Support/YAMLTraits.h | 9 +- llvm/include/llvm/Target/TargetMachine.h | 5 +- llvm/include/llvm/Testing/Support/SupportHelpers.h | 2 +- .../include/llvm/Transforms/Coroutines/CoroSplit.h | 4 +- llvm/include/llvm/Transforms/IPO.h | 7 - .../llvm/Transforms/IPO/ArgumentPromotion.h | 4 - llvm/include/llvm/Transforms/IPO/Attributor.h | 6 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 103 +- .../Transforms/Instrumentation/AddressSanitizer.h | 69 - llvm/include/llvm/Transforms/Utils/Evaluator.h | 2 + llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 10 +- llvm/lib/Analysis/ConstantFolding.cpp | 44 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 2 +- llvm/lib/Analysis/InlineCost.cpp | 57 +- llvm/lib/Analysis/InstructionSimplify.cpp | 20 +- llvm/lib/Analysis/LazyValueInfo.cpp | 2 +- llvm/lib/Analysis/Lint.cpp | 5 - llvm/lib/Analysis/LoopCacheAnalysis.cpp | 4 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 25 +- llvm/lib/Analysis/MemorySSA.cpp | 4 +- llvm/lib/Analysis/MustExecute.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 270 +- llvm/lib/Analysis/StratifiedSets.h | 4 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + llvm/lib/Analysis/ValueTracking.cpp | 73 +- llvm/lib/Analysis/VectorUtils.cpp | 2 +- llvm/lib/AsmParser/LLParser.cpp | 20 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 903 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 10 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 176 +- llvm/lib/Bitcode/Reader/ValueList.h | 44 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 3 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 127 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 68 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 15 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 7 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp | 1 + llvm/lib/CodeGen/GlobalMerge.cpp | 14 + llvm/lib/CodeGen/LiveInterval.cpp | 19 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 26 +- llvm/lib/CodeGen/MachineCombiner.cpp | 2 + llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 5 +- llvm/lib/CodeGen/MachineInstr.cpp | 5 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 8 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 21 + llvm/lib/CodeGen/RegAllocGreedy.h | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 35 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 19 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 15 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 21 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 8 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 5 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 82 +- llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp | 6 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 6 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 16 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp | 9 +- llvm/lib/DebugInfo/Symbolize/CMakeLists.txt | 1 + llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp | 143 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 34 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 4 +- llvm/lib/IR/AutoUpgrade.cpp | 19 +- llvm/lib/IR/Constants.cpp | 37 +- llvm/lib/IR/ConstantsContext.h | 37 - llvm/lib/IR/Core.cpp | 6 - llvm/lib/IR/Instructions.cpp | 2 +- llvm/lib/IR/IntrinsicInst.cpp | 4 +- llvm/lib/IR/LLVMContextImpl.cpp | 6 +- llvm/lib/IR/MDBuilder.cpp | 8 + llvm/lib/IR/Metadata.cpp | 92 +- llvm/lib/IR/Value.cpp | 2 +- llvm/lib/IR/VectorBuilder.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 20 +- llvm/lib/MC/MCContext.cpp | 4 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 7 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 8 +- llvm/lib/MC/MCParser/MasmParser.cpp | 4 +- llvm/lib/MC/MCSchedule.cpp | 4 +- llvm/lib/MC/MCSectionELF.cpp | 2 + llvm/lib/MC/MCSectionMachO.cpp | 2 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 55 +- llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp | 5 +- llvm/lib/ObjCopy/ELF/ELFObject.cpp | 48 +- llvm/lib/ObjCopy/ELF/ELFObject.h | 5 +- llvm/lib/Object/ELF.cpp | 20 +- llvm/lib/Object/ELFObjectFile.cpp | 23 +- llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp | 5 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 10 + llvm/lib/ObjectYAML/ELFYAML.cpp | 4 + llvm/lib/Passes/PassBuilder.cpp | 2 +- llvm/lib/Passes/PassRegistry.def | 3 +- llvm/lib/Passes/StandardInstrumentations.cpp | 4 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 3 +- llvm/lib/ProfileData/RawMemProfReader.cpp | 18 + llvm/lib/Support/APInt.cpp | 16 +- llvm/lib/Support/CMakeLists.txt | 2 + llvm/lib/Support/Process.cpp | 2 +- llvm/lib/Support/RISCVISAInfo.cpp | 6 +- llvm/lib/Support/Unicode.cpp | 452 +- llvm/lib/Support/UnicodeNameToCodepoint.cpp | 551 + .../Support/UnicodeNameToCodepointGenerated.cpp | 20911 +++++++++++++++++++ llvm/lib/Support/VirtualFileSystem.cpp | 6 +- llvm/lib/Support/Windows/Threading.inc | 4 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/TableGen/Record.cpp | 2 +- llvm/lib/Target/AArch64/AArch64.td | 17 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 11 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 120 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 103 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 160 +- llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 58 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 5 +- llvm/lib/Target/AArch64/AArch64SchedTSV110.td | 3 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 10 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 3 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 185 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 55 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 10 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 6 + llvm/lib/Target/AMDGPU/AMDGPU.td | 10 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 14 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUInsertDelayAlu.cpp | 457 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 53 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 3 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 6 + llvm/lib/Target/AMDGPU/AMDGPUReleaseVGPRs.cpp | 140 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 29 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 2 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 4 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 62 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 5 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/SIDefines.h | 5 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 140 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 5 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 35 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 8 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 + llvm/lib/Target/AMDGPU/SIInstructions.td | 48 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 7 + .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 75 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 16 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 14 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 11 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 14 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 177 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 7 +- llvm/lib/Target/ARM/ARM.td | 10 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 24 +- llvm/lib/Target/ARM/ARMCallingConv.td | 17 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 3 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 59 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 1 + llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 3 + llvm/lib/Target/ARM/ARMSubtarget.h | 3 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 684 +- llvm/lib/Target/ARM/ThumbRegisterInfo.cpp | 46 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 19 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 5 +- llvm/lib/Target/BPF/BPFCORE.h | 2 + .../DirectX/DXILWriter/DXILBitcodeWriter.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 2 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 4 +- .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 13 + .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 2 + llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp | 3 - llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCMacroFusion.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 4 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 14 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 1 + llvm/lib/Target/RISCV/RISCV.td | 21 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 222 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 221 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 42 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 1 + llvm/lib/Target/RISCV/RISCVInstrInfoZicbo.td | 71 + llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 217 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 29 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 42 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 2 + llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 9 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 20 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 4 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 8 +- llvm/lib/Target/TargetMachine.cpp | 4 - llvm/lib/Target/VE/VEISelLowering.cpp | 132 +- llvm/lib/Target/VE/VVPISelLowering.cpp | 2 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 10 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 2 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 4 + .../WebAssembly/WebAssemblyTargetTransformInfo.h | 2 + llvm/lib/Target/X86/CMakeLists.txt | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 29 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 4 + llvm/lib/Target/X86/X86RegisterInfo.h | 3 + llvm/lib/Target/X86/X86TargetMachine.cpp | 28 +- llvm/lib/Target/X86/X86TileConfig.cpp | 10 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 1 + llvm/lib/Transforms/Coroutines/CoroElide.cpp | 5 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 10 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 8 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 37 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 556 +- llvm/lib/Transforms/IPO/Attributor.cpp | 8 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 136 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/GlobalSplit.cpp | 4 +- llvm/lib/Transforms/IPO/IPO.cpp | 5 - llvm/lib/Transforms/IPO/IROutliner.cpp | 30 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 27 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 6 - llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 120 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 3 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 6 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 14 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 33 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 18 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 4 +- .../InstCombine/InstructionCombining.cpp | 30 +- .../Instrumentation/AddressSanitizer.cpp | 152 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 1 + .../Instrumentation/HWAddressSanitizer.cpp | 57 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 2 +- .../Scalar/CorrelatedValuePropagation.cpp | 2 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- .../Scalar/InductiveRangeCheckElimination.cpp | 14 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 8 +- llvm/lib/Transforms/Scalar/LICM.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 92 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 8 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 16 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 4 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 2 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 10 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 37 +- llvm/lib/Transforms/Scalar/SROA.cpp | 7 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 2 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 2 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 105 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 10 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 17 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 4 +- llvm/lib/Transforms/Utils/MisExpect.cpp | 4 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 5 - llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 80 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 122 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 47 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 34 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 803 +- llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp | 840 + llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 9 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 5 +- llvm/lib/WindowsDriver/MSVCPaths.cpp | 12 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 194 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 24 +- llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/arith-ssat.ll | 16 +- llvm/test/Analysis/CostModel/AMDGPU/arith-usat.ll | 16 +- llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 8 +- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/fptosi.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/fptoui.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 20 +- .../Analysis/CostModel/RISCV/reduce-scalable-fp.ll | 134 +- .../CostModel/RISCV/reduce-scalable-int.ll | 228 +- .../Analysis/CostModel/RISCV/rvv-load-store.ll | 36 +- llvm/test/Analysis/CostModel/RISCV/rvv-shuffle.ll | 24 +- .../MemorySSA/update-remove-dead-blocks.ll | 2 +- .../Analysis/ScalarEvolution/shift-recurrences.ll | 6 +- .../Analysis/ScalarEvolution/unreachable-code.ll | 2 +- .../TypeBasedAliasAnalysis/argument-promotion.ll | 2 +- llvm/test/Assembler/insertextractvalue.ll | 21 +- llvm/test/Assembler/unsupported-constexprs.ll | 6 + llvm/test/Bindings/OCaml/ipo.ml | 1 - llvm/test/Bitcode/constexpr-to-instr.ll | 224 + .../upgrade-vector-insert-extract-intrinsics.ll | 22 + .../upgrade-vector-insert-extract-intrinsics.ll.bc | Bin 0 -> 1608 bytes .../AArch64/GlobalISel/gisel-commandline-option.ll | 3 +- llvm/test/CodeGen/AArch64/clang-section-macho.ll | 11 + .../AArch64/dag-combine-insert-subvector.ll | 10 +- .../AArch64/insert-subvector-res-legalization.ll | 34 +- .../CodeGen/AArch64/machine-combiner-subadd.ll | 76 + .../CodeGen/AArch64/machine-combiner-subadd2.mir | 239 + llvm/test/CodeGen/AArch64/mattr-all.ll | 24 + llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 13 + llvm/test/CodeGen/AArch64/sme-intrinsics-loads.ll | 252 +- llvm/test/CodeGen/AArch64/sme-intrinsics-mopa.ll | 126 + llvm/test/CodeGen/AArch64/sme-intrinsics-mops.ll | 126 + .../CodeGen/AArch64/sme-intrinsics-mova-extract.ll | 41 +- .../CodeGen/AArch64/sme-intrinsics-mova-insert.ll | 33 +- llvm/test/CodeGen/AArch64/sme-intrinsics-stores.ll | 251 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 8 +- .../CodeGen/AArch64/stackmap-dynamic-alloca.ll | 30 + .../sve-extract-fixed-from-scalable-vector.ll | 4 +- .../CodeGen/AArch64/sve-extract-fixed-vector.ll | 94 +- .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 224 +- .../sve-extract-vector-to-predicate-store.ll | 28 +- llvm/test/CodeGen/AArch64/sve-fcmp.ll | 54 + .../AArch64/sve-fixed-length-extract-subvector.ll | 172 +- .../test/CodeGen/AArch64/sve-fixed-length-ptest.ll | 3 +- .../AArch64/sve-insert-vector-to-predicate-load.ll | 34 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 194 +- llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll | 43 +- llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll | 133 +- .../sve-intrinsics-contiguous-prefetches.ll | 165 +- .../CodeGen/AArch64/sve-intrinsics-conversion.ll | 61 +- .../AArch64/sve-intrinsics-counting-bits.ll | 81 +- .../CodeGen/AArch64/sve-intrinsics-create-tuple.ll | 437 +- llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 100 +- ...rinsics-ff-gather-loads-32bit-scaled-offsets.ll | 101 +- ...nsics-ff-gather-loads-32bit-unscaled-offsets.ll | 141 +- ...trinsics-ff-gather-loads-64bit-scaled-offset.ll | 43 +- ...insics-ff-gather-loads-64bit-unscaled-offset.ll | 41 +- ...nsics-ff-gather-loads-vector-base-imm-offset.ll | 169 +- ...cs-ff-gather-loads-vector-base-scalar-offset.ll | 71 +- .../AArch64/sve-intrinsics-fp-arith-merging.ll | 169 +- .../CodeGen/AArch64/sve-intrinsics-fp-arith.ll | 656 +- .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 171 +- .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 114 +- ...intrinsics-gather-loads-32bit-scaled-offsets.ll | 101 +- ...trinsics-gather-loads-32bit-unscaled-offsets.ll | 141 +- ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 127 +- ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 121 +- ...trinsics-gather-loads-vector-base-imm-offset.ll | 169 +- ...nsics-gather-loads-vector-base-scalar-offset.ll | 71 +- ...gather-prefetches-scalar-base-vector-indexes.ll | 103 +- ...nsics-gather-prefetches-vect-base-imm-offset.ll | 43 +- ...ther-prefetches-vect-base-invalid-imm-offset.ll | 197 +- .../AArch64/sve-intrinsics-insert-extract-tuple.ll | 164 +- .../sve-intrinsics-int-compares-with-imm.ll | 816 +- .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 673 +- .../sve-intrinsics-ld1-addressing-mode-reg-imm.ll | 125 +- .../sve-intrinsics-ld1-addressing-mode-reg-reg.ll | 103 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll | 101 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll | 110 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-reg.ll | 63 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll | 38 +- .../sve-intrinsics-ldN-reg+imm-addr-mode.ll | 249 +- .../sve-intrinsics-ldN-reg+reg-addr-mode.ll | 121 +- .../CodeGen/AArch64/sve-intrinsics-loads-ff.ll | 211 +- llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 267 +- .../CodeGen/AArch64/sve-intrinsics-logical-imm.ll | 144 +- .../test/CodeGen/AArch64/sve-intrinsics-logical.ll | 41 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll | 10 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll | 10 +- .../CodeGen/AArch64/sve-intrinsics-matmul-int8.ll | 87 +- .../sve-intrinsics-perm-select-matmul-fp64.ll | 245 +- .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 1248 +- .../AArch64/sve-intrinsics-pred-creation.ll | 21 +- .../AArch64/sve-intrinsics-pred-operations.ll | 115 +- .../CodeGen/AArch64/sve-intrinsics-pred-testing.ll | 22 +- .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 51 +- .../AArch64/sve-intrinsics-scalar-to-vec.ll | 60 +- ...trinsics-scatter-stores-32bit-scaled-offsets.ll | 71 +- ...insics-scatter-stores-32bit-unscaled-offsets.ll | 91 +- ...ntrinsics-scatter-stores-64bit-scaled-offset.ll | 29 +- ...rinsics-scatter-stores-64bit-unscaled-offset.ll | 26 +- ...insics-scatter-stores-vector-base-imm-offset.ll | 109 +- ...ics-scatter-stores-vector-base-scalar-offset.ll | 46 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 46 +- .../AArch64/sve-intrinsics-shifts-merging.ll | 176 +- llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll | 170 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll | 179 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll | 179 +- .../sve-intrinsics-st1-addressing-mode-reg-imm.ll | 95 +- .../sve-intrinsics-st1-addressing-mode-reg-reg.ll | 71 +- llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll | 73 +- .../sve-intrinsics-stN-reg-imm-addr-mode.ll | 355 +- .../sve-intrinsics-stN-reg-reg-addr-mode.ll | 173 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 325 +- .../CodeGen/AArch64/sve-intrinsics-unpred-form.ll | 612 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll | 115 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll | 115 +- llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll | 161 +- .../CodeGen/AArch64/sve-no-typesize-warnings.ll | 4 +- llvm/test/CodeGen/AArch64/sve-punpklo-combine.ll | 30 +- llvm/test/CodeGen/AArch64/sve-vecreduce-fold.ll | 14 +- llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 274 +- .../sve2-intrinsics-binary-narrowing-add-sub.ll | 121 +- .../sve2-intrinsics-binary-narrowing-shr.ll | 243 +- .../AArch64/sve2-intrinsics-bit-permutation.ll | 61 +- .../AArch64/sve2-intrinsics-character-match.ll | 23 +- .../CodeGen/AArch64/sve2-intrinsics-complex-dot.ll | 24 +- ...ve2-intrinsics-contiguous-conflict-detection.ll | 85 +- .../test/CodeGen/AArch64/sve2-intrinsics-crypto.ll | 38 +- .../CodeGen/AArch64/sve2-intrinsics-fp-converts.ll | 31 +- .../sve2-intrinsics-fp-int-binary-logarithm.ll | 20 +- .../AArch64/sve2-intrinsics-fp-widening-mul-acc.ll | 41 +- .../AArch64/sve2-intrinsics-int-mul-lane.ll | 46 +- .../sve2-intrinsics-non-widening-pairwise-arith.ll | 176 +- ...insics-nt-gather-loads-32bit-unscaled-offset.ll | 31 +- ...trinsics-nt-gather-loads-64bit-scaled-offset.ll | 55 +- ...insics-nt-gather-loads-64bit-unscaled-offset.ll | 41 +- ...cs-nt-gather-loads-vector-base-scalar-offset.ll | 43 +- ...sics-nt-scatter-stores-32bit-unscaled-offset.ll | 21 +- ...insics-nt-scatter-stores-64bit-scaled-offset.ll | 37 +- ...sics-nt-scatter-stores-64bit-unscaled-offset.ll | 26 +- ...-nt-scatter-stores-vector-base-scalar-offset.ll | 46 +- .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 131 +- .../sve2-intrinsics-polynomial-arithmetic-128.ll | 13 +- .../sve2-intrinsics-polynomial-arithmetic.ll | 65 +- llvm/test/CodeGen/AArch64/sve2-intrinsics-psel.ll | 91 + llvm/test/CodeGen/AArch64/sve2-intrinsics-revd.ll | 43 + .../test/CodeGen/AArch64/sve2-intrinsics-sclamp.ll | 47 + .../test/CodeGen/AArch64/sve2-intrinsics-uclamp.ll | 47 + .../AArch64/sve2-intrinsics-unary-narrowing.ll | 109 +- .../sve2-intrinsics-uniform-complex-arith.ll | 101 +- .../AArch64/sve2-intrinsics-uniform-dsp-zeroing.ll | 31 +- .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 1159 +- .../AArch64/sve2-intrinsics-vec-hist-count.ll | 18 +- llvm/test/CodeGen/AArch64/sve2-intrinsics-while.ll | 161 +- .../sve2-intrinsics-widening-complex-int-arith.ll | 46 +- .../AArch64/sve2-intrinsics-widening-dsp.ll | 571 +- .../sve2-intrinsics-widening-pairwise-arith.ll | 31 +- llvm/test/CodeGen/AArch64/sve2-rsra.ll | 114 + .../AMDGPU/GlobalISel/artifact-combiner-anyext.mir | 16 +- .../GlobalISel/artifact-combiner-extract.mir | 20 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 16 +- .../artifact-combiner-unmerge-values.mir | 88 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 44 +- ...bug-legalization-artifact-combiner-dead-def.mir | 8 +- .../AMDGPU/GlobalISel/combine-add-nullptr.mir | 31 +- .../GlobalISel/combine-amdgpu-cvt-f32-ubyte.mir | 263 +- .../AMDGPU/GlobalISel/combine-ashr-narrow.mir | 112 +- .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 42 +- .../combine-fma-add-mul-post-legalize.mir | 448 +- .../combine-fma-add-mul-pre-legalize.mir | 3952 ++-- .../GlobalISel/combine-fma-unmerge-values.mir | 48 +- .../AMDGPU/GlobalISel/combine-foldable-fneg.mir | 160 +- .../AMDGPU/GlobalISel/combine-lshr-narrow.mir | 108 +- .../AMDGPU/GlobalISel/combine-or-redundant.mir | 68 +- .../AMDGPU/GlobalISel/combine-redundant-and.mir | 60 +- .../AMDGPU/GlobalISel/combine-redundant-neg.mir | 28 +- .../test/CodeGen/AMDGPU/GlobalISel/combine-rsq.mir | 20 +- .../AMDGPU/GlobalISel/combine-sext-inreg.mir | 177 +- .../combine-shift-imm-chain-illegal-types.mir | 222 +- .../GlobalISel/combine-shift-imm-chain-shlsat.mir | 114 +- .../combine-shift-of-shifted-logic-shlsat.mir | 266 +- .../combine-shl-from-extend-narrow.postlegal.mir | 254 +- .../combine-shl-from-extend-narrow.prelegal.mir | 178 +- .../AMDGPU/GlobalISel/combine-shl-narrow.mir | 108 +- .../AMDGPU/GlobalISel/combine-trunc-shl.mir | 33 +- .../AMDGPU/GlobalISel/combine-zext-trunc.mir | 112 +- .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 84 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-abs.mir | 50 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 100 +- .../AMDGPU/GlobalISel/inst-select-add.s16.mir | 32 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.class.mir | 108 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir | 14 +- .../GlobalISel/inst-select-amdgcn.cvt.pk.i16.mir | 27 +- .../GlobalISel/inst-select-amdgcn.cvt.pk.u16.mir | 27 +- .../inst-select-amdgcn.cvt.pknorm.i16.mir | 27 +- .../inst-select-amdgcn.cvt.pknorm.u16.mir | 27 +- .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 27 +- .../GlobalISel/inst-select-amdgcn.ds.swizzle.mir | 14 +- .../GlobalISel/inst-select-amdgcn.exp.compr.mir | 29 + .../AMDGPU/GlobalISel/inst-select-amdgcn.exp.mir | 12 - .../GlobalISel/inst-select-amdgcn.fmad.ftz.mir | 97 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir | 78 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir | 28 +- .../inst-select-amdgcn.groupstaticsize.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir | 54 +- .../GlobalISel/inst-select-amdgcn.mbcnt.lo.mir | 30 +- .../GlobalISel/inst-select-amdgcn.mul.u24.mir | 27 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir | 28 +- .../inst-select-amdgcn.readfirstlane.mir | 20 +- .../inst-select-amdgcn.reloc.constant.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir | 28 +- .../GlobalISel/inst-select-amdgcn.s.sendmsg.mir | 9 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.sffbh.mir | 21 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir | 14 +- .../GlobalISel/inst-select-amdgpu-ffbh-u32.mir | 21 +- .../GlobalISel/inst-select-amdgpu-ffbl-b32.mir | 21 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 354 +- .../AMDGPU/GlobalISel/inst-select-anyext.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-ashr.mir | 400 +- .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 356 +- .../AMDGPU/GlobalISel/inst-select-ashr.v2s16.mir | 80 +- .../AMDGPU/GlobalISel/inst-select-bitreverse.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-br.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-brcond.mir | 194 +- .../AMDGPU/GlobalISel/inst-select-bswap.mir | 24 +- .../inst-select-build-vector-trunc.v2s16.mir | 391 +- .../AMDGPU/GlobalISel/inst-select-build-vector.mir | 45 +- .../GlobalISel/inst-select-concat-vectors.mir | 410 +- .../AMDGPU/GlobalISel/inst-select-constant.mir | 608 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 280 +- .../GlobalISel/inst-select-ctlz-zero-undef.mir | 28 +- .../AMDGPU/GlobalISel/inst-select-ctpop.mir | 84 +- .../GlobalISel/inst-select-cttz-zero-undef.mir | 28 +- .../GlobalISel/inst-select-extract-vector-elt.mir | 714 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 150 +- .../AMDGPU/GlobalISel/inst-select-fadd.s16.mir | 80 +- .../AMDGPU/GlobalISel/inst-select-fadd.s32.mir | 130 +- .../AMDGPU/GlobalISel/inst-select-fadd.s64.mir | 120 +- .../GlobalISel/inst-select-fcanonicalize.mir | 168 +- .../AMDGPU/GlobalISel/inst-select-fceil.mir | 28 +- .../AMDGPU/GlobalISel/inst-select-fceil.s16.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 664 +- .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 336 +- .../AMDGPU/GlobalISel/inst-select-fconstant.mir | 100 +- .../AMDGPU/GlobalISel/inst-select-fexp2.mir | 14 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s16.mir | 32 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s32.mir | 28 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s64.mir | 14 +- .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-fmad.s32.mir | 144 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 72 +- .../GlobalISel/inst-select-fmaxnum-ieee.s16.mir | 20 +- .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir | 20 +- .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 72 +- .../GlobalISel/inst-select-fminnum-ieee.s16.mir | 20 +- .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-fminnum.s16.mir | 20 +- .../GlobalISel/inst-select-fminnum.v2s16.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 98 +- .../AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 64 +- .../AMDGPU/GlobalISel/inst-select-frame-index.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-freeze.mir | 408 +- .../AMDGPU/GlobalISel/inst-select-frint.mir | 35 +- .../AMDGPU/GlobalISel/inst-select-frint.s16.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fshr.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-icmp.s16.mir | 160 +- .../AMDGPU/GlobalISel/inst-select-icmp.s64.mir | 494 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 36 +- .../GlobalISel/inst-select-insert-vector-elt.mir | 616 +- .../AMDGPU/GlobalISel/inst-select-insert.mir | 278 +- .../GlobalISel/inst-select-intrinsic-trunc.mir | 28 +- .../GlobalISel/inst-select-intrinsic-trunc.s16.mir | 21 +- .../GlobalISel/inst-select-load-atomic-global.mir | 645 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 310 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir | 400 +- .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 356 +- .../AMDGPU/GlobalISel/inst-select-lshr.v2s16.mir | 80 +- .../AMDGPU/GlobalISel/inst-select-merge-values.mir | 268 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-mul.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 336 +- .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 180 +- .../GlobalISel/inst-select-pattern-and-or.mir | 104 +- .../AMDGPU/GlobalISel/inst-select-pattern-or3.mir | 76 +- .../GlobalISel/inst-select-pattern-smed3.mir | 84 +- .../GlobalISel/inst-select-pattern-smed3.s16.mir | 138 +- .../GlobalISel/inst-select-pattern-umed3.mir | 84 +- .../GlobalISel/inst-select-pattern-umed3.s16.mir | 138 +- .../AMDGPU/GlobalISel/inst-select-pattern-xor3.mir | 203 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir | 370 +- .../AMDGPU/GlobalISel/inst-select-ptr-add.mir | 800 +- .../AMDGPU/GlobalISel/inst-select-ptrmask.mir | 152 +- .../AMDGPU/GlobalISel/inst-select-ptrtoint.mir | 25 +- .../GlobalISel/inst-select-returnaddress.mir | 47 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sbfx.mir | 22 +- .../AMDGPU/GlobalISel/inst-select-select.mir | 76 +- .../AMDGPU/GlobalISel/inst-select-sext-inreg.mir | 164 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sext.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-shl.mir | 400 +- .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 356 +- .../AMDGPU/GlobalISel/inst-select-shl.v2s16.mir | 80 +- .../inst-select-shuffle-vector.v2s16.mir | 432 +- .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 68 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-smax.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-smin.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-smulh.mir | 80 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 238 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 34 +- .../AMDGPU/GlobalISel/inst-select-trunc.mir | 180 +- .../AMDGPU/GlobalISel/inst-select-trunc.v2s16.mir | 102 +- .../AMDGPU/GlobalISel/inst-select-uadde.gfx10.mir | 44 +- .../AMDGPU/GlobalISel/inst-select-uadde.mir | 88 +- .../AMDGPU/GlobalISel/inst-select-uaddo.mir | 240 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-ubfx.mir | 22 +- .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-umax.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-umin.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-umulh.mir | 80 +- .../GlobalISel/inst-select-unmerge-values.mir | 172 +- .../AMDGPU/GlobalISel/inst-select-usube.gfx10.mir | 44 +- .../AMDGPU/GlobalISel/inst-select-usube.mir | 88 +- .../AMDGPU/GlobalISel/inst-select-usubo.mir | 240 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 336 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-zext.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 120 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 232 +- .../GlobalISel/legalize-amdgcn.rsq.clamp.mir | 44 +- .../GlobalISel/legalize-amdgcn.wavefrontsize.mir | 4 +- .../GlobalISel/legalize-amdgcn.workitem.id.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 76 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 384 +- .../legalize-atomic-cmpxchg-with-success.mir | 20 +- .../AMDGPU/GlobalISel/legalize-atomic-cmpxchg.mir | 24 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-add.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-and.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-max.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-min.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-or.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-sub.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-umax.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-umin.mir | 16 +- .../GlobalISel/legalize-atomicrmw-xchg-flat.mir | 8 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-xchg.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-xor.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 220 +- .../AMDGPU/GlobalISel/legalize-bitreverse.mir | 32 +- .../AMDGPU/GlobalISel/legalize-block-addr.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 664 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 536 +- .../GlobalISel/legalize-build-vector-trunc.mir | 4 +- .../AMDGPU/GlobalISel/legalize-build-vector.mir | 124 +- .../GlobalISel/legalize-build-vector.s16.mir | 56 +- .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 52 +- .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctpop.mir | 56 +- .../AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 40 +- .../GlobalISel/legalize-extract-vector-elt.mir | 212 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 228 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 120 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 558 +- .../AMDGPU/GlobalISel/legalize-fconstant.mir | 8 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 1352 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 360 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir | 72 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir | 248 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-flog.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-flog10.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-flog2.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 120 +- .../AMDGPU/GlobalISel/legalize-fmad.s16.mir | 1822 +- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 878 +- .../AMDGPU/GlobalISel/legalize-fmad.s64.mir | 80 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 216 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 216 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 214 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpow.mir | 456 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 1066 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 926 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 786 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 250 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 1136 +- .../GlobalISel/legalize-implicit-def-s1025.mir | 848 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 4 +- .../GlobalISel/legalize-insert-vector-elt.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 304 +- .../legalize-intrinsic-amdgcn-fdiv-fast.mir | 56 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 108 +- .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 462 +- .../AMDGPU/GlobalISel/legalize-inttoptr.mir | 48 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 32 +- .../GlobalISel/legalize-load-constant-32bit.mir | 8 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1368 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 1176 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 3240 ++- .../AMDGPU/GlobalISel/legalize-load-local.mir | 3680 +++- .../GlobalISel/legalize-load-memory-metadata.mir | 16 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 2232 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 360 +- .../CodeGen/AMDGPU/GlobalISel/legalize-memcpy.mir | 4 +- .../AMDGPU/GlobalISel/legalize-memcpyinline.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-memmove.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-memset.mir | 4 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 176 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 76 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptr-add.mir | 76 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 48 +- .../AMDGPU/GlobalISel/legalize-ptrtoint.mir | 48 +- .../AMDGPU/GlobalISel/legalize-rotl-rotr.mir | 533 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sbfx.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 180 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 336 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 132 +- .../legalize-sextload-constant-32bit.mir | 24 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 48 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 152 +- .../AMDGPU/GlobalISel/legalize-sextload-local.mir | 24 +- .../GlobalISel/legalize-sextload-private.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 372 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 764 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulh.mir | 584 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulo.mir | 698 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 132 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 1904 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 272 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 80 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ubfx.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 666 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 80 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir | 80 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 124 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usube.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 132 +- .../GlobalISel/legalize-vector-args-gfx7.mir | 20 +- .../GlobalISel/legalize-vector-args-gfx8-plus.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 76 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 132 +- .../legalize-zextload-constant-32bit.mir | 24 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 48 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 152 +- .../AMDGPU/GlobalISel/legalize-zextload-local.mir | 24 +- .../GlobalISel/legalize-zextload-private.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fdot2.ll | 2 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.ll | 1124 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 2 +- .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 1 + .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 2 +- .../GlobalISel/llvm.amdgcn.image.store.2d.ll | 158 +- .../AMDGPU/GlobalISel/llvm.amdgcn.interp.inreg.ll | 9 + .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 18 + .../AMDGPU/GlobalISel/llvm.amdgcn.softwqm.ll | 70 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wmma_32.ll | 353 + .../AMDGPU/GlobalISel/llvm.amdgcn.wmma_64.ll | 309 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wqm.ll | 70 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wwm.ll | 140 +- .../GlobalISel/postlegalizer-combiner-divrem.mir | 148 +- .../GlobalISel/postlegalizercombiner-and.mir | 143 +- .../GlobalISel/prelegalizer-combiner-divrem.mir | 344 +- .../regbankcombiner-clamp-minmax-const.mir | 4 +- .../AMDGPU/GlobalISel/regbankcombiner-smed3.mir | 62 +- .../AMDGPU/GlobalISel/regbankcombiner-umed3.mir | 62 +- .../AMDGPU/GlobalISel/regbankselect-add.s16.mir | 66 +- .../AMDGPU/GlobalISel/regbankselect-add.s32.mir | 36 +- .../AMDGPU/GlobalISel/regbankselect-add.v2s16.mir | 58 +- .../GlobalISel/regbankselect-amdgcn-exp-compr.mir | 20 +- .../AMDGPU/GlobalISel/regbankselect-amdgcn-exp.mir | 32 +- .../GlobalISel/regbankselect-amdgcn.ballot.i64.mir | 33 +- .../GlobalISel/regbankselect-amdgcn.class.mir | 40 +- .../GlobalISel/regbankselect-amdgcn.cvt.pkrtz.mir | 40 +- .../GlobalISel/regbankselect-amdgcn.div.fmas.mir | 90 +- .../GlobalISel/regbankselect-amdgcn.div.scale.mir | 40 +- .../GlobalISel/regbankselect-amdgcn.ds.append.mir | 12 +- .../regbankselect-amdgcn.ds.bpermute.mir | 11 +- .../GlobalISel/regbankselect-amdgcn.ds.consume.mir | 12 +- .../regbankselect-amdgcn.ds.gws.init.mir | 36 +- .../regbankselect-amdgcn.ds.gws.sema.v.mir | 12 +- .../regbankselect-amdgcn.ds.ordered.add.mir | 40 +- .../regbankselect-amdgcn.ds.ordered.swap.mir | 40 +- .../GlobalISel/regbankselect-amdgcn.ds.permute.mir | 11 +- .../GlobalISel/regbankselect-amdgcn.ds.swizzle.mir | 7 +- .../GlobalISel/regbankselect-amdgcn.else.32.mir | 6 +- .../GlobalISel/regbankselect-amdgcn.else.64.mir | 6 +- .../GlobalISel/regbankselect-amdgcn.fcmp.mir | 40 +- .../regbankselect-amdgcn.fmul.legacy.mir | 40 +- .../GlobalISel/regbankselect-amdgcn.icmp.mir | 40 +- .../GlobalISel/regbankselect-amdgcn.interp.mov.mir | 16 +- .../regbankselect-amdgcn.interp.p1.f16.mir | 20 +- .../GlobalISel/regbankselect-amdgcn.interp.p1.mir | 36 +- .../regbankselect-amdgcn.interp.p2.f16.mir | 28 +- .../GlobalISel/regbankselect-amdgcn.interp.p2.mir | 28 +- .../GlobalISel/regbankselect-amdgcn.kill.mir | 32 +- .../regbankselect-amdgcn.lds.direct.load.mir | 12 +- .../regbankselect-amdgcn.lds.param.load.mir | 12 +- .../GlobalISel/regbankselect-amdgcn.live.mask.mir | 2 +- .../GlobalISel/regbankselect-amdgcn.mfma.mir | 560 +- .../GlobalISel/regbankselect-amdgcn.ps.live.mir | 2 +- .../regbankselect-amdgcn.readfirstlane.mir | 14 +- .../GlobalISel/regbankselect-amdgcn.readlane.mir | 92 +- .../GlobalISel/regbankselect-amdgcn.s.sendmsg.mir | 14 +- .../regbankselect-amdgcn.s.sendmsghalt.mir | 14 +- .../GlobalISel/regbankselect-amdgcn.wqm.demote.mir | 32 +- .../AMDGPU/GlobalISel/regbankselect-amdgcn.wqm.mir | 14 +- .../GlobalISel/regbankselect-amdgcn.wqm.vote.mir | 34 +- .../GlobalISel/regbankselect-amdgcn.writelane.mir | 60 +- .../AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir | 14 +- .../GlobalISel/regbankselect-amdgpu-ffbh-u32.mir | 12 +- .../GlobalISel/regbankselect-amdgpu-ffbl-b32.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-and-s1.mir | 188 +- .../AMDGPU/GlobalISel/regbankselect-and.mir | 448 +- .../AMDGPU/GlobalISel/regbankselect-anyext.mir | 152 +- .../AMDGPU/GlobalISel/regbankselect-ashr.mir | 174 +- .../GlobalISel/regbankselect-atomic-cmpxchg.mir | 48 +- .../GlobalISel/regbankselect-atomicrmw-add.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-and.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-fadd.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-max.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-min.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-or.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-sub.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-umax.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-umin.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-xchg.mir | 36 +- .../GlobalISel/regbankselect-atomicrmw-xor.mir | 36 +- .../AMDGPU/GlobalISel/regbankselect-bitcast.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-bitreverse.mir | 30 +- .../AMDGPU/GlobalISel/regbankselect-block-addr.mir | 2 +- .../AMDGPU/GlobalISel/regbankselect-brcond.mir | 129 +- .../AMDGPU/GlobalISel/regbankselect-bswap.mir | 14 +- .../regbankselect-build-vector-trunc.mir | 62 +- .../regbankselect-build-vector-trunc.v2s16.mir | 62 +- .../GlobalISel/regbankselect-build-vector.mir | 175 +- .../GlobalISel/regbankselect-concat-vector.mir | 98 +- .../AMDGPU/GlobalISel/regbankselect-constant.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-copy.mir | 82 +- .../GlobalISel/regbankselect-ctlz-zero-undef.mir | 42 +- .../AMDGPU/GlobalISel/regbankselect-ctpop.mir | 38 +- .../GlobalISel/regbankselect-cttz-zero-undef.mir | 42 +- .../AMDGPU/GlobalISel/regbankselect-default.mir | 2 +- .../GlobalISel/regbankselect-dyn-stackalloc.mir | 360 +- .../regbankselect-extract-vector-elt.mir | 1948 +- .../AMDGPU/GlobalISel/regbankselect-extract.mir | 32 +- .../AMDGPU/GlobalISel/regbankselect-fabs.mir | 16 +- .../AMDGPU/GlobalISel/regbankselect-fadd.mir | 40 +- .../GlobalISel/regbankselect-fcanonicalize.mir | 18 +- .../AMDGPU/GlobalISel/regbankselect-fceil.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-fcmp.mir | 36 +- .../AMDGPU/GlobalISel/regbankselect-fexp2.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-flog2.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-fma.mir | 104 +- .../AMDGPU/GlobalISel/regbankselect-fmul.mir | 40 +- .../AMDGPU/GlobalISel/regbankselect-fneg.mir | 16 +- .../AMDGPU/GlobalISel/regbankselect-fpext.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-fptosi.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-fptoui.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-fptrunc.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-freeze.mir | 280 +- .../AMDGPU/GlobalISel/regbankselect-frint.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-fshr.mir | 104 +- .../AMDGPU/GlobalISel/regbankselect-fsqrt.mir | 18 +- .../AMDGPU/GlobalISel/regbankselect-fsub.mir | 40 +- .../AMDGPU/GlobalISel/regbankselect-icmp.mir | 364 +- .../AMDGPU/GlobalISel/regbankselect-icmp.s16.mir | 56 +- .../GlobalISel/regbankselect-insert-vector-elt.mir | 938 +- .../AMDGPU/GlobalISel/regbankselect-insert.mir | 96 +- .../GlobalISel/regbankselect-intrinsic-trunc.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-inttoptr.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 152 +- .../AMDGPU/GlobalISel/regbankselect-lshr.mir | 178 +- .../AMDGPU/GlobalISel/regbankselect-mad_64_32.mir | 104 +- .../GlobalISel/regbankselect-merge-values.mir | 62 +- .../AMDGPU/GlobalISel/regbankselect-mul.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect-or.mir | 576 +- .../AMDGPU/GlobalISel/regbankselect-phi-s1.mir | 2036 +- .../AMDGPU/GlobalISel/regbankselect-phi.mir | 3328 +-- .../AMDGPU/GlobalISel/regbankselect-ptr-add.mir | 44 +- .../AMDGPU/GlobalISel/regbankselect-ptrmask.mir | 44 +- .../AMDGPU/GlobalISel/regbankselect-ptrtoint.mir | 12 +- .../GlobalISel/regbankselect-reg-sequence.mir | 40 +- .../AMDGPU/GlobalISel/regbankselect-sadde.mir | 176 +- .../AMDGPU/GlobalISel/regbankselect-sbfx.mir | 266 +- .../AMDGPU/GlobalISel/regbankselect-select.mir | 2016 +- .../AMDGPU/GlobalISel/regbankselect-sext-inreg.mir | 138 +- .../AMDGPU/GlobalISel/regbankselect-sext.mir | 178 +- .../AMDGPU/GlobalISel/regbankselect-sextload.mir | 48 +- .../AMDGPU/GlobalISel/regbankselect-shl.mir | 170 +- .../GlobalISel/regbankselect-shuffle-vector.mir | 36 +- .../AMDGPU/GlobalISel/regbankselect-sitofp.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-smax.mir | 158 +- .../AMDGPU/GlobalISel/regbankselect-smin.mir | 162 +- .../AMDGPU/GlobalISel/regbankselect-smulh.mir | 76 +- .../regbankselect-split-scalar-load-metadata.mir | 8 +- .../AMDGPU/GlobalISel/regbankselect-ssube.mir | 176 +- .../AMDGPU/GlobalISel/regbankselect-sub.mir | 36 +- .../AMDGPU/GlobalISel/regbankselect-trunc.mir | 36 +- .../AMDGPU/GlobalISel/regbankselect-uadde.mir | 176 +- .../AMDGPU/GlobalISel/regbankselect-uaddo.mir | 38 +- .../AMDGPU/GlobalISel/regbankselect-ubfx.mir | 264 +- .../AMDGPU/GlobalISel/regbankselect-uitofp.mir | 14 +- .../AMDGPU/GlobalISel/regbankselect-umax.mir | 166 +- .../AMDGPU/GlobalISel/regbankselect-umin.mir | 166 +- .../AMDGPU/GlobalISel/regbankselect-umulh.mir | 76 +- .../regbankselect-uniform-load-noclobber.mir | 172 +- .../GlobalISel/regbankselect-unmerge-values.mir | 30 +- .../AMDGPU/GlobalISel/regbankselect-usube.mir | 176 +- .../AMDGPU/GlobalISel/regbankselect-usubo.mir | 38 +- .../regbankselect-widen-scalar-loads.mir | 558 +- .../AMDGPU/GlobalISel/regbankselect-xor.mir | 594 +- .../AMDGPU/GlobalISel/regbankselect-zext.mir | 172 +- .../AMDGPU/GlobalISel/regbankselect-zextload.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 66 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 1319 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 1341 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 1075 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 1075 +- llvm/test/CodeGen/AMDGPU/agpr-copy-propagation.mir | 32 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 275 + llvm/test/CodeGen/AMDGPU/build_vector.ll | 42 +- llvm/test/CodeGen/AMDGPU/bundle-latency.mir | 20 +- llvm/test/CodeGen/AMDGPU/call-waw-waitcnt.mir | 29 +- llvm/test/CodeGen/AMDGPU/change-scc-to-vcc.mir | 52 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 2994 ++- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 126 + .../coalesce-identity-copies-undef-subregs.mir | 313 +- .../CodeGen/AMDGPU/coalescer-remat-dead-use.mir | 44 +- ...alescer-removepartial-extend-undef-subrange.mir | 57 +- .../AMDGPU/coalescer-subranges-prune-kill-copy.mir | 24 +- .../coalescing-subreg-was-undef-but-became-def.mir | 22 +- .../AMDGPU/coalescing_makes_lanes_undef.mir | 32 +- llvm/test/CodeGen/AMDGPU/collapse-endcf-broken.mir | 32 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 98 +- llvm/test/CodeGen/AMDGPU/commute-vop3.mir | 46 +- .../test/CodeGen/AMDGPU/copy-overlap-vgpr-kill.mir | 46 +- .../test/CodeGen/AMDGPU/copy-to-reg-scc-clobber.ll | 64 + llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir | 476 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 93 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 136 +- .../CodeGen/AMDGPU/dual-source-blend-export.ll | 7 + .../CodeGen/AMDGPU/early-tailduplicator-nophis.mir | 33 +- .../AMDGPU/extend-phi-subrange-not-in-parent.mir | 64 +- .../test/CodeGen/AMDGPU/extract-subvector-16bit.ll | 593 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 30 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-f16.ll | 13 + llvm/test/CodeGen/AMDGPU/extract_vector_elt-i16.ll | 49 + llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir | 24 +- llvm/test/CodeGen/AMDGPU/fast-regalloc-bundles.mir | 10 +- .../AMDGPU/fastregalloc-illegal-subreg-physreg.mir | 7 +- .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 138 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 18 +- llvm/test/CodeGen/AMDGPU/flat-scratch-svs.ll | 33 + llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 20 + llvm/test/CodeGen/AMDGPU/fold-cndmask-wave32.mir | 5 +- llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir | 86 +- .../test/CodeGen/AMDGPU/fold-fi-operand-shrink.mir | 70 +- .../fold-immediate-operand-shrink-with-carry.mir | 42 +- .../AMDGPU/fold-immediate-operand-shrink.mir | 325 +- .../AMDGPU/fold-operands-remove-m0-redef.mir | 197 +- llvm/test/CodeGen/AMDGPU/fold_16bit_imm.mir | 20 +- .../CodeGen/AMDGPU/gfx11-user-sgpr-init16-bug.ll | 162 + .../AMDGPU/greedy-alloc-fail-sgpr1024-spill.mir | 196 +- .../CodeGen/AMDGPU/greedy-global-heuristic.mir | 214 +- llvm/test/CodeGen/AMDGPU/gws-hazards.mir | 92 +- llvm/test/CodeGen/AMDGPU/half.ll | 50 +- .../AMDGPU/hazard-recognizer-meta-insts.mir | 20 +- llvm/test/CodeGen/AMDGPU/i1-copies-rpo.mir | 38 +- .../AMDGPU/i1_copy_phi_with_phi_incoming_value.mir | 118 +- llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 7 + .../CodeGen/AMDGPU/indirect-addressing-term.ll | 188 +- llvm/test/CodeGen/AMDGPU/inlineasm-illegal-type.ll | 6 +- llvm/test/CodeGen/AMDGPU/inlineasm-v16.ll | 93 + llvm/test/CodeGen/AMDGPU/insert-delay-alu.mir | 561 + .../CodeGen/AMDGPU/insert-skips-flat-vmem-ds.mir | 60 +- llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir | 40 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 618 + llvm/test/CodeGen/AMDGPU/licm-regpressure.mir | 132 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 6 + .../AMDGPU/llvm.amdgcn.ds.add.gs.reg.rtn.ll | 2 + .../AMDGPU/llvm.amdgcn.ds.sub.gs.reg.rtn.ll | 2 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.compr.ll | 3 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.ll | 141 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.prim.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.row.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.fdot2.bf16.bf16.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.fdot2.f16.f16.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll | 4 + .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.dim.ll | 394 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.encode.ll | 19 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 291 +- .../AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 8 + .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.store.a16.d16.ll | 74 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.store.a16.ll | 74 +- .../CodeGen/AMDGPU/llvm.amdgcn.interp.inreg.ll | 9 + .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 8 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane64.ll | 6 + .../test/CodeGen/AMDGPU/llvm.amdgcn.sendmsg.rtn.ll | 12 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma_32.ll | 353 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma_64.ll | 309 + llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 25 + llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 735 +- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 738 +- llvm/test/CodeGen/AMDGPU/loop_header_nopred.mir | 58 +- .../lower-control-flow-other-terminators.mir | 215 +- ...er-i1-copies-implicit-def-unstructured-loop.mir | 162 +- llvm/test/CodeGen/AMDGPU/lower-term-opcodes.mir | 90 +- .../AMDGPU/machine-cse-commute-target-flags.mir | 37 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 31 + llvm/test/CodeGen/AMDGPU/mad_u64_u32.ll | 29 +- .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 120 + .../AMDGPU/memory-legalizer-flat-nontemporal.ll | 12 + .../AMDGPU/memory-legalizer-flat-singlethread.ll | 184 + .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 120 + .../AMDGPU/memory-legalizer-flat-volatile.ll | 16 + .../AMDGPU/memory-legalizer-flat-wavefront.ll | 182 + .../AMDGPU/memory-legalizer-flat-workgroup.ll | 148 + .../AMDGPU/memory-legalizer-global-agent.ll | 118 + .../AMDGPU/memory-legalizer-global-nontemporal.ll | 8 + .../AMDGPU/memory-legalizer-global-singlethread.ll | 184 + .../AMDGPU/memory-legalizer-global-system.ll | 118 + .../AMDGPU/memory-legalizer-global-volatile.ll | 12 + .../AMDGPU/memory-legalizer-global-wavefront.ll | 184 + .../AMDGPU/memory-legalizer-global-workgroup.ll | 152 + .../AMDGPU/memory-legalizer-local-nontemporal.ll | 4 + .../AMDGPU/memory-legalizer-local-volatile.ll | 4 + .../AMDGPU/memory-legalizer-private-nontemporal.ll | 8 + .../AMDGPU/memory-legalizer-private-volatile.ll | 8 + .../test/CodeGen/AMDGPU/move-load-addr-to-valu.mir | 420 +- .../opt-exec-masking-pre-ra-update-liveness.mir | 118 + ...optimize-exec-copies-extra-insts-after-copy.mir | 35 +- .../AMDGPU/optimize-exec-masking-pre-ra.mir | 106 +- ...optimize-exec-masking-strip-terminator-bits.mir | 31 +- .../CodeGen/AMDGPU/partial-forwarding-hazards.mir | 310 +- .../CodeGen/AMDGPU/peephole-opt-regseq-removal.mir | 16 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 370 +- .../AMDGPU/post-ra-sched-kill-bundle-use-inst.mir | 23 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 24 +- .../AMDGPU/regcoalesce-cannot-join-failures.mir | 62 +- ...esce-keep-valid-lanes-implicit-def-bug39602.mir | 32 +- ...oalescer-resolve-lane-conflict-by-subranges.mir | 128 +- llvm/test/CodeGen/AMDGPU/release-vgprs.mir | 411 + llvm/test/CodeGen/AMDGPU/remat-sop.mir | 336 +- llvm/test/CodeGen/AMDGPU/remat-vop.mir | 1858 +- .../remove-short-exec-branches-gpr-idx-mode.mir | 84 +- ...ve-short-exec-branches-special-instructions.mir | 122 +- .../test/CodeGen/AMDGPU/return-with-successors.mir | 22 +- .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 41 +- llvm/test/CodeGen/AMDGPU/sched-barrier-pre-RA.mir | 2 +- .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 56 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 29 +- llvm/test/CodeGen/AMDGPU/sgpr-phys-copy.mir | 302 +- .../CodeGen/AMDGPU/shrink-instructions-flags.mir | 9 +- .../CodeGen/AMDGPU/shrink-insts-scalar-bit-ops.mir | 11 +- llvm/test/CodeGen/AMDGPU/si-i1-copies.mir | 14 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 349 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 166 +- llvm/test/CodeGen/AMDGPU/soft-clause-dbg-value.mir | 31 +- .../CodeGen/AMDGPU/spill-sgpr-csr-live-ins.mir | 7 +- llvm/test/CodeGen/AMDGPU/spill-to-agpr-partial.mir | 128 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 430 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 649 +- .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 25 +- llvm/test/CodeGen/AMDGPU/swdev282079.mir | 50 +- llvm/test/CodeGen/AMDGPU/tail-dup-bundle.mir | 24 +- llvm/test/CodeGen/AMDGPU/threeaddr-wmma.mir | 136 + llvm/test/CodeGen/AMDGPU/twoaddr-wmma.mir | 217 + .../AMDGPU/unallocatable-bundle-regression.mir | 159 +- .../CodeGen/AMDGPU/unexpected-reg-unit-state.mir | 15 +- .../CodeGen/AMDGPU/verify-duplicate-literal.mir | 14 +- llvm/test/CodeGen/AMDGPU/verify-scalar-store.mir | 13 + llvm/test/CodeGen/AMDGPU/vgpr-remat.mir | 32 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 39 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 32 +- .../CodeGen/AMDGPU/waitcnt-meta-instructions.mir | 32 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 24 +- .../CodeGen/AMDGPU/waitcnt-preexisting-vscnt.mir | 104 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 149 +- llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 30 +- llvm/test/CodeGen/AMDGPU/wmma-hazards.mir | 159 + llvm/test/CodeGen/AMDGPU/wmma_multiple_32.ll | 495 + llvm/test/CodeGen/AMDGPU/wmma_multiple_64.ll | 407 + llvm/test/CodeGen/ARM/arm-half-promote.ll | 13 + llvm/test/CodeGen/ARM/cttz.ll | 398 +- llvm/test/CodeGen/ARM/fast-isel-call.ll | 11 +- llvm/test/CodeGen/ARM/frame-chain-reserved-fp.ll | 25 + llvm/test/CodeGen/ARM/frame-chain.ll | 223 + llvm/test/CodeGen/AVR/pseudo/COPY.mir | 47 + llvm/test/CodeGen/AVR/rust-bug-98167.ll | 22 + .../BPF/CORE/intrinsic-typeinfo-type-match.ll | 103 + llvm/test/CodeGen/Generic/pr33094.ll | 5 +- llvm/test/CodeGen/LoongArch/bstrpick_w.ll | 8 +- .../CodeGen/MIR/AMDGPU/empty-custom-regmask.mir | 18 + llvm/test/CodeGen/PowerPC/aix-alias.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-dwarf.ll | 22 +- .../aix-emit-tracebacktable-clobber-register.ll | 4 +- .../CodeGen/PowerPC/aix-emit-tracebacktable.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-exception.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-personality-alias.ll | 2 +- .../CodeGen/PowerPC/aix-tls-xcoff-reloc-large.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-tls-xcoff-reloc.ll | 2 +- .../CodeGen/PowerPC/aix-tls-xcoff-variables.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 4 +- .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-funcsect.ll | 10 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-symb.mir | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 6 +- llvm/test/CodeGen/PowerPC/arg_promotion.ll | 1 - llvm/test/CodeGen/PowerPC/load-and-splat.ll | 79 + llvm/test/CodeGen/PowerPC/test_func_desc.ll | 6 +- llvm/test/CodeGen/RISCV/attributes.ll | 12 + llvm/test/CodeGen/RISCV/copysign-casts.ll | 6 +- llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 71 + llvm/test/CodeGen/RISCV/mem.ll | 35 + llvm/test/CodeGen/RISCV/mem64.ll | 55 +- llvm/test/CodeGen/RISCV/rv64i-shift-sext.ll | 160 + .../CodeGen/RISCV/rvv/constant-folding-crash.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 126 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 3 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 86 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 8 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 82 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 114 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 20 +- .../RISCV/rvv/named-vector-shuffle-reverse.ll | 622 +- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 97 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 816 - llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 816 - llvm/test/CodeGen/RISCV/rvv/vcompress.ll | 818 + llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 1594 -- llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 1594 -- llvm/test/CodeGen/RISCV/rvv/vle.ll | 1595 ++ llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 5062 ----- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 5062 +---- llvm/test/CodeGen/RISCV/rvv/vloxei.ll | 5064 +++++ llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 1741 -- llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 1741 -- llvm/test/CodeGen/RISCV/rvv/vlse.ll | 1743 ++ llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 5062 ----- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 5062 +---- llvm/test/CodeGen/RISCV/rvv/vluxei.ll | 5064 +++++ llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 1934 -- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 1934 -- llvm/test/CodeGen/RISCV/rvv/vnclip.ll | 1936 ++ llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 1934 -- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 1934 -- llvm/test/CodeGen/RISCV/rvv/vnclipu.ll | 1936 ++ llvm/test/CodeGen/RISCV/rvv/vpload.ll | 8 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 1904 -- .../test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll | 1748 -- llvm/test/CodeGen/RISCV/rvv/vreductions-int.ll | 2261 ++ llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 1557 -- llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll | 1557 -- llvm/test/CodeGen/RISCV/rvv/vse.ll | 1558 ++ llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 23 + llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 1058 - llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 1234 -- llvm/test/CodeGen/RISCV/rvv/vsext.ll | 1236 ++ llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 4878 ----- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv64.ll | 4879 +---- llvm/test/CodeGen/RISCV/rvv/vsoxei.ll | 4880 +++++ llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 1704 -- llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll | 1704 -- llvm/test/CodeGen/RISCV/rvv/vsse.ll | 1706 ++ llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 4878 ----- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv64.ll | 4879 +---- llvm/test/CodeGen/RISCV/rvv/vsuxei.ll | 4880 +++++ llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 1234 -- llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 1234 -- llvm/test/CodeGen/RISCV/rvv/vzext.ll | 1236 ++ .../test/CodeGen/RISCV/select-optimize-multiple.ll | 76 + llvm/test/CodeGen/RISCV/selectcc-to-shiftand.ll | 6 +- .../CodeGen/SPARC/LeonSMACUMACInstructionUT.ll | 4 +- llvm/test/CodeGen/SPARC/inlineasm-v9.ll | 4 +- llvm/test/CodeGen/SPARC/inlineasm.ll | 34 +- llvm/test/CodeGen/SPARC/leafproc.ll | 22 + .../CodeGen/SystemZ/stackmap-dynamic-alloca.ll | 30 + llvm/test/CodeGen/Thumb/frame-access.ll | 206 +- llvm/test/CodeGen/Thumb/frame-chain-reserved-fp.ll | 27 + llvm/test/CodeGen/Thumb/frame-chain.ll | 274 + llvm/test/CodeGen/VE/Vector/loadvm.ll | 96 + llvm/test/CodeGen/VE/Vector/loadvr.ll | 94 + llvm/test/CodeGen/VE/Vector/storevm.ll | 95 + llvm/test/CodeGen/VE/Vector/storevr.ll | 58 + llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 10 +- .../CodeGen/X86/AMX/amx-greedy-ra-spill-shape.ll | 227 + llvm/test/CodeGen/X86/AMX/amx-greedy-ra.ll | 40 + llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll | 16 +- llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 18 +- llvm/test/CodeGen/X86/GC/argpromotion.ll | 2 +- .../basic-block-sections-labels-empty-function.ll | 4 +- ...sic-block-sections-labels-functions-sections.ll | 12 +- .../CodeGen/X86/basic-block-sections-labels.ll | 12 +- .../X86/dwarf-aranges-available-externally.ll | 71 + llvm/test/CodeGen/X86/dwarf-aranges-zero-size.ll | 39 + llvm/test/CodeGen/X86/fshl-splat-undef.ll | 44 + llvm/test/CodeGen/X86/func-sanitizer.ll | 18 + llvm/test/CodeGen/X86/nonconst-static-div.ll | 12 + llvm/test/CodeGen/X86/nonconst-static-ev.ll | 8 - llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/ptrtoint-constexpr.ll | 2 +- llvm/test/CodeGen/X86/shift-combine.ll | 99 + llvm/test/CodeGen/X86/stackmap-dynamic-alloca.ll | 30 + llvm/test/CodeGen/X86/statepoint-ra.ll | 2 +- llvm/test/CodeGen/X86/unfoldMemoryOperand.mir | 38 +- llvm/test/CodeGen/X86/vselect-avx.ll | 63 + llvm/test/DebugInfo/XCOFF/empty.ll | 8 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 8 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 10 +- .../DebugInfo/symbolize-filter-markup-color.test | 33 + .../symbolize-filter-markup-error-location.test | 17 + .../DebugInfo/symbolize-filter-markup-symbol.test | 10 + .../DebugInfo/symbolize-filter-markup-tag.test | 10 + .../OrcLazy/global-ctors-and-dtors.ll | 28 +- .../AddressSanitizer/global_metadata.ll | 11 +- .../AddressSanitizer/global_metadata_array.ll | 10 - .../AddressSanitizer/global_with_comdat.ll | 9 - .../AddressSanitizer/instrument_global.ll | 6 +- .../instrument_initializer_metadata.ll | 11 +- .../AddressSanitizer/win-string-literal.ll | 11 +- .../SanitizerCoverage/tracing-comdat.ll | 2 +- llvm/test/MC/AArch64/alias-addsubimm.s | 3 + llvm/test/MC/AArch64/armv8.6a-bf16.s | 1 + llvm/test/MC/AMDGPU/gfx11_wmma.s | 461 + llvm/test/MC/AsmParser/exprs.s | 10 + llvm/test/MC/Disassembler/AArch64/mattr-all.txt | 37 + llvm/test/MC/Disassembler/AMDGPU/gfx11_wmma.txt | 157 + llvm/test/MC/Mips/reloc-directive.s | 17 + llvm/test/MC/PowerPC/ppc64-prefix-align-labels.s | 6 +- llvm/test/MC/PowerPC/ppc64-prefix-align.s | 18 +- llvm/test/MC/RISCV/attribute-arch.s | 9 + llvm/test/MC/RISCV/rv32zicbom-invalid.s | 27 + llvm/test/MC/RISCV/rv32zicbom-valid.s | 31 + llvm/test/MC/RISCV/rv32zicbop-invalid.s | 29 + llvm/test/MC/RISCV/rv32zicbop-valid.s | 40 + llvm/test/MC/RISCV/rv32zicboz-invalid.s | 19 + llvm/test/MC/RISCV/rv32zicboz-valid.s | 17 + llvm/test/TableGen/AsmPredicateCombining.td | 10 +- llvm/test/TableGen/get-operand-type-no-expand.td | 48 + llvm/test/ThinLTO/X86/distributed_import.ll | 3 +- llvm/test/ThinLTO/X86/emit-inprocess-files.ll | 87 + llvm/test/ThinLTO/X86/emit_imports.ll | 14 + .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 2 +- .../Transforms/ArgumentPromotion/X86/attributes.ll | 1 - .../X86/min-legal-vector-width.ll | 1 - .../Transforms/ArgumentPromotion/X86/thiscall.ll | 4 +- llvm/test/Transforms/ArgumentPromotion/align.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/attrs.ll | 22 +- .../test/Transforms/ArgumentPromotion/basictest.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/bitcasts.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 23 +- ...-pointer-promotion.ll => byval-with-padding.ll} | 0 llvm/test/Transforms/ArgumentPromotion/byval.ll | 116 +- llvm/test/Transforms/ArgumentPromotion/crash.ll | 7 +- llvm/test/Transforms/ArgumentPromotion/dbg.ll | 22 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 45 +- .../load-after-non-willreturn-call.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/metadata.ll | 6 +- .../Transforms/ArgumentPromotion/opaque-ptr.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/pr32917.ll | 2 +- .../ArgumentPromotion/pr42028-recursion.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/profile.ll | 2 +- .../ArgumentPromotion/store-after-load.ll | 30 + .../ArgumentPromotion/store-into-inself.ll | 102 + .../ArgumentPromotion/volatile-atomic.ll | 2 +- .../CodeExtractor/LoopExtractor_crash.ll | 4 +- llvm/test/Transforms/Coroutines/coro-debug-O2.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-01.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-02.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-04.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-05.ll | 2 +- llvm/test/Transforms/Coroutines/coro-split-00.ll | 12 +- .../Transforms/Coroutines/coro-split-musttail.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail1.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail10.ll | 56 + .../Transforms/Coroutines/coro-split-musttail11.ll | 56 + .../Transforms/Coroutines/coro-split-musttail2.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail3.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail4.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail5.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail6.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail7.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail8.ll | 59 + .../Transforms/Coroutines/coro-split-musttail9.ll | 59 + .../CorrelatedValuePropagation/overflows.ll | 42 +- .../test/Transforms/GVN/gvn-loop-load-pre-order.ll | 4 +- llvm/test/Transforms/GlobalMerge/eh-filter.ll | 70 + llvm/test/Transforms/GlobalOpt/ctor-memset.ll | 55 +- llvm/test/Transforms/GuardWidening/posion.ll | 152 + llvm/test/Transforms/IndVarSimplify/pr56242.ll | 49 + .../Inline/2009-01-13-RecursiveInlineCrash.ll | 2 +- llvm/test/Transforms/Inline/crash.ll | 2 +- llvm/test/Transforms/Inline/gep_from_constant.ll | 2 +- .../Inline/inline-noalias-unidentify-object.ll | 37 + .../AArch64/sve-intrinsic-opts-cmpne.ll | 62 +- .../InstCombine/canonicalize-vector-extract.ll | 36 +- .../InstCombine/canonicalize-vector-insert.ll | 34 +- llvm/test/Transforms/InstCombine/cast.ll | 3 +- llvm/test/Transforms/InstCombine/fpcast.ll | 24 +- .../InstCombine/gep-merge-constant-indices.ll | 152 +- llvm/test/Transforms/InstCombine/icmp-gep.ll | 4 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 97 +- llvm/test/Transforms/InstCombine/icmp-trunc.ll | 46 +- llvm/test/Transforms/InstCombine/load-cmp.ll | 4 +- llvm/test/Transforms/InstCombine/memchr-10.ll | 84 + llvm/test/Transforms/InstCombine/memchr-9.ll | 324 + llvm/test/Transforms/InstCombine/memchr.ll | 4 +- llvm/test/Transforms/InstCombine/memcmp-4.ll | 28 +- llvm/test/Transforms/InstCombine/memcmp-7.ll | 144 + llvm/test/Transforms/InstCombine/memcmp-8.ll | 53 + llvm/test/Transforms/InstCombine/memrchr-3.ll | 24 +- llvm/test/Transforms/InstCombine/memrchr-7.ll | 84 + llvm/test/Transforms/InstCombine/opaque-ptr.ll | 3 +- llvm/test/Transforms/InstCombine/pr28725.ll | 3 +- llvm/test/Transforms/InstCombine/sitofp.ll | 26 +- llvm/test/Transforms/InstCombine/str-int-3.ll | 30 +- llvm/test/Transforms/InstCombine/strcall-no-nul.ll | 319 + llvm/test/Transforms/InstCombine/strlen-9.ll | 91 + llvm/test/Transforms/InstCombine/strncmp-5.ll | 357 + llvm/test/Transforms/InstCombine/strncmp-6.ll | 106 + llvm/test/Transforms/InstCombine/strnlen-1.ll | 29 +- llvm/test/Transforms/InstCombine/wcslen-1.ll | 19 +- .../InstSimplify/constant-fold-fp-denormal.ll | 506 +- .../test/Transforms/InstSimplify/extract-vector.ll | 18 +- llvm/test/Transforms/InstSimplify/insert-vector.ll | 26 +- llvm/test/Transforms/InstSimplify/pr28725.ll | 15 +- .../AArch64/sve-interleaved-accesses.ll | 132 +- llvm/test/Transforms/LICM/PR19798.ll | 8 +- llvm/test/Transforms/LICM/PR24013.ll | 6 +- llvm/test/Transforms/LICM/lnicm.ll | 234 +- llvm/test/Transforms/LICM/pr35342.ll | 8 +- llvm/test/Transforms/LICM/pr56243.ll | 56 + .../Transforms/LoopDeletion/unreachable-loops.ll | 8 +- llvm/test/Transforms/LoopDeletion/update-scev.ll | 6 +- .../LoopInterchange/call-instructions.ll | 3 +- .../LoopInterchange/currentLimitation.ll | 7 +- llvm/test/Transforms/LoopInterchange/debuginfo.ll | 3 +- .../inner-indvar-depend-on-outer-indvar.ll | 2 +- .../LoopInterchange/inner-only-reductions.ll | 2 +- ...innermost-latch-uses-values-in-middle-header.ll | 2 +- .../LoopInterchange/interchange-flow-dep-outer.ll | 3 +- .../interchange-insts-between-indvar.ll | 2 +- .../LoopInterchange/interchange-no-deps.ll | 31 +- .../interchangeable-innerloop-multiple-indvars.ll | 8 +- .../interchangeable-outerloop-multiple-indvars.ll | 2 +- .../Transforms/LoopInterchange/interchangeable.ll | 5 +- .../LoopInterchange/interchanged-loop-nest-3.ll | 23 +- .../Transforms/LoopInterchange/lcssa-preheader.ll | 4 +- llvm/test/Transforms/LoopInterchange/lcssa.ll | 3 +- .../loop-interchange-optimization-remarks.ll | 10 +- .../not-interchanged-dependencies-1.ll | 3 +- .../not-interchanged-loop-nest-3.ll | 23 +- .../not-interchanged-tightly-nested.ll | 21 +- .../outer-header-jump-to-inner-latch.ll | 2 +- .../LoopInterchange/outer-only-reductions.ll | 2 +- .../Transforms/LoopInterchange/perserve-lcssa.ll | 2 +- .../Transforms/LoopInterchange/phi-ordering.ll | 7 +- .../LoopInterchange/pr43176-move-to-new-latch.ll | 2 +- .../pr43326-ideal-access-pattern.ll | 2 +- llvm/test/Transforms/LoopInterchange/pr43326.ll | 2 +- .../pr43473-invalid-lcssa-phis-in-inner-exit.ll | 2 +- ...pr43797-lcssa-for-multiple-outer-loop-blocks.ll | 2 +- .../pr45743-move-from-inner-preheader.ll | 2 +- llvm/test/Transforms/LoopInterchange/pr48212.ll | 2 +- .../Transforms/LoopInterchange/profitability.ll | 3 +- .../reductions-across-inner-and-outer-loop.ll | 3 +- .../update-condbranch-duplicate-successors.ll | 2 +- .../LoopInterchange/vector-gep-operand.ll | 2 +- .../LoopSimplifyCFG/constant-fold-branch.ll | 16 +- .../LoopSimplifyCFG/handle_dead_exits.ll | 2 +- llvm/test/Transforms/LoopSimplifyCFG/lcssa.ll | 2 +- .../runtime-exit-phi-scev-invalidation.ll | 381 + .../LoopVectorize/RISCV/riscv-interleaved.ll | 2 +- .../Transforms/LoopVectorize/RISCV/riscv-unroll.ll | 8 +- .../LoopVectorize/RISCV/scalable-basics.ll | 427 +- .../X86/invariant-store-vectorization.ll | 48 +- .../Transforms/LoopVectorize/X86/parallel-loops.ll | 8 +- .../LoopVectorize/interleave-and-scalarize-only.ll | 59 + .../Transforms/LoopVectorize/reduction-inloop.ll | 44 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 83 + llvm/test/Transforms/OpenMP/add_attributes.ll | 4 +- .../OpenMP/remove_noinline_attributes.ll | 3 +- llvm/test/Transforms/PhaseOrdering/cmp-logic.ll | 63 +- .../PhaseOrdering/dce-after-argument-promotion.ll | 43 + .../Transforms/SCCP/2004-12-10-UndefBranchBug.ll | 4 +- .../Transforms/SCCP/2008-01-27-UndefCorrelate.ll | 12 - llvm/test/Transforms/SCCP/preserve-analysis.ll | 4 +- llvm/test/Transforms/SCCP/sccptest.ll | 82 +- llvm/test/Transforms/SCCP/strictfp-phis-fcmp.ll | 6 - llvm/test/Transforms/SCCP/strictfp-phis-fcmps.ll | 6 - llvm/test/Transforms/SCCP/widening.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-load.ll | 26 +- .../SLPVectorizer/X86/arith-and-const-load.ll | 21 +- .../Transforms/SLPVectorizer/X86/arith-mul-load.ll | 26 +- .../SLPVectorizer/X86/reorder-phi-operand.ll | 84 + .../Transforms/Scalarizer/phi-unreachable-pred.ll | 8 +- .../extract-vector-mismatched-element-types.ll | 6 +- .../Verifier/insert-extract-intrinsics-invalid.ll | 48 +- .../insert-vector-mismatched-element-types.ll | 6 +- .../Inputs/generated_funcs_prefix_reuse.ll | 37 + ...erated_funcs_prefix_reuse.ll.generated.expected | 77 + ...uncs_prefix_reuse.ll.generated.globals.expected | 85 + ...ated_funcs_prefix_reuse.ll.nogenerated.expected | 58 + ...cs_prefix_reuse.ll.nogenerated.globals.expected | 66 + .../generated_funcs_prefix_reuse.test | 21 + .../dsymutil/X86/odr-two-units-in-single-file.test | 200 + llvm/test/tools/llc/codemodel-1.ll | 22 + llvm/test/tools/llc/codemodel-2.ll | 22 + llvm/test/tools/llvm-ar/absolute-paths.test | 4 + llvm/test/tools/llvm-ar/extract.test | 18 + llvm/test/tools/llvm-ar/mri-addlib.test | 71 +- llvm/test/tools/llvm-ar/mri-addmod.test | 55 +- llvm/test/tools/llvm-ar/mri-create.test | 113 + llvm/test/tools/llvm-ar/mri-thin-archive.test | 60 +- .../tools/llvm-cov/Inputs/relative_dir/header.h | 1 + .../test/tools/llvm-cov/Inputs/relative_dir/main.c | 5 + .../llvm-cov/Inputs/relative_dir/main.covmapping | Bin 0 -> 157 bytes .../llvm-cov/Inputs/relative_dir/main.proftext | 16 + llvm/test/tools/llvm-cov/coverage-prefix-map.test | 2 +- llvm/test/tools/llvm-cov/relative-dir.test | 10 + llvm/test/tools/llvm-dwarfdump/X86/sources.test | 362 + llvm/test/tools/llvm-link/archive-non-bitcode.ll | 10 + .../ELF/compress-debug-sections-default-gnu.test | 9 - .../ELF/compress-debug-sections-groups.test | 17 - .../compress-debug-sections-invalid-format.test | 3 +- .../ELF/compress-debug-sections-symbols.test | 8 +- .../ELF/compress-debug-sections-zlib-gnu.test | 57 - .../llvm-objcopy/ELF/compress-debug-sections.test | 6 - llvm/test/tools/llvm-objcopy/ELF/strip-debug.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/zdebug.yaml | 25 + llvm/test/tools/llvm-objdump/ELF/AArch64/mattr.s | 21 + llvm/test/tools/llvm-objdump/ELF/PowerPC/mcpu.s | 15 + ...f-bbaddrmap-disassemble-symbolize-operands.yaml | 29 +- .../test/tools/llvm-profdata/Inputs/pic.memprofexe | Bin 0 -> 1475144 bytes .../test/tools/llvm-profdata/Inputs/pic.memprofraw | Bin 0 -> 1144 bytes llvm/test/tools/llvm-profdata/memprof-pic.test | 40 + llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test | 211 +- .../tools/llvm-readobj/ELF/program-headers.test | 13 +- .../llvm-reduce/Inputs/llvm-dis-and-filecheck.py | 22 +- llvm/test/tools/llvm-reduce/fail-file-open.test | 2 +- .../tools/llvm-reduce/invalid-bitcode-error.ll | 3 + llvm/test/tools/llvm-reduce/remove-operands-fp.ll | 19 +- .../temporary-files-as-bitcode-split.ll | 27 + .../tools/llvm-symbolizer/filter-markup-color.test | 21 + llvm/test/tools/llvm-symbolizer/filter-markup.test | 6 + llvm/test/tools/obj2yaml/ELF/bb-addr-map.yaml | 170 +- llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml | 73 +- llvm/tools/llc/llc.cpp | 11 +- llvm/tools/llvm-ar/llvm-ar.cpp | 40 +- llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 4 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 89 + llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 4 +- llvm/tools/llvm-link/llvm-link.cpp | 7 + llvm/tools/llvm-lto2/llvm-lto2.cpp | 26 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 2 +- llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 1 - llvm/tools/llvm-objcopy/ObjcopyOpts.td | 4 +- llvm/tools/llvm-objdump/XCOFFDump.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 7 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 4 +- llvm/tools/llvm-profgen/CSPreInliner.cpp | 83 +- llvm/tools/llvm-profgen/CSPreInliner.h | 7 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 378 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 64 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 27 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 6 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 3 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 10 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.cpp | 1 + llvm/tools/llvm-reduce/ReducerWorkItem.cpp | 41 +- llvm/tools/llvm-reduce/ReducerWorkItem.h | 3 + llvm/tools/llvm-reduce/TestRunner.cpp | 6 +- llvm/tools/llvm-reduce/TestRunner.h | 5 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 37 +- llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp | 33 +- llvm/tools/llvm-reduce/deltas/ReduceOperands.h | 1 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 51 +- llvm/tools/llvm-sim/llvm-sim.cpp | 5 +- llvm/tools/llvm-symbolizer/Opts.td | 3 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 34 + llvm/tools/obj2yaml/dxcontainer2yaml.cpp | 4 +- llvm/tools/obj2yaml/elf2yaml.cpp | 15 +- llvm/tools/opt/NewPMDriver.cpp | 2 - llvm/unittests/ADT/APIntTest.cpp | 13 +- llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 2 +- llvm/unittests/Analysis/MemorySSATest.cpp | 12 +- llvm/unittests/Analysis/TensorSpecTest.cpp | 4 +- llvm/unittests/Analysis/ValueLatticeTest.cpp | 2 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 2 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 7 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 4 +- llvm/unittests/IR/AttributesTest.cpp | 12 +- llvm/unittests/IR/ConstantRangeTest.cpp | 2 +- llvm/unittests/IR/InstructionsTest.cpp | 4 +- llvm/unittests/IR/MetadataTest.cpp | 128 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 4 +- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 6 +- llvm/unittests/Object/ELFObjectFileTest.cpp | 80 +- llvm/unittests/Object/XCOFFObjectFileTest.cpp | 18 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 4 +- llvm/unittests/ProfileData/MemProfTest.cpp | 2 +- llvm/unittests/Support/ARMAttributeParser.cpp | 2 +- llvm/unittests/Support/AlignmentTest.cpp | 34 +- llvm/unittests/Support/CSKYAttributeParserTest.cpp | 4 +- llvm/unittests/Support/Casting.cpp | 2 +- .../unittests/Support/RISCVAttributeParserTest.cpp | 2 +- llvm/unittests/Support/UnicodeTest.cpp | 315 + llvm/utils/TableGen/AsmWriterEmitter.cpp | 11 + llvm/utils/TableGen/DecoderEmitter.cpp | 71 +- llvm/utils/TableGen/GlobalISel/GIMatchTree.h | 4 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 6 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 8 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 66 +- llvm/utils/UnicodeData/CMakeLists.txt | 5 + .../UnicodeData/UnicodeNameMappingGenerator.cpp | 486 + llvm/utils/UpdateTestChecks/common.py | 14 +- .../clang/lib/Analysis/FlowSensitive/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + .../unittests/Analysis/FlowSensitive/BUILD.gn | 1 - .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + .../utils/gn/secondary/lldb/source/Target/BUILD.gn | 2 +- .../llvm/lib/DebugInfo/Symbolize/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 + .../llvm/lib/Transforms/Vectorize/BUILD.gn | 1 + llvm/utils/lit/tests/googletest-crash.py | 4 +- llvm/utils/lit/tests/googletest-format.py | 2 +- mlir/cmake/modules/AddMLIRPython.cmake | 259 +- mlir/docs/AttributesAndTypes.md | 18 +- mlir/docs/PassManagement.md | 43 +- mlir/docs/TargetLLVMIR.md | 19 + mlir/include/mlir/Analysis/AliasAnalysis.h | 2 +- .../DataFlow/ConstantPropagationAnalysis.h | 66 + .../mlir/Analysis/DataFlow/DeadCodeAnalysis.h | 233 + .../mlir/Analysis/DataFlow/SparseAnalysis.h | 185 + mlir/include/mlir/Analysis/DataFlowAnalysis.h | 25 +- mlir/include/mlir/Analysis/DataFlowFramework.h | 30 +- .../mlir/Analysis/Presburger/IntegerRelation.h | 319 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 54 +- .../mlir/Analysis/Presburger/PresburgerRelation.h | 40 +- .../mlir/Analysis/Presburger/PresburgerSpace.h | 140 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 44 +- mlir/include/mlir/Analysis/Presburger/Utils.h | 54 +- mlir/include/mlir/Dialect/AMX/AMX.td | 22 +- .../mlir/Dialect/Affine/Analysis/AffineAnalysis.h | 2 +- .../Dialect/Affine/Analysis/AffineStructures.h | 279 +- mlir/include/mlir/Dialect/Affine/Analysis/Utils.h | 16 +- mlir/include/mlir/Dialect/Affine/Passes.td | 9 +- mlir/include/mlir/Dialect/Arithmetic/Utils/Utils.h | 2 +- .../Bufferization/IR/BufferizableOpInterface.h | 28 +- .../Bufferization/IR/BufferizableOpInterface.td | 38 +- .../mlir/Dialect/Bufferization/IR/Bufferization.h | 3 +- .../Dialect/Bufferization/IR/BufferizationOps.td | 20 +- .../Dialect/Bufferization/Transforms/Passes.td | 8 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 25 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 1 + .../mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td | 91 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 19 + mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 58 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 3 +- .../Linalg/TransformOps/LinalgTransformOps.td | 57 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 12 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 5 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 4 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 40 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 11 +- mlir/include/mlir/Dialect/SCF/IR/SCFOps.td | 40 +- mlir/include/mlir/Dialect/SCF/Transforms/Passes.td | 16 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h | 5 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 29 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 22 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 73 +- mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 43 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 10 +- .../Dialect/Vector/Transforms/VectorDistribution.h | 2 +- mlir/include/mlir/IR/AsmState.h | 329 +- mlir/include/mlir/IR/AttrTypeBase.td | 2 + mlir/include/mlir/IR/Attributes.h | 12 + mlir/include/mlir/IR/BuiltinAttributes.h | 53 +- mlir/include/mlir/IR/BuiltinAttributes.td | 72 + mlir/include/mlir/IR/OpAsmInterface.td | 30 +- mlir/include/mlir/IR/OpBase.td | 13 + mlir/include/mlir/IR/OpImplementation.h | 180 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 14 + mlir/include/mlir/IR/Types.h | 12 + mlir/include/mlir/Parser/Parser.h | 33 +- mlir/include/mlir/Pass/PassRegistry.h | 14 + mlir/include/mlir/Reducer/Passes.td | 2 +- mlir/include/mlir/Support/ToolUtilities.h | 9 +- mlir/include/mlir/TableGen/AttrOrTypeDef.h | 3 + mlir/lib/Analysis/CMakeLists.txt | 8 + .../DataFlow/ConstantPropagationAnalysis.cpp | 22 + mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp | 394 + mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp | 23 + mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 588 +- mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 54 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 96 +- mlir/lib/Analysis/Presburger/PresburgerSpace.cpp | 158 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 4 +- mlir/lib/Analysis/Presburger/Utils.cpp | 98 +- .../AffineToStandard/AffineToStandard.cpp | 29 +- .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 48 +- .../ComplexToStandard/ComplexToStandard.cpp | 21 + mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp | 4 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 2 +- .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 2 +- mlir/lib/Conversion/VectorToGPU/NvGpuSupport.cpp | 10 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 15 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 119 +- .../lib/Dialect/Affine/Analysis/AffineAnalysis.cpp | 30 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 656 +- mlir/lib/Dialect/Affine/Analysis/CMakeLists.txt | 3 - mlir/lib/Dialect/Affine/Analysis/Utils.cpp | 94 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 123 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 4 +- mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp | 2 +- mlir/lib/Dialect/Affine/Utils/LoopUtils.cpp | 20 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 6 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 6 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 27 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 122 +- .../Dialect/Bufferization/IR/BufferizationOps.cpp | 83 +- .../Transforms/AllocTensorElimination.cpp | 26 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 13 +- .../Transforms/FuncBufferizableOpInterfaceImpl.cpp | 9 +- .../Transforms/TensorCopyInsertion.cpp | 2 + mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 35 + mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 18 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 4 - mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 160 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 39 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 26 +- .../Linalg/Transforms/BubbleUpExtractSlice.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 12 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 18 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 2 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 6 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 12 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 21 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 5 +- .../Dialect/Linalg/Transforms/PadOpInterchange.cpp | 2 +- .../Dialect/Linalg/Transforms/SplitReduction.cpp | 63 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 8 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 25 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 22 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 20 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 12 +- .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 4 +- .../Transforms/ResolveShapedTypeResultDims.cpp | 4 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 4 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 26 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 6 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 22 +- mlir/lib/Dialect/SCF/IR/SCF.cpp | 30 +- .../Dialect/SCF/TransformOps/SCFTransformOps.cpp | 2 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 500 +- mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp | 6 +- .../SCF/Transforms/LoopCanonicalization.cpp | 18 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 16 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 3 +- .../Dialect/SCF/Transforms/TileUsingInterface.cpp | 4 +- .../SCF/Utils/AffineCanonicalizationUtils.cpp | 26 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 12 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 43 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 52 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 48 +- .../SparseTensor/Transforms/Sparsification.cpp | 126 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 32 +- .../Tensor/IR/TensorInferTypeOpInterfaceImpl.cpp | 4 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 324 +- .../Tensor/IR/TensorTilingInterfaceImpl.cpp | 6 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 138 +- .../lib/Dialect/Tensor/Transforms/SplitPadding.cpp | 2 +- mlir/lib/Dialect/Tensor/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 157 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 15 +- .../Dialect/Vector/Transforms/VectorDistribute.cpp | 6 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 52 +- mlir/lib/ExecutionEngine/Float16bits.cpp | 4 +- mlir/lib/IR/AsmPrinter.cpp | 206 +- mlir/lib/IR/BuiltinAttributes.cpp | 279 +- mlir/lib/IR/SubElementInterfaces.cpp | 36 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 2 +- mlir/lib/Parser/AffineParser.cpp | 27 +- mlir/lib/Parser/AsmParserImpl.h | 29 +- mlir/lib/Parser/AttributeParser.cpp | 69 +- mlir/lib/Parser/DialectSymbolParser.cpp | 27 +- mlir/lib/Parser/Lexer.cpp | 14 +- mlir/lib/Parser/Parser.cpp | 276 +- mlir/lib/Parser/Parser.h | 25 +- mlir/lib/Parser/ParserState.h | 22 +- mlir/lib/Parser/Token.cpp | 7 +- mlir/lib/Parser/TokenKinds.def | 3 + mlir/lib/Parser/TypeParser.cpp | 3 +- mlir/lib/Pass/PassCrashRecovery.cpp | 53 +- mlir/lib/Support/DebugCounter.cpp | 2 +- mlir/lib/Support/ToolUtilities.cpp | 13 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 21 +- mlir/lib/TableGen/Builder.cpp | 7 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 10 +- mlir/lib/Tools/mlir-opt/MlirOptMain.cpp | 68 +- .../lib/Tools/mlir-translate/MlirTranslateMain.cpp | 8 +- mlir/lib/Transforms/Inliner.cpp | 77 +- mlir/python/CMakeLists.txt | 10 +- .../Analysis/DataFlow/test-dead-code-analysis.mlir | 248 + .../ArithmeticToSPIRV/arithmetic-to-spirv.mlir | 46 +- .../ComplexToStandard/convert-to-standard.mlir | 13 + mlir/test/Conversion/FuncToLLVM/convert-funcs.mlir | 11 + .../VectorToGPU/vector-to-mma-ops-mma-sync.mlir | 202 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 200 + .../one-shot-bufferize-memory-space-invalid.mlir | 22 + .../one-shot-bufferize-allow-return-allocs.mlir | 4 +- .../one-shot-bufferize-memory-space-invalid.mlir | 19 + .../Transforms/one-shot-bufferize-partial.mlir | 2 +- .../Transforms/one-shot-bufferize.mlir | 11 + ...tensor-copy-insertion-memory-space-invalid.mlir | 12 + .../tensor-copy-insertion-memory-space.mlir | 25 + .../Transforms/tensor-copy-insertion.mlir | 8 +- mlir/test/Dialect/Bufferization/invalid.mlir | 8 + mlir/test/Dialect/Complex/canonicalize.mlir | 32 + mlir/test/Dialect/LLVMIR/func.mlir | 14 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 42 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 43 + .../transform-op-split-reduction-by-scaling.mlir | 4 +- mlir/test/Dialect/OpenMP/ops.mlir | 24 +- mlir/test/Dialect/SCF/canonicalize.mlir | 3 +- .../Dialect/SCF/one-shot-bufferize-invalid.mlir | 16 + .../one-shot-bufferize-tensor-copy-insertion.mlir | 3 +- mlir/test/Dialect/SCF/one-shot-bufferize.mlir | 88 +- mlir/test/Dialect/SCF/ops.mlir | 4 +- mlir/test/Dialect/SparseTensor/dense.mlir | 4 +- mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 48 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 39 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 68 +- mlir/test/Dialect/SparseTensor/sparse_affine.mlir | 4 +- mlir/test/Dialect/SparseTensor/sparse_nd.mlir | 4 +- mlir/test/Dialect/SparseTensor/sparse_outbuf.mlir | 148 + mlir/test/Dialect/SparseTensor/sparse_perm.mlir | 10 +- .../Dialect/SparseTensor/sparse_transpose.mlir | 62 + .../Dialect/SparseTensor/sparse_vector_chain.mlir | 3 +- mlir/test/Dialect/Vector/canonicalize.mlir | 45 +- mlir/test/Dialect/Vector/invalid.mlir | 36 +- .../Dialect/Vector/vector-contract-transforms.mlir | 34 +- .../Dialect/Vector/vector-reduce-to-contract.mlir | 92 + mlir/test/IR/affine-map.mlir | 34 + mlir/test/IR/attribute.mlir | 39 + mlir/test/IR/elements-attr-interface.mlir | 32 + mlir/test/IR/file-metadata-resources.mlir | 17 + mlir/test/IR/invalid-affinemap.mlir | 12 +- mlir/test/IR/invalid-file-metadata.mlir | 142 + mlir/test/IR/invalid.mlir | 2 +- mlir/test/IR/recursive-type.mlir | 6 + .../Dialect/Complex/CPU/correctness.mlir | 47 +- .../Dialect/SparseTensor/CPU/sparse_binary.mlir | 279 +- .../Dialect/SparseTensor/CPU/sparse_transpose.mlir | 57 +- .../SparseTensor/CPU/sparse_triangular_bin.mlir | 95 - .../Dialect/SparseTensor/CPU/sparse_unary.mlir | 76 +- mlir/test/Pass/crash-recovery-dynamic-failure.mlir | 3 +- mlir/test/Pass/crash-recovery.mlir | 9 +- mlir/test/Pass/run-reproducer.mlir | 16 +- mlir/test/Target/LLVMIR/Import/basic.ll | 31 + mlir/test/Target/LLVMIR/Import/intrinsic.ll | 14 + mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 33 + mlir/test/Target/LLVMIR/llvmir.mlir | 28 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 4 +- mlir/test/Transforms/inlining-recursive.mlir | 25 + mlir/test/lib/Analysis/CMakeLists.txt | 1 + .../lib/Analysis/DataFlow/TestDeadCodeAnalysis.cpp | 118 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 15 +- .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 2 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 3 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 8 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 3 +- mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 7 +- .../lib/Dialect/Tensor/TestTensorTransforms.cpp | 4 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 38 +- mlir/test/lib/Dialect/Test/TestAttributes.cpp | 16 +- mlir/test/lib/Dialect/Test/TestAttributes.h | 4 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 107 + mlir/test/lib/Dialect/Test/TestDialect.h | 67 + mlir/test/lib/Dialect/Test/TestDialect.td | 9 + mlir/test/lib/Dialect/Test/TestOps.td | 16 + mlir/test/lib/Dialect/Test/TestTypes.h | 13 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 3 +- .../test/lib/IR/TestBuiltinAttributeInterfaces.cpp | 41 +- mlir/test/mlir-cpu-runner/lit.local.cfg | 2 + mlir/test/mlir-cpu-runner/x86-varargs.mlir | 66 + .../mlir-tblgen/attr-or-type-builder-invalid.td | 29 + .../mlir-tblgen/attr-or-type-format-roundtrip.mlir | 8 +- mlir/test/mlir-tblgen/attr-or-type-format.mlir | 2 +- mlir/test/mlir-tblgen/attr-or-type-format.td | 44 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-pdll/mlir-pdll.cpp | 8 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 15 +- .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 118 +- .../Analysis/Presburger/IntegerRelationTest.cpp | 2 +- .../Analysis/Presburger/PresburgerSetTest.cpp | 138 +- .../Analysis/Presburger/PresburgerSpaceTest.cpp | 74 +- mlir/unittests/Analysis/Presburger/Utils.h | 2 +- mlir/unittests/CMakeLists.txt | 1 + mlir/unittests/Dialect/CMakeLists.txt | 2 +- mlir/unittests/Dialect/LLVMIR/CMakeLists.txt | 7 + mlir/unittests/Dialect/LLVMIR/LLVMTestBase.h | 27 + mlir/unittests/Dialect/LLVMIR/LLVMTypeTest.cpp | 63 + mlir/unittests/Parser/CMakeLists.txt | 13 + mlir/unittests/Parser/ResourceTest.cpp | 75 + .../libomptarget/DeviceRTL/include/Configuration.h | 3 +- openmp/libomptarget/DeviceRTL/include/Interface.h | 2 + openmp/libomptarget/DeviceRTL/src/State.cpp | 2 + openmp/libomptarget/include/omptarget.h | 1 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 96 +- openmp/libomptarget/src/api.cpp | 9 + openmp/libomptarget/src/exports | 1 + openmp/libomptarget/test/api/omp_get_device_num.c | 33 + openmp/runtime/test/api/omp_get_device_num.c | 27 + polly/include/polly/DependenceInfo.h | 16 + polly/lib/Analysis/DependenceInfo.cpp | 10 + polly/lib/Transform/ManualOptimizer.cpp | 2 +- polly/lib/Transform/MatmulOptimizer.cpp | 11 +- polly/lib/Transform/ScheduleOptimizer.cpp | 56 +- polly/test/CodeGen/OpenMP/matmul-parallel.ll | 24 +- .../pattern-matching-based-opts.ll | 3 +- runtimes/CMakeLists.txt | 5 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 9 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 7 +- 3586 files changed, 226719 insertions(+), 163496 deletions(-) create mode 100644 bolt/test/X86/Inputs/dwarf5-dwarf4-monolithic-helper0.s create mode 100644 bolt/test/X86/Inputs/dwarf5-dwarf4-monolithic-helper1.s create mode 100644 bolt/test/X86/Inputs/dwarf5-dwarf4-monolithic-helper2.s create mode 100644 bolt/test/X86/Inputs/dwarf5-dwarf4-monolithic-main.s create mode 100644 bolt/test/X86/Inputs/dwarf5-split-dwarf4-monolithic-helper1.s create mode 100644 bolt/test/X86/Inputs/dwarf5-split-dwarf4-monolithic-main.s create mode 100644 bolt/test/X86/dwarf5-dwarf4-monolithic.test create mode 100644 bolt/test/X86/dwarf5-split-dwarf4-monolithic.test create mode 100644 bolt/test/X86/split-random.s create mode 100644 bolt/test/runtime/X86/Inputs/pie-exceptions-failed-split.s create mode 100644 bolt/test/runtime/X86/pie-exceptions-failed-split.test create mode 100644 bolt/unittests/Core/DynoStats.cpp delete mode 100644 clang-tools-extra/pseudo/lib/cxx.bnf create mode 100644 clang-tools-extra/pseudo/lib/cxx/cxx.bnf create mode 100644 clang-tools-extra/pseudo/test/cxx/capture-list.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/mixed-designator.cpp create mode 100644 clang/include/clang/Analysis/FlowSensitive/NoopLattice.h delete mode 100644 clang/include/clang/Analysis/FlowSensitive/SourceLocationsLattice.h delete mode 100644 clang/lib/Analysis/FlowSensitive/SourceLocationsLattice.cpp create mode 100644 clang/lib/Headers/hlsl/hlsl_intrinsics.h create mode 100644 clang/test/C/drs/dr157.c create mode 100644 clang/test/C/drs/dr158.c create mode 100644 clang/test/C/drs/dr206.c create mode 100644 clang/test/C/drs/dr208.c create mode 100644 clang/test/C/drs/dr209.c create mode 100644 clang/test/C/drs/dr2xx.c create mode 100644 clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/p4-friend [...] create mode 100644 clang/test/CXX/module/module.context/p7.cpp create mode 100644 clang/test/CXX/module/module.interface/p7.cpp create mode 100644 clang/test/CXX/module/module.reach/ex1.cpp create mode 100644 clang/test/CXX/module/module.reach/p2.cpp create mode 100644 clang/test/CXX/module/module.reach/p4/TransitiveImport.cpp create mode 100644 clang/test/CXX/module/module.reach/p5.cpp create mode 100644 clang/test/ClangScanDeps/more-content-after-headerguard.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vget-vset-ice.cpp create mode 100644 clang/test/CodeGen/X86/Float16-arithmetic.c create mode 100644 clang/test/CodeGen/X86/Float16-complex.c delete mode 100644 clang/test/CodeGen/X86/avx512fp16-complex.c create mode 100644 clang/test/CodeGen/bounds-checking-fam.c delete mode 100644 clang/test/CodeGen/object-size-flex-array.c copy clang/test/Driver/Inputs/{basic_cross_linux_tree/usr/bin/i386-unknown-linux-g [...] 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/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_riscv32_tre [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{basic_cross_linux_tree/usr/bin/i386-unknown-linux-g [...] 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/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_riscv64_tre [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/minix.c create mode 100644 clang/test/FixIt/fixit-unicode-named-escape-sequences.c create mode 100644 clang/test/Interpreter/code-undo.cpp create mode 100644 clang/test/Modules/InheritDefaultArguments.cppm create mode 100644 clang/test/Modules/Reachability-Private.cpp create mode 100644 clang/test/Modules/Reachability-func-default-arg.cpp create mode 100644 clang/test/Modules/Reachability-func-ret.cpp create mode 100644 clang/test/Modules/Reachability-template-default-arg.cpp create mode 100644 clang/test/Modules/Reachability-template-instantiation.cpp create mode 100644 clang/test/Modules/Reachability-using-templates.cpp create mode 100644 clang/test/Modules/Reachability-using.cpp create mode 100644 clang/test/Modules/derived_class.cpp create mode 100644 clang/test/Modules/explicitly-specialized-template.cpp create mode 100644 clang/test/Modules/template-function-specialization.cpp create mode 100644 clang/test/Modules/template_default_argument.cpp create mode 100644 clang/test/OpenMP/declare_variant_bind_to_decl.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_aligned_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_ast_print.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_collapse_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_final_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_in_reduction_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_lastprivate_messages.cpp copy clang/test/OpenMP/{master_taskloop_simd_linear_messages.cpp => masked_taskloo [...] create mode 100644 clang/test/OpenMP/masked_taskloop_simd_loop_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_priority_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_private_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_reduction_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_safelen_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_simdlen_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_ast_print.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_collapse_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_final_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_lastprivate_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_loop_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_priority_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_private_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_reduction_messages.cpp create mode 100644 clang/test/OpenMP/target_in_reduction_codegen.cpp delete mode 100644 clang/test/SemaCXX/array-bounds-strict-flex-arrays.cpp delete mode 100644 clang/unittests/Analysis/FlowSensitive/SourceLocationsLatticeTest.cpp create mode 100644 clang/unittests/Format/FormatTestVerilog.cpp delete mode 100755 compiler-rt/lib/sanitizer_common/symbolizer/scripts/ar_to_bc.sh create mode 100644 compiler-rt/test/fuzzer/Reject.cpp create mode 100644 compiler-rt/test/fuzzer/reject.test create mode 100644 flang/include/flang/Frontend/CodeGenOptions.def create mode 100644 flang/include/flang/Frontend/CodeGenOptions.h create mode 100644 flang/lib/Frontend/CodeGenOptions.cpp create mode 100644 flang/test/Driver/default-backend-pipelines.f90 create mode 100644 flang/test/Driver/default-optimization-pipelines.f90 create mode 100644 flang/test/Driver/flang_f_opts.f90 create mode 100644 flang/test/Driver/pic-flags.f90 create mode 100644 flang/test/Fir/arrexp.fir create mode 100644 flang/test/Intrinsics/late-math-codegen.fir rename flang/test/Lower/{intrinsic-procedures => Intrinsics}/ieee_is_finite.f90 (100%) rename flang/test/Lower/{intrinsic-procedures => Intrinsics}/ieee_operator_eq.f90 (100%) create mode 100644 flang/test/Lower/array-copy-semantics.f90 create mode 100644 flang/test/Lower/array-copy.f90 create mode 100644 flang/test/Lower/array-derived-assignments.f90 create mode 100644 flang/test/Lower/array-derived.f90 create mode 100644 flang/test/Lower/array-elemental-calls-char-byval.f90 create mode 100644 flang/test/Lower/array-elemental-calls-char.f90 create mode 100644 flang/test/Lower/array-elemental-subroutines.f90 create mode 100644 flang/test/Lower/array-expression-assumed-size.f90 create mode 100644 flang/test/Lower/array-expression-slice-1.f90 create mode 100644 flang/test/Lower/array-substring.f90 create mode 100644 flang/test/Lower/array-temp.f90 create mode 100644 flang/test/Lower/array-user-def-assignments.f90 create mode 100644 flang/test/Lower/array-wide-char.f90 create mode 100644 flang/test/Lower/array.f90 create mode 100644 flang/test/Lower/bbcnull.f90 create mode 100644 flang/test/Lower/components.f90 create mode 100644 flang/test/Lower/forall/degenerate.f90 create mode 100644 flang/test/Lower/ifconvert.f90 create mode 100644 flang/test/Lower/intrinsic-procedure-wrappers.f90 create mode 100644 flang/test/Lower/io-implied-do-fixes.f90 create mode 100644 flang/test/Lower/io-statement-big-unit-checks.f90 create mode 100644 flang/test/Lower/irreducible.f90 create mode 100644 flang/test/Lower/late-math-lowering.f90 create mode 100644 flang/test/Lower/loops2.f90 create mode 100644 flang/test/Lower/memory-alloc.f90 create mode 100644 flang/test/Lower/non-standard-extensions.f90 create mode 100644 flang/test/Semantics/bind-c02.f90 create mode 100644 flang/test/Semantics/bind-c05.f90 create mode 100644 flang/test/Semantics/get_team.f90 rename flang/test/Semantics/{team_number.f90 => team_number01.f90} (100%) create mode 100644 flang/test/Semantics/team_number02.f90 create mode 100644 libc/config/linux/arm/entrypoints.txt create mode 100644 libc/src/__support/threads/linux/thread.cpp delete mode 100644 libc/src/__support/threads/linux/thread.h delete mode 100644 libc/src/__support/threads/thread_attrib.h create mode 100644 libc/src/stdio/printf_core/oct_converter.h create mode 100644 libc/src/stdio/printf_core/write_int_converter.h create mode 100644 libc/src/string/memory_utils/algorithm.h create mode 100644 libc/test/src/string/memory_utils/algorithm_test.cpp create mode 100644 libcxx/cmake/caches/Generic-no-transitive-includes.cmake create mode 100644 libcxx/include/__iterator/bounded_iter.h delete mode 100644 libcxx/test/libcxx/containers/associative/undef_min_max.pass.cpp create mode 100644 libcxx/test/libcxx/containers/views/views.span/debug.iterator-i [...] create mode 100644 libcxx/test/libcxx/containers/views/views.span/span.elem/assert [...] create mode 100644 libcxx/test/libcxx/containers/views/views.span/span.elem/assert [...] create mode 100644 libcxx/test/libcxx/containers/views/views.span/span.elem/assert [...] create mode 100644 libcxx/test/libcxx/containers/views/views.span/span.sub/assert. [...] create mode 100644 libcxx/test/libcxx/containers/views/views.span/span.sub/assert. [...] create mode 100644 libcxx/test/libcxx/containers/views/views.span/span.sub/assert. [...] create mode 100644 libcxx/test/libcxx/iterators/bounded_iter/arithmetic.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/bounded_iter/comparison.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/bounded_iter/dereference.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/bounded_iter/pointer_traits.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/bounded_iter/types.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/numerics/c.math/undef_min_max.pass.cpp delete mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] delete mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] delete mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] delete mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] delete mode 100644 libcxx/test/std/containers/views/views.span/span.sub/first.fail.cpp create mode 100644 libcxx/test/std/containers/views/views.span/span.sub/first.verify.cpp delete mode 100644 libcxx/test/std/containers/views/views.span/span.sub/last.fail.cpp create mode 100644 libcxx/test/std/containers/views/views.span/span.sub/last.verify.cpp delete mode 100644 libcxx/test/std/containers/views/views.span/span.sub/subspan.fail.cpp create mode 100644 libcxx/test/std/containers/views/views.span/span.sub/subspan.ve [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/localization/locale.stdcvt/depr.verify.cpp create mode 100644 libcxx/test/std/localization/locales/locale.convenience/convers [...] create mode 100644 libcxx/test/std/localization/locales/locale.convenience/convers [...] create mode 100644 libcxx/test/std/ranges/range.access/begin.verify.cpp create mode 100644 libcxx/test/std/ranges/range.access/data.verify.cpp create mode 100644 libcxx/test/std/ranges/range.access/empty.verify.cpp create mode 100644 libcxx/test/std/ranges/range.access/end.verify.cpp create mode 100644 libcxx/test/std/ranges/range.access/rbegin.verify.cpp create mode 100644 libcxx/test/std/ranges/range.access/rend.verify.cpp create mode 100644 libcxx/test/std/ranges/range.access/size.verify.cpp create mode 100644 libcxx/test/std/ranges/range.access/ssize.verify.cpp create mode 100644 lld/test/MachO/invalid/invalid-loh.s create mode 100644 lld/test/MachO/loh-adrp-add.s create mode 100644 lld/test/MachO/loh-adrp-adrp.s create mode 100644 lld/test/MachO/rebase-opcodes.s create mode 100644 lldb/include/lldb/Target/TraceDumper.h delete mode 100644 lldb/include/lldb/Target/TraceInstructionDumper.h create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/fork_testbase.py create mode 100644 lldb/source/Target/TraceDumper.cpp delete mode 100644 lldb/source/Target/TraceInstructionDumper.cpp create mode 100644 lldb/test/API/commands/log/basic/TestLogHandlers.py copy lldb/test/API/{commands/thread/backtrace => functionalities/breakpoint/two_hi [...] create mode 100644 lldb/test/API/functionalities/breakpoint/two_hits_one_actual/Te [...] create mode 100644 lldb/test/API/functionalities/breakpoint/two_hits_one_actual/main.cpp create mode 100644 lldb/test/API/lang/cpp/step-through-trampoline/Makefile create mode 100644 lldb/test/API/lang/cpp/step-through-trampoline/TestStepThroughT [...] create mode 100644 lldb/test/API/lang/cpp/step-through-trampoline/foo.cpp create mode 100644 lldb/test/API/lang/cpp/step-through-trampoline/foo.h create mode 100644 lldb/test/API/lang/cpp/step-through-trampoline/main.cpp create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteForkNonStop.py create mode 100644 lldb/test/Shell/SymbolFile/PDB/calling-conventions-arm.test create mode 100644 lldb/test/Shell/SymbolFile/PDB/calling-conventions-x86.test delete mode 100644 lldb/test/Shell/SymbolFile/PDB/calling-conventions.test delete mode 100644 llvm/docs/AMDGPU/gfx90a_imm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_imm16_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_imm16_73139a.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_imm16_a04fb3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_m.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_m_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_m_254bcb.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_m_f5d306.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_opt.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_opt_0d447d.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_opt_847aed.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_saddr.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_saddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_saddr_6060e5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_saddr_a37373.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sbase_010ce0.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sbase_044055.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sbase_0cd545.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sbase_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sbase_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_595c25.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_7cbd60.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_aefe00.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_c6aec1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_e9f591.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_eb6f2a.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdst.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_06b266.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_0804b1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_362c37.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_3bc700.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_59204c.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_718cc4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_94342d.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_a319e6.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_simm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_simm32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_simm32_6f0844.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_simm32_a3e80c.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_simm32_be0c1c.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_soffset.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_soffset_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_soffset_4318ca.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_soffset_8a17c8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_soffset_ba92ce.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_11.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_4de5c6.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_56ed80.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_64ea89.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_6cfc4e.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_9.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_a578ba.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_af08be.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_d578c4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_d95796.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_e1561c.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_e5cc81.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_f73668.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_srsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_srsrc_79ffcd.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_srsrc_e73d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_4db4a9.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_57838b.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_595c25.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_65f041.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_aee59c.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_c31902.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_c5d631.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_c8a322.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_e9f591.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_0212e3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_5d0b42.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_76b997.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_9f7133.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_b73dc0.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_f20ee4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata0.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata0_9ad749.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata0_be4895.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata1_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata1_9ad749.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata1_be4895.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_2a60db.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_2d0375.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_848ff7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_8e9b87.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_929b59.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_9ad749.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_a5f23e.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_af2725.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_be4895.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_ca6e5f.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_cfb402.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_0f48d1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_11.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_12.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_13.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_14.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_15.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_16.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_17.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_18.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_180bef.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_19.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_260aca.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_5258b4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_69a144.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_78dd0a.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_7c9848.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_89680f.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_8c77d4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_a32035.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_bdb32f.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_c8d317.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_c8ee02.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_d0c0cb.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_d6f4bd.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_d8236e.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_e2898f.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_ef6c94.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_f47b9b.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_fa7dbd.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_1027ca.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_9ad749.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_be4895.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_imm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_imm16_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16_73139a.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16_a04fb3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_m.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_m_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_m_254bcb.rst create mode 100644 llvm/docs/AMDGPU/gfx9_m_f5d306.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_opt.rst create mode 100644 llvm/docs/AMDGPU/gfx9_opt_0d447d.rst create mode 100644 llvm/docs/AMDGPU/gfx9_opt_847aed.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_saddr.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_saddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_saddr_6060e5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_saddr_a37373.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase_010ce0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase_044055.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase_0cd545.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sbase_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sbase_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_595c25.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_7cbd60.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_aefe00.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_c6aec1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_e9f591.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_eb6f2a.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_06b266.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_0804b1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_362c37.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_3bc700.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_59204c.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_718cc4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_94342d.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_a319e6.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_simm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_simm32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32_6f0844.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32_a3e80c.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32_be0c1c.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_soffset.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_soffset_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset_4318ca.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset_8a17c8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset_ba92ce.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_089570.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_4de5c6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_4e78e6.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_516946.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_56ed80.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_73ab34.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_9.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_955b45.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_d578c4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_d95796.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_e1561c.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_f73668.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_srsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_srsrc_79ffcd.rst create mode 100644 llvm/docs/AMDGPU/gfx9_srsrc_e73d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_4db4a9.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_57838b.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_595c25.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_65f041.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_aee59c.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_c31902.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_c5d631.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_c8a322.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_e9f591.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_0212e3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_5d0b42.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_76b997.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_9f7133.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_b73dc0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_f20ee4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata0_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata0_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata1_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata1_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata1_fd235e.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_0aba12.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_10.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_15d255.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_16d321.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_35851e.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_56f215.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_6802ce.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_890652.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_a9ff5a.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_c08393.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_11.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_12.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_13.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_2ea017.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_322561.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_3d7dcf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_463513.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_473a69.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_48e42f.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_69a144.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_709347.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_81a6ed.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_89680f.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_bdb32f.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_d0dc43.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_d71f1c.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_dd8a32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_533a4e.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_fd235e.rst create mode 100644 llvm/docs/SymbolizerMarkupFormat.rst create mode 100644 llvm/include/llvm/DebugInfo/Symbolize/MarkupFilter.h create mode 100644 llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp create mode 100644 llvm/lib/Support/UnicodeNameToCodepoint.cpp create mode 100644 llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUInsertDelayAlu.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUReleaseVGPRs.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoZicbo.td create mode 100644 llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp create mode 100644 llvm/test/Assembler/unsupported-constexprs.ll create mode 100644 llvm/test/Bitcode/constexpr-to-instr.ll create mode 100644 llvm/test/Bitcode/upgrade-vector-insert-extract-intrinsics.ll create mode 100644 llvm/test/Bitcode/upgrade-vector-insert-extract-intrinsics.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/machine-combiner-subadd.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-combiner-subadd2.mir create mode 100644 llvm/test/CodeGen/AArch64/mattr-all.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-mopa.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-mops.ll create mode 100644 llvm/test/CodeGen/AArch64/stackmap-dynamic-alloca.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-psel.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-revd.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-sclamp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-uclamp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-rsra.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.exp.compr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wmma_32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wmma_64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/copy-to-reg-scc-clobber.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx11-user-sgpr-init16-bug.ll create mode 100644 llvm/test/CodeGen/AMDGPU/inlineasm-v16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/insert-delay-alu.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma_32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma_64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/release-vgprs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/threeaddr-wmma.mir create mode 100644 llvm/test/CodeGen/AMDGPU/twoaddr-wmma.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-scalar-store.mir create mode 100644 llvm/test/CodeGen/AMDGPU/wmma-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/wmma_multiple_32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/wmma_multiple_64.ll create mode 100644 llvm/test/CodeGen/ARM/frame-chain-reserved-fp.ll create mode 100644 llvm/test/CodeGen/ARM/frame-chain.ll create mode 100644 llvm/test/CodeGen/AVR/pseudo/COPY.mir create mode 100644 llvm/test/CodeGen/AVR/rust-bug-98167.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-match.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/empty-custom-regmask.mir create mode 100644 llvm/test/CodeGen/RISCV/rv64i-shift-sext.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vcompress.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vle.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vloxei.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlse.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vluxei.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclip.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclipu.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vreductions-int.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vse.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsoxei.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsse.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxei.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext.ll create mode 100644 llvm/test/CodeGen/SystemZ/stackmap-dynamic-alloca.ll create mode 100644 llvm/test/CodeGen/Thumb/frame-chain-reserved-fp.ll create mode 100644 llvm/test/CodeGen/Thumb/frame-chain.ll create mode 100644 llvm/test/CodeGen/VE/Vector/loadvm.ll create mode 100644 llvm/test/CodeGen/VE/Vector/loadvr.ll create mode 100644 llvm/test/CodeGen/VE/Vector/storevm.ll create mode 100644 llvm/test/CodeGen/VE/Vector/storevr.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-greedy-ra-spill-shape.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-greedy-ra.ll create mode 100644 llvm/test/CodeGen/X86/dwarf-aranges-available-externally.ll create mode 100644 llvm/test/CodeGen/X86/dwarf-aranges-zero-size.ll create mode 100644 llvm/test/CodeGen/X86/fshl-splat-undef.ll create mode 100644 llvm/test/CodeGen/X86/func-sanitizer.ll create mode 100644 llvm/test/CodeGen/X86/nonconst-static-div.ll delete mode 100644 llvm/test/CodeGen/X86/nonconst-static-ev.ll create mode 100644 llvm/test/CodeGen/X86/stackmap-dynamic-alloca.ll create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-color.test create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-error-location.test create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-symbol.test create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-tag.test create mode 100644 llvm/test/MC/AMDGPU/gfx11_wmma.s create mode 100644 llvm/test/MC/Disassembler/AArch64/mattr-all.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_wmma.txt create mode 100644 llvm/test/MC/RISCV/rv32zicbom-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zicbom-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zicbop-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zicbop-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zicboz-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zicboz-valid.s create mode 100644 llvm/test/TableGen/get-operand-type-no-expand.td create mode 100644 llvm/test/ThinLTO/X86/emit-inprocess-files.ll rename llvm/test/Transforms/ArgumentPromotion/{byval-through-pointer-promotion.ll [...] create mode 100644 llvm/test/Transforms/ArgumentPromotion/store-after-load.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/store-into-inself.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-musttail10.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-musttail11.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-musttail8.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-musttail9.ll create mode 100644 llvm/test/Transforms/GlobalMerge/eh-filter.ll create mode 100644 llvm/test/Transforms/GuardWidening/posion.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr56242.ll create mode 100644 llvm/test/Transforms/Inline/inline-noalias-unidentify-object.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-10.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-9.ll create mode 100644 llvm/test/Transforms/InstCombine/memcmp-7.ll create mode 100644 llvm/test/Transforms/InstCombine/memcmp-8.ll create mode 100644 llvm/test/Transforms/InstCombine/memrchr-7.ll create mode 100644 llvm/test/Transforms/InstCombine/strcall-no-nul.ll create mode 100644 llvm/test/Transforms/InstCombine/strlen-9.ll create mode 100644 llvm/test/Transforms/InstCombine/strncmp-5.ll create mode 100644 llvm/test/Transforms/InstCombine/strncmp-6.ll create mode 100644 llvm/test/Transforms/LICM/pr56243.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-exit-phi-scev-invalidation.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/dce-after-argument-promotion.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reorder-phi-operand.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/generated_f [...] create mode 100644 llvm/test/tools/dsymutil/X86/odr-two-units-in-single-file.test create mode 100644 llvm/test/tools/llc/codemodel-1.ll create mode 100644 llvm/test/tools/llc/codemodel-2.ll create mode 100644 llvm/test/tools/llvm-ar/mri-create.test create mode 100644 llvm/test/tools/llvm-cov/Inputs/relative_dir/header.h create mode 100644 llvm/test/tools/llvm-cov/Inputs/relative_dir/main.c create mode 100644 llvm/test/tools/llvm-cov/Inputs/relative_dir/main.covmapping create mode 100644 llvm/test/tools/llvm-cov/Inputs/relative_dir/main.proftext create mode 100644 llvm/test/tools/llvm-cov/relative-dir.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/sources.test create mode 100644 llvm/test/tools/llvm-link/archive-non-bitcode.ll delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-defaul [...] delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-zlib-gnu.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/zdebug.yaml create mode 100644 llvm/test/tools/llvm-objdump/ELF/AArch64/mattr.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/PowerPC/mcpu.s create mode 100755 llvm/test/tools/llvm-profdata/Inputs/pic.memprofexe create mode 100644 llvm/test/tools/llvm-profdata/Inputs/pic.memprofraw create mode 100644 llvm/test/tools/llvm-profdata/memprof-pic.test create mode 100644 llvm/test/tools/llvm-reduce/invalid-bitcode-error.ll create mode 100644 llvm/test/tools/llvm-reduce/temporary-files-as-bitcode-split.ll create mode 100644 llvm/test/tools/llvm-symbolizer/filter-markup-color.test create mode 100644 llvm/test/tools/llvm-symbolizer/filter-markup.test create mode 100644 llvm/utils/UnicodeData/CMakeLists.txt create mode 100644 llvm/utils/UnicodeData/UnicodeNameMappingGenerator.cpp create mode 100644 mlir/include/mlir/Analysis/DataFlow/ConstantPropagationAnalysis.h create mode 100644 mlir/include/mlir/Analysis/DataFlow/DeadCodeAnalysis.h create mode 100644 mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h create mode 100644 mlir/lib/Analysis/DataFlow/ConstantPropagationAnalysis.cpp create mode 100644 mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp create mode 100644 mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp create mode 100644 mlir/test/Analysis/DataFlow/test-dead-code-analysis.mlir create mode 100644 mlir/test/Dialect/Arithmetic/one-shot-bufferize-memory-space-in [...] create mode 100644 mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize-m [...] create mode 100644 mlir/test/Dialect/Bufferization/Transforms/tensor-copy-insertio [...] create mode 100644 mlir/test/Dialect/Bufferization/Transforms/tensor-copy-insertio [...] create mode 100644 mlir/test/Dialect/SCF/one-shot-bufferize-invalid.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_outbuf.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_transpose.mlir create mode 100644 mlir/test/IR/file-metadata-resources.mlir create mode 100644 mlir/test/IR/invalid-file-metadata.mlir delete mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_triangula [...] create mode 100644 mlir/test/Transforms/inlining-recursive.mlir create mode 100644 mlir/test/lib/Analysis/DataFlow/TestDeadCodeAnalysis.cpp create mode 100644 mlir/test/mlir-cpu-runner/x86-varargs.mlir create mode 100644 mlir/test/mlir-tblgen/attr-or-type-builder-invalid.td create mode 100644 mlir/unittests/Dialect/LLVMIR/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/LLVMIR/LLVMTestBase.h create mode 100644 mlir/unittests/Dialect/LLVMIR/LLVMTypeTest.cpp create mode 100644 mlir/unittests/Parser/CMakeLists.txt create mode 100644 mlir/unittests/Parser/ResourceTest.cpp create mode 100644 openmp/libomptarget/test/api/omp_get_device_num.c create mode 100644 openmp/runtime/test/api/omp_get_device_num.c