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-next-allnoconfig in repository toolchain/ci/llvm-project.
from 436fef21efe3 [NFC] Fix issue on CMake Xcode build configuration. adds 21f2ac9a2f95 [MSAN] Exclude dn_expand test from Android. adds ef8e91826126 [libc++] Forward more often to memmove in copy adds 8cc8b36f24d6 CommandObjectRegexCommand shouldn't put two commands on th [...] adds dc63ad8878de [pseudo] Eliminate dependencies from clang-pseudo-gen. NFC adds 389c0b81d3be [bazel] Port 95aff23e2921 adds 87099a0438ad [lld][WebAssembly] Remove unnecessary accessor methods. NFC adds a43fef05d4fa [pseudo] rename pseudo-gen -> clang-pseudo-gen. NFC adds 830d158d2b7d [pseudo] Add CLANG_PSEUDO_GEN cmake cache variable to avoi [...] adds 6adfc64e709c [clang][dataflow] Modify `optional` model to handle type aliases. adds 210c85132707 [Matrix] Add dot product tests adds f58fe2e1865d [OpenMP] allow loc to be NULL in __kmp_determine_reduction [...] adds 93cb6b9c83f1 Revert "[X86] combineConcatVectorOps - add support for con [...] adds bd52506d2427 [ARM] Make narrow push/pop in SEH prologues/epilogues wher [...] adds 485432f3c85a [ARM] Make a narrow tMOVi8 where possible in SEH prologues adds 82de9bb66bc6 [lld-macho] Addressed additional post-commit comments from [...] adds 4fc502368ad0 [libc++][test] Skip string_view tests for other vendors on [...] adds 484319f49728 [libc] Make expm1f correctly rounded when the targets have [...] adds d82b4fe50d71 [bazel] Update build for config.h.cmake change adds 8da5d5dbdc08 [RISCV] Pre-commit test cases for D126986. NFC adds 814a0abccefd AMDGPU: allow reordering of functions in AMDGPUResourceUsa [...] adds 5ac26156fee7 [BOLT][NFC] Warning for deprecated option '-reorder-blocks [...] adds 9a79b1b04c3a [mlir] Add peeling xform to Codegen Strategy adds 1257fe193a35 [Clang] Change the offload packager build to be a clang tool adds dd2362a8bab3 [clang] Allow const variables with weak attribute to be ov [...] adds a0bc67e555f4 [Hexagon] Enable IAS in the Hexagon backend adds f60875254bf7 [DWARF] Show which augmentation character was unrecognized. adds 9f819f4c6218 [mlir][linalg] fix crash in vectorization of elementwise o [...] adds 42c7f494d93f [tools] Forward declare classes & remove includes adds 53c1584063e8 [NFC] [libunwind] turn assert into static_assert adds 66a871b973c5 [flang] Fix crash in IsSaved() adds 604016dbe479 [flang][runtime] Fix bug with extra leading zero in octal output adds 3cf03f1c562f [mlir][sparse] Adding IsSparseTensorPred and updating ops [...] adds da63fee0d091 [flang][runtime] Allow extra character for E0.0 output editing adds 490990bb1f65 [test] Modify test to verify D126396 (Clean "./" from __FI [...] adds c3c75d805c21 [clang][test] Mark test arm-float-abi-lto.c unsupported on AIX adds 9878facfd01c [flang][runtime] INQUIRE(FILE="...",SIZE=nbytes) adds cc3bd4353358 [RISCV] Support LUI+ADDIW in doPeepholeLoadStoreADDI. adds e5a4f730dafd [flang][runtime] OPEN write-only files adds aa77cf90aab8 [flang][runtime] Signal format error when input field widt [...] adds 47ec8b557416 [pseudo] Fix leaks after D126731 adds e0adee848162 [flang] Correct folding of CSHIFT and EOSHIFT for DIM>1 adds dcf3368e33c3 [lld][WebAssembly] Retain data segments referenced via __s [...] adds faf43ad7aec2 [libc++][ranges][NFC] Mark range algorithms that are in progress. adds 7c63cc198b6d [libc++][ranges][NFC] Fix a patch link in ranges status. adds f14d18c7a954 [RISCV] Add more patterns for FNMADD adds 557efc9a8b68 [llvm] Remove unneeded cl::ZeroOrMore for cl::opt options. NFC adds 734c2234458c [clang-link-wrapper] Remove unneeded cl::ZeroOrMore for cl [...] adds 72f9c69421fc [Hexagon][bolt] Remove unneeded cl::ZeroOrMore for cl::opt [...] adds 15faac900d3b [flang] Distinguish intrinsic module USE in module files; [...] adds 025b309631e9 Revert D126950 "[lld][WebAssembly] Retain data segments re [...] adds f3278e0f3cfe [flang][runtime] Ensure that 0. <= RANDOM_NUMBER() < 1. adds 08c6a323813d [flang] Don't discard lower bounds of implicit-shape named [...] adds b346af6d4497 [BOLT][UTILS] Usability improvements for nfc-check-setup adds 9c54d7625116 [flang][runtime] Signal new I/O error on floating-point in [...] adds bcfc0a905101 [MLIR][GPU] Replace fdiv on fp16 with promoted (fp32) mult [...] adds 36c7d79dc4c1 Remove unneeded cl::ZeroOrMore for cl::opt options adds 369ce54bb302 Revert "[MLIR][GPU] Replace fdiv on fp16 with promoted (fp [...] adds ea1a69d66dc7 [flang][runtime] Don't let random seed queries change the [...] adds ea5b205bb895 [flang][runtime] Don't crash after surviving internal outp [...] adds d484fe93d4e8 [flang] Don't crash on initialization with a zero-sized de [...] adds dfcccc6dee90 [flang][runtime] Fix edge case discrepancies with EN outpu [...] adds 9a163ffe1a50 [flang][runtime] Fix WRITE after OPEN(.., ACCESS="APPEND") adds ed71a0b45b6c [flang] When folding FINDLOC, convert operands to a common type adds 11f928af9bfa [flang][runtime] Fix deadlock in error recovery adds 562fd2c99b70 [flang][runtime] Emit error message rather than crashing f [...] adds 03c066ab134f [flang][runtime] Catch OPEN of connected file adds 29794ab0fae5 [mlir] Use context provided rather than getContext adds 416a5080d890 [VPlan] Update vector latch terminator edge to exit block [...] adds 700eadca5f9a [SPARC] Fix type for i64 inline asm operands adds f83a88a17928 [Transforms] Use llvm::is_contained (NFC) adds 32ce076d780b [CodeGen] Use StringRef::contains (NFC) adds 4969a6924dc1 Use llvm::less_first (NFC) adds 8cc9fa6f7823 Use static_cast from SmallString to std::string (NFC) adds bcf4fa458a99 [CodeGen] Use a range-based for loop (NFC) adds 9a8e65de8c90 [Target] Use MachineBasicBlock::erase (NFC) adds e0039b8d6a5b Use llvm::less_second (NFC) adds d0d1c416cb1e Remove unneeded cl::ZeroOrMore for cl::list options adds 400fef081adb Recommit: "[MLIR][NVVM] Replace fdiv on fp16 with promoted [...] adds 2c4d52467a25 [Transforms/Utils] Use predecessors (NFC) adds d86a206f06a5 Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options adds 95a134254a40 Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options adds a13b61f7f0a2 [ADT] Add edit_distance_insensitive to StringRef adds 30f19382c6b2 [Scalar] Remove isValidSingle (NFC) adds 4daa33f6d14b [flang][runtime] Use __float128 where possible & needed in [...] adds 1bfc5e720cad [SPARC][MC] Support more relocation types adds 501d5b24db50 [Debuginfo][DWARF][NFC] Refactor DwarfStringPoolEntryRef - [...] adds f62433f17c30 [NFC] Add test cases reported in PR54341 adds 4c78386f442b [Sparc] Fix a warning adds 3b9707dbc0e3 [llvm] Convert for_each to range-based for loops (NFC) adds 768a251587e4 [mlir] Tunnel LLVM_USE_LINKER through to the standalone ex [...] adds 3583826bb52a [libc++][test] Mark ranges.transform.pass.cpp UNSUPPORTED for AIX adds b92436efcb78 [bolt] Remove unneeded cl::ZeroOrMore for cl::opt options adds a739f4d083df gn build: Fix build when not building the native target. adds c56f5c71cf98 [AArch64][MC] Change "unexpected tokens in .xxx directive [...] adds 8f7b14898fe3 [NFC] Make comment consistent with allow|ignore list renamings adds 8c911f8e9ae8 [ARM][MC] Change EndOfStatement "unexpected tokens in .xxx [...] adds 77e300ffdfb8 [MC] Change EndOfStatement "unexpected tokens in .xxx dire [...] adds fc1c160f7330 [clang-format] Handle attributes for for/while loops adds 332d5204c58c [Driver][test] Remove unneeded -no-canonical-prefixes and -o %t.o adds abb21b54bc83 [ConstProp] add tests for APFloat truncate miscompile; NFC adds 3f33d67d8a5c [InstCombine] fold mul with masked low bit operand to trun [...] adds d93728978b24 [clang] Use llvm::is_contained (NFC) adds 52818fd97f0f [Clang][FP16] Add 4 builtins for _Float16 adds 0cbd5d3ded6c [InstCombine] Add more tests for shl+lshr transforms; NFC adds cfdd2b1aef19 [InstCombine] Fix tests const value for shl+lshr transforms; NFC adds 2e7d4b66197b [InstCombine] Add more tests for shl+lshr transforms; NFC adds 20cf77f776b1 [LegalizeTypes][VP] Add widen and split support for vp.fpt [...] adds 61abcb0b3733 [GlobalISel] Remove valueIsSplit (NFC) adds 43d4585e6422 [GlobalISel] Remove widenWithUnmerge (NFC) adds ad44495ad305 [mlir][NFC] Replace some llvm::find with llvm::is_contained. adds 5c06f7168fd1 [CodeGen] Remove splitCanCauseEvictionChain and its helpers (NFC) adds c2d27c89593e [BPF] Enable IAS in backend adds f06abbb39380 LLVM Driver Multicall tool adds 448995c521b5 [NFC] [Coroutines] Add test for ambiguous allocation funct [...] adds 7c009d2c312a [PDB] Remove truncate* (NFC) adds c119a17e7fd6 [AST] Fix clang RecursiveASTVisitor for definition of XXXT [...] adds 8d9d8f866a16 [RISCV] Define risc-v's own register class to model FP Register. adds 8daf23d36400 [Scalar] Use llvm::make_early_inc_range (NFC) adds bc93d51d36fd [NFC][RISCV][format] Blank line between functions, remove [...] adds 84bacb18c6c5 [RISCV] Use check-prefixes to reduce check lines adds c8db4061275d Revert "[libcxx] Temporarily skip Arm configs" adds eaf48dd9b079 [VPlan] Replace BranchOnCount with BranchOnCond if TC <= UF * VF. adds 5018a5dcbe70 [PowerPC] Support huge frame size for PPC64 adds 6a3c4a40f4ba [flang][OpenMP] Added parser support for in_reduction clause adds 460151e61ddc [gn build] set LLVM_TOOL_LLVM_DRIVER_BUILD to 0 for now adds 7ed089153c94 [gn build] port f06abbb39380 a bit (create main() function [...] adds c1737785057d Fix "not all control paths return a value" MSVC warning. NFC. adds 4ea1b43527c9 [AArch64] Generate ADDP from shuffled add adds 881125ad9178 Allow use of an elaborated type specifier in a _Generic as [...] adds 8171586176ee [libc++][ranges] Implement ranges::binary_search and range [...] adds 0f5fc4c9a6ae [gn build] Port 8171586176ee adds cc30d43ce49c Fix a -Wlogical-op-parentheses warning; NFC adds 9c7e803f2d51 [AMDGPU][GFX7][DOC][NFC] Update assembler syntax description adds c2e3e91ddec0 [flang][driver] Remove references to the `flang` bash script adds a1f1bd547b0d [IPSCCP] Switch away from Instruction::isSafeToRemove() adds 4eab04f8491a [libc++] Remove a bunch of conditionals on _LIBCPP_DEBUG_LEVEL adds 99a83b128674 [AMDGPU] gfx11 vop3dpp instructions adds 6079804498be [AMDGPU] gfx11 VOP1+VOP2 Instruction MC support adds 553c2af5360b Don't warn when 'llvm' isn't found adds 4fed5f174fa5 [AMDGPU][GFX8][DOC][NFC] Update assembler syntax description adds 79ec1e8fd630 [AMDGPU][GFX9][GFX10] Support base+soffset+offset s_dcache [...] adds 4b2681ffa8de [InstCombine] add/move tests for opposite direction shifts; NFC adds facbfb121a5c [AMDGPU][GFX9+] Support base+soffset+offset s_atc_probe's. adds 0498415f1d6a Fix overflow bug impacting 32-bit testing adds 04d4130a5137 Support converting pointers from opaque to typed adds b8f6f9e741c6 [libc++] Avoid creating temporaries in unary expressions i [...] adds eebbfbcd500b [libc++][NFC] Add missing includes adds be398100eaf5 [SelectionDAG] Further improve computeKnownBits for (smax [...] adds 6c6ad5143a56 [SLP][NFC] Precommit test for followup patch that fixes ve [...] adds 3fa5876216bf [RISCV] Reorganize getShuffleCost to make it more clear wh [...] adds 667863d8a8d7 [libc] Fix cmake compatibility issue with list(POP_FRONT). adds 2453c515ac6e [libc++][NFC] Fix outdated comment in span test adds a8cf78c73914 [libc++][NFC] Move span tests under views.span adds 99069ab212f5 [mlir][linalg] fix crash when promoting rank-reducing memr [...] adds b7fcf6632fe3 [GISel] Add new combines for G_ADD adds 352c395fb685 [ObjectYAML][DX] Add dxcontainer2yaml support adds 51914d5a52ee [gn build] Port 352c395fb685 adds dc1c43d726c8 [BPF] Add BTF 64bit enum value support adds 66bd14697b11 [lld-macho] Demangle symbol names in duplicate-symbol erro [...] adds cca662b84955 [mlir][linalg] add conv_2d_nhwc_fhwc named op adds f9e9037c86bd [docs] Fix style and typo in HowToSetUpLLVMStyleRTTI.rst a [...] adds 6071de3db607 [RISCV] Autogen a test for ease of update adds d1346e2ee274 [gmodules] Skip CXXDeductionGuideDecls when visiting Funct [...] adds a43d25734a46 [ModuloSchedule] Fix terminator update when peeling. adds 41778e3dc5f4 [NFC] Change lit test for print-changed=dot-cfg to use reg [...] adds d401a9930628 [DirectX] Embed DXIL in LLVM Module adds 731dfca8a018 [mlir] Add documentation for PDLL LSP features and setup adds 4940caaebbe0 [libcxx] [test] Don't use header defines for detecting lin [...] adds dfa88927ae14 [libcxx] Omit dllimport in public headers in MinGW mode adds 4a3722a2c3df [libcxxabi] Check __SEH__, when checking if ARM EHABI is implied adds 2293d46a0175 [clang] [Headers] Check __SEH__, when checking if ARM EHAB [...] adds 03c19f41a26a [builtins] Check __SEH__, when checking if ARM EHABI is implied adds 7c0e93cb89e6 [libunwind] Fix SEH unwinding on ARM adds 64778c002a77 [libunwind] Remove unused ARM SEH placeholder code adds 08d30c602bcf [libunwind] Don't store a predecremented PC when using SEH adds 98dc3e86fd0f [ARM] [MinGW] Default to WinEH exception handling instead [...] adds fcb784db4961 [clang] [MinGW] Default to WinEH (SEH) exception handling [...] adds b79b2b677256 [libc++] Implement ranges::find_first_of adds 1469ebf83821 [mlir][vector] Allow unroll of contraction in arbitrary order adds 0b7291796d0f [gn build] Port b79b2b677256 adds 3204272f0f1a [ARM] Use llvm::dbgs() to print debug info (NFC) adds c9dd1cc6f053 [Objcopy][Wasm] Allow selecting known sections by name adds 47039a1a4b29 [WebAssembly] Remove restriction on main name mangling adds c1fb8bd7775e [BasicTTI] Add missing scalable vector handling adds beb06f3c5338 [RISCV] Add cost model test coverage of scalable reductions adds f617f89e5b83 Revert "[AMDGPU] gfx11 VOP1+VOP2 Instruction MC support" adds eaed07eb7eb3 Revert "[AMDGPU] gfx11 vop3dpp instructions" adds 0539a6b4203d [libc] Align the new thread stack as required by the target ABI. adds 5cac7cda95a7 [mlir][bazel] fix bazel build on VectorTransforms adds 43ef17cac172 [clang] P2266: apply move elision rules on throw expr nest [...] adds a392a39f75af [mlir][vector] fix typo in vector unroll transform adds 3bcaf2eb9337 [mlir][tosa] Moves constant folding operations out of the [...] adds 6dce56b2a308 [Driver] add -lresolv for all but Android. adds e07dab8a4501 Fix typo in wasm objcopy's only-keep-debug.test adds 0c3e6e5717ec [NFC] Remove trailing whitespace adds 21c945230548 [DX][ObjYAML] Support for parsing DXIL part adds c1d3cfea08f5 [Object][Archive] Support a new archive member /<ECSYMBOLS>/ adds eb68cbb40551 Fix big endian build bots adds 157f1f25da50 [NFC] Fix spelling error M->L adds 576b8245c838 [WebAssembly][NFC] RelaxedBinary tablegen multiclass for r [...] adds 1b501cbcbb27 [mlir] Add documentation for TableGen LSP features and setup adds 834e5d12c77e Revert "[gmodules] Skip CXXDeductionGuideDecls when visiti [...] adds 3ba6ace3cc50 [gmodules] Skip CXXDeductionGuideDecls when visiting Funct [...] adds bed7d707ac72 [NFC] Use predecessors to replace make_range. adds f9ac5575675e [NFC] Properly suppress unused argument warning in __isOSV [...] adds a4f859024726 [clang] Allow consteval functions in default arguments adds e52a38c8f1c4 [ASan] Skip any instruction inserted by another instrumentation. adds 6187178e832c [mlir:LSP] Switch document sync mode to Incremental adds 5919eab55c1d [mlir:PDLL] Add support for inlay hints adds a3a4f0335fcc [vscode-mlir] Bump to version 0.9 adds a7b154aa1770 [MC][ARM] Reuse symbol value in constant pool adds f66f4d3b07b2 [analyzer] Track assume call stack to detect fixpoint adds 2cbf0b3dc6c1 [MLIR][SCF] Fix top-level comment (NFC) adds ef3db4fcab4a Replace Goals and Why section with Introduction adds 48a70ea177ad [flang] Fix semantic checks for C919 adds 1b182c65ebe9 [flang] Fix XArrayCoorOp conversion for index type slices adds 411bd2d40788 [flang][OpenMP] Support lowering parse-tree to MLIR for th [...] adds 15d82c62dcd7 [MC] De-capitalize MCStreamer functions adds 62a34f6a6f10 [mlir][complex] Add complex.conj op adds 5a64bc207ee0 [DAGCombiner] Remove overzealous assertion when folding as [...] adds e4f47c8e058b [flang][docs] Remove the out-dated note on Windows support adds 0a6a17a4f9fd [pseudo] Fix the member-specification grammar rule. adds 7fa97b473c2a [SCCP] Don't mark ranges from branch conditions as potenti [...] adds 58b33bc8c48a [pseudo] Fix noptr-abstract-declarator rule. adds 9b3712e0bf80 [MLIR][LLVMIR] Add round intrinsic adds 90dab0473ef0 [pseudo] Handle the language predefined identifier __func__ adds ecd7ff53b533 [pseudo] Fix the type-parameter rule. adds e4ed7ca996ba [LLDB] Avoid using -fno-builtin for building API tests adds cf88150c48df [pseudo] Fix the incorrect parameters-and-qualifiers rule. adds 28eeea1e2787 [pseudo]Pull out the operator< test, NFC adds 1feed6691a27 [APInt] Remove truncOrSelf, zextOrSelf and sextOrSelf adds 8324561e33b4 [mlir][spirv] Correctly deduce PhysicalStorageBuffer64 add [...] adds 997ecb0036a5 [LoopVectorize] Add FastMathFlags to the select used for r [...] adds d8b540cd312c Cleanup sema checking for buitlin_memcpy_inline adds 3326eddcd123 [mlir] fix documentation format in SCF adds dd32bf9a7792 [Flang,MLIR,OpenMP] Fix a few tests that were not converti [...] adds 63e3035dbe8b [X86] LowerGC_TRANSITION - remove redundant SDLoc(). adds ec90bc0ea438 [clang-format][NFC] Clean up the unwrapped line parser adds 7eecfc077f36 [Flang] Add flag dependent code to execute the loop-body a [...] adds bc920450136a [NFC][InstCombine] Add two more tests to select-binop-fold [...] adds aa9b3389ffd8 [clang] Remove some `U+C2AD`s in `__cpp_multidimensional_s [...] adds 17e9ea613894 [analyzer][NFC] Add LLVM_UNLIKELY to assumeDualImpl adds 1b664460fa4c [clang-tidy] `bugprone-use-after-move`: Don't warn on self-moves. adds 8131ee4c43a8 [analyzer] Remove NotifyAssumeClients adds f4baf63155da [clang-tidy] Fix syntax error in release notes. adds b878245af9e0 [DebugInfo][Docs] Improve code formatting in instruction r [...] adds 19647e5b3b77 Fix change of variable name in test adds 1b6d3bdc82ba [X86] foldMaskedMergeImpl - pass SDLoc by const reference [...] adds 5cea1553b885 [X86] X86SpeculativeLoadHardening.cpp - pass DebugLoc by c [...] adds 6468feaeaca7 [AArch64] Regenerate arm64-shifted-sext.ll and add a test [...] adds 53be6ab25cb9 [ARM] Fix MVE getShuffleCost legalized type check adds e3a6784ac967 [clang-cl] Add support for /kernel adds 61984f919958 [X86] x86-interleaved-access.ll - use nounwind to remove c [...] adds f5507978a371 [X86] getFauxShuffleMask - add VSELECT/BLENDV handling adds 0788186182f1 [Alignment][NFC] Remove usage of MemSDNode::getAlignment adds 22cc497502f2 AMDGPU: Fix not checking liveness in test adds 56303223ac76 llvm-reduce: Don't assert on functions which don't track liveness adds e6723d80c751 llvm-reduce: Fix crashes on unreachable blocks for MIR ins [...] adds 76c7e1f2a882 [libc++] Bump timeout to avoid spurious failures on AIX adds 222bd83d5057 [libc++] Forgot to bump the CI timeout everywhere adds cfe516849907 AMDGPU: Make PSV instances static members adds cc5a1b3dd903 llvm-reduce: Add cloning of target MachineFunctionInfo adds 81edc831fb90 [AMDGPU] Add support for the .reloc directive adds 47c8ec811f78 llvm-reduce: Add pass to remove register uses adds cbbc7e4a7572 llvm-reduce: Don't set generic instruction operands to undef adds 59328ab0ce4b llvm-reduce: Add -abort-on-invalid-reduction to MIR tests adds 1fd0beaa4e20 [DX][ObjYAML] Zero out unused fields that get written to t [...] adds 133a5f22d325 [clang][AArch64][SVE] Improve diagnostics for SVE operators adds c39fdc84aa84 [gn build] Port 47c8ec811f78 adds 3731bbc42510 [SLP]Add a test for geps with non-const indeces in scatter [...] adds 0c66deb498e6 [RISCV] Scalarize gather/scatter on RV64 with Zve32* extension. adds fdd5843572c0 [LoopFlatten] Replace unchecked dyn_cast with cast. adds d73684e22334 [LoopFlatten] Fix crash if the inner loop trip count comes [...] adds d3d9bbd10436 [LLDB] Fix TestBase.generateSource for AArch64/Windows new 7daa9a9b40a2 [LLDB] Remove decorator from XPASSes AArch64/Windows new a083f3caa135 [DAG] combineShuffleOfSplatVal - fold shuffle(splat,undef) [...] new 421b1f55c6e2 [Libomptarget] Do not use retaining attributes for the sta [...] new 1fd6f06b9e97 [format] Fix an uninitialized variable new 907aedbb3d08 [NFC] Fix spelling/newlines in comments/debug messages new dea7a8e616da [libc++] Don't use static constexpr in headers. new f2f0dba818a5 [libc++][CI] Updates Docker image. new d20f3fb6a24b Add initial coverage for invalid instruction costs in LoopRotate new b968c3452b6a [libc++] Removes _LIBCPP_AVAILABILITY_TO_CHARS. new ae38e4880ec0 [llvm-ml] Remove all file extension restrictions new 445e2b2aa069 [MLIR][Presburger] Fix subtract processing extra inequalities new 8956f80e4b57 [InstCombine] add vector tests for shift-shift; NFC new 82040d414b3c [InstCombine] reduce right-shift-of-left-shifted constant [...] new c7fa4e8a8bc4 [analyzer] Fix null pointer deref in CastValueChecker new bccbf5276e6e [AArch64] Remove isDef32
The 15 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/Passes/BinaryPasses.h | 2 + bolt/lib/Core/BinaryContext.cpp | 19 +- bolt/lib/Core/BinaryData.cpp | 8 +- bolt/lib/Core/BinaryEmitter.cpp | 29 +- bolt/lib/Core/BinaryFunction.cpp | 59 +- bolt/lib/Core/BinaryFunctionProfile.cpp | 31 +- bolt/lib/Core/Exceptions.cpp | 8 +- bolt/lib/Passes/Aligner.cpp | 38 +- bolt/lib/Passes/AsmDump.cpp | 2 +- bolt/lib/Passes/BinaryPasses.cpp | 111 +- bolt/lib/Passes/ExtTSPReorderAlgorithm.cpp | 58 +- bolt/lib/Passes/FrameAnalysis.cpp | 8 +- bolt/lib/Passes/FrameOptimizer.cpp | 11 +- bolt/lib/Passes/HFSortPlus.cpp | 63 +- bolt/lib/Passes/IdenticalCodeFolding.cpp | 9 +- bolt/lib/Passes/IndirectCallPromotion.cpp | 27 +- bolt/lib/Passes/Inliner.cpp | 97 +- bolt/lib/Passes/LongJmp.cpp | 9 +- bolt/lib/Passes/MCF.cpp | 36 +- bolt/lib/Passes/PatchEntries.cpp | 10 +- bolt/lib/Passes/RegAnalysis.cpp | 9 +- bolt/lib/Passes/RegReAssign.cpp | 13 +- bolt/lib/Passes/ReorderAlgorithm.cpp | 20 +- bolt/lib/Passes/ReorderData.cpp | 35 +- bolt/lib/Passes/ReorderFunctions.cpp | 28 +- bolt/lib/Passes/RetpolineInsertion.cpp | 9 +- bolt/lib/Passes/SplitFunctions.cpp | 42 +- bolt/lib/Passes/TailDuplication.cpp | 8 +- bolt/lib/Passes/VeneerElimination.cpp | 9 +- bolt/lib/Profile/DataAggregator.cpp | 44 +- bolt/lib/Profile/YAMLProfileReader.cpp | 10 +- bolt/lib/Rewrite/BinaryPassManager.cpp | 234 +- bolt/lib/Rewrite/BoltDiff.cpp | 118 +- bolt/lib/Rewrite/DWARFRewriter.cpp | 15 +- bolt/lib/Rewrite/MachORewriteInstance.cpp | 2 +- bolt/lib/Rewrite/RewriteInstance.cpp | 146 +- bolt/lib/RuntimeLibs/HugifyRuntimeLibrary.cpp | 4 +- .../RuntimeLibs/InstrumentationRuntimeLibrary.cpp | 2 +- bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 2 +- bolt/lib/Utils/CommandLineOpts.cpp | 97 +- bolt/test/cache+-deprecated.test | 8 + bolt/utils/nfc-check-setup.py | 31 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 5 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 13 + clang-tools-extra/docs/ReleaseNotes.rst | 14 +- clang-tools-extra/modularize/Modularize.cpp | 9 +- clang-tools-extra/pseudo/gen/CMakeLists.txt | 5 +- clang-tools-extra/pseudo/include/CMakeLists.txt | 14 +- clang-tools-extra/pseudo/lib/cxx.bnf | 13 +- .../pseudo/lib/grammar/CMakeLists.txt | 15 +- clang-tools-extra/pseudo/lib/grammar/Grammar.cpp | 21 +- .../pseudo/test/cxx/empty-member-spec.cpp | 13 + clang-tools-extra/pseudo/test/cxx/keyword.cpp | 12 + .../pseudo/test/cxx/parameter-decl-clause.cpp | 14 + .../pseudo/test/cxx/predefined-identifier.cpp | 5 + .../test/cxx/template-empty-type-parameter.cpp | 3 + .../pseudo/test/cxx/unsized-array.cpp | 7 + clang-tools-extra/pseudo/test/glr.cpp | 12 - .../checkers/bugprone-use-after-move.cpp | 7 + clang/cmake/modules/AddClang.cmake | 3 + clang/docs/ReleaseNotes.rst | 8 + clang/include/clang/AST/RecursiveASTVisitor.h | 17 +- clang/include/clang/Basic/Attr.td | 2 +- clang/include/clang/Basic/AttrDocs.td | 66 + clang/include/clang/Basic/Builtins.def | 6 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Parse/Parser.h | 12 +- clang/include/clang/Sema/DeclSpec.h | 9 +- .../Core/PathSensitive/ConstraintManager.h | 22 +- clang/lib/AST/Decl.cpp | 3 +- clang/lib/AST/ExprConstant.cpp | 4 + clang/lib/AST/Interp/Function.cpp | 3 +- clang/lib/AST/Mangle.cpp | 4 +- .../Models/UncheckedOptionalAccessModel.cpp | 17 +- clang/lib/Basic/Targets/OSTargets.cpp | 3 + clang/lib/Basic/Targets/PPC.cpp | 8 +- clang/lib/Basic/Targets/RISCV.cpp | 6 +- clang/lib/CodeGen/CodeGenModule.cpp | 23 +- clang/lib/CodeGen/CodeGenPGO.cpp | 2 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 4 + clang/lib/Driver/Driver.cpp | 4 +- clang/lib/Driver/SanitizerArgs.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 31 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 3 + clang/lib/Driver/ToolChains/MinGW.cpp | 7 +- clang/lib/Format/UnwrappedLineParser.cpp | 63 +- clang/lib/Format/UnwrappedLineParser.h | 22 +- clang/lib/Frontend/FrontendAction.cpp | 6 +- clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Headers/unwind.h | 13 +- clang/lib/Parse/ParseDecl.cpp | 4 +- clang/lib/Parse/ParseDeclCXX.cpp | 6 +- clang/lib/Parse/ParseExpr.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 13 - clang/lib/Sema/SemaCoroutine.cpp | 10 +- clang/lib/Sema/SemaDeclAttr.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 3 +- clang/lib/Sema/SemaExpr.cpp | 48 +- clang/lib/Sema/SemaExprCXX.cpp | 4 +- clang/lib/Sema/SemaStmtAsm.cpp | 5 +- clang/lib/Sema/SemaType.cpp | 4 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 8 +- .../lib/StaticAnalyzer/Core/ConstraintManager.cpp | 15 +- .../Core/SimpleConstraintManager.cpp | 2 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 10 - clang/lib/StaticAnalyzer/Core/WorkList.cpp | 16 +- .../StaticAnalyzer/Frontend/AnalyzerHelpFlags.cpp | 5 +- clang/test/Analysis/cast-value-notes.cpp | 63 +- clang/test/Analysis/cast-value-state-dump.cpp | 4 +- .../CXX/class/class.init/class.copy.elision/p3.cpp | 20 +- clang/test/CodeGen/builtin_Float16.c | 17 + clang/test/CodeGen/builtins-memcpy-inline.c | 2 +- clang/test/CodeGen/global-init.c | 16 +- clang/test/CodeGen/weak_constant.c | 22 +- clang/test/Driver/android-ndk-standalone.cpp | 84 +- clang/test/Driver/android-standalone.cpp | 36 +- clang/test/Driver/arm-float-abi-lto.c | 2 + clang/test/Driver/cl-zc.cpp | 27 + clang/test/Driver/cuda-march.cu | 10 +- clang/test/Driver/darwin-header-search-libcxx.cpp | 70 +- clang/test/Driver/darwin-header-search-system.cpp | 70 +- clang/test/Driver/fuchsia.c | 66 +- clang/test/Driver/fuchsia.cpp | 56 +- clang/test/Driver/hip-cuid-hash.hip | 8 +- clang/test/Driver/hip-cuid.hip | 12 +- clang/test/Driver/hip-std.hip | 16 +- clang/test/Driver/hip-toolchain-opt.hip | 4 +- clang/test/Driver/miamcu-opt.c | 18 +- clang/test/Driver/mips-eleb.c | 16 +- clang/test/Driver/msp430-toolchain.c | 58 +- clang/test/Driver/nacl-direct.c | 52 +- clang/test/Driver/netbsd.c | 252 +- clang/test/Driver/netbsd.cpp | 204 +- clang/test/Driver/offloading-interoperability.c | 8 +- clang/test/Driver/openmp-offload.c | 186 +- clang/test/Driver/rewrite-legacy-objc.m | 8 +- clang/test/Driver/rewrite-objc.m | 5 +- clang/test/Driver/solaris-header-search.cpp | 16 +- clang/test/Driver/solaris-ld.c | 24 +- clang/test/Driver/wasm-toolchain-lto.c | 4 +- clang/test/Driver/windows-exceptions.cpp | 2 + .../test/Modules/Inputs/gmodules-deduction-guide.h | 11 + clang/test/Modules/gmodules-deduction-guide.cpp | 9 + clang/test/Preprocessor/file_test.c | 22 +- clang/test/Sema/aarch64-sve-vector-arith-ops.c | 1258 +- clang/test/Sema/aarch64-sve-vector-bitwise-ops.c | 336 +- clang/test/Sema/aarch64-sve-vector-compare-ops.c | 1440 +- clang/test/Sema/builtins-memcpy-inline.cpp | 4 + clang/test/Sema/generic-selection.c | 8 + .../SemaCXX/aarch64-sve-vector-conditional-op.cpp | 18 +- clang/test/SemaCXX/coroutine-allocs.cpp | 26 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 21 + clang/test/SemaCXX/generic-selection.cpp | 21 + .../tools/clang-import-test/clang-import-test.cpp | 4 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 32 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 8 +- clang/tools/clang-offload-packager/CMakeLists.txt | 16 +- .../ClangOffloadPackager.cpp | 2 +- clang/tools/clang-rename/ClangRename.cpp | 6 +- clang/tools/clang-repl/ClangRepl.cpp | 3 +- clang/tools/driver/CMakeLists.txt | 1 + clang/tools/driver/driver.cpp | 2 +- clang/tools/libclang/CIndexer.cpp | 2 +- .../UncheckedOptionalAccessModelTest.cpp | 17 + clang/unittests/Format/FormatTest.cpp | 32 + compiler-rt/lib/builtins/gcc_personality_v0.c | 2 +- compiler-rt/lib/builtins/os_version_check.c | 4 +- compiler-rt/test/msan/Linux/b64.cpp | 2 +- compiler-rt/test/msan/Linux/dn_expand.cpp | 2 +- .../test/sanitizer_common/TestCases/Linux/b64.cpp | 5 +- .../sanitizer_common/TestCases/Linux/dn_expand.cpp | 2 +- flang/README.md | 3 - flang/docs/FlangDriver.md | 32 +- flang/docs/ReleaseNotes.md | 61 +- flang/include/flang/Common/long-double.h | 23 - flang/include/flang/Evaluate/initial-image.h | 6 +- flang/include/flang/Evaluate/tools.h | 35 +- flang/include/flang/Evaluate/type.h | 6 + flang/include/flang/Lower/AbstractConverter.h | 10 + flang/include/flang/Lower/OpenMP.h | 2 + flang/include/flang/Lower/PFTBuilder.h | 5 + flang/include/flang/Parser/dump-parse-tree.h | 1 + flang/include/flang/Parser/parse-tree.h | 7 + flang/include/flang/Runtime/cpp-type.h | 20 +- flang/include/flang/Runtime/float128.h | 32 + flang/include/flang/Runtime/iostat.h | 3 + flang/include/flang/Runtime/numeric.h | 133 +- flang/include/flang/Runtime/reduction.h | 44 +- flang/include/flang/Semantics/expression.h | 2 +- flang/lib/Decimal/binary-to-decimal.cpp | 5 +- flang/lib/Evaluate/check-expression.cpp | 5 +- flang/lib/Evaluate/fold-implementation.h | 112 +- flang/lib/Evaluate/fold-integer.cpp | 11 + flang/lib/Evaluate/initial-image.cpp | 5 +- flang/lib/Evaluate/intrinsics-library.cpp | 6 +- flang/lib/Evaluate/tools.cpp | 2 +- flang/lib/Evaluate/type.cpp | 54 + flang/lib/Lower/Bridge.cpp | 31 + flang/lib/Lower/OpenMP.cpp | 139 +- flang/lib/Lower/PFTBuilder.cpp | 9 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 12 +- flang/lib/Parser/openmp-parsers.cpp | 6 + flang/lib/Parser/parsing.cpp | 7 +- flang/lib/Parser/unparse.cpp | 5 + flang/lib/Semantics/expression.cpp | 89 +- flang/lib/Semantics/mod-file.cpp | 11 +- flang/runtime/complex-reduction.c | 14 +- flang/runtime/dot-product.cpp | 15 +- flang/runtime/edit-input.cpp | 7 + flang/runtime/edit-output.cpp | 53 +- flang/runtime/extrema.cpp | 35 +- flang/runtime/file.cpp | 27 +- flang/runtime/file.h | 3 +- flang/runtime/findloc.cpp | 1 - flang/runtime/format-implementation.h | 5 + flang/runtime/internal-unit.cpp | 4 +- flang/runtime/io-api.cpp | 16 +- flang/runtime/io-stmt.cpp | 7 +- flang/runtime/io-stmt.h | 8 +- flang/runtime/iostat.cpp | 7 + flang/runtime/numeric.cpp | 176 +- flang/runtime/product.cpp | 11 +- flang/runtime/random.cpp | 68 +- flang/runtime/sum.cpp | 12 +- flang/runtime/tools.h | 49 +- flang/runtime/unit-map.cpp | 5 +- flang/runtime/unit-map.h | 6 +- flang/runtime/unit.cpp | 32 +- flang/runtime/unit.h | 2 +- flang/test/Evaluate/folding23.f90 | 4 +- flang/test/Evaluate/folding27.f90 | 4 +- flang/test/Examples/omp-in-reduction-clause.f90 | 63 + flang/test/Fir/convert-to-llvm.fir | 84 + flang/test/Lower/OpenMP/Todo/omp-threadprivate.f90 | 10 - flang/test/Lower/OpenMP/flush.f90 | 10 +- flang/test/Lower/OpenMP/parallel-sections.f90 | 4 +- flang/test/Lower/OpenMP/parallel.f90 | 12 +- flang/test/Lower/OpenMP/single.f90 | 7 +- .../OpenMP/threadprivate-char-array-chararray.f90 | 46 + .../Lower/OpenMP/threadprivate-commonblock.f90 | 91 + .../threadprivate-integer-different-kinds.f90 | 67 + .../OpenMP/threadprivate-pointer-allocatable.f90 | 51 + ...eadprivate-real-logical-complex-derivedtype.f90 | 58 + .../Lower/OpenMP/threadprivate-use-association.f90 | 74 + flang/test/Lower/always-execute-loop-body.f90 | 20 + flang/test/Parser/omp-in-reduction-clause.f90 | 79 + flang/test/Semantics/expr-errors04.f90 | 76 + flang/test/Semantics/modfile36.f90 | 4 +- flang/tools/f18/CMakeLists.txt | 3 - flang/tools/f18/flang-to-external-fc | 2 +- flang/unittests/Runtime/NumericalFormatTest.cpp | 67 +- .../automemcpy/lib/ResultAnalyzerMain.cpp | 2 +- libc/cmake/modules/LLVMLibCLibraryRules.cmake | 3 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 6 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 3 +- libc/docs/index.rst | 59 +- libc/src/__support/threads/linux/thread.h | 3 +- libc/src/math/generic/expm1f.cpp | 46 +- libc/test/src/math/CMakeLists.txt | 5 - libc/test/src/math/exhaustive/CMakeLists.txt | 1 - libc/test/src/math/exhaustive/expm1f_test.cpp | 18 +- libc/test/src/math/expm1f_test.cpp | 10 + libcxx/benchmarks/CMakeLists.txt | 1 + libcxx/benchmarks/algorithms/lower_bound.bench.cpp | 42 + libcxx/docs/ReleaseNotes.rst | 15 + libcxx/docs/Status/RangesAlgorithms.csv | 38 +- libcxx/include/CMakeLists.txt | 4 + libcxx/include/__algorithm/binary_search.h | 18 +- libcxx/include/__algorithm/copy.h | 57 +- libcxx/include/__algorithm/equal_range.h | 4 +- libcxx/include/__algorithm/inplace_merge.h | 2 +- libcxx/include/__algorithm/lower_bound.h | 60 +- libcxx/include/__algorithm/ranges_binary_search.h | 62 + libcxx/include/__algorithm/ranges_find_first_of.h | 101 + libcxx/include/__algorithm/ranges_lower_bound.h | 65 + libcxx/include/__algorithm/ranges_upper_bound.h | 70 + libcxx/include/__availability | 6 - libcxx/include/__charconv/tables.h | 85 +- libcxx/include/__charconv/to_chars_base_10.h | 2 +- libcxx/include/__config | 2 +- libcxx/include/__format/format_context.h | 2 + libcxx/include/__format/formatter_floating_point.h | 2 + libcxx/include/__hash_table | 116 +- libcxx/include/__iterator/advance.h | 9 + libcxx/include/__iterator/distance.h | 10 + libcxx/include/__iterator/istream_iterator.h | 1 + libcxx/include/__iterator/iterator_traits.h | 9 +- libcxx/include/__iterator/ostream_iterator.h | 1 + libcxx/include/__iterator/ostreambuf_iterator.h | 1 + libcxx/include/__iterator/wrap_iter.h | 10 +- libcxx/include/algorithm | 50 + libcxx/include/charconv | 102 +- libcxx/include/list | 94 +- libcxx/include/module.modulemap | 4 + libcxx/include/span | 40 +- libcxx/include/string | 16 +- libcxx/include/valarray | 68 +- libcxx/include/vector | 52 +- libcxx/src/include/ryu/digit_table.h | 2 +- .../alg.modifying.operations/copy.pass.cpp | 107 + libcxx/test/libcxx/algorithms/callable.verify.cpp | 30 + ...ges_robust_against_copying_comparators.pass.cpp | 16 +- ...ges_robust_against_copying_projections.pass.cpp | 4 +- .../{ => views.span}/span.cons/range.pass.cpp | 0 .../{ => views.span}/span.cons/range.verify.cpp | 0 libcxx/test/libcxx/private_headers.verify.cpp | 4 + .../charconv.to.chars/availability.fail.cpp | 27 - .../alg.transform/ranges.transform.pass.cpp | 2 + .../ranges.find_first_of.pass.cpp | 251 + .../binary.search/ranges.binary_search.pass.cpp | 176 + .../lower.bound/ranges.lower_bound.pass.cpp | 274 + .../upper.bound/ranges.upper_bound.pass.cpp | 273 + .../std/containers/views/span.elem/op_idx.pass.cpp | 115 - .../span.objectrep/as_writable_bytes.fail.cpp | 48 - .../enable_borrowed_range.compile.pass.cpp | 0 .../range_concept_conformance.compile.pass.cpp | 0 .../{ => views.span}/span.cons/array.fail.cpp | 0 .../{ => views.span}/span.cons/array.pass.cpp | 0 .../{ => views.span}/span.cons/assign.pass.cpp | 0 .../views/{ => views.span}/span.cons/copy.pass.cpp | 0 .../{ => views.span}/span.cons/deduct.pass.cpp | 0 .../{ => views.span}/span.cons/default.fail.cpp | 0 .../{ => views.span}/span.cons/default.pass.cpp | 0 .../span.cons/initializer_list.pass.cpp | 0 .../span.cons/iterator_len.pass.cpp | 0 .../span.cons/iterator_len.verify.cpp | 0 .../span.cons/iterator_sentinel.pass.cpp | 0 .../span.cons/iterator_sentinel.verify.cpp | 0 .../{ => views.span}/span.cons/range.pass.cpp | 0 .../span.cons/span.dtor.compile.pass.cpp | 0 .../views/{ => views.span}/span.cons/span.fail.cpp | 0 .../views/{ => views.span}/span.cons/span.pass.cpp | 0 .../{ => views.span}/span.cons/stdarray.pass.cpp | 0 .../views/{ => views.span}/span.elem/back.pass.cpp | 0 .../views/{ => views.span}/span.elem/data.pass.cpp | 0 .../{ => views.span}/span.elem/front.pass.cpp | 0 .../views/views.span/span.elem/op_idx.pass.cpp | 114 + .../{ => views.span}/span.iterators/begin.pass.cpp | 0 .../{ => views.span}/span.iterators/end.pass.cpp | 0 .../iterator_concept_conformance.compile.pass.cpp | 0 .../span.iterators/rbegin.pass.cpp | 0 .../{ => views.span}/span.iterators/rend.pass.cpp | 0 .../span.objectrep/as_bytes.pass.cpp | 0 .../span.objectrep/as_writable_bytes.pass.cpp | 0 .../span.objectrep/as_writable_bytes.verify.cpp | 43 + .../span.obs/empty.nodiscard.verify.cpp | 0 .../views/{ => views.span}/span.obs/empty.pass.cpp | 0 .../views/{ => views.span}/span.obs/size.pass.cpp | 0 .../{ => views.span}/span.obs/size_bytes.pass.cpp | 0 .../views/{ => views.span}/span.sub/first.fail.cpp | 0 .../views/{ => views.span}/span.sub/first.pass.cpp | 0 .../views/{ => views.span}/span.sub/last.fail.cpp | 0 .../views/{ => views.span}/span.sub/last.pass.cpp | 0 .../{ => views.span}/span.sub/subspan.fail.cpp | 0 .../{ => views.span}/span.sub/subspan.pass.cpp | 0 .../trivially_copyable.compile.pass.cpp | 0 .../views/{ => views.span}/types.pass.cpp | 0 .../niebloid.compile.pass.cpp | 6 +- .../valarray.unary/bit_not.pass.cpp | 11 +- .../valarray.unary/negate.pass.cpp | 11 +- .../template.valarray/valarray.unary/not.pass.cpp | 11 +- .../template.valarray/valarray.unary/plus.pass.cpp | 11 +- .../string_replace/iter_iter_pointer.pass.cpp | 60 +- .../string_replace/iter_iter_string_view.pass.cpp | 29 +- .../test/std/strings/string.view/char.bad.fail.cpp | 2 + .../string.view/string.view.access/back.pass.cpp | 2 + .../string.view/string.view.access/data.pass.cpp | 2 + .../string.view/string.view.access/front.pass.cpp | 2 + .../string.view/string.view.access/index.pass.cpp | 2 + .../string.view.capacity/capacity.pass.cpp | 2 + .../string.view.comparison/equal.pass.cpp | 2 + .../string.view.comparison/greater.pass.cpp | 2 + .../string.view.comparison/greater_equal.pass.cpp | 2 + .../string.view.comparison/less.pass.cpp | 2 + .../string.view.comparison/less_equal.pass.cpp | 2 + .../string.view.comparison/not_equal.pass.cpp | 2 + .../string.view/string.view.cons/assign.pass.cpp | 2 + .../string.view/string.view.cons/default.pass.cpp | 2 + .../string.view.cons/from_literal.pass.cpp | 3 +- .../string.view.cons/from_ptr_len.pass.cpp | 3 +- .../string.view.cons/from_string.pass.cpp | 3 +- .../string.view.cons/from_string1.compile.fail.cpp | 2 + .../string.view.cons/from_string2.compile.fail.cpp | 2 + .../string.view.find/find_char_size.pass.cpp | 2 + .../find_first_not_of_char_size.pass.cpp | 2 + .../find_first_not_of_pointer_size.pass.cpp | 2 + .../find_first_not_of_pointer_size_size.pass.cpp | 2 + .../find_first_not_of_string_view_size.pass.cpp | 2 + .../find_first_of_char_size.pass.cpp | 2 + .../find_first_of_pointer_size.pass.cpp | 2 + .../find_first_of_pointer_size_size.pass.cpp | 2 + .../find_first_of_string_view_size.pass.cpp | 2 + .../find_last_not_of_char_size.pass.cpp | 2 + .../find_last_not_of_pointer_size.pass.cpp | 2 + .../find_last_not_of_pointer_size_size.pass.cpp | 2 + .../find_last_not_of_string_view_size.pass.cpp | 2 + .../find_last_of_char_size.pass.cpp | 2 + .../find_last_of_pointer_size.pass.cpp | 2 + .../find_last_of_pointer_size_size.pass.cpp | 2 + .../find_last_of_string_view_size.pass.cpp | 2 + .../string.view.find/find_pointer_size.pass.cpp | 2 + .../find_pointer_size_size.pass.cpp | 2 + .../find_string_view_size.pass.cpp | 2 + .../string.view.find/rfind_char_size.pass.cpp | 2 + .../string.view.find/rfind_pointer_size.pass.cpp | 2 + .../rfind_pointer_size_size.pass.cpp | 2 + .../rfind_string_view_size.pass.cpp | 2 + .../string.view.hash/char_type.hash.fail.cpp | 1 + .../string.view.hash/enabled_hashes.pass.cpp | 1 + .../string.view.hash/string_view.pass.cpp | 2 + .../string.view.io/stream_insert.pass.cpp | 1 + .../stream_insert_decl_present.compile.pass.cpp | 2 + .../string.view.iterators/begin.pass.cpp | 2 + .../string.view/string.view.iterators/end.pass.cpp | 2 + .../string.view.iterators/rbegin.pass.cpp | 2 + .../string.view.iterators/rend.pass.cpp | 2 + .../string.view.modifiers/remove_prefix.pass.cpp | 2 + .../string.view.modifiers/remove_suffix.pass.cpp | 2 + .../string.view.modifiers/swap.pass.cpp | 2 + .../string.view/string.view.nonmem/quoted.pass.cpp | 1 + .../string.view.ops/compare.pointer.pass.cpp | 2 + .../string.view.ops/compare.pointer_size.pass.cpp | 2 + .../string.view.ops/compare.size_size_sv.pass.cpp | 2 + .../compare.size_size_sv_pointer_size.pass.cpp | 2 + .../compare.size_size_sv_size_size.pass.cpp | 2 + .../string.view.ops/compare.sv.pass.cpp | 2 + .../string.view/string.view.ops/copy.pass.cpp | 3 +- .../string.view/string.view.ops/substr.pass.cpp | 2 + .../string_view.literals/literal.pass.cpp | 4 +- .../string_view.literals/literal.verify.cpp | 2 + .../string.view/traits_mismatch.compile.fail.cpp | 2 + .../trivially_copyable.compile.pass.cpp | 2 + libcxx/test/std/strings/string.view/types.pass.cpp | 2 + .../integral.roundtrip.pass.cpp | 5 - .../charconv/charconv.to.chars/integral.pass.cpp | 4 - libcxx/test/support/test_macros.h | 6 +- libcxx/utils/ci/Dockerfile | 19 +- libcxx/utils/ci/buildkite-pipeline.yml | 6 - libcxx/utils/ci/run-buildbot | 4 +- libcxx/utils/libcxx/test/features.py | 29 +- libcxxabi/include/__cxxabi_config.h | 2 +- libunwind/include/__libunwind_config.h | 2 +- libunwind/include/libunwind.h | 2 +- libunwind/src/DwarfInstructions.hpp | 7 +- libunwind/src/Registers.hpp | 58 +- libunwind/src/Unwind-seh.cpp | 6 +- libunwind/src/UnwindCursor.hpp | 14 +- lld/MachO/Driver.cpp | 12 +- lld/MachO/SymbolTable.cpp | 2 +- lld/MachO/SyntheticSections.cpp | 4 +- lld/test/MachO/invalid/duplicate-symbol.s | 14 +- lld/wasm/InputChunks.cpp | 16 +- lld/wasm/InputChunks.h | 2 - lld/wasm/OutputSegment.cpp | 6 +- lld/wasm/SyntheticSections.cpp | 10 +- lld/wasm/Writer.cpp | 17 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 2 +- .../Python/lldbsuite/test/make/Makefile.rules | 2 +- lldb/source/Commands/CommandObjectRegexCommand.cpp | 7 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 5 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 5 +- lldb/source/Utility/FileSpec.cpp | 2 +- .../TestSBCommandReturnObject.py | 2 +- .../api/multiple-targets/TestMultipleTargets.py | 2 +- .../API/commands/expression/char/TestExprsChar.py | 3 +- .../expression/xvalue/TestXValuePrinting.py | 2 +- .../functionalities/history/TestHistoryRecall.py | 22 +- .../return-value/TestReturnValue.py | 2 +- .../TestClassTemplateNonTypeParameterPack.py | 2 +- .../TestClassTemplateTypeParameterPack.py | 2 +- llvm/CMakeLists.txt | 2 + llvm/cmake/driver-template.cpp.in | 11 + llvm/cmake/modules/AddLLVM.cmake | 37 +- llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst | 2496 ++-- llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst | 3340 ++--- llvm/docs/AMDGPU/gfx7_hwreg.rst | 22 +- llvm/docs/AMDGPU/gfx7_imm16.rst | 13 - llvm/docs/AMDGPU/gfx7_imm16_1.rst | 13 - llvm/docs/AMDGPU/gfx7_imm16_2.rst | 13 - llvm/docs/AMDGPU/gfx7_imm16_73139a.rst | 13 + llvm/docs/AMDGPU/gfx7_imm16_a04fb3.rst | 13 + llvm/docs/AMDGPU/gfx7_msg.rst | 32 +- llvm/docs/AMDGPU/gfx7_opt.rst | 13 - llvm/docs/AMDGPU/gfx7_opt_0d447d.rst | 13 + llvm/docs/AMDGPU/gfx7_opt_847aed.rst | 13 + llvm/docs/AMDGPU/gfx7_sbase.rst | 17 - llvm/docs/AMDGPU/gfx7_sbase_010ce0.rst | 17 + llvm/docs/AMDGPU/gfx7_sbase_1.rst | 17 - llvm/docs/AMDGPU/gfx7_sbase_382fdf.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_0804b1.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_1.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_2.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_2a1d2e.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_3.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_313759.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_362c37.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_4.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_5.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_6.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_61ce79.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_6cc8e9.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_7.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_9172f3.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_e3bd3f.rst | 17 + llvm/docs/AMDGPU/gfx7_simm32.rst | 13 - llvm/docs/AMDGPU/gfx7_simm32_1.rst | 14 - llvm/docs/AMDGPU/gfx7_simm32_6f0844.rst | 14 + llvm/docs/AMDGPU/gfx7_simm32_a3e80c.rst | 13 + llvm/docs/AMDGPU/gfx7_soffset.rst | 17 - llvm/docs/AMDGPU/gfx7_soffset_1.rst | 21 - llvm/docs/AMDGPU/gfx7_soffset_1bad09.rst | 21 + llvm/docs/AMDGPU/gfx7_soffset_48c95e.rst | 17 + llvm/docs/AMDGPU/gfx7_src.rst | 17 - llvm/docs/AMDGPU/gfx7_src_1.rst | 17 - llvm/docs/AMDGPU/gfx7_src_10.rst | 17 - llvm/docs/AMDGPU/gfx7_src_1f730e.rst | 17 + llvm/docs/AMDGPU/gfx7_src_2.rst | 17 - llvm/docs/AMDGPU/gfx7_src_3.rst | 17 - llvm/docs/AMDGPU/gfx7_src_3865f6.rst | 17 + llvm/docs/AMDGPU/gfx7_src_3e3a6b.rst | 17 + llvm/docs/AMDGPU/gfx7_src_4.rst | 17 - llvm/docs/AMDGPU/gfx7_src_5.rst | 17 - llvm/docs/AMDGPU/gfx7_src_516946.rst | 17 + llvm/docs/AMDGPU/gfx7_src_5599b0.rst | 17 + llvm/docs/AMDGPU/gfx7_src_5c4f8d.rst | 17 + llvm/docs/AMDGPU/gfx7_src_6.rst | 17 - llvm/docs/AMDGPU/gfx7_src_7.rst | 17 - llvm/docs/AMDGPU/gfx7_src_8.rst | 17 - llvm/docs/AMDGPU/gfx7_src_8e54a0.rst | 17 + llvm/docs/AMDGPU/gfx7_src_9.rst | 17 - llvm/docs/AMDGPU/gfx7_src_935f3b.rst | 17 + llvm/docs/AMDGPU/gfx7_src_d48e27.rst | 17 + llvm/docs/AMDGPU/gfx7_src_d56c56.rst | 17 + llvm/docs/AMDGPU/gfx7_src_fa88a6.rst | 17 + llvm/docs/AMDGPU/gfx7_srsrc.rst | 17 - llvm/docs/AMDGPU/gfx7_srsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx7_srsrc_cf7132.rst | 17 + llvm/docs/AMDGPU/gfx7_srsrc_e73d16.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_1.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_10.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_19a078.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_2.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_2e8313.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_3.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_4.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_5.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_6.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_6df989.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_7.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_8.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_9.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_a778e3.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_b0d552.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_bdc010.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_c5f5de.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_d8712d.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_dcdeb4.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_e471f7.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_fdbed3.rst | 17 + llvm/docs/AMDGPU/gfx7_tgt.rst | 18 +- llvm/docs/AMDGPU/gfx7_vaddr.rst | 17 - llvm/docs/AMDGPU/gfx7_vaddr_1.rst | 17 - llvm/docs/AMDGPU/gfx7_vaddr_2.rst | 21 - llvm/docs/AMDGPU/gfx7_vaddr_3.rst | 24 - llvm/docs/AMDGPU/gfx7_vaddr_9f7133.rst | 17 + llvm/docs/AMDGPU/gfx7_vaddr_da1f09.rst | 24 + llvm/docs/AMDGPU/gfx7_vaddr_e9b690.rst | 21 + llvm/docs/AMDGPU/gfx7_vaddr_f20ee4.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata0_1.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata0_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata0_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata1.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata1_1.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata1_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata1_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_1.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata_2.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata_3.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata_325b78.rst | 26 + llvm/docs/AMDGPU/gfx7_vdata_4.rst | 26 - llvm/docs/AMDGPU/gfx7_vdata_4d8ecf.rst | 26 + llvm/docs/AMDGPU/gfx7_vdata_5.rst | 26 - llvm/docs/AMDGPU/gfx7_vdata_56f215.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_6.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_7.rst | 21 - llvm/docs/AMDGPU/gfx7_vdata_8.rst | 21 - llvm/docs/AMDGPU/gfx7_vdata_87fb90.rst | 21 + llvm/docs/AMDGPU/gfx7_vdata_9.rst | 21 - llvm/docs/AMDGPU/gfx7_vdata_b2a787.rst | 21 + llvm/docs/AMDGPU/gfx7_vdata_c08393.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_c61803.rst | 21 + llvm/docs/AMDGPU/gfx7_vdata_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_0c25a6.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_1.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_10.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_11.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_12.rst | 21 - llvm/docs/AMDGPU/gfx7_vdst_2.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_3.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_3d7dcf.rst | 20 + llvm/docs/AMDGPU/gfx7_vdst_4.rst | 19 - llvm/docs/AMDGPU/gfx7_vdst_463513.rst | 19 + llvm/docs/AMDGPU/gfx7_vdst_48e42f.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_5.rst | 19 - llvm/docs/AMDGPU/gfx7_vdst_5d50a1.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_6.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_69a144.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_7.rst | 20 - llvm/docs/AMDGPU/gfx7_vdst_8.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_875645.rst | 21 + llvm/docs/AMDGPU/gfx7_vdst_89680f.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_9.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_a49b76.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_bdb32f.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_d0dc43.rst | 19 + llvm/docs/AMDGPU/gfx7_vdst_d7c57e.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_f47754.rst | 17 + llvm/docs/AMDGPU/gfx7_vsrc.rst | 28 - llvm/docs/AMDGPU/gfx7_vsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx7_vsrc_2.rst | 17 - llvm/docs/AMDGPU/gfx7_vsrc_3.rst | 17 - llvm/docs/AMDGPU/gfx7_vsrc_533a4e.rst | 28 + llvm/docs/AMDGPU/gfx7_vsrc_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx7_vsrc_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx7_vsrc_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx7_waitcnt.rst | 2 +- llvm/docs/AMDGPU/gfx8_hwreg.rst | 22 +- llvm/docs/AMDGPU/gfx8_imm16.rst | 13 - llvm/docs/AMDGPU/gfx8_imm16_1.rst | 13 - llvm/docs/AMDGPU/gfx8_imm16_2.rst | 13 - llvm/docs/AMDGPU/gfx8_imm16_73139a.rst | 13 + llvm/docs/AMDGPU/gfx8_imm16_a04fb3.rst | 13 + llvm/docs/AMDGPU/gfx8_m.rst | 13 - llvm/docs/AMDGPU/gfx8_m_1.rst | 13 - llvm/docs/AMDGPU/gfx8_m_254bcb.rst | 13 + llvm/docs/AMDGPU/gfx8_m_f5d306.rst | 13 + llvm/docs/AMDGPU/gfx8_msg.rst | 34 +- llvm/docs/AMDGPU/gfx8_opt.rst | 13 - llvm/docs/AMDGPU/gfx8_opt_0d447d.rst | 13 + llvm/docs/AMDGPU/gfx8_opt_847aed.rst | 13 + llvm/docs/AMDGPU/gfx8_sbase.rst | 17 - llvm/docs/AMDGPU/gfx8_sbase_010ce0.rst | 17 + llvm/docs/AMDGPU/gfx8_sbase_1.rst | 17 - llvm/docs/AMDGPU/gfx8_sbase_589eed.rst | 17 + llvm/docs/AMDGPU/gfx8_sdata.rst | 17 - llvm/docs/AMDGPU/gfx8_sdata_1.rst | 17 - llvm/docs/AMDGPU/gfx8_sdata_2.rst | 17 - llvm/docs/AMDGPU/gfx8_sdata_7cbd60.rst | 17 + llvm/docs/AMDGPU/gfx8_sdata_c8788e.rst | 17 + llvm/docs/AMDGPU/gfx8_sdata_e587f5.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_0804b1.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_1.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_1cf20d.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_2.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_3.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_313759.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_362c37.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_4.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_5.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_6.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_61db0e.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_6eddac.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_7.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_78579b.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_8d900a.rst | 17 + llvm/docs/AMDGPU/gfx8_simm32.rst | 13 - llvm/docs/AMDGPU/gfx8_simm32_1.rst | 14 - llvm/docs/AMDGPU/gfx8_simm32_2.rst | 14 - llvm/docs/AMDGPU/gfx8_simm32_6f0844.rst | 14 + llvm/docs/AMDGPU/gfx8_simm32_a3e80c.rst | 13 + llvm/docs/AMDGPU/gfx8_simm32_be0c1c.rst | 14 + llvm/docs/AMDGPU/gfx8_soffset.rst | 17 - llvm/docs/AMDGPU/gfx8_soffset_1.rst | 17 - llvm/docs/AMDGPU/gfx8_soffset_2.rst | 17 - llvm/docs/AMDGPU/gfx8_soffset_499d5b.rst | 17 + llvm/docs/AMDGPU/gfx8_soffset_abb420.rst | 17 + llvm/docs/AMDGPU/gfx8_soffset_ac5750.rst | 17 + llvm/docs/AMDGPU/gfx8_src.rst | 17 - llvm/docs/AMDGPU/gfx8_src_021c9b.rst | 17 + llvm/docs/AMDGPU/gfx8_src_1.rst | 17 - llvm/docs/AMDGPU/gfx8_src_10.rst | 17 - llvm/docs/AMDGPU/gfx8_src_2.rst | 17 - llvm/docs/AMDGPU/gfx8_src_2dcf49.rst | 17 + llvm/docs/AMDGPU/gfx8_src_3.rst | 17 - llvm/docs/AMDGPU/gfx8_src_39a989.rst | 17 + llvm/docs/AMDGPU/gfx8_src_4.rst | 17 - llvm/docs/AMDGPU/gfx8_src_5.rst | 17 - llvm/docs/AMDGPU/gfx8_src_516946.rst | 17 + llvm/docs/AMDGPU/gfx8_src_6.rst | 17 - llvm/docs/AMDGPU/gfx8_src_67227c.rst | 17 + llvm/docs/AMDGPU/gfx8_src_7.rst | 17 - llvm/docs/AMDGPU/gfx8_src_8.rst | 17 - llvm/docs/AMDGPU/gfx8_src_87dc5c.rst | 17 + llvm/docs/AMDGPU/gfx8_src_8a6ea8.rst | 17 + llvm/docs/AMDGPU/gfx8_src_9.rst | 17 - llvm/docs/AMDGPU/gfx8_src_a13aeb.rst | 17 + llvm/docs/AMDGPU/gfx8_src_b38805.rst | 17 + llvm/docs/AMDGPU/gfx8_src_d9175b.rst | 17 + llvm/docs/AMDGPU/gfx8_src_df6b53.rst | 17 + llvm/docs/AMDGPU/gfx8_srsrc.rst | 17 - llvm/docs/AMDGPU/gfx8_srsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx8_srsrc_cf7132.rst | 17 + llvm/docs/AMDGPU/gfx8_srsrc_e73d16.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_0eec95.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_1.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_133cbc.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_2.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_3.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_4.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_5.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_6.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_6706dc.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_7.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_8.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_a2142e.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_c8788e.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_dcd0d4.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_e587f5.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_f308b1.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_f48190.rst | 17 + llvm/docs/AMDGPU/gfx8_tgt.rst | 18 +- llvm/docs/AMDGPU/gfx8_vaddr.rst | 17 - llvm/docs/AMDGPU/gfx8_vaddr_1.rst | 17 - llvm/docs/AMDGPU/gfx8_vaddr_2.rst | 21 - llvm/docs/AMDGPU/gfx8_vaddr_3.rst | 22 - llvm/docs/AMDGPU/gfx8_vaddr_9f7133.rst | 17 + llvm/docs/AMDGPU/gfx8_vaddr_b73dc0.rst | 22 + llvm/docs/AMDGPU/gfx8_vaddr_e9b690.rst | 21 + llvm/docs/AMDGPU/gfx8_vaddr_f20ee4.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata0_1.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata0_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata0_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata1.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata1_1.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata1_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata1_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_1.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata_10.rst | 20 - llvm/docs/AMDGPU/gfx8_vdata_11.rst | 20 - llvm/docs/AMDGPU/gfx8_vdata_12.rst | 21 - llvm/docs/AMDGPU/gfx8_vdata_13.rst | 21 - llvm/docs/AMDGPU/gfx8_vdata_14.rst | 21 - llvm/docs/AMDGPU/gfx8_vdata_2.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata_3.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata_325b78.rst | 26 + llvm/docs/AMDGPU/gfx8_vdata_4.rst | 26 - llvm/docs/AMDGPU/gfx8_vdata_4d8ecf.rst | 26 + llvm/docs/AMDGPU/gfx8_vdata_4f639e.rst | 20 + llvm/docs/AMDGPU/gfx8_vdata_5.rst | 26 - llvm/docs/AMDGPU/gfx8_vdata_56f215.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_6.rst | 23 - llvm/docs/AMDGPU/gfx8_vdata_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_7.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata_8.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata_87fb90.rst | 21 + llvm/docs/AMDGPU/gfx8_vdata_886702.rst | 20 + llvm/docs/AMDGPU/gfx8_vdata_9.rst | 20 - llvm/docs/AMDGPU/gfx8_vdata_a9eee3.rst | 23 + llvm/docs/AMDGPU/gfx8_vdata_aeb804.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_b2a787.rst | 21 + llvm/docs/AMDGPU/gfx8_vdata_c08393.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_c61803.rst | 21 + llvm/docs/AMDGPU/gfx8_vdata_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_f2bf57.rst | 20 + llvm/docs/AMDGPU/gfx8_vdata_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_0b9599.rst | 25 + llvm/docs/AMDGPU/gfx8_vdst_1.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_10.rst | 21 - llvm/docs/AMDGPU/gfx8_vdst_11.rst | 21 - llvm/docs/AMDGPU/gfx8_vdst_12.rst | 21 - llvm/docs/AMDGPU/gfx8_vdst_13.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_14.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_15.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_16.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_17.rst | 21 - llvm/docs/AMDGPU/gfx8_vdst_2.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_3.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_3c54c3.rst | 21 + llvm/docs/AMDGPU/gfx8_vdst_3c6fb6.rst | 21 + llvm/docs/AMDGPU/gfx8_vdst_3d7dcf.rst | 20 + llvm/docs/AMDGPU/gfx8_vdst_4.rst | 19 - llvm/docs/AMDGPU/gfx8_vdst_463513.rst | 19 + llvm/docs/AMDGPU/gfx8_vdst_48e42f.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_5.rst | 19 - llvm/docs/AMDGPU/gfx8_vdst_5d50a1.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_6.rst | 26 - llvm/docs/AMDGPU/gfx8_vdst_69a144.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_7.rst | 20 - llvm/docs/AMDGPU/gfx8_vdst_7eb33e.rst | 21 + llvm/docs/AMDGPU/gfx8_vdst_8.rst | 25 - llvm/docs/AMDGPU/gfx8_vdst_875645.rst | 21 + llvm/docs/AMDGPU/gfx8_vdst_89680f.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_9.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_a49b76.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_bdb32f.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_d0dc43.rst | 19 + llvm/docs/AMDGPU/gfx8_vdst_d7c57e.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_d85497.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_e0515f.rst | 26 + llvm/docs/AMDGPU/gfx8_vdst_f47754.rst | 17 + llvm/docs/AMDGPU/gfx8_vsrc.rst | 28 - llvm/docs/AMDGPU/gfx8_vsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx8_vsrc_2.rst | 17 - llvm/docs/AMDGPU/gfx8_vsrc_3.rst | 17 - llvm/docs/AMDGPU/gfx8_vsrc_533a4e.rst | 28 + llvm/docs/AMDGPU/gfx8_vsrc_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx8_vsrc_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx8_vsrc_fd235e.rst | 17 + llvm/docs/CommandLine.rst | 2 +- llvm/docs/HowToSetUpLLVMStyleRTTI.rst | 21 +- llvm/docs/InstrRefDebugInfo.md | 118 +- llvm/docs/LangRef.rst | 12 +- .../LLJITWithGDBRegistrationListener.cpp | 2 +- .../LLJITWithObjectLinkingLayerPlugin.cpp | 2 +- .../LLJITWithRemoteDebugging.cpp | 4 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 2 +- llvm/include/llvm/ADT/APInt.h | 12 - llvm/include/llvm/ADT/StringRef.h | 4 + llvm/include/llvm/ADT/edit_distance.h | 29 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 11 +- llvm/include/llvm/BinaryFormat/DXContainer.h | 34 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 10 + llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h | 12 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 6 - .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 4 - llvm/include/llvm/CodeGen/MachineBasicBlock.h | 4 +- llvm/include/llvm/CodeGen/MachineFunction.h | 31 + llvm/include/llvm/CodeGen/SelectionDAG.h | 5 - .../include/llvm/DebugInfo/PDB/Native/FormatUtil.h | 8 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 6 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 1 + llvm/include/llvm/IR/IntrinsicInst.h | 5 - llvm/include/llvm/MC/ConstantPools.h | 3 +- llvm/include/llvm/MC/MCStreamer.h | 32 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 4 +- llvm/include/llvm/Object/DXContainer.h | 9 + llvm/include/llvm/ObjectYAML/DXContainerYAML.h | 17 + llvm/include/llvm/Support/PluginLoader.h | 6 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 15 +- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 2 +- llvm/lib/Analysis/DDG.cpp | 7 +- llvm/lib/Analysis/DDGPrinter.cpp | 4 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 7 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 6 +- llvm/lib/Analysis/InlineCost.cpp | 22 +- llvm/lib/Analysis/ScalarEvolution.cpp | 11 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/ARMException.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 70 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 8 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 16 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 9 - llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 34 - llvm/lib/CodeGen/JMCInstrumenter.cpp | 4 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 6 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 5 +- llvm/lib/CodeGen/MIRPrinter.cpp | 4 +- llvm/lib/CodeGen/MachineLoopUtils.cpp | 5 +- llvm/lib/CodeGen/MachineOutliner.cpp | 7 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 19 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 8 +- llvm/lib/CodeGen/NonRelocatableStringpool.cpp | 4 +- llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp | 2 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 181 - llvm/lib/CodeGen/RegAllocGreedy.h | 10 - llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 25 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 14 +- .../CodeGen/SelectionDAG/ResourcePriorityQueue.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 19 +- llvm/lib/CodeGen/StackMaps.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 6 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 18 +- llvm/lib/CodeGen/VLIWMachineScheduler.cpp | 9 +- llvm/lib/DWARFLinker/DWARFStreamer.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/FormatUtil.cpp | 52 - llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 6 +- llvm/lib/IR/AsmWriter.cpp | 4 +- llvm/lib/IR/Attributes.cpp | 12 +- llvm/lib/IR/DebugInfoMetadata.cpp | 2 +- llvm/lib/IR/DiagnosticHandler.cpp | 9 +- llvm/lib/IR/IRBuilder.cpp | 2 +- llvm/lib/IR/Metadata.cpp | 4 +- llvm/lib/MC/ConstantPools.cpp | 23 +- llvm/lib/MC/MCAsmStreamer.cpp | 30 +- llvm/lib/MC/MCELFStreamer.cpp | 8 +- llvm/lib/MC/MCMachOStreamer.cpp | 4 +- llvm/lib/MC/MCNullStreamer.cpp | 4 +- llvm/lib/MC/MCObjectFileInfo.cpp | 5 +- llvm/lib/MC/MCParser/AsmParser.cpp | 24 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 4 +- llvm/lib/MC/MCParser/COFFMasmParser.cpp | 4 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 6 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 12 +- llvm/lib/MC/MCParser/MasmParser.cpp | 67 +- llvm/lib/MC/MCStreamer.cpp | 10 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 12 +- llvm/lib/ObjCopy/ELF/ELFObject.cpp | 4 +- llvm/lib/ObjCopy/MachO/MachOWriter.cpp | 4 +- llvm/lib/ObjCopy/wasm/WasmReader.cpp | 9 + llvm/lib/Object/Archive.cpp | 4 + llvm/lib/Object/DXContainer.cpp | 26 +- llvm/lib/Object/RecordStreamer.h | 4 +- llvm/lib/ObjectYAML/DXContainerEmitter.cpp | 46 +- llvm/lib/ObjectYAML/DXContainerYAML.cpp | 13 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 4 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 9 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 14 +- llvm/lib/ProfileData/SampleProf.cpp | 4 +- llvm/lib/Support/APInt.cpp | 18 - llvm/lib/Support/Debug.cpp | 2 +- llvm/lib/Support/DebugCounter.cpp | 3 +- llvm/lib/Support/Path.cpp | 9 + llvm/lib/Support/StringRef.cpp | 7 + llvm/lib/Support/TypeSize.cpp | 5 +- llvm/lib/Support/Unix/Path.inc | 2 +- llvm/lib/Support/Windows/Path.inc | 2 +- llvm/lib/TableGen/TGLexer.cpp | 6 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 10 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 14 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 65 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 19 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 10 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 14 +- llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 25 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 23 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 7 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 4 +- .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 1 - .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 19 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 5 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp | 13 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 3 +- .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 24 + .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 5 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 12 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 28 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 10 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 28 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 113 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 8 +- llvm/lib/Target/ARC/ARCMachineFunctionInfo.cpp | 7 + llvm/lib/Target/ARC/ARCMachineFunctionInfo.h | 6 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 2 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 8 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 9 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 48 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 40 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp | 7 + llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 5 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 11 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 3 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 73 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 12 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 3 +- .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 4 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 8 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 4 +- llvm/lib/Target/AVR/AVRMachineFunctionInfo.h | 7 + llvm/lib/Target/BPF/BPFInstrInfo.cpp | 3 +- llvm/lib/Target/BPF/BTF.def | 1 + llvm/lib/Target/BPF/BTF.h | 10 + llvm/lib/Target/BPF/BTFDebug.cpp | 68 +- llvm/lib/Target/BPF/BTFDebug.h | 16 +- llvm/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h | 2 - llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 3 +- llvm/lib/Target/CSKY/CSKYMachineFunctionInfo.h | 7 + llvm/lib/Target/DirectX/DXILPrepare.cpp | 6 +- llvm/lib/Target/DirectX/DXILWriter/CMakeLists.txt | 3 + .../DirectX/DXILWriter/DXILBitcodeWriter.cpp | 148 +- .../DirectX/DXILWriter/DXILValueEnumerator.cpp | 54 +- .../DirectX/DXILWriter/DXILValueEnumerator.h | 10 +- .../Target/DirectX/DXILWriter/DXILWriterPass.cpp | 39 + .../lib/Target/DirectX/DXILWriter/DXILWriterPass.h | 5 + llvm/lib/Target/DirectX/DirectX.h | 3 + llvm/lib/Target/DirectX/DirectXTargetMachine.cpp | 4 + .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 6 +- .../lib/Target/Hexagon/HexagonBranchRelaxation.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 18 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 59 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 44 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 54 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 15 +- .../Target/Hexagon/HexagonMachineFunctionInfo.cpp | 6 + .../Target/Hexagon/HexagonMachineFunctionInfo.h | 4 + llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonPeephole.cpp | 24 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 55 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 67 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 25 +- .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonVectorPrint.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 - .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 4 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 4 +- llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp | 7 + llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h | 4 + .../LoongArch/LoongArchMachineFunctionInfo.h | 7 + llvm/lib/Target/M68k/M68kMachineFunction.cpp | 7 + llvm/lib/Target/M68k/M68kMachineFunction.h | 9 +- llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 3 +- .../Target/MSP430/MSP430MachineFunctionInfo.cpp | 7 + llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h | 5 + .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 4 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 4 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 8 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 6 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 7 + llvm/lib/Target/Mips/MipsMachineFunction.h | 5 + llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 11 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 16 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 13 +- llvm/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h | 7 + llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 25 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 30 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 10 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 22 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 41 + llvm/lib/Target/PowerPC/PPCInstrInfo.h | 6 + llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 1 - llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 7 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 5 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 15 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 3 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 20 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 4 + llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 8 + llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 4 + llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.cpp | 7 + llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 5 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 21 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 61 +- llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 123 +- .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 23 +- .../Sparc/MCTargetDesc/SparcELFObjectWriter.cpp | 5 + .../Target/Sparc/MCTargetDesc/SparcFixupKinds.h | 12 + .../Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 14 +- llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp | 15 + llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h | 7 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 92 +- llvm/lib/Target/Sparc/SparcISelLowering.h | 4 +- llvm/lib/Target/Sparc/SparcInstr64Bit.td | 14 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 49 +- llvm/lib/Target/Sparc/SparcMachineFunctionInfo.cpp | 7 + llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h | 5 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 8 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 3 +- .../Target/SystemZ/SystemZMachineFunctionInfo.cpp | 6 + .../Target/SystemZ/SystemZMachineFunctionInfo.h | 5 + llvm/lib/Target/VE/VEMachineFunctionInfo.cpp | 7 + llvm/lib/Target/VE/VEMachineFunctionInfo.h | 5 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 16 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 3 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 47 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 14 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 13 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 5 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 10 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 104 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 3 +- llvm/lib/Target/X86/X86MachineFunctionInfo.cpp | 7 + llvm/lib/Target/X86/X86MachineFunctionInfo.h | 6 + .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 27 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 30 +- llvm/lib/Target/XCore/XCoreMachineFunctionInfo.cpp | 7 + llvm/lib/Target/XCore/XCoreMachineFunctionInfo.h | 5 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 4 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 6 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 27 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 6 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 13 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 16 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 5 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 13 +- .../InstCombine/InstCombineMulDivRem.cpp | 6 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 15 + .../Instrumentation/AddressSanitizer.cpp | 10 +- .../Instrumentation/HWAddressSanitizer.cpp | 9 +- .../Instrumentation/IndirectCallPromotion.cpp | 4 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 22 +- .../Instrumentation/PGOInstrumentation.cpp | 6 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 6 +- .../Transforms/Scalar/ConstraintElimination.cpp | 8 - llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 4 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 7 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 19 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 3 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 17 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 1 - llvm/lib/Transforms/Utils/CodeLayout.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 24 +- .../Transforms/Utils/SampleProfileInference.cpp | 10 +- .../Utils/SampleProfileLoaderBaseUtil.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 4 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 7 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 69 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 6 + .../Analysis/CostModel/RISCV/reduce-scalable-fp.ll | 696 + .../CostModel/RISCV/reduce-scalable-int.ll | 1257 ++ llvm/test/CMakeLists.txt | 5 + .../CodeGen/AArch64/GlobalISel/combine-add.mir | 129 + .../AArch64/GlobalISel/opt-and-tbnz-tbz.mir | 3 + .../AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir | 11 + .../AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir | 5 + .../AArch64/GlobalISel/select-brcond-of-binop.mir | 7 + .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 4 + llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 5 + llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 5 + llvm/test/CodeGen/AArch64/arm64-addp.ll | 42 +- llvm/test/CodeGen/AArch64/arm64-popcnt.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-shifted-sext.ll | 219 +- .../CodeGen/AArch64/branch-target-enforcement.mir | 6 + llvm/test/CodeGen/AArch64/dp1.ll | 1 - .../CodeGen/AArch64/expand-blr-rvmarker-pseudo.mir | 10 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 16 + llvm/test/CodeGen/AArch64/insert-extend.ll | 181 +- llvm/test/CodeGen/AArch64/reduce-shuffle.ll | 330 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 2 - ...sa-metadata-resource-usage-function-ordering.ll | 137 + llvm/test/CodeGen/AMDGPU/optimize-compare.mir | 60 + llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 89 +- llvm/test/CodeGen/ARM/Windows/dbzchk.ll | 4 +- llvm/test/CodeGen/ARM/Windows/mingw-refptr.ll | 2 +- llvm/test/CodeGen/ARM/Windows/powi.ll | 4 +- llvm/test/CodeGen/ARM/Windows/wineh-opcodes.ll | 40 +- llvm/test/CodeGen/ARM/ehabi.ll | 52 +- llvm/test/CodeGen/BPF/BTF/enum-basic.ll | 2 +- ...intrinsic-typeinfo-enum-value-opaque-pointer.ll | 2 +- .../BPF/CORE/intrinsic-typeinfo-enum-value.ll | 23 +- llvm/test/CodeGen/BPF/inline_asm.ll | 4 +- llvm/test/CodeGen/DirectX/embed-dxil.ll | 11 + llvm/test/CodeGen/Hexagon/inline-asm-hexagon.ll | 2 +- llvm/test/CodeGen/Hexagon/inline-asm-i1.ll | 2 +- llvm/test/CodeGen/Hexagon/inline-asm-qv.ll | 2 +- llvm/test/CodeGen/Hexagon/rdf-inline-asm-fixed.ll | 6 +- llvm/test/CodeGen/Hexagon/v6-inlasm1.ll | 2 +- llvm/test/CodeGen/Hexagon/v6-inlasm2.ll | 2 +- llvm/test/CodeGen/Hexagon/v6-inlasm3.ll | 2 +- llvm/test/CodeGen/Hexagon/v6vec-vprint.ll | 4 +- llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 4 + .../shrink-wrap-buildpairf64-extractelementf64.mir | 9 + llvm/test/CodeGen/PowerPC/huge-frame-call.ll | 121 + llvm/test/CodeGen/PowerPC/huge-frame-size.ll | 50 +- .../test/CodeGen/PowerPC/huge-frame-unsupported.ll | 14 + .../CodeGen/PowerPC/ppc64-rop-protection-aix.ll | 36 +- llvm/test/CodeGen/PowerPC/ppc64-rop-protection.ll | 42 +- llvm/test/CodeGen/RISCV/copy-frameindex.mir | 1 + llvm/test/CodeGen/RISCV/double-arith-strict.ll | 82 +- llvm/test/CodeGen/RISCV/double-arith.ll | 264 +- llvm/test/CodeGen/RISCV/double-convert-strict.ll | 178 +- llvm/test/CodeGen/RISCV/double-convert.ll | 228 +- llvm/test/CodeGen/RISCV/double-fcmp-strict.ll | 578 +- llvm/test/CodeGen/RISCV/double-fcmp.ll | 257 +- llvm/test/CodeGen/RISCV/double-imm.ll | 39 +- .../test/CodeGen/RISCV/double-intrinsics-strict.ll | 43 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 95 +- llvm/test/CodeGen/RISCV/double-isnan.ll | 33 +- llvm/test/CodeGen/RISCV/double-mem.ll | 89 +- llvm/test/CodeGen/RISCV/double-round-conv-sat.ll | 254 +- llvm/test/CodeGen/RISCV/double-round-conv.ll | 134 +- llvm/test/CodeGen/RISCV/double-select-fcmp.ll | 426 +- llvm/test/CodeGen/RISCV/float-arith-strict.ll | 183 +- llvm/test/CodeGen/RISCV/float-arith.ll | 429 +- llvm/test/CodeGen/RISCV/float-convert-strict.ll | 152 +- llvm/test/CodeGen/RISCV/float-convert.ll | 237 +- llvm/test/CodeGen/RISCV/float-fcmp-strict.ll | 578 +- llvm/test/CodeGen/RISCV/float-fcmp.ll | 257 +- llvm/test/CodeGen/RISCV/float-imm.ll | 39 +- llvm/test/CodeGen/RISCV/float-intrinsics-strict.ll | 43 +- llvm/test/CodeGen/RISCV/float-isnan.ll | 33 +- llvm/test/CodeGen/RISCV/float-mem.ll | 73 +- llvm/test/CodeGen/RISCV/float-round-conv-sat.ll | 254 +- llvm/test/CodeGen/RISCV/float-select-fcmp.ll | 426 +- llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll | 38 + llvm/test/CodeGen/RISCV/half-arith-strict.ll | 185 +- llvm/test/CodeGen/RISCV/half-arith.ll | 520 +- llvm/test/CodeGen/RISCV/half-convert-strict.ll | 152 +- llvm/test/CodeGen/RISCV/half-convert.ll | 228 +- llvm/test/CodeGen/RISCV/half-fcmp-strict.ll | 580 +- llvm/test/CodeGen/RISCV/half-fcmp.ll | 257 +- llvm/test/CodeGen/RISCV/half-imm.ll | 39 +- llvm/test/CodeGen/RISCV/half-intrinsics.ll | 95 +- llvm/test/CodeGen/RISCV/half-isnan.ll | 33 +- llvm/test/CodeGen/RISCV/half-mem.ll | 73 +- llvm/test/CodeGen/RISCV/half-round-conv-sat.ll | 254 +- llvm/test/CodeGen/RISCV/half-round-conv.ll | 134 +- llvm/test/CodeGen/RISCV/half-select-fcmp.ll | 426 +- llvm/test/CodeGen/RISCV/min-max.ll | 23 + .../CodeGen/RISCV/rvv/fixed-vector-fpext-vp.ll | 45 + .../CodeGen/RISCV/rvv/fixed-vector-fptrunc-vp.ll | 59 + .../rvv/fixed-vector-strided-load-store-asm.ll | 275 +- .../RISCV/rvv/fixed-vector-strided-load-store.ll | 145 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 13757 +++++++++++++++++-- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 10674 +++++++++++++- llvm/test/CodeGen/RISCV/rvv/vfpext-vp.ll | 45 + llvm/test/CodeGen/RISCV/rvv/vfptrunc-vp.ll | 155 + llvm/test/CodeGen/SPARC/inlineasm-v9.ll | 10 + llvm/test/CodeGen/X86/flags-copy-lowering.mir | 57 +- llvm/test/CodeGen/X86/optimize-compare.mir | 4 + llvm/test/CodeGen/X86/pr55846.ll | 26 + llvm/test/CodeGen/X86/vec_minmax_sint.ll | 28 +- llvm/test/CodeGen/X86/vec_minmax_uint.ll | 52 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 30 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 30 +- llvm/test/CodeGen/X86/vselect-minmax.ll | 452 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 82 +- .../DebugInfo/COFF/ARMNT/arm-register-variables.ll | 4 +- .../test/Instrumentation/AddressSanitizer/ubsan.ll | 25 + llvm/test/MC/AArch64/arm64-directive_loh.s | 8 +- llvm/test/MC/AArch64/dot-req-diagnostics.s | 2 +- llvm/test/MC/AMDGPU/gfx10_asm_smem.s | 12 + llvm/test/MC/AMDGPU/gfx11_asm_smem.s | 9 + llvm/test/MC/AMDGPU/gfx9_asm_smem.s | 12 + llvm/test/MC/AMDGPU/reloc-directive.s | 64 + llvm/test/MC/ARM/directive-thumb_func.s | 6 +- .../test/MC/ARM/directive-tlsdescseq-diagnostics.s | 6 +- llvm/test/MC/ARM/directive_parsing.s | 48 +- llvm/test/MC/ARM/ldr-pseudo-wide.s | 8 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 12 + .../test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt | 6 + llvm/test/MC/Disassembler/AMDGPU/smem_gfx9.txt | 31 + llvm/test/MC/Sparc/sparc-fixups.s | 30 + llvm/test/MC/Sparc/sparc-relocations.s | 50 +- .../ChangePrinters/DotCfg/print-changed-dot-cfg.ll | 32 +- llvm/test/Transforms/InstCombine/and.ll | 4 +- llvm/test/Transforms/InstCombine/icmp-mul-and.ll | 9 +- llvm/test/Transforms/InstCombine/icmp-mul.ll | 9 +- .../test/Transforms/InstCombine/mul-masked-bits.ll | 18 +- llvm/test/Transforms/InstCombine/mul.ll | 13 +- llvm/test/Transforms/InstCombine/or.ll | 4 +- .../select-binop-foldable-floating-point.ll | 22 + llvm/test/Transforms/InstCombine/shift-shift.ll | 163 + .../test/Transforms/InstSimplify/ConstProp/cast.ll | 46 + llvm/test/Transforms/LoopFlatten/widen-iv.ll | 77 + .../Transforms/LoopRotate/RISCV/invalid-cost.ll | 78 + .../LoopRotate}/RISCV/lit.local.cfg | 0 .../LoopVectorize/AArch64/sve-low-trip-count.ll | 3 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 12 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 4 +- .../Transforms/LoopVectorize/RISCV/reg-usage.ll | 49 +- .../LoopVectorize/RISCV/riscv-vector-reverse.ll | 584 +- .../Transforms/LoopVectorize/X86/constant-fold.ll | 3 +- .../X86/outer_loop_test1_no_explicit_vect_width.ll | 5 +- llvm/test/Transforms/LoopVectorize/X86/pr34438.ll | 3 +- llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 20 +- .../LoopVectorize/reduction-predselect.ll | 4 +- .../LowerMatrixIntrinsics/dot-product.ll | 660 + llvm/test/Transforms/SCCP/conditions-ranges.ll | 7 +- llvm/test/Transforms/SCCP/ip-ranges-sext.ll | 12 +- ...e-dereferenceable-ptr-with-undereferenceable.ll | 3 +- .../SLPVectorizer/X86/phi-undef-input.ll | 228 + .../SLPVectorizer/X86/split-load8_2_unord_geps.ll | 185 + llvm/test/lit.cfg.py | 4 + llvm/test/lit.site.cfg.py.in | 1 + .../Inputs/x86-condbr.mir.expected | 1 + llvm/test/tools/dxil-dis/opaque-gep.ll | 22 + llvm/test/tools/dxil-dis/opaque-pointers.ll | 59 + llvm/test/tools/llvm-driver/help-passthrough.test | 3 + llvm/test/tools/llvm-driver/help.test | 3 + llvm/test/tools/llvm-driver/symlink-call.test | 23 + llvm/test/tools/llvm-lib/Inputs/ecsymbols.yaml | 36 + llvm/test/tools/llvm-lib/ecsymbols.test | 7 + llvm/test/tools/llvm-ml/basic.test | 4 + .../test/tools/llvm-ml/invalid_file_extension.blah | 8 - llvm/test/tools/llvm-ml/lit.local.cfg | 1 - llvm/test/tools/llvm-ml/random_file_extension.blah | 6 + llvm/test/tools/llvm-ml/valid_file_extension.S | 5 - .../test/tools/llvm-objcopy/wasm/dump-section.test | 8 + .../tools/llvm-objcopy/wasm/only-keep-debug.test | 6 + .../tools/llvm-objcopy/wasm/remove-section.test | 6 + .../tools/llvm-reduce/mir/drop-ir-references.mir | 2 +- llvm/test/tools/llvm-reduce/mir/generic-vreg.mir | 4 +- llvm/test/tools/llvm-reduce/mir/instr-reduce.mir | 2 +- .../tools/llvm-reduce/mir/multiple-functions.mir | 2 +- .../tools/llvm-reduce/mir/preserve-block-info.mir | 2 +- .../tools/llvm-reduce/mir/preserve-frame-info.mir | 2 +- .../tools/llvm-reduce/mir/preserve-func-info.mir | 2 +- .../mir/preserve-machine-function-info-amdgpu.mir | 125 + .../mir/preserve-machine-function-info-riscv.mir | 42 + .../mir/preserve-max-call-frame-size.mir | 2 +- .../llvm-reduce/mir/preserve-mem-operands.mir | 2 +- .../tools/llvm-reduce/mir/preserve-reg-hints.mir | 2 +- .../llvm-reduce/mir/reduce-instruction-flags.mir | 2 +- .../mir/reduce-instruction-unreachable-block.mir | 43 + .../llvm-reduce/mir/reduce-register-hints.mir | 2 +- .../mir/reduce-register-uses-generic.mir | 25 + .../tools/llvm-reduce/mir/reduce-register-uses.mir | 63 + .../tools/llvm-reduce/mir/remove-frame-destroy.mir | 2 +- llvm/test/tools/llvm-reduce/mir/subreg-def0.mir | 2 +- llvm/test/tools/llvm-reduce/mir/subreg-def1.mir | 2 +- .../tools/llvm-reduce/mir/tracks-reg-liveness.mir | 29 + llvm/test/tools/llvm-reduce/mir/undef-virt-reg.mir | 2 +- llvm/test/tools/obj2yaml/DXContainer/DXILPart.yaml | 52 + .../DXContainer/ExplicitSizeAndOffsets.yaml | 55 + .../obj2yaml/DXContainer/OmitSizeAndOffsets.yaml | 53 + llvm/tools/CMakeLists.txt | 6 + llvm/tools/bugpoint/ExecutionDriver.cpp | 8 +- llvm/tools/bugpoint/OptimizerDriver.cpp | 2 +- llvm/tools/bugpoint/bugpoint.cpp | 2 +- llvm/tools/dsymutil/CMakeLists.txt | 2 + llvm/tools/dsymutil/DebugMap.cpp | 4 +- llvm/tools/dsymutil/Reproducer.h | 1 - llvm/tools/dsymutil/dsymutil.cpp | 2 +- llvm/tools/llc/llc.cpp | 12 +- llvm/tools/lli/lli.cpp | 14 +- llvm/tools/llvm-ar/CMakeLists.txt | 1 + llvm/tools/llvm-ar/llvm-ar.cpp | 2 +- llvm/tools/llvm-cat/llvm-cat.cpp | 2 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 16 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 2 +- llvm/tools/llvm-cxxfilt/CMakeLists.txt | 1 + llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 2 +- llvm/tools/llvm-dis/llvm-dis.cpp | 2 +- llvm/tools/llvm-driver/CMakeLists.txt | 31 + llvm/tools/llvm-driver/llvm-driver.cpp | 74 + llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 12 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 1 - llvm/tools/llvm-extract/llvm-extract.cpp | 21 +- llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 2 +- llvm/tools/llvm-ifs/ErrorCollector.h | 5 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 10 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 11 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 12 +- llvm/tools/llvm-link/llvm-link.cpp | 4 +- llvm/tools/llvm-lto/llvm-lto.cpp | 6 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 10 +- .../llvm-mc-assemble-fuzzer.cpp | 2 +- .../llvm-mc-disassemble-fuzzer.cpp | 2 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 4 +- llvm/tools/llvm-mca/Views/InstructionView.h | 3 +- llvm/tools/llvm-ml/Opts.td | 6 +- llvm/tools/llvm-ml/llvm-ml.cpp | 9 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 1 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 2 +- llvm/tools/llvm-pdbutil/OutputStyle.h | 5 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 51 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 2 +- llvm/tools/llvm-profgen/PerfReader.cpp | 15 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 8 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 14 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 19 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.cpp | 3 + llvm/tools/llvm-reduce/ReducerWorkItem.cpp | 11 +- llvm/tools/llvm-reduce/TestRunner.cpp | 7 + llvm/tools/llvm-reduce/TestRunner.h | 5 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 1 + llvm/tools/llvm-reduce/deltas/Delta.h | 2 + llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 5 +- .../llvm-reduce/deltas/ReduceInstructionsMIR.cpp | 20 +- .../llvm-reduce/deltas/ReduceRegisterUses.cpp | 67 + llvm/tools/llvm-reduce/deltas/ReduceRegisterUses.h | 23 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 4 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 13 +- llvm/tools/llvm-strings/llvm-strings.cpp | 3 +- llvm/tools/llvm-undname/llvm-undname.cpp | 2 +- llvm/tools/lto/lto.cpp | 10 +- llvm/tools/obj2yaml/CMakeLists.txt | 1 + llvm/tools/obj2yaml/dxcontainer2yaml.cpp | 75 + llvm/tools/obj2yaml/obj2yaml.cpp | 8 +- llvm/tools/obj2yaml/obj2yaml.h | 2 + llvm/tools/opt/NewPMDriver.h | 1 - llvm/tools/opt/opt.cpp | 7 +- llvm/unittests/ADT/StringRefTest.cpp | 9 + llvm/unittests/CodeGen/DIEHashTest.cpp | 4 +- .../DWARF/DWARFExpressionCopyBytesTest.cpp | 2 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- llvm/unittests/MC/DwarfLineTableHeaders.cpp | 4 +- llvm/unittests/Object/DXContainerTest.cpp | 4 - llvm/unittests/Support/CommandLineTest.cpp | 6 +- llvm/utils/FileCheck/FileCheck.cpp | 6 +- llvm/utils/gn/build/driver_executable.gni | 23 + .../clang-tools-extra/pseudo/gen/BUILD.gn | 2 +- .../utils/gn/secondary/clang/tools/driver/BUILD.gn | 3 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 4 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 29 +- .../utils/gn/secondary/llvm/lib/Target/targets.gni | 42 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 3 +- .../utils/gn/secondary/llvm/tools/llvm-ar/BUILD.gn | 3 +- .../gn/secondary/llvm/tools/llvm-cxxfilt/BUILD.gn | 3 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 3 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + .../gn/secondary/llvm/tools/obj2yaml/BUILD.gn | 1 + mlir/docs/Tools/MLIRLSP.md | 408 +- .../Bufferization/IR/BufferizableOpInterface.td | 3 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 20 + .../mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td | 1 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 24 +- .../Dialect/LLVMIR/Transforms/OptimizeForNVVM.h | 25 + .../mlir/Dialect/LLVMIR/Transforms/Passes.h | 1 + .../mlir/Dialect/LLVMIR/Transforms/Passes.td | 5 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 98 + mlir/include/mlir/Dialect/Linalg/Passes.h | 7 + mlir/include/mlir/Dialect/Linalg/Passes.td | 16 + .../Dialect/Linalg/Transforms/CodegenStrategy.h | 34 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 46 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 12 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 6 +- .../SparseTensor/IR/SparseTensorAttrDefs.td | 24 + .../Dialect/SparseTensor/IR/SparseTensorOps.td | 27 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h | 11 + mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h | 3 + .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 9 + .../Vector/Transforms/VectorRewritePatterns.h | 13 + .../lib/Analysis/Presburger/PresburgerRelation.cpp | 3 +- .../ComplexToStandard/ComplexToStandard.cpp | 31 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 36 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 7 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 2 + .../Dialect/Bufferization/Transforms/Bufferize.cpp | 5 +- mlir/lib/Dialect/LLVMIR/Transforms/CMakeLists.txt | 3 + .../Dialect/LLVMIR/Transforms/OptimizeForNVVM.cpp | 97 + .../Linalg/Transforms/LinalgStrategyPasses.cpp | 41 + mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 7 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 38 + .../Dialect/Linalg/Transforms/Vectorization.cpp | 23 +- mlir/lib/Dialect/SCF/SCF.cpp | 10 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 4 +- .../SCF/Utils/AffineCanonicalizationUtils.cpp | 2 +- mlir/lib/Dialect/SPIRV/IR/TargetAndABI.cpp | 5 + .../SparseTensor/IR/SparseTensorDialect.cpp | 76 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 79 +- mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt | 2 + .../Tosa/Transforms/TosaDecomposeConv2D.cpp | 2 +- .../Tosa/Transforms/TosaDecomposeDepthwise.cpp | 3 +- .../Tosa/Transforms/TosaDecomposeTransposeConv.cpp | 3 +- .../Tosa/Transforms/TosaFoldConstantTranspose.cpp | 91 + .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 2 +- .../Transforms/TosaLayerwiseConstantFoldPass.cpp | 43 + .../Tosa/Transforms/TosaOptionalDecompositions.cpp | 3 +- .../Vector/Transforms/VectorUnrollDistribute.cpp | 131 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 3 +- mlir/lib/Tools/lsp-server-support/Protocol.cpp | 75 + mlir/lib/Tools/lsp-server-support/Protocol.h | 100 + mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.cpp | 37 +- mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp | 364 +- mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.h | 23 +- mlir/lib/Tools/tblgen-lsp-server/LSPServer.cpp | 16 +- .../lib/Tools/tblgen-lsp-server/TableGenServer.cpp | 74 +- mlir/lib/Tools/tblgen-lsp-server/TableGenServer.h | 17 +- .../ComplexToStandard/convert-to-standard.mlir | 14 + mlir/test/Dialect/LLVMIR/nvvm.mlir | 7 + mlir/test/Dialect/LLVMIR/optimize-for-nvvm.mlir | 24 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 3 + mlir/test/Dialect/Linalg/named-ops.mlir | 32 + mlir/test/Dialect/Linalg/promote.mlir | 49 +- mlir/test/Dialect/Linalg/vectorization.mlir | 24 + mlir/test/Dialect/OpenMP/ops.mlir | 12 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 12 + mlir/test/Dialect/SparseTensor/invalid.mlir | 24 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 98 - mlir/test/Dialect/Tosa/constant-op-fold.mlir | 99 + .../Dialect/Vector/vector-transfer-unroll.mlir | 46 + .../test/Dialect/Vector/vector-unroll-options.mlir | 159 +- mlir/test/Examples/standalone/lit.local.cfg | 1 + mlir/test/Examples/standalone/test.toy | 6 +- mlir/test/Target/LLVMIR/nvvmir.mlir | 7 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 8 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 2 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 63 +- mlir/test/lib/Tools/PDLL/TestPDLL.cpp | 2 +- mlir/test/lit.site.cfg.py.in | 1 + .../mlir-pdll-lsp-server/initialize-params.test | 3 +- mlir/test/mlir-pdll-lsp-server/inlay-hints.test | 107 + .../textdocument-didchange.test | 96 + mlir/test/tblgen-lsp-server/initialize-params.test | 2 +- .../tblgen-lsp-server/textdocument-didchange.test | 96 + .../Analysis/Presburger/PresburgerSetTest.cpp | 18 + mlir/utils/vscode/package-lock.json | 1676 ++- mlir/utils/vscode/package.json | 20 +- mlir/utils/vscode/src/mlirContext.ts | 21 +- openmp/libomptarget/DeviceRTL/CMakeLists.txt | 4 +- openmp/libomptarget/DeviceRTL/include/Types.h | 7 + openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/Utils.cpp | 2 +- openmp/runtime/src/kmp_runtime.cpp | 17 +- polly/lib/Analysis/DependenceInfo.cpp | 18 +- polly/lib/Analysis/PolyhedralInfo.cpp | 6 +- polly/lib/Analysis/ScopBuilder.cpp | 21 +- polly/lib/Analysis/ScopDetection.cpp | 56 +- polly/lib/Analysis/ScopGraphPrinter.cpp | 4 +- polly/lib/Analysis/ScopInfo.cpp | 7 +- polly/lib/CodeGen/BlockGenerators.cpp | 14 +- polly/lib/CodeGen/CodeGeneration.cpp | 7 +- polly/lib/CodeGen/IslAst.cpp | 9 +- polly/lib/CodeGen/IslExprBuilder.cpp | 2 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 6 +- polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 4 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 45 +- polly/lib/Support/RegisterPasses.cpp | 29 +- polly/lib/Support/SCEVAffinator.cpp | 2 +- polly/lib/Support/ScopHelper.cpp | 2 +- polly/lib/Transform/Canonicalization.cpp | 2 +- polly/lib/Transform/DeadCodeElimination.cpp | 2 +- polly/lib/Transform/ManualOptimizer.cpp | 2 +- polly/lib/Transform/MatmulOptimizer.cpp | 24 +- polly/lib/Transform/ScheduleOptimizer.cpp | 49 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 12 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 45 +- .../llvm/include/llvm/Config/config.h | 4 - utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 42 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 3 + .../mlir/unittests/BUILD.bazel | 1 + utils/bazel/llvm_configs/config.h.cmake | 4 - utils/bazel/llvm_configs/llvm-config.h.cmake | 3 +- 1559 files changed, 54593 insertions(+), 22529 deletions(-) create mode 100644 bolt/test/cache+-deprecated.test mode change 100644 => 100755 bolt/utils/nfc-check-setup.py create mode 100644 clang-tools-extra/pseudo/test/cxx/empty-member-spec.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/keyword.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/parameter-decl-clause.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/predefined-identifier.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/template-empty-type-parameter.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/unsized-array.cpp create mode 100644 clang/test/CodeGen/builtin_Float16.c create mode 100644 clang/test/Modules/Inputs/gmodules-deduction-guide.h create mode 100644 clang/test/Modules/gmodules-deduction-guide.cpp delete mode 100644 flang/include/flang/Common/long-double.h create mode 100644 flang/include/flang/Runtime/float128.h create mode 100644 flang/test/Examples/omp-in-reduction-clause.f90 delete mode 100644 flang/test/Lower/OpenMP/Todo/omp-threadprivate.f90 create mode 100644 flang/test/Lower/OpenMP/threadprivate-char-array-chararray.f90 create mode 100644 flang/test/Lower/OpenMP/threadprivate-commonblock.f90 create mode 100644 flang/test/Lower/OpenMP/threadprivate-integer-different-kinds.f90 create mode 100644 flang/test/Lower/OpenMP/threadprivate-pointer-allocatable.f90 create mode 100644 flang/test/Lower/OpenMP/threadprivate-real-logical-complex-deri [...] create mode 100644 flang/test/Lower/OpenMP/threadprivate-use-association.f90 create mode 100644 flang/test/Lower/always-execute-loop-body.f90 create mode 100644 flang/test/Parser/omp-in-reduction-clause.f90 create mode 100644 flang/test/Semantics/expr-errors04.f90 create mode 100644 libcxx/benchmarks/algorithms/lower_bound.bench.cpp create mode 100644 libcxx/include/__algorithm/ranges_binary_search.h create mode 100644 libcxx/include/__algorithm/ranges_find_first_of.h create mode 100644 libcxx/include/__algorithm/ranges_lower_bound.h create mode 100644 libcxx/include/__algorithm/ranges_upper_bound.h create mode 100644 libcxx/test/libcxx/algorithms/alg.modifying.operations/copy.pass.cpp create mode 100644 libcxx/test/libcxx/algorithms/callable.verify.cpp rename libcxx/test/libcxx/containers/views/{ => views.span}/span.cons/range.pass.c [...] rename libcxx/test/libcxx/containers/views/{ => views.span}/span.cons/range.verify [...] delete mode 100644 libcxx/test/libcxx/utilities/charconv/charconv.to.chars/availab [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/r [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.binary.search/binary [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.binary.search/lower. [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.binary.search/upper. [...] delete mode 100644 libcxx/test/std/containers/views/span.elem/op_idx.pass.cpp delete mode 100644 libcxx/test/std/containers/views/span.objectrep/as_writable_byt [...] rename libcxx/test/std/containers/views/{ => views.span}/enable_borrowed_range.com [...] rename libcxx/test/std/containers/views/{ => views.span}/range_concept_conformance [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/array.fail.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.cons/array.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.cons/assign.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.cons/copy.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.cons/deduct.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.cons/default.fail.cp [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/default.pass.cp [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/initializer_lis [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/iterator_len.pa [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/iterator_len.ve [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/iterator_sentin [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/iterator_sentin [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/range.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.cons/span.dtor.compi [...] rename libcxx/test/std/containers/views/{ => views.span}/span.cons/span.fail.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.cons/span.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.cons/stdarray.pass.c [...] rename libcxx/test/std/containers/views/{ => views.span}/span.elem/back.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.elem/data.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.elem/front.pass.cpp (100%) create mode 100644 libcxx/test/std/containers/views/views.span/span.elem/op_idx.pass.cpp rename libcxx/test/std/containers/views/{ => views.span}/span.iterators/begin.pass [...] rename libcxx/test/std/containers/views/{ => views.span}/span.iterators/end.pass.c [...] rename libcxx/test/std/containers/views/{ => views.span}/span.iterators/iterator_c [...] rename libcxx/test/std/containers/views/{ => views.span}/span.iterators/rbegin.pas [...] rename libcxx/test/std/containers/views/{ => views.span}/span.iterators/rend.pass. [...] rename libcxx/test/std/containers/views/{ => views.span}/span.objectrep/as_bytes.p [...] rename libcxx/test/std/containers/views/{ => views.span}/span.objectrep/as_writabl [...] create mode 100644 libcxx/test/std/containers/views/views.span/span.objectrep/as_w [...] rename libcxx/test/std/containers/views/{ => views.span}/span.obs/empty.nodiscard. [...] rename libcxx/test/std/containers/views/{ => views.span}/span.obs/empty.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.obs/size.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.obs/size_bytes.pass. [...] rename libcxx/test/std/containers/views/{ => views.span}/span.sub/first.fail.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.sub/first.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.sub/last.fail.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.sub/last.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.sub/subspan.fail.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/span.sub/subspan.pass.cpp (100%) rename libcxx/test/std/containers/views/{ => views.span}/trivially_copyable.compil [...] rename libcxx/test/std/containers/views/{ => views.span}/types.pass.cpp (100%) create mode 100644 llvm/cmake/driver-template.cpp.in delete mode 100644 llvm/docs/AMDGPU/gfx7_imm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_imm16_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_imm16_73139a.rst create mode 100644 llvm/docs/AMDGPU/gfx7_imm16_a04fb3.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_opt.rst create mode 100644 llvm/docs/AMDGPU/gfx7_opt_0d447d.rst create mode 100644 llvm/docs/AMDGPU/gfx7_opt_847aed.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sbase_010ce0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sbase_382fdf.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_0804b1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_2a1d2e.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_313759.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_362c37.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_61ce79.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_6cc8e9.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_9172f3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_e3bd3f.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_simm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_simm32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_simm32_6f0844.rst create mode 100644 llvm/docs/AMDGPU/gfx7_simm32_a3e80c.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_soffset.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_soffset_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_soffset_1bad09.rst create mode 100644 llvm/docs/AMDGPU/gfx7_soffset_48c95e.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_10.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_1f730e.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_3865f6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_3e3a6b.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_516946.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_5599b0.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_5c4f8d.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_8e54a0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_9.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_935f3b.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_d48e27.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_d56c56.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_fa88a6.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_srsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_srsrc_cf7132.rst create mode 100644 llvm/docs/AMDGPU/gfx7_srsrc_e73d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_10.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_19a078.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_2e8313.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_6df989.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_9.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_a778e3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_b0d552.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_bdc010.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_c5f5de.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_d8712d.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_dcdeb4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_e471f7.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_fdbed3.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vaddr.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_9f7133.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_da1f09.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_e9b690.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_f20ee4.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata0_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata0_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata1_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata1_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata1_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_325b78.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_4d8ecf.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_56f215.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_6802ce.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_87fb90.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_b2a787.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_c08393.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_c61803.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_0c25a6.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_11.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_12.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_3d7dcf.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_463513.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_48e42f.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_5d50a1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_69a144.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_875645.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_89680f.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_a49b76.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_bdb32f.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_d0dc43.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_d7c57e.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_f47754.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_533a4e.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_imm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_imm16_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_imm16_73139a.rst create mode 100644 llvm/docs/AMDGPU/gfx8_imm16_a04fb3.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_m.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_m_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_m_254bcb.rst create mode 100644 llvm/docs/AMDGPU/gfx8_m_f5d306.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_opt.rst create mode 100644 llvm/docs/AMDGPU/gfx8_opt_0d447d.rst create mode 100644 llvm/docs/AMDGPU/gfx8_opt_847aed.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sbase_010ce0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sbase_589eed.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdata_7cbd60.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdata_c8788e.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdata_e587f5.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_0804b1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_1cf20d.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_313759.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_362c37.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_61db0e.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_6eddac.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_78579b.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_8d900a.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_simm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_simm32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_simm32_6f0844.rst create mode 100644 llvm/docs/AMDGPU/gfx8_simm32_a3e80c.rst create mode 100644 llvm/docs/AMDGPU/gfx8_simm32_be0c1c.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_soffset.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_soffset_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_soffset_499d5b.rst create mode 100644 llvm/docs/AMDGPU/gfx8_soffset_abb420.rst create mode 100644 llvm/docs/AMDGPU/gfx8_soffset_ac5750.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_021c9b.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_2dcf49.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_39a989.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_516946.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_67227c.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_87dc5c.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_8a6ea8.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_9.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_a13aeb.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_b38805.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_d9175b.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_df6b53.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_srsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_srsrc_cf7132.rst create mode 100644 llvm/docs/AMDGPU/gfx8_srsrc_e73d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_0eec95.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_133cbc.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_6706dc.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_8.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_a2142e.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_c8788e.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_dcd0d4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_e587f5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_f308b1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_f48190.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vaddr.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_9f7133.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_b73dc0.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_e9b690.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_f20ee4.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata0_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata0_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata1_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata1_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata1_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_11.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_12.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_13.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_14.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_325b78.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_4d8ecf.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_4f639e.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_56f215.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_6802ce.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_87fb90.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_886702.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_a9eee3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_aeb804.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_b2a787.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_c08393.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_c61803.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_f2bf57.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_0b9599.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_11.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_12.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_13.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_14.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_15.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_16.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_17.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_3c54c3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_3c6fb6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_3d7dcf.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_463513.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_48e42f.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_5d50a1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_69a144.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_7eb33e.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_875645.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_89680f.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_a49b76.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_bdb32f.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_d0dc43.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_d7c57e.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_d85497.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_e0515f.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_f47754.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_533a4e.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_fd235e.rst create mode 100644 llvm/test/Analysis/CostModel/RISCV/reduce-scalable-fp.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/reduce-scalable-int.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-add.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-resource-usage-function-o [...] create mode 100644 llvm/test/CodeGen/DirectX/embed-dxil.ll create mode 100644 llvm/test/CodeGen/PowerPC/huge-frame-call.ll create mode 100644 llvm/test/CodeGen/PowerPC/huge-frame-unsupported.ll create mode 100644 llvm/test/CodeGen/X86/pr55846.ll create mode 100644 llvm/test/MC/AMDGPU/reloc-directive.s create mode 100644 llvm/test/MC/Sparc/sparc-fixups.s create mode 100644 llvm/test/Transforms/LoopRotate/RISCV/invalid-cost.ll copy llvm/test/{Analysis/CostModel => Transforms/LoopRotate}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/dot-product.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/phi-undef-input.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/split-load8_2_unord_geps.ll create mode 100644 llvm/test/tools/dxil-dis/opaque-gep.ll create mode 100644 llvm/test/tools/dxil-dis/opaque-pointers.ll create mode 100644 llvm/test/tools/llvm-driver/help-passthrough.test create mode 100644 llvm/test/tools/llvm-driver/help.test create mode 100644 llvm/test/tools/llvm-driver/symlink-call.test create mode 100644 llvm/test/tools/llvm-lib/Inputs/ecsymbols.yaml create mode 100644 llvm/test/tools/llvm-lib/ecsymbols.test delete mode 100644 llvm/test/tools/llvm-ml/invalid_file_extension.blah create mode 100644 llvm/test/tools/llvm-ml/random_file_extension.blah delete mode 100644 llvm/test/tools/llvm-ml/valid_file_extension.S create mode 100644 llvm/test/tools/llvm-reduce/mir/preserve-machine-function-info- [...] create mode 100644 llvm/test/tools/llvm-reduce/mir/preserve-machine-function-info- [...] create mode 100644 llvm/test/tools/llvm-reduce/mir/reduce-instruction-unreachable- [...] create mode 100644 llvm/test/tools/llvm-reduce/mir/reduce-register-uses-generic.mir create mode 100644 llvm/test/tools/llvm-reduce/mir/reduce-register-uses.mir create mode 100644 llvm/test/tools/llvm-reduce/mir/tracks-reg-liveness.mir create mode 100644 llvm/test/tools/obj2yaml/DXContainer/DXILPart.yaml create mode 100644 llvm/test/tools/obj2yaml/DXContainer/ExplicitSizeAndOffsets.yaml create mode 100644 llvm/test/tools/obj2yaml/DXContainer/OmitSizeAndOffsets.yaml create mode 100644 llvm/tools/llvm-driver/CMakeLists.txt create mode 100644 llvm/tools/llvm-driver/llvm-driver.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceRegisterUses.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceRegisterUses.h create mode 100644 llvm/tools/obj2yaml/dxcontainer2yaml.cpp create mode 100644 llvm/utils/gn/build/driver_executable.gni create mode 100644 mlir/include/mlir/Dialect/LLVMIR/Transforms/OptimizeForNVVM.h create mode 100644 mlir/lib/Dialect/LLVMIR/Transforms/OptimizeForNVVM.cpp create mode 100644 mlir/lib/Dialect/Tosa/Transforms/TosaFoldConstantTranspose.cpp create mode 100644 mlir/lib/Dialect/Tosa/Transforms/TosaLayerwiseConstantFoldPass.cpp create mode 100644 mlir/test/Dialect/LLVMIR/optimize-for-nvvm.mlir create mode 100644 mlir/test/Dialect/Tosa/constant-op-fold.mlir create mode 100644 mlir/test/mlir-pdll-lsp-server/inlay-hints.test create mode 100644 mlir/test/mlir-pdll-lsp-server/textdocument-didchange.test create mode 100644 mlir/test/tblgen-lsp-server/textdocument-didchange.test