This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allmodconfig in repository toolchain/ci/llvm-project.
from 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 [...] adds 6bd53df9b6e9 [clang][NFC][tests] dr208.c optional signext handling adds c0702ac07b8e [PATCH] [lldb-server] Skip shared regions for memory allocation adds 553558292eae [lldb/dyld-posix] Avoid reading the module list in inconsi [...] adds b6b65403b382 [lldb] Add tests which simulate the various std::string layouts adds 39fe49aa5789 [Inline] don't add noalias metadata for unknown objects. adds 39377d52273e [flang] Fix APFloat conversion cases adds fe66aebd7551 [pseudo] Define a clangPseudoCLI library. adds 92a3e1b5c9e7 [NFC] add --match-full-lines to the RUN line adds b6ef36a1c427 [AMDGPU] Update WMMA intrinsics with explicit f16 types adds 4a7822521277 [AMDGPU] Add WMMA clang builtins adds 9b994593cc2a [SCCP] Only handle unknown lattice values in resolvedUndefsIn() adds 6a57d8fba5b3 [mlir][vector] Untangle TransferWriteDistribution and avoi [...] adds b994d388aeb2 [mlir][SCF] Add a ParallelCombiningOpInterface to decouple [...] adds 9ac386495d3c [ConstExpr] Don't create insertvalue expressions adds b822efc7404b [FPEnv] Allow CompoundStmt to keep FP options adds 573c7e6b3c79 [lld-macho] Handle LOH_ARM64_ADRP_LDR linker optimization hints adds 758de0e931f4 [InstructionSimplify] handle denormal input for fcmp adds df417c372f31 [flang] Add correct number of args for wait adds 0401fd12d4aa Fix warning on unhandled enumeration value adds 6a9434bb9c88 [SCEV] pre-commit test case for D127835, NFC adds 3d477bbeee55 [LLDB] Xfail TestStepNoDebug.py AArch64/Windows adds de3fb0f29ecf [fix/build] bazel rule for ParallelCombiningOpInterface adds 0dd4fb0408ed [flang] Fix for broken/degenerate forall case adds dc34d8df4c48 Revert "[FPEnv] Allow CompoundStmt to keep FP options" adds ac511fd4392d [clangd] Also mark output arguments of array subscript exp [...] adds bacb56cdc593 [gn build] (manually) port cd2292ef824 (PseudoCXX) adds 12109a3b40e3 [gn build] (manually) port fe66aebd7551 (PseudoCLI) adds 8704cfc744bf [LV] Add test case for #56319. adds 36c9e9968aff [AMDGPU][GFX940][DOC][NFC] Update assembler syntax description new 26708fa166d7 Revert rG057db2002bb3: [X86] combineAndnp - constant fold [...] new 3a4d9b6a6856 [AMDGPU][GFX908][DOC][NFC] Update assembler syntax description new 73b659ff55ea [lld-macho] Fix left shift of negative value UB new 8c44bef11033 [flang] File omp_lib.f90 is not a standard intrinsic module new afd9f422e459 [LV] Update test for #56319 to use interleave group. new de690a643895 [VE][NFC] Correct comment new 1514acb20f40 [reland] algorithm_test.cpp new b66d02eaa043 Revert "[reland] algorithm_test.cpp" new 583abd0e36ca [VPlan] Move addMetadata to VPTransformState (NFC). new 14035d5147a2 Fix this C99 DR to be more robust new 018a0dd5c88b [AArch64][SVE] Create AArch64ISD node for DUPQLANE128 new 83fdf0c34e60 Ensure that the generic associations aren't redundant new ac8dab8e09d8 Add some more expected warnings to this C99 DR test new ab372cdd6ff4 [InstCombine] add code comment for icmp transform; NFC new fabe91570547 [SimplifyLibCalls] Use inbounds GEP new b15b1421bc9a [lldb/test] Don't use preexec_fn for launching inferiors new 0dddf04caba5 [LV] Don't optimize exit cond during epilogue vectorization. new 5c8021777c3a [IRBuilder] Move CreateNot() to fold API new 21933b2f7f02 [IRBuilder] Move CreateNeg() to fold API new 325e7e8b8742 [LLVM][LTO][LLD] Enable Profile Guided Layout (--call-grap [...] new 2208342c9bd8 [AMDGPU][GlobalISel] Always use VGPR bank for G_FCMP new 5166345f5041 [SVE][AArch64] Refine hasSVEArgsOrReturn new ba1e04b9668b [ConstantRange] Fix sdiv() with one bit values (PR56333) new 696bca9bb25a [NFC][OpenMP][CUDA] Remove unnecessary default label new befa8cf087db Re-apply "Deferred Concept Instantiation Implementation""
The 25 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: 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 | 85 +- 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 | 49 +- .../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 | 36 +- clang-tools-extra/pseudo/benchmarks/CMakeLists.txt | 1 + clang-tools-extra/pseudo/fuzzer/CMakeLists.txt | 1 + clang-tools-extra/pseudo/fuzzer/Fuzzer.cpp | 42 +- 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/GLR.h | 1 + .../pseudo/include/clang-pseudo/Language.h | 30 + .../pseudo/include/clang-pseudo/ParseLang.h | 31 + .../pseudo/include/clang-pseudo/cli/CLI.h | 35 + .../pseudo/include/clang-pseudo/cxx/CXX.h | 15 +- .../pseudo/include/clang-pseudo/grammar/Grammar.h | 5 +- .../pseudo/include/clang-pseudo/grammar/LRTable.h | 70 +- clang-tools-extra/pseudo/lib/CMakeLists.txt | 1 + clang-tools-extra/pseudo/lib/Forest.cpp | 69 +- clang-tools-extra/pseudo/lib/GLR.cpp | 25 +- clang-tools-extra/pseudo/lib/cli/CLI.cpp | 48 + clang-tools-extra/pseudo/lib/cli/CMakeLists.txt | 11 + clang-tools-extra/pseudo/lib/cxx.bnf | 757 - clang-tools-extra/pseudo/lib/cxx/CXX.cpp | 29 +- 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/CMakeLists.txt | 1 + clang-tools-extra/pseudo/tool/ClangPseudo.cpp | 101 +- clang-tools-extra/pseudo/unittests/ForestTest.cpp | 71 +- clang-tools-extra/pseudo/unittests/GLRTest.cpp | 158 +- 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 | 30 +- 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/Decl.h | 36 +- clang/include/clang/AST/DeclBase.h | 32 +- 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/BuiltinsAMDGPU.def | 24 + 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 | 189 +- clang/include/clang/Sema/Template.h | 41 +- 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/ASTImporter.cpp | 5 + clang/lib/AST/AttrImpl.cpp | 6 +- clang/lib/AST/Decl.cpp | 24 +- clang/lib/AST/DeclBase.cpp | 5 +- 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 | 93 +- 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 | 6 +- 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/ExtractAPI/ExtractAPIConsumer.cpp | 1 + clang/lib/Format/Format.cpp | 6 + clang/lib/Format/FormatToken.h | 491 + 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/SemaConcept.cpp | 349 +- 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 | 88 + clang/lib/Sema/SemaStmtAsm.cpp | 8 +- clang/lib/Sema/SemaTemplate.cpp | 157 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 40 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 93 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 63 +- clang/lib/Sema/SemaType.cpp | 67 +- clang/lib/Sema/TreeTransform.h | 31 +- clang/lib/Serialization/ASTReader.cpp | 815 +- clang/lib/Serialization/ASTReaderDecl.cpp | 24 +- clang/lib/Serialization/ASTReaderStmt.cpp | 27 + clang/lib/Serialization/ASTWriterDecl.cpp | 21 +- 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 | 89 + .../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 +- .../temp.constr.constr/non-function-templates.cpp | 21 + .../class-template-partial-specializations.cpp | 24 + .../var-template-partial-specializations.cpp | 19 +- .../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-fma.c | 42 - 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/thinlto-distributed-newpm.ll | 2 +- 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 + .../test/CodeGenOpenCL/builtins-amdgcn-wmma-w32.cl | 82 + .../test/CodeGenOpenCL/builtins-amdgcn-wmma-w64.cl | 84 + .../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/test/SemaTemplate/concepts-friends.cpp | 371 + clang/test/SemaTemplate/concepts.cpp | 318 + clang/test/SemaTemplate/deferred-concept-inst.cpp | 23 + .../SemaTemplate/instantiate-requires-clause.cpp | 16 +- .../SemaTemplate/trailing-return-short-circuit.cpp | 62 + 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 | 9 +- .../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/Allocatable.cpp | 6 +- flang/lib/Lower/Bridge.cpp | 77 +- flang/lib/Lower/CallInterface.cpp | 2 +- flang/lib/Lower/ConvertExpr.cpp | 277 +- flang/lib/Lower/ConvertType.cpp | 16 +- flang/lib/Lower/ConvertVariable.cpp | 41 +- flang/lib/Lower/CustomIntrinsicCall.cpp | 3 +- flang/lib/Lower/IO.cpp | 9 +- 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/CodeGen/TargetRewrite.cpp | 2 +- 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 | 25 +- 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/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/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 + .../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 | 313 + 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/loh-adrp-ldr.s | 149 + 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 | 16 +- 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 +- .../Python/lldbsuite/test/lldbplatformutil.py | 14 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 1 - 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 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 17 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 44 +- 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 | 5 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 6 +- lldb/source/Plugins/Process/Linux/Perf.cpp | 6 + .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 136 +- .../Plugins/Process/Utility/LinuxProcMaps.cpp | 10 +- .../Windows/Common/NativeProcessWindows.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 4 +- .../GDBRemoteCommunicationServerLLGS.cpp | 67 +- .../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 +- .../libcxx/string/simulator/Makefile | 3 + .../TestDataFormatterLibcxxStringSimulator.py | 45 + .../libcxx/string/simulator/main.cpp | 217 + .../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 +- .../step-avoids-no-debug/TestStepNoDebug.py | 3 + .../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 +- .../tools/lldb-server/TestGdbRemoteAttachWait.py | 74 - .../API/tools/lldb-server/TestGdbRemoteFork.py | 200 +- .../tools/lldb-server/TestGdbRemoteForkNonStop.py | 109 + .../API/tools/lldb-server/TestGdbRemote_vCont.py | 5 + .../lldb-server/attach-wait}/Makefile | 0 .../attach-wait/TestGdbRemoteAttachWait.py | 84 + .../API/tools/lldb-server/attach-wait/main.cpp | 8 + .../API/tools/lldb-server/attach-wait/shim.cpp | 9 + 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 +- .../Process/Utility/LinuxProcMapsTest.cpp | 84 +- .../Utility/MemoryTagManagerAArch64MTETest.cpp | 4 +- .../Process/minidump/MinidumpParserTest.cpp | 32 +- .../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/AMDGPUAsmGFX908.rst | 173 +- llvm/docs/AMDGPU/AMDGPUAsmGFX90a.rst | 3811 ++-- llvm/docs/AMDGPU/AMDGPUAsmGFX940.rst | 186 +- llvm/docs/AMDGPU/gfx908_dst.rst | 13 - llvm/docs/AMDGPU/gfx908_m.rst | 13 - llvm/docs/AMDGPU/gfx908_m_1.rst | 13 - llvm/docs/AMDGPU/gfx908_m_254bcb.rst | 13 + llvm/docs/AMDGPU/gfx908_m_f5d306.rst | 13 + llvm/docs/AMDGPU/gfx908_opt.rst | 13 - llvm/docs/AMDGPU/gfx908_saddr.rst | 2 +- llvm/docs/AMDGPU/gfx908_src.rst | 17 - llvm/docs/AMDGPU/gfx908_src_1.rst | 17 - llvm/docs/AMDGPU/gfx908_src_2.rst | 17 - llvm/docs/AMDGPU/gfx908_src_3.rst | 17 - llvm/docs/AMDGPU/gfx908_src_4.rst | 17 - llvm/docs/AMDGPU/gfx908_src_4e78e6.rst | 17 + llvm/docs/AMDGPU/gfx908_src_5.rst | 17 - llvm/docs/AMDGPU/gfx908_src_58d119.rst | 17 + llvm/docs/AMDGPU/gfx908_src_73ab34.rst | 17 + llvm/docs/AMDGPU/gfx908_src_955b45.rst | 17 + llvm/docs/AMDGPU/gfx908_src_d578c4.rst | 17 + llvm/docs/AMDGPU/gfx908_src_d95796.rst | 17 + llvm/docs/AMDGPU/gfx908_vaddr.rst | 20 - llvm/docs/AMDGPU/gfx908_vaddr_0212e3.rst | 20 + llvm/docs/AMDGPU/gfx908_vaddr_1.rst | 22 - llvm/docs/AMDGPU/gfx908_vaddr_b73dc0.rst | 22 + llvm/docs/AMDGPU/gfx908_vdata.rst | 17 - llvm/docs/AMDGPU/gfx908_vdata_1.rst | 21 - llvm/docs/AMDGPU/gfx908_vdata_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx908_vdata_fe1edf.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst.rst | 19 - llvm/docs/AMDGPU/gfx908_vdst_0c4ef8.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst_1.rst | 17 - llvm/docs/AMDGPU/gfx908_vdst_2.rst | 17 - llvm/docs/AMDGPU/gfx908_vdst_2c8d1e.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst_3.rst | 17 - llvm/docs/AMDGPU/gfx908_vdst_4.rst | 17 - llvm/docs/AMDGPU/gfx908_vdst_5.rst | 17 - llvm/docs/AMDGPU/gfx908_vdst_78dd0a.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst_89680f.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst_bcee7a.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc.rst | 17 - llvm/docs/AMDGPU/gfx908_vsrc_036abe.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx908_vsrc_1027ca.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_2.rst | 17 - llvm/docs/AMDGPU/gfx908_vsrc_2d4632.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_3.rst | 17 - llvm/docs/AMDGPU/gfx908_vsrc_4.rst | 17 - llvm/docs/AMDGPU/gfx908_vsrc_5.rst | 17 - llvm/docs/AMDGPU/gfx908_vsrc_6.rst | 17 - llvm/docs/AMDGPU/gfx908_vsrc_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_9ad749.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_be4895.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_f3d248.rst | 17 + 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/gfx940_soffset_7b8c50.rst | 20 - llvm/docs/AMDGPU/gfx940_soffset_8a17c8.rst | 22 + llvm/docs/AMDGPU/gfx940_soffset_ba92ce.rst | 19 + llvm/docs/AMDGPU/gfx940_soffset_f33c5c.rst | 17 - llvm/docs/AMDGPU/gfx940_vdst_08b5ba.rst | 17 - llvm/docs/AMDGPU/gfx940_vdst_0c37de.rst | 17 - llvm/docs/AMDGPU/gfx940_vdst_63b743.rst | 17 - llvm/docs/AMDGPU/gfx940_vdst_c3d63a.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/ConstantFolding.h | 23 +- llvm/include/llvm/Analysis/InstSimplifyFolder.h | 116 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 10 +- llvm/include/llvm/Analysis/TargetFolder.h | 139 +- 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 | 159 +- llvm/include/llvm/IR/Constants.h | 2 - llvm/include/llvm/IR/FixedMetadataKinds.def | 1 + llvm/include/llvm/IR/IRBuilder.h | 170 +- llvm/include/llvm/IR/IRBuilderFolder.h | 61 +- 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 | 152 +- 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 | 142 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 2 +- llvm/lib/Analysis/InlineCost.cpp | 57 +- llvm/lib/Analysis/InstructionSimplify.cpp | 23 +- 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/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/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/ConstantRange.cpp | 5 +- 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/PassBuilderPipelines.cpp | 9 +- 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/AArch64AsmPrinter.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 11 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 153 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 103 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 161 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 7 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 10 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 2 - 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 | 72 +- 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 | 9 +- 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 | 17 +- 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 | 183 +- 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 | 136 +- 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 | 42 +- 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 +- 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 | 35 +- .../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 | 33 +- 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 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 6 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 5 - llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 115 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 122 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 1 + .../Vectorize/LoopVectorizationPlanner.h | 6 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 135 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 34 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 829 +- llvm/lib/Transforms/Vectorize/VPlan.h | 33 +- 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 +- .../ScalarEvolution/annotation-intrinsics.ll | 28 + .../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 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 + .../AArch64/sve-calling-convention-mixed.ll | 187 + .../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 | 38 +- .../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 +- llvm/test/CodeGen/X86/combine-udiv.ll | 25 +- .../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 + .../CodeGen/X86/insert-into-constant-vector.ll | 10 +- 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/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/Other/new-pm-defaults.ll | 2 +- llvm/test/Other/new-pm-lto-defaults.ll | 1 + llvm/test/Other/new-pm-thinlto-defaults.ll | 2 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 2 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 2 +- 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 | 36 + .../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-4.ll | 2 +- llvm/test/Transforms/InstCombine/memrchr-7.ll | 84 + llvm/test/Transforms/InstCombine/memset_chk-1.ll | 10 +- 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/snprintf.ll | 12 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 2 +- llvm/test/Transforms/InstCombine/str-int-3.ll | 30 +- llvm/test/Transforms/InstCombine/strcall-no-nul.ll | 319 + llvm/test/Transforms/InstCombine/strchr-1.ll | 2 +- llvm/test/Transforms/InstCombine/strlen-9.ll | 91 + llvm/test/Transforms/InstCombine/strncat-2.ll | 4 +- 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 +- llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 20 +- ...xit-cond-optimization-epilogue-vectorization.ll | 83 + .../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/PR26044.ll | 14 +- .../Transforms/SCCP/ipsccp-phi-one-pred-dead.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 | 5 +- 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-tools-extra/pseudo/cxx/BUILD.gn | 7 - .../clang-tools-extra/pseudo/include/BUILD.gn | 39 + .../clang-tools-extra/pseudo/lib/cli/BUILD.gn | 11 + .../clang-tools-extra/pseudo/lib/cxx/BUILD.gn | 13 + .../clang-tools-extra/pseudo/tool/BUILD.gn | 1 + .../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 | 310 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 54 +- .../mlir/Analysis/Presburger/PresburgerRelation.h | 29 +- .../mlir/Analysis/Presburger/PresburgerSpace.h | 140 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 33 +- 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/SCF.h | 1 + mlir/include/mlir/Dialect/SCF/IR/SCFOps.td | 57 +- 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/Interfaces/CMakeLists.txt | 1 + .../mlir/Interfaces/ParallelCombiningOpInterface.h | 29 + .../Interfaces/ParallelCombiningOpInterface.td | 75 + 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 | 539 +- mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 54 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 85 +- 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/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/IR/SCF.cpp | 51 +- .../Dialect/SCF/TransformOps/SCFTransformOps.cpp | 2 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 508 +- 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 | 71 +- .../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/CMakeLists.txt | 2 + .../Interfaces/ParallelCombiningOpInterface.cpp | 27 + 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 + .../Dialect/Vector/vector-warp-distribute.mlir | 20 + 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 | 102 +- .../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 | 92 +- 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 | 48 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 7 +- 3733 files changed, 230933 insertions(+), 165141 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 create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/Language.h create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/ParseLang.h create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/cli/CLI.h create mode 100644 clang-tools-extra/pseudo/lib/cli/CLI.cpp create mode 100644 clang-tools-extra/pseudo/lib/cli/CMakeLists.txt 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/bounds-checking-fma.c delete mode 100644 clang/test/CodeGen/object-size-flex-array.c create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-wmma-w32.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-wmma-w64.cl 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 create mode 100644 clang/test/SemaTemplate/concepts-friends.cpp create mode 100644 clang/test/SemaTemplate/deferred-concept-inst.cpp create mode 100644 clang/test/SemaTemplate/trailing-return-short-circuit.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/loh-adrp-ldr.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/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] 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 delete mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteAttachWait.py create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteForkNonStop.py copy lldb/test/API/{commands/command/script/import/rdar-12586188 => tools/lldb-ser [...] create mode 100644 lldb/test/API/tools/lldb-server/attach-wait/TestGdbRemoteAttachWait.py create mode 100644 lldb/test/API/tools/lldb-server/attach-wait/main.cpp create mode 100644 lldb/test/API/tools/lldb-server/attach-wait/shim.cpp 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/gfx908_dst.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_m.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_m_1.rst create mode 100644 llvm/docs/AMDGPU/gfx908_m_254bcb.rst create mode 100644 llvm/docs/AMDGPU/gfx908_m_f5d306.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_opt.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_4e78e6.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_58d119.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_73ab34.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_955b45.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_d578c4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_d95796.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vaddr_0212e3.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vaddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vaddr_b73dc0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdata_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdata_fe1edf.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdst.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_0c4ef8.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_2c8d1e.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdst_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdst_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_78dd0a.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_89680f.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_bcee7a.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_036abe.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_1027ca.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_2d4632.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_9ad749.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_be4895.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_f3d248.rst 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/gfx940_soffset_7b8c50.rst create mode 100644 llvm/docs/AMDGPU/gfx940_soffset_8a17c8.rst create mode 100644 llvm/docs/AMDGPU/gfx940_soffset_ba92ce.rst delete mode 100644 llvm/docs/AMDGPU/gfx940_soffset_f33c5c.rst delete mode 100644 llvm/docs/AMDGPU/gfx940_vdst_08b5ba.rst delete mode 100644 llvm/docs/AMDGPU/gfx940_vdst_0c37de.rst delete mode 100644 llvm/docs/AMDGPU/gfx940_vdst_63b743.rst delete mode 100644 llvm/docs/AMDGPU/gfx940_vdst_c3d63a.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/Analysis/ScalarEvolution/annotation-intrinsics.ll 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/LoopVectorize/X86/pr56319-vector-exit-cond [...] 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 delete mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/cxx/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/include/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/lib/cli/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/lib/cxx/BUILD.gn 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/include/mlir/Interfaces/ParallelCombiningOpInterface.h create mode 100644 mlir/include/mlir/Interfaces/ParallelCombiningOpInterface.td 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/lib/Interfaces/ParallelCombiningOpInterface.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