This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 01b87444cb02 [NFC][Analysis] Change struct VecDesc to use ElementCount adds feaf1d81e39e [RISCV] Change parseVTypeI function adds fdb640ea30d4 Mark output as text if it is really text adds 85fe5c934567 [VPlan] Make VPRecipeBase inherit from VPUser directly (NFC). adds 4c4876c31457 [mlir] Use target-specific GPU kernel attributes in loweri [...] adds 79b1b4a58151 [Vectorizers][TTI] remove option to bypass creation of vec [...] adds fea06efe7c92 [SVE][LoopVectorize] Support for vectorization of loops wi [...] adds 530d6ea97b88 [mlir][spirv] Lower sexti -> SConvert adds 541828e35da2 [ARM] Single source VMOVNT adds ee4dd0f87698 [clangd] Remove the cross-file-rename option. adds 973e133b7697 [mlir][Linalg] Improve region support in Linalg ops. adds cea9f054327b [clangd] Move command handlers into a map in ClangdLSPServer. NFC adds 7e9ceed9a2e1 [TableGen][GlobalISel] Allow duplicate RendererFns adds 33e731e62dae [analyzer][Liveness][NFC] Remove an unneeded pass to colle [...] adds 07c5a800dc17 Improve hover scopes for Objective-C code adds 053e61d54e63 Relands "[HIP] Change default --gpu-max-threads-per-block [...] adds f3fb2dd14738 [mlir][Linalg] NFC - Add an OpFoldResult-based builder for [...] adds 841ee7423d1c AMDGPU/GlobalISel: Precommit globalisel tests for isKnownNeverNaN adds 122c649c982f AMDGPU/GlobalISel: Check values of constants in isKnownNeverNaN adds f0d65f40968d AMDGPU/GlobalISel: Calculate isKnownNeverNaN for fminnum a [...] adds a3f6233fa4b4 [AArch64] Add test case where machine outliner breaks up a [...] adds 142c09fefb2a [AArch64] Increase outlined sequence in test added in a3f6 [...] adds 33f35a4b793b [clang-tidy] Fix `TransformerClangTidyCheck`'s handling of [...] adds b77bac057234 [mlir] Introduce dialect interfaces for translation to LLVM IR adds fb4d8fe80701 [clang] Update mustprogress tests. adds ba3ea9c60f0f [clangd] Fix clang tidy provider when multiple config file [...] adds ac2627fd9aec [gn build] Port ba3ea9c60f0f adds 8dd6dd947c14 [clangd] Work around presumed MSVC stdlib bug adds e1617d23ff06 Revert "[lld][WebAssembly] Fix for weak undefined function [...] adds 7590c0078dd5 [dfsan] Turn off THP at dfsan_flush adds 875c76de2b6a [RISCV] Add support for matching .vx and .vi forms of bina [...] adds 1697cc78b140 [RISCV] Add support for integer fixed vector setcc adds 2423a3863e07 [clangd] Introduce Modules adds 66900b3eae96 [mlir] Use dialect interfaces to translate OpenMP dialect [...] adds 0b1914e83a03 [ThinLTO][gold] Fix filenaming scheme for tasks. adds 81b1d3da094c [sanitizers][Windows] Implement __sanitizer_purge_allocato [...] adds ed4718eccb12 [ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' in [...] adds 6577cef9b03f [CodeGen] New pass: Replace vector intrinsics with call to [...] adds c0d7a8bc6241 [AMDGPU] Allow accvgpr_read/write decode with opsel adds e760ec2a01fb [coro] Add support for polymorphic return typed coro.suspe [...] adds a7538fee3a02 [dfsan] Comment out ChainOrigin temporarily adds 3f22547fd19e Revert "[mlir][Linalg] Improve region support in Linalg ops." adds 1b5c2915a231 [DebugInfo] Add an attribute to force type info to be emit [...] adds 394913fdb96a Try to fix external_symbolizer_path.cpp test to stop break [...] adds 3fe465fb2cd6 Revert "[DebugInfo] Add an attribute to force type info to [...] adds 4841a225b754 [DAG] Move basic USUBSAT pattern matches from X86 to DAGCombine adds 12999d749d72 [Symbolize] Teach symbolizer to work directly on object file. adds 875f0cbcc6d5 [ARM] Optimize fp store of extract to integer store if alr [...] adds cb2d2ae56ae3 [SystemZ][ZOS] Provide CLOCK_MONOTONIC alternative adds 7ff0cbe41d45 [gn build] Port cb2d2ae56ae3 adds a0d09ce4600b [NFC][Coroutine] Fix an error message on coro.id verification adds 98754e290908 [RGT][GlobalIsel] Add missing setUp() calls to legalizer u [...] adds ee66e43a96e1 [mlir][Vector] Introduce 'vector.load' and 'vector.store' ops adds 656674a7c433 [mlir][Vector] Align gather/scatter/expand/compress API adds a7ceef9254ad DebugInfo/Symbolize: Exclude ARM mapping symbols for .symt [...] adds 9f175998debc [LLDB] Fix LLDB_LOG calls to use correct formatting adds aa4e466caa8b [mlir][Linalg] Improve region support in Linalg ops adds 0fe4701e5153 Expand unit tests for fuzzer::Merger adds 4fc25573089c [WebAssembly][lld] Preassign table number 0 to indirect fu [...] adds 51bf4c0e6d4c [clang] Add -ffinite-loops & -fno-finite-loops options. adds 5815b71eacef Disable test in external_symbolizer_path.cpp temporarily t [...] adds 5d6d9b63a308 [GlobalISel] Propagate extends through G_PHIs into the inc [...] adds 3c06676de14d Fix layering after ed4718eccb12. adds 77632422bcca [OpenMP] Fix the check for libpsapi for i386 adds 3f9519b768eb [OpenMP] Only use #pragma comment(lib, ...) in MSVC build [...] adds b3d84790faad [OpenMP] Add void casts to silence unused variable warnings adds b388c84c096b [OpenMP] Remove two entirely unused variables adds 16428a8d91a9 [OpenMP] Avoid warnings about unused static functions on windows adds 496ca4127e27 [OpenMP] Silence more warning flags adds 13bd6fb43da9 [docs/Coverage] Answer FAQ about optimization adds 0c4935bb8516 [docs/Coverage] Document -show-region-summary adds 145549ff893f [GlobalISel] Combine (x + 0) -> x, G_PTR_ADD edition adds 6280bb4cd80e [clang] Remove redundant condition (NFC). adds 48fcce1aea9e [SystemZ][ZOS] Fix __libcpp_thrad_isnull() adds a65fb1916cb4 Add a "kind" attribute to ContractionOp and OuterProductOp. adds c96e214b9ca7 [AMDGPU] Fix Windows build adds 191e469edee6 [AA] Move Depth member from AAResults to AAQI (NFC) adds 20cb6c7cebb5 [AA] Add option for tracing AA queries (NFC) adds 242304f3e2d0 [gn build] Add missing llvm-profgen dependency adds 1e92b1730f46 Fix test failure for external_symbolizer_path.cpp adds 7c749baa3a26 [GlobalISel] Simpler verification of G_SEXT_INREG and G_AS [...] adds c40b83199f01 [libc++abi] Fix forced_unwind tests failures on ARM/EHABI [...] adds d32ed9b27e99 [RISCV] Use a ComplexPattern to merge the PatFrags for rem [...] adds 60a55337e012 Fix test in external_symbolizer_path.cpp, by adding a REQU [...] adds 61b4702a4088 [AArch64][GlobalISel] Fold constants into G_GLOBAL_VALUE adds f800a9bd42bf [flang][fir][NFC] Move code from FIRDialect.h into a new header. adds 426e326a19fe [CSSPGO][llvm-profgen] Renovate perfscript check and comma [...] adds 8fc219d58feb [flang][fir][NFC] Minor format changes to FIROps.td. adds 8bd8534aa3bd LLVM-C: Allow LLVM{Get/Set}Alignment on an atomicrmw/cmpxc [...] adds 36658376d5d4 [RISCV] Add support for fixed vector sqrt. adds 4220a81c8479 [RISCV] Add support for fixed vector fabs adds 532d4bf02544 [RISCV] Move riscv_vfmv_v_f_vl patterns to RISCVInstrInfoV [...] adds 057efa9916cd Make the error condition in Value::ValueType explicit (NFC) adds 188b0747c166 Support dereferencing a DWARF scalar stack value adds b3ac5b84cdd4 [SystemZ] Fix vecintrin.h to not emit alignment hints in v [...] adds 2dbe88db5804 [lldb] Fix up SysV ABI implementations after 057efa9916cdc [...] adds 964f8103c58d [NFC] Combine runNewPMPasses() and runNewPMCustomPasses() adds afd8bd601eaf [CSSPGO][llvm-profgen] Filter out the instructions without [...] adds 982b89190534 Store the LocationKind of an entry value buffer independen [...] adds ff50b121e336 [SYCL] Ignore file-scope asm during device-side SYCL compilation. adds 091e8daa24de [OpenMP] fix test adding mapping of shared variables adds 5631842d1810 [OpenMP] NFC: fix test removing the target construct adds c2a84771bb63 [llvm-objcopy] preserve file ownership when overwritten by root adds df1eeaa7b404 [flang][fir] Add fir-opt tool adds 8c1b63307f06 [flang][fir][NFC] Move FieldType to TableGen type definition adds af186e937238 Revert "[flang][fir] Add fir-opt tool" adds 816053bc7175 [FPEnv][ARM] Implement lowering of llvm.set.rounding adds 1f69355802ad [test] Make ELF tests amenable to the order of non-local symbols adds 1f6ec3d08f75 [LangRef] Update memory access ops to raise UB if ptrs are [...] adds 80dc0661bd8b [LTO] Perform DSOLocal propagation in combined index adds debaf942cfda [InstSimplify] add tests that look into pointer operands o [...] adds 64557e096d4a [TableGen] Use ListSeparator (NFC) adds 96c90a6d14af [AMDGPU] Drop unnecessary const from a return type (NFC) adds 905cf88d1877 [CodeGen] Use range-based for loops (NFC) adds 39db16e75bd8 [test] Make ELF tests less reliant on the lexicographical [...] adds 95ef556bd12a [Polly] Preserve DetectionContext references. adds f042fd46b527 [libunwind][cmake] Add an option to enable/disable tests adds 94a1a5d25f55 [analyzer][tests] Fix issue comparison script adds b7c3de8d5a3d [ARM] MVE min/max cost tests. NFC adds 5ca3ef98a715 [X86] Add reduced test case for PR49162 adds 35f5f797a616 [WebAssemblly] Fix rethrow's argument computation adds 7ad0c573bd4a [DAG] Fix shift amount limit in SimplifyDemandedBits trunc [...] adds 642e9225c6e8 reland [InstCombine] convert assumes to operand bundles adds d25fbaa4a4a1 [clangd] Fix unsued private field warning adds 60ba5397dfbf [DAG] PromoteIntRes_ADDSUBSHLSAT - use promoted ISD::USUBS [...] adds 0df15e5eff8d [DAG] Fold i1/vXi1 ssubsat/usubsat(x,y) -> and(x,~y) adds 1709bb8c7395 [clang-tidy] Simplify static assert check adds f2f920b987f3 [clang-tidy] Simplify inaccurate erase check adds 022920c25b8e [clangd] Retire clang-tidy-checks flag. adds d1ef9a63a688 [NFC][Docs] Fix RAVFrontendAction doc's CMakeLists.txt for [...] adds 6f5a805bbbed [DAG] Fold i1/vXi1 saddsat/uaddsat(x,y) -> or(x,y) adds 7c2e061188f9 [ARM] Extra vector shuffle tests of various kinds. NFC adds 6abe362ed75c [ARM] Fix duplicate fdiv tests, changing them to frem. NFC adds f515ca8995ce [IRBuilder] Remove Align-related deprecated APIs adds 5856f202057c [pstl] Iterator types renaming: ForwardIterator -> RandomA [...] adds b45fd233adab [InstCombine] add tests for pow() divisor; NFC adds 962b29d7162c ELFObjectWriter: Don't sort non-local symbols adds 135d07fb0d8f [lldb][test] Fix Shell/SymbolFile/symbol-binding.test adds 6e31a6b7c25f fix linalg ods gen cross compiling like other gen executables adds 338e38b33a2b ELFObjectWriter: Delete redundant registerSymbol adds 3520371ddbf9 [RISCV] Rename the RVVBaseAddr ComplexPattern to just Base [...] adds 3643828b5147 [CMake][mlir] Fix mlir-linalg-ods-gen/CMakeLists.txt after D96645 adds 53187f1eeccb ELFObjectWriter: Simplify adds 74ddacd30de5 [Clang] Ensure vector predication loop metadata is always [...] adds a80232bd5f12 [LTT] Address post-review comments (NFC) adds b3bafbcb182c [lld] Reorder cases in test to match comments (NFC) adds 95a695bea4a0 [gold] Add case being tested by equivalent lld test adds efb1cb752bf1 [AVR] Fix a bug in 16-bit shifts adds d3c304534447 [TableGen] Use ListSeparator (NFC) adds dfa3ead01ebf [Analysis] Drop unnecessary const from return types (NFC) adds d5adba10f049 [CodeGen] Use range-based for loops (NFC) adds 089421ba9a09 [Polly] Test all optimization levels. adds ed253ef77248 [LoopVectorize] Fix VPRecipeBuilder::createEdgeMask to cor [...] adds 2c5c7d5feb7e [InstCombine] Add nonnull(select c, null, p) tests (NFC) adds b40fde062c30 [InstCombine] fold fdiv with pow divisor (PR49147) adds 39ff002e526e [ASTMatchers] Clarify example in docs adds 5f3c99085d4c [ValueTracking] Dereferenced pointers are noundef adds 428bc6feed08 [mlir][Linalg] Fix constant detection in linalg.pad_tensor [...] adds 728803ed74e2 [BasicAA] Use index difference to detect GEPs with identic [...] adds 53ae96d4bb49 [BasicAA] Avoid duplicate query for GEPs with identical of [...] adds 6ac12e4b348c [Analysis] Use ListSeparator (NFC) adds 1cc558bd4fa1 [llvm] Fix header guards (NFC) adds 910e2d1e57b7 [llvm] Use llvm::is_contained (NFC) adds ac00518c9dc9 [ARM] Add some tests for MVE lane interleaving. NFC adds b4c0d610a660 [AMDGPU] Fix build breakage adds 8a91b68b95e6 [AMDGPU] Limit memory scope for scratch, LDS and GDS adds bc2e843839ee [ARM] A couple of small MVE reduction tests from intrinsics. NFC adds da46a2a87bca [BasicAA] Add test for single arg phi in loop (NFC) adds f197cf2126be [BasicAA] Merge aliasGEP code paths adds 3df5d5aace0e [ConstraintElimination] Fix variables used for pattern matching. adds 08c09bb89fd1 [ARM] Move PhaseOrdering test to the correct place. NFC adds 25f753c51e7b [clang-format] Add possibility to be based on parent directory adds 656ead1fb7db [llvm/Support] Add SHA256 implementation adds 28315df07332 [gn build] Port 656ead1fb7db adds 99f3510b4137 Reland "[mlir] add support for verification in integration tests" adds 011791dda43c [lldb] [Process/FreeBSDRemote] Fix clang-formatting on ppc commit adds 36246388bae2 [GlobalISel] Extract a narrowScalarAddSub method. NFC adds 97a1cdb15618 [GlobalISel] Disable vector types in narrowScalarAddSub adds d09491895f8c [Polly] Invalidate passes after Scop processing in NewPM. adds aef781b47a5e [AMDGPU] Add llvm.amdgcn.wqm.demote intrinsic adds 61da20575d6c [X86] Convert fmin/fmax _mm_reduce_* intrinsics to emit ll [...] adds ab0556bb208b [Polly] Regenerate isl-noexceptions.h. adds e764e9e32c20 [RISCV] Add i16 bswap and i8/i16 bitreverse tests to the Z [...] adds 080866470d3e Add ehcont section support adds 21daada95079 [analyzer] Fix static_cast on pointer-to-member handling adds f8d3f47e1fd0 [analyzer] Updated comments to reflect D85817 adds 34ea608a473a [mlir] Support repeated delayed registration of dialect in [...] adds 5786f64a4ec8 [clangd] Extract binding of typed->untyped LSP handlers to [...] adds dfa6fdb0b672 [gn build] Port 5786f64a4ec8 adds 89d900b2a1c1 [mlir] Add error message on shape.broadcast verification failure adds 0b55ecce45d7 [clangd] Allow modules to bind LSP methods/notifications/commands adds c70737ba1dea Recommit "[LTO] Use lto::backend for code generation." adds e54811ff7e0b Restore diagnostic handler after CodeGenAction::ExecuteAction adds 4bd5bd40094c [RISCV] Convert VSLIDE(UP|DOWN) nodes to "VL" versions (NFC) adds cd6de0e8de4a [TTI] Unify FavorPostInc and FavorBackedgeIndex into getPr [...] adds effc3b079927 Revert "[TTI] Unify FavorPostInc and FavorBackedgeIndex in [...] adds e3c759bd583d [LoopLoadElim] Pass ScalarEvolution in old pass manager. PR49141 adds 357237e93ec1 Recommit "[TTI] Unify FavorPostInc and FavorBackedgeIndex [...] adds 7f0ed9266724 [X86][SSE] Add missing USUBSAT test coverage adds f32dc6bb42fd [X86][AVX] Regenerate PSUBUS tests for slow/fast shuffle A [...] adds cd443398566b [lldb] Remove the legacy FreeBSD plugin adds bee4d6efe178 [lldb] Rename FreeBSDRemote to FreeBSD (NFC) adds b9d3234c7058 [sanitizer] [arm] Disable some LSAN tests for arm-linux-gnueabihf adds 20e3a6cb6270 Add Semantic check for Flang OpenMP 4.5 - 2.7.1 Do Loop r [...] adds a838a4f69f50 [ARM] Extend search for increment in load/store optimizer adds 6f21adac6dd7 [analyzer][NFC] Fix test failures for builds w/o assertions adds 2d728bbff5c6 [CodeGen][SelectionDAG]Add new intrinsic experimental.vec [...] adds 176379e0c8f9 [mlir] Use the interface-based translation for LLVM "intri [...] adds 50c19b4c11ec Fix MSVC natvis visualisation of llvm::FixedVectorTyID and [...] adds 5fe15934388f [LoopVectorizer] Require no-signed-zeros-fp-math=true for [...] adds eefd620a2572 [llvm] NFC: Cleanup llvm-yaml-numeric-parser-fuzzer adds 94828afd0a17 [llvm-nm] Tidy up error messages adds 37c89803d860 [llvm-nm][test] Add additional test coverage for llvm-nm options adds 1d6f08e61d97 [mlir] use new cmake targets in mlir-*-runner adds 65292fe3a210 [X86] Add SSE2+SSE3 common check prefix to psubus tests adds 6c330f0df8da [debuginfo-tests] Remove explicit checks for Python 3 adds d6236524993e [debuginfo-tests] Remove some unused config variables adds b52e6c58911f [CostModel]Add cost model for experimental.vector.reverse adds e8b9da712f57 [debuginfo-tests] Delete unused/duplicate imports adds 3842d4b6791f Make shape.is_broadcastable/shape.cstr_broadcastable nary adds 0a98efb04939 [ARM] Add some basic Min/Max costs adds 99dbc0fa7601 [LangRef] Increase size of title underline for experimenta [...] adds ca23b2c8ed27 [AArch64] Move machine bundle unpacking to PreEmit2 phase. adds 7549524ac541 [NFC] Remove spurious ';' on return line in python code adds e47f21da6153 [DAG] visitVSELECT - move OpLHS == LHS into inner if() in [...] adds 6c5f17e701ff [clangd] Delay binding LSP methods until initialize. NFC adds 381a65fa0661 [mlir] Add clone method to ShapedType adds 02413b097e72 [CMake] Delete LLVM_RUNTIME_BUILD_ID_LINK_TARGETS adds 09b832e74f6c Support emitting complex expressions that include entry values adds 3b2f19d0bc28 [OpenMP][NFC] Pre-commit test changes regarding PR48933 adds f9286b434b76 [OpenMP] Attribute target diagnostics properly adds 1dd66e6111a8 [OpenMP] Delay more diagnostics of potentially non-emitted code adds c465429f286f [llvm-objcopy] Delete --build-id-link-{dir,input,output} adds 5cf9292ce341 [AMDGPU] Add two TSFlags: IsAtomicNoRtn and IsAtomicRtn adds 715dc556b782 [lto] Enable new PM when the PM config is non-empty adds 22a52dfddcef TransformUtils: Fix metadata handling in CloneModule (and [...] adds 4d700fb0603e [clangd] Pass raw client capabilities to modules. NFC adds 328261019f50 Define new/delete in libc++ when using libcxxrt adds 378941f611ab [ValueTracking] add scan limit for assumes adds 5d0d465ad4d2 [libc++] Mark __cpp_lib_constexpr_memory as being implemented adds c2123a82cd00 [LLDB] Skip TestMultipleTargets.py on Arm/AArch64 Linux adds eb75f250feb6 [RISCV][LegalizeTypes] Try to expand BITREVERSE before pro [...] adds 7ba2e1c6011e [RISCV] Add support for fixed vector floating point setcc. adds 5f58374bbef3 [libc++] Change `std::numeric_limits` to just `numeric_lim [...] adds 02d053ed2d2e [mlir][Vector] Add a canonicalization pattern for vector.c [...] adds 1b3d8ddeb965 CodeGen: Move function to get subregister indexes to cover [...] adds 392e0fcfd114 GlobalISel: Handle arguments partially passed on the stack adds 29b894a8d3ec [RISCV] Add expicit i32/i64 types to RV32 or RV64 only ise [...] adds c82cd5e54e10 [LazyCallGraph] Remove forward declarations of nonexistent [...] adds f0d5898f939f [Support] Use ListSeparator (NFC) adds 22f00f61dd54 [CodeGen] Use range-based for loops (NFC) adds 32dc79c5efed [ObjC][ARC] Do not perform code motion on precise release calls adds 65d91b40ae1d [lldb] Minor refinements to ThreadPlan::RestoreThreadState (NFC) adds 2a2464eb7651 [lldb] Lower GetRealStopInfo into ThreadPlanCallFunction (NFC) adds 22f0aa0d9ebd [lldb] Remove unused ThreadPlan tracer utilities (NFC) adds 4946f37d842f [lldb] Remove very old misleading comment (NFC) adds 71811048c006 [debugserver] Correctly pass argv[0] to execl adds 11bf7da64a11 [NewPM] Introduce (GPU)DivergenceAnalysis in the new pass manager adds d01ea0edaa2e [mlir] Drop reliance of SliceAnalysis on specific ops. adds 9f581815ae4d Add Expm1 op to the math dialect. adds 54a14c264a24 [VPlan] Manage scalarized values using VPValues. adds 9510b0940265 [clangd] Factor out the heuristic resolver code into its o [...] adds 72af70127c4c [gn build] Port 9510b0940265 adds 548549e88ac4 [flang][f18] Make -fdebug-dump-{symbols|parse-tree} imply [...] adds 07cc77187a2f Lower math.expm1 to intrinsics in the GPUToNVVM and GPUToR [...] adds 00fe10c6a651 [SCEVExpander] Migrate costAndCollectOperands to use Instr [...] adds 96d229c9abdf [flang][driver] Add options for unparsing adds 21debeae785d [mlir][Linalg] Generalize vector::transfer hoisting on tensors. adds df22133a8a40 [flang][driver] Remove unused code (nfc) adds b8701990202c [RISCV] Add patterns for scalable-vector fabs & fcopysign adds 04977ce5ce1b [RISCV] Fix a crash in fixed-length build_vector lowering adds 0264ee536b4f [RISCV] Remove unused CHECKs from recent test addition adds c96fee98dbff [llvm-symbolizer][test] Add explicit tests for CODE and DATA adds 787d771dce71 [mlir] Don't return nullptrs from scf::IfOp::getSuccessorRegions adds 10826ea7b1c1 [flang][driver] Add extension options and -finput-charset adds 13f4448ae7db [analyzer] Rework SValBuilder::evalCast function into main [...] adds 32389346ed83 [clang][cli] Generate -f[no-]finite-loops arguments adds ba1e150d03ca [SVE] Add support for scalable vectorization of loops with [...] adds dd879f7dc9f5 [DAG] Use APInt::extractBits instead of lshr().trunc(). NFCI. adds 420420de57cc [DAG] Avoid APInt copies by directly using the APInt refer [...] adds f64c6260690e [VPlan] Remove unused Phi member from VPWidenPHIRecipe (NFC). adds ed8632851588 [clang][cli] Add explicit round-trip test adds e86f9ba15c41 [llvm][Aarch64][SVE] Remove extra fmov instruction with ce [...] adds 6b612a7baf8e [NFC][LoopInterchange] Explicitly pass both `InnerLoop` an [...] adds 40cc63ea6eec [clangd] Modules can have a public API. NFC adds b2db4934ed5b [gn build] Port 40cc63ea6eec adds b6e52d8fa721 [clangd] Give modules access to filesystem, scheduler, and index. adds 85f025e5b33d [lldb/test] Test lldb-server named pipe functionality on windows adds d8c7f442eaf2 [mlir][vector] Add support for unrolling vector.fma adds 0f5020af7f34 [libc++] Build thread_win32.cpp only if LIBCXX_HAS_PTHREAD [...] adds cb1a42359bff [mlir][vector] Move splitting transfer ops into a separate [...] adds 807e5467f3e1 [mlir] Add canonicalization for tensor_cast + tensor_to_memref adds 397336dcab81 [mlir][vector] Add missing support for contract of integer [...] adds 3c8bf29f14e4 Reduce the number of attributes attached to each function adds c320e8196ae6 AMDGPU: Fix debug info handling in post-RA bundler adds 5dfba562dd24 [DAG] Fold shuffle(bop(shuffle(x,y),shuffle(z,w)),bop(shuf [...] adds a7455d7b7ce3 AMDGPU: Remove kills following clusters of memory instruction adds 1e007cf43c50 [ARM] Use rGPR for writeback vldrs adds 8260232cdd13 [flang][fir] Add fir-opt tool adds 627cfd4394b0 [coro async] Don't promote allocas to the frame or rewrite [...] adds 9cd47a26d593 [mlir] add verifiers for NVVM and ROCDL kernel attributes adds 1a323c8a96af [analyzer] Fix a warning adds dba14814a691 [libc][NFC] Make few maths functions buildable outside of [...] adds 211147c5ba49 [AArch64] Convert CMP/SELECT sign patterns to OR & ASR. adds 2ab57c503ed9 [mlir] tighten LLVM dialect verifiers to generate valid LLVM IR adds 064ada4ec6bb [SelectionDAG][AArch64] Restrict matchUnaryPredicate to on [...] adds 07ca13fe0766 [RISCV] Add support for fixed vector mask logic operations. adds df45c1813509 [DAG] PromoteIntRes_ADDSUBSHLSAT - promote ISD::UADDSAT as [...] adds ce8f10d6cbe0 [mlir] Simplify ModuleTranslation for LLVM IR adds 6c05005238a8 [OpenMP] Implement '#pragma omp tile', by Michael Kruse (@ [...] adds 5f9be2c3e37c [SystemZ][ZOS] Prefer -nostdlib++ as opposed to -nodefault [...] adds 962b73dd0fc3 Revert "[AArch64][GlobalISel] Fold constants into G_GLOBAL_VALUE" adds cddc53ef088b libunwind: Don't attempt to authenticate a null return address. adds 310b35304cdf [SampleFDO][NFC] Refactor SampleProfile.cpp adds acfab44eebbe [RISCV] Add add/sub saturation tests that exist on ARM/AAr [...] adds ecea7218fb9b [clangd] Treat paths case-insensitively depending on the platform adds f88b502d9bc7 [FileCollector] Fix that the file system case-sensitivity [...] adds abb7570235bd [gn build] Port 310b35304cdf adds f350fe8c55a6 [gn build] Port ecea7218fb9b adds cdef5a716176 [clangd] Fix windows buildbots after ecea7218fb9b994b26471 [...] adds adfd3c7083f9 [mlir] Fix memref_cast + subview folder when reducing rank adds 61a238e6e134 [RISCV] Add isel patterns for fixed vector fmsub/fnmadd/fnmsub. adds 1db2888e7070 [lldb] Remove some nanosleep preprocessor magic adds 901ea29662c8 [lldb] Delete superfluous semicolon adds b86dbe0c23e3 Fix flang after D76342 adds 8eda10ca09c2 [doc] Use cmake's -S option to simplify the build instructions adds 5aa8f4c0843a Revert "[DAG] Fold shuffle(bop(shuffle(x,y),shuffle(z,w)), [...] adds 99c0458f2f53 separate AffineMapAccessInterface from AffineRead/WriteOpI [...] adds ba2aa5f49ebb [SampleFDO] Provide a virtual desructor for SampleProfileL [...] adds 9f38001bf072 [lldb] [Process/FreeBSD] Ensure that errors are always handled adds de3a485d9c39 [NFC][PPC] Refactor TOC representation to allow several en [...] adds 9cd1e2228c70 [OpenMP][NFC] Clang format libomptarget code (src & include) adds ad94fce8458e [OpenMP][NFC] Eliminate sign comparison warning via explic [...] adds ea9395716ecc [OpenMP][NFC] Clang format the libomptarget plugins adds 44f3022cdf01 [OpenMP][NFC] Pass a DeviceTy, not the device number to `target` adds 942728763b8e [OpenMP][NFC] Unify `target` API with other by passing a ` [...] adds a2fc0d34db72 [OpenMP] Move synchronization into `__tgt_async_info` adds 758b8499310a [OpenMP] Unify omptarget API and usage wrt. `__tgt_async_info` adds 2518cc65d2a7 [OpenMP][FIX] Avoid use of stack allocations in asynchrono [...] adds f8af06d60d9c Fix -Wnon-virtual-dtor by making the ctor protected adds 6ffcb2937c96 [llvm-dwp] Join dwo paths correctly when DWOPath is absolute adds 81264dfbe80d [mlir][Linalg] Add utility method to reshape ops to expres [...] adds c3120291f43b Effectively revert ba2aa5f49ebb since the object isn't des [...] adds c761fe77bdca Revert "[SampleFDO][NFC] Refactor SampleProfile.cpp" adds 76609f17ced6 [gn build] Port c761fe77bdca adds 16af97393346 [MC][ELF] Support for zero flag section groups adds fbee4a0c79cc [C++20] [P1825] More implicit moves adds bfa4235e6e92 [lld][ELF] Support for zero flag section groups adds 77dc203cd0f6 [flang] Detect circularly defined procedures adds 60d71a286b5a [OPENMP50]Allow overlapping mapping in target constructs. adds 4c3f1be84f76 [mlir][python] Add python binding for AffineMapAttribute. adds d1a838babcc3 Basic block sections should enable function sections implicitly. adds 6fd5ccff72ee [SampleFDO] Reapply: Refactor SampleProfile.cpp adds f456959a9331 [gn build] Port 6fd5ccff72ee adds c62b737ad655 [AMDGPU] Correct rmw atomics s_waitcnt generation adds cdcb60a82057 [llvm-libtool] Emit warnings for files without symbols adds 209bc67b78f4 [flang][fir][NFC] Move CharacterType and BoxCharType to Ta [...] adds 61b8a3e7c5ac [flang][fir][NFC] Move BoxProcType to TableGen type definition adds 5ef029d26719 [flang][fir][NFC] Move ComplexType to TableGen type definition adds 0e3d7e61867d Fix gcc build after de3a485d9 due to a gcc bug: https://gc [...] adds 5a31a67385c9 [RISCV] Frame handling for RISC-V V extension. adds a3c783dbf27f [RISCV] Spilling for RISC-V V extension. (2nd version) adds 33481c9997e3 [mlgo] Fetch models from path / URL adds caff023b7799 [lld] Silence compiler warnings by removing always true/fa [...] adds df35a183d7d4 [SCEV] Use ListSeparator (NFC) adds 2620459baabe [llvm] Fix header guards (NFC) adds 3279943adf41 [CodeGen] Use range-based for loops (NFC) adds a23e6b321ca6 [SampleFDO] Fix MSVC "namespace uses itself" warning (NFC) adds 0984b8de0b0d tsan: don't leave unmapped hole in non-app memory adds c6a96df37520 [vim] Add initial syntax definition for .mir files adds ed7638a34d32 [vim] Highlight most common MIR syntax not in LLVM IR adds ab8a62057384 [OpenMP] Fix a warning on an unused variable adds 085dcc82178f [clang][Frontend] Fix a crash in DiagnosticRenderer. adds ac6c13bfc49f [sanitizers] Pass CMAKE_C_FLAGS into TSan buildgo script adds 7f3170ec1943 [MachineSink] Add a loop sink limit adds e1a64aa66c33 [OpenCL] Create VoidPtrTy with generic AS in C++ for OpenCL mode adds 82b692e54698 [mlir][Shape] Mark BroadcastOp as not having side effects adds 9ebc837f5552 [ADT] Add SFINAE guards to unique_function constructor. adds dea4a63e6359 [LSR] Cleanup of getPreferredAddresingMode. NFC. adds 7b83837af6f4 [clangd] Bind outgoing calls through LSPBinder too. NFC adds aa842896299b [DebugInfo] Keep the DWARF64 flag in the module metadata adds 72eee60b2451 [Driver] Support -gdwarf64 for assembly files adds 5a641cf194d4 Follow up of rGdea4a63e6359, which committed a slightly di [...] adds d20961c6575c [clang-tidy] Simplify delete null ptr check adds 6c2eca96a2a5 [clang-tidy] Simplify inefficient algorithm check adds ca4485d9fc34 [clang-tidy] Simplify const params check adds ca9815fc247c [sanitizers] Define SANITIZER_INTERCEPTOR_HOOKS on FreeBSD adds 1e2d50936a3b Add lit config for dir with standalone tests adds 63a35f35ecf8 [mlir][Shape] Generalize cstr_broadcastable folding for n- [...] adds f0d8e7333f1b [X86][SSE] Add testcase for bug reported in D96345 adds d81161646a3d [RISCV] Add support for fixed vector vselect adds 08131c743933 [AMDGPU] Fix a miscompile with S_ADD/S_SUB adds 161e826c586e [lit] Add "early_tests" config option adds c8be7e96bb71 [AMDGPU] Rename simplifyI24 to simplifyMul24 adds 05c64ea6722b [DAG] Fold shuffle(bop(shuffle(x,y),shuffle(z,w)),bop(shuf [...] adds 87fbc06d0667 [DAG] Pull out getTruncatedUSUBSAT helper from foldSubToUS [...] adds 709ea8bc8781 [RISCV] Simplify BP initialisation adds 4bee0dc918d2 [NFC] Use the same type for bit fields in MCSchedClassDesc adds 8ddfcec91b78 [clang][cli] Documentation of CompilerInvocation parsing/g [...] adds 929f0bcc24e2 [libcxx] Implement parsing of root_name for paths on windows adds 415deff10b43 [ARM] MVE abs intrinsic costs. NFC adds 7742620620b9 [mlir][spirv] Add spv.GLSL.FrexpStruct adds 93d9a4c95aff Use LoopRotate PrepareForLTO stage in NPM adds c72a63b4b06a [AMDGPU] Add implicit vcc_lo on S_CBRANCH_VCCNZ in wave32 adds 23d65aa44631 [OpenCL] Support enum and typedef args in TableGen BIFs adds 6d835c5fcd63 [ARM] Add MVE abs costs adds 4e127bce2d11 [PowerPC] Handle FP physical register in inline asm constraint. adds e030de7e5a28 [clangd] Pass file when possible to resolve URI. adds 7048cb5371f9 [clangd] IndexedFiles should include Fils from RefSlab and [...] adds cb2876800cc8 [PowerPC][AIX] Enable Shrinkwrapping on 32 and 64 bit AIX. adds f8ed31cd991b [Fuzzer][Test] Use %python substitution for trace-malloc-u [...] adds 8bcc03767e44 [lldb][NFC] Delete deleted const char* overloads of SetVal [...] adds c80484e16ed8 [mlir][StandardToSPIRV] Add support for lowering trunci to [...] adds 44ea794cf9ab build: Add LLVM_WINSYSROOT to make setting /winsysroot eas [...] adds 236f82c64088 [InstCombine] add tests for fcmp-of-copysign; NFC adds 85294703a74a [InstCombine] fold fcmp-of-copysign idiom adds 642048eea041 [libc++] Allow retries in a few more flaky tests adds cf59ffbfe3be fix comment typo to cycle bots adds f78aa8b2c2eb [LSR] Add a flag that overrides the target's preferred add [...] adds 872efb0b31f4 fix comment typo to cycle bots adds 0eeaec2a6d5f [NFC] Refactor LoopInterchange into a loop-nest pass adds 908ac47ef4c2 [NPM][LTO] Update buildLTODefaultPipeline to be more in-li [...] adds 40862b1a7486 [SROA] Propagate correct TBAA/TBAA Struct offsets adds f0ec9f1bb3f2 [Pipeliner] Fixed optimization remarks and debug dumps Ini [...] adds 8a783e68452f [libcxx] Implement is_absolute properly for windows adds d6e80578fc5e [lldb] Improve error message for modules with dots or dashes adds c73cbf218a28 [SampleFDO] Add missing #includes to unbreak modules build [...] adds fb19400d4e4c tsan: fix mmap_lots test adds 519f5917b458 [mlir] Add fma operation to std dialect adds 6f30d0035a8e [RISCV] Merge the vsetvli and vsetvlimax intrinsic selection adds d4353a310154 [RISCV] Merge the handlers for masked and unmasked segment [...] adds 7c594bab00ee [WebAssembly] Change catch_all's opcode adds c28622fbf363 Revert "[SampleFDO] Reapply: Refactor SampleProfile.cpp" adds 4a3473ff3b5c [mlir] silence unused-function warnings in table-generated code adds 14bda035abd1 [gn build] Port c28622fbf363 adds 6073f87d7f16 sysroot.py: add support for non-darwin platforms adds 892d2822b62e [SROA] Amend failing test from D95826 adds 799f7865c88e [RISCV] Use bits<7> instead of bits<11> for the EEW field [...] adds 1f9e551a811a [WebAssembly] Do not use EHCatchret symbols with wasm EH adds 452d7ebc093a [flang] Ensure that intrinsic procedures are PURE &/or ELEMENTAL adds 3bdd02735bca [RISCV] Localize RISCVZvlssegTable to RISCVISelDAGToDAG.cp [...] adds e320cf23f093 [NFC][clang] Bump up DIAG_SIZE_SEMA for downstream diagnostics adds 0dd2ffb3921c [gn build] make WindowsManifestMerger.cpp build fine with sysroot adds 3a030c2f2fe3 [NFC][RegAlloc] InlineSpiller::Original is a Register adds da01a9db8bb4 [WebAssemblly] Fix EHPadStack update in fixCallUnwindMismatches adds 279c5dc2f36f fix comment typo to cycle bots adds e74191633036 Basic block sections should enable not function sections i [...] adds 3c4c205060c9 [WPD][lld] Test handling of vtable definition from shared [...] adds 10993bf072d9 Bugfix for collecting features from very small DSOs. adds 60aa64644168 [GlobalISel] Add G_ASSERT_SEXT adds 8b624a316491 [SystemZ] Separate LoZ ELF specifics in tablegen. adds b82a8c3f231e [flang] Warn about useless explicit typing of intrinsics adds cf1ddae7e3ef [OpenMP][NFC] replaced 'dependencies' with 'dependences' i [...] adds 0c2bb6b446c5 [Driver] Clean up some Separate form options adds 26fb036559d0 [GlobalISel] Implement computeNumSignBits for G_ASSERT_SEXT adds e6064a6418f3 [GlobalISel] Implement computeKnownBits for G_ASSERT_SEXT adds 26a0aeba6171 [libc++abi] Add builtins to dynamic library link adds 55756f32f735 [MLIR][TOSA] Expand Tosa int types to I8 and I16 adds 53d7fd37627a [libomptarget][amdgcn] Remove lookup of .language msgpack field adds dab5d6c2ebcc [OpenMP] fix race condition in test adds 50ac3b1d780f [gold] Match lld WPD behavior for shared library symbols a [...] adds 7397905ab0a0 [SampleFDO] Third Try: Refactor SampleProfile.cpp adds ebcf921e4aa3 [gn build] Port 7397905ab0a0 adds 0d4534237de3 [flang][fir][NFC] clang-tidy change adds 0252e6ead192 [obj2yaml,yaml2obj] Add NumBlocks to the BBAddrMapEntry ya [...] adds a8d9d50762c4 [AMDGPU] gfx90a support adds 0b5d2b0efd3e [WebAssembly] Remove dependency of reference types from EH adds 2f0f67afb24b [gn build] add a comment to the goma_dir arg adds d55d46f43bf6 [WPD] Add an optional checking mode for debugging devirtua [...] adds 48d2e0415236 [AMDGPU] Mark SMRD atomics adds 2628e9146120 [NetBSD] Use cortex-a8 as default CPU for ARMv7 adds 78eabcaa48df [libunwind] Add support for PC reg column in arm64 adds 930150781da1 [flang][fir][NFC] Merge tablegen files. adds 5517923b1cac [XCOFF][NFC] make csect properties optional for getXCOFFSection adds fd3297dc32fa [flang][fir][NFC] clang-tidy change. Add include. adds 75997e840774 [AMDGPU] Fixed msan build adds 766ee1096f0b [Clang][RISCV] Define RISC-V V builtin types adds ff6c84b803c6 [mlir][sparse] generalize sparse storage format to many mo [...] adds 00c4e0a8f60b [RISCV] Guard the ISD::EXTRACT_VECTOR_ELT handling in Repl [...] adds c3a3d2009323 [LV] Add analysis remark for mixed precision conversions adds 58ecfccd0dd3 [profile] Add __attribute__((used)) to zero size dummy sections adds 016eca8f90a9 [RISCV] Guard LowerINSERT_VECTOR_ELT against fixed vectors. adds 9dcfb95ba222 [X86] Add AVX2/SSE2 checks for AMX config buffer zeroing. NFC adds a0c9ec1f5e70 [Driver] Honor "-gdwarf-N" at any position for assembler sources adds 8cfe9c02a043 [Flang] Fix compilation on MinGW-w64 adds da59c2e4dc1c [GWP-ASan] Change sys/cdefs.h to features.h adds e9c11c1934f9 [X86] Zero AMX config buffer for non AVX512 cases. adds 3afc8161b065 [NFC] Simplify msan test adds 796feb61637c [MC][ELF] Fix unused variable warning (NFC) adds 3d10ec0d6a7d [AMDGPU] Temporary remove test adds 3ae27fca7ea5 [MC][ELF] Fix gcc "enumeral and non-enumeral type in condi [...] adds 78d693faecf9 [libcxx] Implement append and operator/ properly for windows adds 018a484cd26d [llvm-objdump] Map STT_TLS to ST_Other (previously ST_Data) adds 833d4d8e89e9 [profile] Make {__start_,__stop_}__llvm_prf_* symbols unde [...] adds fcdef15d77bd Add a new Row setting to mark all un-declared regs as Undefined adds 8e13bbca0883 [CodeGen] Use ListSeparator (NFC) adds e54579307b15 [llvm] Ensure newlines at the end of files (NFC) adds 61efa3d93f73 [CodeGen] Use range-based for loops (NFC) adds fb1dc77bfd24 [lldb][NFC] Silence missing case warnings in TypeSystemCla [...] adds f48923e88461 [WebAssembly][lld] --importTable flag only imports table i [...] adds 48219d06b1de [lld][WebAssembly] Fix resolveIndirectFunctionTable for re [...] adds 5260873c3bda [InstCombine] add tests for simplification of logical and/ [...] adds 12875ed97607 [mlir] generate enum translation functions with unused attribute adds 64fc9cc72319 [CSSPGO][llvm-profgen] Fix gcc Wcast-qual warning (NFC) adds 780ead41e075 [Syntax] No crash on OpaqueValueExpr. adds 4c23707a418a [XCOFF][NFC] make StorageMappingClass/SymbolType member optional adds 8ee7c7e02953 [Debugify] Make the debugify aware of the original (-g) De [...] adds 55d8f0d03b31 [cmake] Move check for libproc to config-ix.cmake adds c1e23894fcf5 Revert "[Debugify] Make the debugify aware of the original [...] adds 0176fecfbcd6 [SVE][CodeGen] Expand SVE MULH[SU] and [SU]MUL_LOHI nodes adds d87621499030 [RISCV] Begin to support more subvector inserts/extracts adds 8aa6c3765b92 [MLIR] Create memref dialect and move several dialect-spec [...] adds ae1e6c355701 [RISCV] Rewrite assert to not give unused variable warning [...] adds 1fbb3287fcda [ARM] MVE ICmp costing tests. NFC adds 5a4a01460f1a [OpenCL] Move printf declaration to opencl-c-base.h adds 4bd08dab5ff9 [flang][driver] Add debug dump options adds 24aa30254dce [X86][SSE] Add uniform vector shift test coverage for (sra [...] adds 059cfe30939d [FuncAttrs] Add tests for willreturn callsite inference. adds 1a6744e3dc67 [ARM] Add larger than legal ICmp costs adds a89035d750c6 Revert "[MLIR] Create memref dialect and move several dial [...] adds 19db870a0dd1 [clangd] Drop template argument lists from completions fol [...] adds b80357d46e22 [PowerPC] Add option for ROP Protection adds 624fccba87cc [mlir] Add `linalg.tiled_loop` op. adds 33ba22061173 [ARM] Ensure types provided to getIntrinsicCost are valid adds af06ff1cf87e add -use-color option to clang-tidy-diff.py adds d248cce44e29 [TableGen] Improve algorithms for processing template arguments adds b97d8b32c32b [NFC][RISCV] Use concise way to describe load/store instructions. adds f1efa8abaf8e [RISCV] Fix bugs in pseudo instructions for masked segment load. adds 34dc1ccb9606 [PowerPC] Exploit the vinsw, vinsd, and vins[wd][lr]x inst [...] adds 49d663d5468c Revert "[TableGen] Improve algorithms for processing templ [...] adds e1b1119f21cb [AMDGPU] Tidy up a FIXME fixed by D34973 adds 004a264f8c92 [lldb] Fix shared library directory computation on windows adds 3b34b06fc590 [ARM] Expand the range of allowed post-incs in load/store [...] adds 25aa0d12445e [SystemZ][ZOS] Guard using declaration for ::fchmodat adds e4d5f00093be [ASTMatchers] Fix hasParent while ignoring unwritten nodes adds 065a187f337f [RISCV] Fix typo. Use ValueType instead of LLVMType. adds a1e5388a7ca1 [Verifier] add tests for vector reductions; NFC adds 5f7715d8780a Pass the cmdline aapcs bitfield options to cc1 adds 0ec448194e29 sysroot.py: add support for darwin adds 2e851c4172a3 [clangd] Populate detail field in document symbols adds 46757ccb49ab [clang] functions with the 'const' or 'pure' attribute mus [...] adds 86664638898e [instcombine] Exploit UB implied by nofree attributes adds 1dfb06d0b40e [regalloc] Add a couple of dump routines for ease of debug [...] adds 5b094bfeb3cc [AArch64] Allow folding FMUL/FADD into FMA for FP16 types adds 61d4d9a5d335 [TableGen][SelectionDAG] Improve efficiency of encoding ne [...] adds 8bad8a43c339 [AArch64][SVE] Add patterns to generate FMLA/FMLS/FNMLA/FN [...] adds 622652bf735c AMDGPU: Fix checks in llvm.amdgcn.workitem.id.ll adds c9c17144c1e2 [gn build] fix mistake in 0ec448194e29 adds 9d36f70ef28a libcxx: fix a documentation typo adds 5318d9e5165a [splitkit] Add a minor wrapper function for readability [NFC] adds c7dd92e8a590 [RISCV] Support isel of scalable vector bitcasts adds 792627be359e [RISCV] Add support for fixed vector sign/zero extend from [...] adds 1f2122c9b046 [clang][SVE] Use __inline__ instead of inline in arm_sve.h adds 13753808f4e9 [verify-regalloc] Verify after allocation and before postO [...] adds 156fc07e19ae [RISCV] Add support for fixed vector MULHU/MULHS. adds c0deb81cd1a4 [flang][driver] Add missing dependency (nfc) adds c9d56df26a2b [RISCV] Pre-commit test file changes from D96661. NFC adds dcebe8ab1e26 Fix a buildbot warning triggered by 1dfb06d adds b87a12082098 [ObjC] Encode pointers to C++ classes as "^v" if the encod [...] adds 1b8d2ec07142 [lldb] Un-XFAIL TestFormatters on windows adds 063a6fa87ece [dfsan] Add origin tls/move/read APIs adds 2e6cd338c6d4 [dfsan] Refactor runtime functions checking adds 406dc549034a [dfsan] Refactor defining TLS variables adds 6f2999b36a6e [WebAssembly] Handle multiple EH_LABELs in EH pad adds bb260b1ca7d5 [PowerPC][AIX] Add support for vector arg passing on the stack. adds e57bd1ff4fb6 [CFE, SystemZ] New target hook testFPKind() for checks of [...] adds 612384f6e011 [lldb] Remove unused code in ScriptInterpreterPython adds a77e91801604 libcxx: use early returns adds f70cdc5b5c7c [NPM] Properly reset parent loop after loop passes adds 2cc76b17be47 Pre-commit test case adds cb4df6eb8d7c fix comment typos to cycle bots adds d9645059c5de [AArch64] Adding Neon Polynomial vadd Intrinsics adds 74df1ffaad39 [RISCV] Use XLenRI alias for RegInfoByHwMode instances adds 9fa11201618d [gn build] try to fix libxml2 include path on mac after 0e [...] adds d83511dd26ca [Coverage] Emit gap region after conditions when macro is [...] adds 8860f1903474 [RISCV] Add Zbb command lines to uadd/usub/sadd/ssub tests. adds 508aa69e9dbc [WebAssembly] Fix assert in lookup of section symbols adds eb2eeeb76f7a [llvm][TextAPI] add equality operator for InterfaceFile adds 25b4a6a7f038 [MLIR][TOSA] Add lowering from TOSA to Linalg for math-bas [...] adds 063236646849 [clang] bump VERSION_MAJOR adds 97ec8fa5bb07 [Coverage] Store compilation dir separately in coverage mapping adds 08c681f645c5 Perform memory accesses in the same addrspace as the corre [...] adds 0ec32f132643 Revert "[AArch64] Adding Neon Polynomial vadd Intrinsics" adds 5247a0d9e648 [AMDGPU] Correct gfx90c feature list adds 0db938312a06 [RISCV] Simplify VPseudoAMOEI multiclass. NFC adds 0c087a6c8569 Remove redundent types in pr49185.ll adds 8e01e2ec0f3e [mlir][Vector] Fold tensor_cast + vector.transfer_read adds fbf8b957fdc1 Revert "[Coverage] Store compilation dir separately in cov [...] adds 4045ad6b0ccd [DCE] Add tests for non-willreturn function being removed (NFC) adds 4544a63b7705 Move variable only used in an assert into the assert. adds 1a0afcf51871 Implement -bundle_loader adds 4cf3c35c1047 [gn build] kind of merge f020544601 adds ea2ff54ccc22 [flang] Extension: forward refs to dummy args under IMPLICIT NONE adds 66f2d09ebf8d [DAGCombiner] Transform (zext (select c, load1, load2)) -> [...] adds fc97a63db0d3 Move a second variable only used in an assert into the assert. adds 53e83afcaf5c [DAG] getTruncatedUSUBSAT - always truncate operands. NFCI. adds b7e05c874b5b [libc] Add implementations of the remaining fenv functions. adds b006902b2dfa [mlir] Fold trivial subtensor / subtensor_insert ops. adds 70e3c9a8b668 [BasicAA] Always strip single-argument phi nodes adds 62d946e133f7 GlobalISel: Merge some AMDGPU ABI lowering code to generic code adds 5fbd1a333aa1 [Coverage] Store compilation dir separately in coverage mapping adds b9ff67099ad6 [MLIR] Make structured op tests permutation invariant adds 27093f1a94e2 AMDGPU: Add regression testcase for bundle pressure issue adds e87b1b1d4e78 [CSSPGO] Use callsite sample counts to annotate indirect c [...] adds afdfdc4bcf1e [gn build] assert that goma_dir and sysroot are set for go [...] adds c77659e5494e [llvm][IR] Do not place constants with static relocations [...] adds 7e658b2fdccc [dfsan] Instrument origin variable and function definitions adds ea37ee5bc40f [Polly] Update IslAstInfo::getNodePayload to use isl C++ i [...] adds 2d3d2e78d085 MIR: Fix parser crash on syntax error on first character adds 31fa76fd24ad [lldb] Check that files exists before handing them off to [...] adds cd8cc00b9e2b Revert "[MLIR] Make structured op tests permutation invariant" adds d690cbf821f1 Add DivOp to the Shape dialect adds 5fb65c02ca5e [SampleFDO] Stop repeated indirect call promotion for the [...] adds 3cd70fc59d2a Detect diagnostic groups that are defined in multiple 'def's. adds e0589d70fb8e Switch to using LEB encoding for key and data lengths in o [...] adds df2940aa85f0 [android] Fix testing adb call adds ecb90b55454e Modify TypePrinter to differentiate between anonymous stru [...] adds 71d1f785a5a6 AMDGPU/ELF: Sort MACHs by value and add missing reserved MACHs adds 9f4f6ac94bfc [libcxx] adds concept `std::uniform_random_bit_generator` adds ae15b1e7ad71 Fix MLIR Toy tutorial JIT example and add a test to cover it adds 1e0819395657 Fix for Modify TypePrinter to differentiate between anonym [...] adds 89827fd404f9 [OpenMP][NVPTX] Add the support for CUDA 11.2 and CUDA 11.1 adds db011775e4f1 Reland "[MLIR] Make structured op tests permutation invariant" adds 080ba851c616 Revert "Fix for Modify TypePrinter to differentiate betwee [...] adds 9068dab1fdde Revert "Modify TypePrinter to differentiate between anonym [...] adds bdf6fbc93964 PR49239: Don't take shortcuts when constant evaluating in [...] adds c4ad878acb62 Reset the EntryValue location flag in finalizeEntryValue. adds cf34559104d3 [RISCV] Enable PrimaryKeyEarlyOut on RISCVVPseudosTable. adds 8ed3bbbcc352 [RISCV] Split zvlsseg searchable table into 4 separate tab [...] adds 3bf8f162a0a9 [Coroutine] Relax CoroElide musttail check adds a32c79ce2c35 [RISCV] Remove redundant test cases for index segment load (1/8). adds 320250e48657 [RISCV] Remove redundant test cases for index segment load (2/8). adds 8cc0b1cbea7d [RISCV] Remove redundant test cases for index segment load (3/8). adds 3b4b1c845a4b [RISCV] Remove redundant test cases for index segment load (4/8). adds de6d640f6d21 [RISCV] Remove redundant test cases for index segment stor [...] adds b0168a3896ee [RISCV] Remove redundant test cases for index segment stor [...] adds c2f27da7e7eb [RISCV] Remove redundant test cases for index segment stor [...] adds 0ab3558b25d6 [RISCV] Remove redundant test cases for index segment stor [...] adds 0469256d35e7 [ORC] Print CPU feature string in JITTargetMachineBuilder [...] adds 51ade31e6789 [HIP] Support device sanitizer adds 82b82b9430a7 Mark 2534 as Complete. adds 6a328c66d35c [libc++] shared_ptr deleter requirements (LWG 2802). adds 2c4f60e45b38 [FPEnv][AArch64] Implement lowering of llvm.set.rounding adds c86c96a71072 [mlir] Load dynamic libraries in JitRunner from absolute p [...] adds 744a96afed9e [TableGen] Use ListSeparator (NFC) adds 2d5eb67235c7 [Support] Use static_assert instead of assert (NFC) adds fd04f3a30cbb [CodeGen] Use range-based for loops (NFC) adds cd4051ac802f [RISCV] Prune unneeded indexed load/store pseudo instructions. adds 2556d622828a [mlir][sparse] assert fail on mismatch between rank and an [...] adds d82ecb0ac722 LanguageRuntime can provide an UnwindPlan for special occasions adds 1a2b3536efef Reland "[Debugify] Make the debugify aware of the original [...] adds b3c227a25a23 [mlir] Better support for rank-reducing subview / subtenso [...] adds c141c6551be6 [NPM][LTO] Do not enable MemorySSA with LoopFullUnrollPass adds 54b6d01685ef [debuginfo-tests] Recommit test sret.cpp adds d7d4dca15fda [llvm-exegesis] [PowerPC] Add basic LIT test adds 9d2f06445ffa [llvm-exegesis] Ignore instructions using custom inserter adds 260f90bb3d1a [AArch64] Add some missing Neoverse features adds c98644c2ece2 [X86] Fix a codegen crash in getSetCCResultType new 0d829802969f [docs] Fix the GlobalISel/GenericOpcode.rst new d12fa33d736d [mlir] Add a TensorLoadToMemref canonicalization new 1d9f4903c615 [BasicAA] Add simple depth limit to avoid stack overflow ( [...] new 370addb99613 [IR] Move willReturn() to Instruction
The 4 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: README.md | 8 +- .../clang-tidy/bugprone/InaccurateEraseCheck.cpp | 21 +- .../clang-tidy/bugprone/InaccurateEraseCheck.h | 3 + .../clang-tidy/misc/StaticAssertCheck.cpp | 49 +- .../clang-tidy/misc/StaticAssertCheck.h | 3 + .../performance/InefficientAlgorithmCheck.cpp | 19 +- .../performance/InefficientAlgorithmCheck.h | 3 + .../readability/AvoidConstParamsInDecls.cpp | 8 - .../readability/AvoidConstParamsInDecls.h | 3 + .../readability/DeleteNullPointerCheck.cpp | 34 +- .../readability/DeleteNullPointerCheck.h | 3 + .../clang-tidy/tool/clang-tidy-diff.py | 4 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 3 +- clang-tools-extra/clangd/AST.cpp | 46 + clang-tools-extra/clangd/AST.h | 9 + clang-tools-extra/clangd/ASTSignals.cpp | 45 +- clang-tools-extra/clangd/CMakeLists.txt | 2 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 544 +- clang-tools-extra/clangd/ClangdLSPServer.h | 91 +- clang-tools-extra/clangd/ClangdServer.cpp | 27 +- clang-tools-extra/clangd/ClangdServer.h | 13 + clang-tools-extra/clangd/CodeComplete.cpp | 46 +- clang-tools-extra/clangd/ConfigCompile.cpp | 20 +- clang-tools-extra/clangd/FindSymbols.cpp | 33 + clang-tools-extra/clangd/FindTarget.cpp | 363 +- clang-tools-extra/clangd/FindTarget.h | 21 +- clang-tools-extra/clangd/Headers.cpp | 2 +- clang-tools-extra/clangd/HeuristicResolver.cpp | 225 + clang-tools-extra/clangd/HeuristicResolver.h | 99 + clang-tools-extra/clangd/Hover.cpp | 18 +- clang-tools-extra/clangd/LSPBinder.h | 223 + clang-tools-extra/clangd/Module.cpp | 37 + clang-tools-extra/clangd/Module.h | 133 + clang-tools-extra/clangd/ParsedAST.cpp | 1 + clang-tools-extra/clangd/ParsedAST.h | 6 + clang-tools-extra/clangd/Protocol.cpp | 36 +- clang-tools-extra/clangd/Protocol.h | 23 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 59 +- clang-tools-extra/clangd/TidyProvider.cpp | 2 +- clang-tools-extra/clangd/XRefs.cpp | 31 +- clang-tools-extra/clangd/index/FileIndex.cpp | 5 +- clang-tools-extra/clangd/index/MemIndex.cpp | 6 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 6 +- clang-tools-extra/clangd/refactor/Rename.cpp | 85 +- clang-tools-extra/clangd/refactor/Rename.h | 3 - .../clangd/refactor/tweaks/DefineInline.cpp | 101 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 61 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 40 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 59 +- clang-tools-extra/clangd/support/Path.cpp | 37 +- clang-tools-extra/clangd/support/Path.h | 12 + clang-tools-extra/clangd/test/symbols.test | 70 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 14 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 3 + .../clangd/unittests/ClangdLSPServerTests.cpp | 35 + .../clangd/unittests/CodeCompleteTests.cpp | 7 +- .../clangd/unittests/ConfigCompileTests.cpp | 36 + .../clangd/unittests/FindSymbolsTests.cpp | 234 +- .../clangd/unittests/FindTargetTests.cpp | 25 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 83 +- .../clangd/unittests/LSPBinderTests.cpp | 163 + .../clangd/unittests/ParsedASTTests.cpp | 2 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 188 +- .../clangd/unittests/TidyProviderTests.cpp | 60 + .../clangd/unittests/support/PathTests.cpp | 37 + .../checkers/bugprone-inaccurate-erase.cpp | 3 +- .../checkers/performance-inefficient-algorithm.cpp | 3 +- .../checkers/readability-delete-null-pointer.cpp | 30 +- clang/cmake/caches/Fuchsia-stage2.cmake | 1 - clang/docs/ClangCommandLineReference.rst | 4 + clang/docs/ClangFormatStyleOptions.rst | 9 + clang/docs/InternalsManual.rst | 416 + clang/docs/LibASTMatchersReference.html | 8 +- clang/docs/RAVFrontendAction.rst | 4 + clang/docs/ReleaseNotes.rst | 3 + clang/docs/SourceBasedCodeCoverage.rst | 18 +- clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ASTContext.h | 3 + clang/include/clang/AST/OpenMPClause.h | 94 + clang/include/clang/AST/ParentMapContext.h | 3 +- clang/include/clang/AST/RecursiveASTVisitor.h | 10 + clang/include/clang/AST/StmtOpenMP.h | 574 +- clang/include/clang/AST/Type.h | 3 + clang/include/clang/AST/TypeProperties.td | 4 + clang/include/clang/Analysis/CFG.h | 13 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 8 + clang/include/clang/Basic/BuiltinsX86.def | 4 + clang/include/clang/Basic/CodeGenOptions.def | 3 + clang/include/clang/Basic/CodeGenOptions.h | 9 + clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 4 - clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 11 +- clang/include/clang/Basic/LangOptions.def | 4 +- clang/include/clang/Basic/OpenMPKinds.h | 5 + clang/include/clang/Basic/RISCVVTypes.def | 147 + clang/include/clang/Basic/StmtNodes.td | 4 +- clang/include/clang/Basic/TargetInfo.h | 6 + clang/include/clang/Driver/Options.td | 88 +- clang/include/clang/Driver/ToolChain.h | 4 + clang/include/clang/Format/Format.h | 5 + clang/include/clang/Parse/Parser.h | 4 + clang/include/clang/Sema/Sema.h | 36 +- clang/include/clang/Serialization/ASTBitCodes.h | 8 +- clang/include/clang/Serialization/ModuleFile.h | 2 +- .../Core/PathSensitive/BasicValueFactory.h | 6 +- .../Core/PathSensitive/SValBuilder.h | 24 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 9 +- clang/include/clang/module.modulemap | 1 + clang/lib/AST/ASTContext.cpp | 106 +- clang/lib/AST/ASTImporter.cpp | 4 + clang/lib/AST/ExprConstant.cpp | 20 +- clang/lib/AST/ItaniumMangle.cpp | 7 + clang/lib/AST/MicrosoftMangle.cpp | 2 + clang/lib/AST/NSAPI.cpp | 2 + clang/lib/AST/OpenMPClause.cpp | 33 + clang/lib/AST/ParentMapContext.cpp | 134 +- clang/lib/AST/PrintfFormatString.cpp | 2 + clang/lib/AST/StmtOpenMP.cpp | 118 +- clang/lib/AST/StmtPrinter.cpp | 5 + clang/lib/AST/StmtProfile.cpp | 16 +- clang/lib/AST/Type.cpp | 8 + clang/lib/AST/TypeLoc.cpp | 2 + clang/lib/Analysis/LiveVariables.cpp | 30 +- clang/lib/Basic/Cuda.cpp | 1 + clang/lib/Basic/OpenMPKinds.cpp | 11 +- clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets/AMDGPU.cpp | 3 + clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/PPC.cpp | 15 + clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/Basic/Targets/RISCV.h | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 21 +- clang/lib/CodeGen/CGCall.cpp | 34 +- clang/lib/CodeGen/CGDebugInfo.cpp | 53 + clang/lib/CodeGen/CGLoopInfo.cpp | 11 +- clang/lib/CodeGen/CGObjC.cpp | 78 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 622 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 2 + clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 130 +- clang/lib/CodeGen/CodeGenAction.cpp | 8 + clang/lib/CodeGen/CodeGenFunction.h | 14 + clang/lib/CodeGen/CodeGenModule.cpp | 8 +- clang/lib/CodeGen/CodeGenModule.h | 3 + clang/lib/CodeGen/CodeGenTypes.cpp | 11 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 77 +- clang/lib/CodeGen/CoverageMappingGen.h | 1 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 2 + clang/lib/CodeGen/TargetInfo.cpp | 41 +- clang/lib/CodeGen/TargetInfo.h | 11 + clang/lib/Driver/Driver.cpp | 48 +- clang/lib/Driver/SanitizerArgs.cpp | 9 +- clang/lib/Driver/ToolChain.cpp | 5 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 61 +- clang/lib/Driver/ToolChains/Clang.cpp | 124 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- clang/lib/Driver/ToolChains/Flang.cpp | 13 +- clang/lib/Driver/ToolChains/HIP.cpp | 187 +- clang/lib/Driver/ToolChains/HIP.h | 2 + clang/lib/Driver/ToolChains/ROCm.h | 19 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 10 +- clang/lib/Format/Format.cpp | 74 +- clang/lib/Frontend/CompilerInvocation.cpp | 24 +- clang/lib/Frontend/DiagnosticRenderer.cpp | 7 + clang/lib/Frontend/Rewrite/FrontendActions.cpp | 4 +- clang/lib/Headers/avx512fintrin.h | 51 +- clang/lib/Headers/opencl-c-base.h | 6 + clang/lib/Headers/opencl-c.h | 6 - clang/lib/Headers/vecintrin.h | 248 +- clang/lib/Index/USRGeneration.cpp | 2 + clang/lib/Parse/ParseOpenMP.cpp | 47 + clang/lib/Sema/OpenCLBuiltins.td | 23 + clang/lib/Sema/Sema.cpp | 42 +- clang/lib/Sema/SemaCoroutine.cpp | 3 +- clang/lib/Sema/SemaDecl.cpp | 88 +- clang/lib/Sema/SemaDeclCXX.cpp | 31 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 6 +- clang/lib/Sema/SemaLookup.cpp | 50 +- clang/lib/Sema/SemaOpenMP.cpp | 521 +- clang/lib/Sema/SemaStmt.cpp | 107 +- clang/lib/Sema/TreeTransform.h | 45 +- clang/lib/Serialization/ASTCommon.cpp | 5 + clang/lib/Serialization/ASTReader.cpp | 96 +- clang/lib/Serialization/ASTReaderStmt.cpp | 17 +- clang/lib/Serialization/ASTWriter.cpp | 71 +- clang/lib/Serialization/ASTWriterStmt.cpp | 13 +- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 62 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 7 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 403 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 5 + .../clone-begin-end-different-file-begin-1.inc | 1 + .../clone-begin-end-different-file-begin-2.inc | 1 + ...lone-begin-end-different-file-begin-macro-1.inc | 1 + ...lone-begin-end-different-file-begin-macro-2.inc | 1 + .../clone-begin-end-different-file-end-macro.inc | 1 + .../Inputs/clone-begin-end-different-file-end.inc | 1 + .../copypaste/clone-begin-end-different-file.cpp | 37 + clang/test/Analysis/pointer-to-member.cpp | 23 + .../reinterpret-cast-pointer-to-member.cpp | 26 + .../CXX/class/class.init/class.copy.elision/p3.cpp | 252 +- clang/test/CodeGen/RISCV/riscv-v-debuginfo.c | 28 + .../SystemZ/builtins-systemz-zvector-constrained.c | 20 +- clang/test/CodeGen/SystemZ/strictfp_builtins.c | 43 + clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 160 +- clang/test/CodeGen/attr-mustprogress-0.c | 184 - clang/test/CodeGen/attr-mustprogress-0.cpp | 183 - clang/test/CodeGen/attr-mustprogress-1.c | 197 - clang/test/CodeGen/attr-mustprogress-1.cpp | 271 - clang/test/CodeGen/attr-mustprogress.c | 221 + clang/test/CodeGen/attr-target-x87-softfp.c | 4 +- clang/test/CodeGen/basic-block-sections.c | 5 +- clang/test/CodeGen/complex-builtins.c | 3 +- clang/test/CodeGen/complex-libcalls.c | 3 +- clang/test/CodeGen/dwarf-format.c | 13 + clang/test/CodeGen/function-attributes.c | 2 +- clang/test/CodeGen/profile-compilation-dir.c | 7 + clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 2 +- clang/test/CodeGenCUDA/kernel-amdgcn.cu | 2 +- .../CodeGenCXX/2009-05-04-PureConstNounwind.cpp | 8 +- clang/test/CodeGenCXX/attr-mustprogress.cpp | 330 + clang/test/CodeGenCXX/pragma-loop-predicate.cpp | 55 +- clang/test/CodeGenObjC/arc-rv-attr.m | 177 + clang/test/CodeGenObjC/arc-unsafeclaim.m | 5 +- clang/test/CodeGenObjCXX/encode.mm | 84 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 + clang/test/CodeGenOpenCL/builtins-amdgcn-mfma.cl | 139 +- clang/test/CodeGenOpenCL/no-signed-zeros.cl | 2 +- clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 36 +- .../test/CodeGenOpenCLCXX/addrspace-new-delete.cl | 16 + clang/test/CodeGenSYCL/filescope_asm.c | 6 + clang/test/CoverageMapping/abspath.cpp | 12 +- clang/test/CoverageMapping/if.cpp | 9 +- clang/test/CoverageMapping/macro-expressions.cpp | 35 +- clang/test/CoverageMapping/macroparams2.c | 5 +- clang/test/CoverageMapping/macros.c | 28 +- clang/test/CoverageMapping/macroscopes.cpp | 6 +- clang/test/CoverageMapping/moremacros.c | 14 +- clang/test/Driver/Inputs/rocm-invalid/README | 4 + .../Inputs/rocm-invalid/amdgcn/bitcode/hip.bc | 0 .../Inputs/rocm-invalid/amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../rocm-invalid/amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_isa_version_908.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../Inputs/rocm-invalid/amdgcn/bitcode/ocml.bc | 0 .../Inputs/rocm-invalid/amdgcn/bitcode/opencl.bc | 0 .../Driver/Inputs/rocm-invalid/bin/.hipVersion | 6 + .../Inputs/rocm-invalid/include/hip/hip_runtime.h | 0 .../Driver/Inputs/rocm/amdgcn/bitcode/asanrtl.bc | 0 clang/test/Driver/aarch64-cpus.c | 9 +- clang/test/Driver/amdgpu-features.c | 5 + clang/test/Driver/amdgpu-macros.cl | 1 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/arm-aarch64-bitfield-flags.c | 18 + clang/test/Driver/clang_f_opts.c | 4 +- clang/test/Driver/cuda-bad-arch.cu | 2 + clang/test/Driver/debug-comp-dir.S | 3 +- clang/test/Driver/debug-options-as.c | 43 + clang/test/Driver/debug.c | 2 - clang/test/Driver/hip-sanitize-options.hip | 35 +- clang/test/Driver/hip-toolchain-features.hip | 12 + clang/test/Driver/msan.c | 87 +- clang/test/Driver/netbsd.c | 1 + .../Driver/objc-encode-cxx-class-template-spec.m | 7 + .../Driver/ppc-mrop-protection-support-check.c | 26 + clang/test/Driver/rewrite-map-files.c | 2 +- clang/test/Driver/rewrite-map-in-diagnostics.c | 2 +- clang/test/Driver/symbol-rewriter.c | 22 +- clang/test/Driver/wasm-toolchain.c | 10 +- clang/test/Driver/working-directory.c | 2 +- clang/test/Frontend/crash-diagnostic-renderer.cpp | 13 + clang/test/Index/openmp-tile.c | 11 + .../InterfaceStubs/hidden-class-inheritance.cpp | 64 +- clang/test/Misc/cc1as-debug-format.s | 24 + clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 289 +- clang/test/OpenMP/nvptx_allocate_messages.cpp | 3 +- .../OpenMP/nvptx_target_exceptions_messages.cpp | 1 + .../OpenMP/nvptx_unsupported_type_messages.cpp | 149 +- clang/test/OpenMP/target_data_codegen.cpp | 80 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 2 +- .../test/OpenMP/target_is_device_ptr_messages.cpp | 6 +- clang/test/OpenMP/target_map_codegen_29.cpp | 9 +- clang/test/OpenMP/target_map_codegen_31.cpp | 179 +- clang/test/OpenMP/target_map_codegen_32.cpp | 86 +- clang/test/OpenMP/target_map_messages.cpp | 96 +- .../OpenMP/target_parallel_for_map_messages.cpp | 38 +- .../target_parallel_for_simd_map_messages.cpp | 38 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 36 +- clang/test/OpenMP/target_simd_map_messages.cpp | 55 +- .../target_teams_distribute_map_messages.cpp | 38 +- ..._teams_distribute_parallel_for_map_messages.cpp | 55 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 38 +- .../target_teams_distribute_simd_map_messages.cpp | 38 +- clang/test/OpenMP/target_teams_map_messages.cpp | 54 +- clang/test/OpenMP/target_update_codegen.cpp | 2 +- clang/test/OpenMP/tile_ast_print.cpp | 165 + clang/test/OpenMP/tile_codegen.cpp | 1026 + clang/test/OpenMP/tile_messages.cpp | 127 + clang/test/Preprocessor/init-ppc64.c | 11 + clang/test/Profile/profile-prefix-map.c | 12 +- clang/test/Sema/i-c-e.c | 18 +- clang/test/Sema/libbuiltins-ctype-powerpc64.c | 2 +- clang/test/Sema/libbuiltins-ctype-x86_64.c | 2 +- clang/test/Sema/riscv-types.c | 136 + clang/test/SemaCXX/P1155.cpp | 69 + clang/test/SemaCXX/warn-return-std-move.cpp | 39 +- .../builtins-amdgcn-error-gfx90a-param.cl | 67 + clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 28 + clang/test/TableGen/anonymous-groups.td | 34 - clang/test/TableGen/redefined-group.td | 43 + clang/test/TableGen/tg-fixits.td | 25 - clang/tools/driver/cc1as_main.cpp | 5 + clang/tools/libclang/CIndex.cpp | 22 +- clang/tools/libclang/CXCursor.cpp | 3 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 64 + clang/unittests/Format/FormatTest.cpp | 105 + .../unittests/Frontend/CompilerInvocationTest.cpp | 83 + clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 19 + clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 119 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 8 +- clang/utils/TableGen/SveEmitter.cpp | 2 +- clang/utils/analyzer/CmpRuns.py | 33 +- clang/www/cxx_status.html | 7 +- compiler-rt/include/profile/InstrProfData.inc | 2 +- compiler-rt/lib/dfsan/dfsan.cpp | 267 +- compiler-rt/lib/dfsan/dfsan.h | 7 + compiler-rt/lib/fuzzer/FuzzerFork.cpp | 7 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 2 + compiler-rt/lib/fuzzer/FuzzerTracePC.h | 2 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 314 +- .../gwp_asan/platform_specific/utilities_posix.cpp | 2 +- .../lib/profile/InstrProfilingPlatformLinux.c | 42 +- compiler-rt/lib/profile/InstrProfilingPort.h | 2 + .../sanitizer_allocator_primary64.h | 11 + .../sanitizer_platform_interceptors.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 8 +- compiler-rt/lib/tsan/CMakeLists.txt | 4 + compiler-rt/lib/tsan/go/buildgo.sh | 2 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 5 + compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 13 +- .../asan/TestCases/Windows/sanitizer_purge.cpp | 31 + compiler-rt/test/fuzzer/lit.cfg.py | 2 + .../test/fuzzer/trace-malloc-unbalanced.test | 4 +- .../TestCases/Linux/cleanup_in_tsd_destructor.c | 3 + .../Linux/use_tls_pthread_specific_dynamic.cpp | 3 + compiler-rt/test/lsan/TestCases/disabler.c | 3 + .../test/lsan/TestCases/do_leak_check_override.cpp | 3 + compiler-rt/test/lsan/TestCases/ignore_object.c | 3 + .../test/lsan/TestCases/use_after_return.cpp | 3 + .../TestCases/external_symbolizer_path.cpp | 14 +- .../android_commands/android_common.py | 2 - compiler-rt/test/tsan/mmap_lots.cpp | 35 + debuginfo-tests/CMakeLists.txt | 4 - debuginfo-tests/lit.cfg.py | 11 +- debuginfo-tests/lit.site.cfg.py.in | 7 - debuginfo-tests/llgdb-tests/sret.cpp | 71 + flang/docs/Extensions.md | 14 + flang/include/flang/Common/Fortran-features.h | 3 +- flang/include/flang/Evaluate/characteristics.h | 10 +- flang/include/flang/Frontend/FrontendActions.h | 42 +- flang/include/flang/Frontend/FrontendOptions.h | 45 +- flang/include/flang/Optimizer/Dialect/FIRAttr.h | 6 +- flang/include/flang/Optimizer/Dialect/FIRDialect.h | 49 +- .../include/flang/Optimizer/Dialect/FIRDialect.td | 22 + flang/include/flang/Optimizer/Dialect/FIROps.h | 8 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 112 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 86 - flang/include/flang/Optimizer/Dialect/FIRTypes.td | 160 +- flang/include/flang/Optimizer/Support/InitFIR.h | 76 + flang/include/flang/Parser/parsing.h | 1 + flang/include/flang/Semantics/expression.h | 2 +- flang/lib/Evaluate/characteristics.cpp | 244 +- flang/lib/Frontend/CMakeLists.txt | 3 + flang/lib/Frontend/CompilerInstance.cpp | 2 + flang/lib/Frontend/CompilerInvocation.cpp | 59 + flang/lib/Frontend/FrontendActions.cpp | 150 +- flang/lib/Frontend/FrontendOptions.cpp | 29 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 15 + flang/lib/Optimizer/Dialect/FIRType.cpp | 388 +- flang/lib/Parser/CMakeLists.txt | 1 - flang/lib/Semantics/check-omp-structure.cpp | 140 +- flang/lib/Semantics/check-omp-structure.h | 6 + flang/lib/Semantics/expression.cpp | 34 + flang/lib/Semantics/resolve-directives.cpp | 9 + flang/lib/Semantics/resolve-names.cpp | 191 +- flang/runtime/file.cpp | 2 +- flang/test/CMakeLists.txt | 2 +- flang/test/Evaluate/test_folding.sh | 2 +- flang/test/Fir/fir-ops.fir | 4 +- flang/test/Fir/fir-types.fir | 4 +- flang/test/Flang-Driver/debug-provenance.f90 | 26 + flang/test/Flang-Driver/driver-help-hidden.f90 | 7 + flang/test/Flang-Driver/driver-help.f90 | 20 + flang/test/Flang-Driver/escaped-backslash.f90 | 35 + flang/test/Flang-Driver/frontend-forwarding.f90 | 10 + flang/test/Flang-Driver/implicit-none.f90 | 32 + flang/test/Parser/continuation-in-if.f | 2 +- flang/test/Parser/pp-dir-comments.f90 | 2 +- flang/test/Semantics/assign04.f90 | 2 +- flang/test/Semantics/badly-typed-intrinsic.f90 | 29 + flang/test/Semantics/call11.f90 | 14 + flang/test/Semantics/canondo01.f90 | 2 +- flang/test/Semantics/canondo02.f90 | 2 +- flang/test/Semantics/canondo03.f90 | 2 +- flang/test/Semantics/canondo04.f90 | 2 +- flang/test/Semantics/canondo05.f90 | 2 +- flang/test/Semantics/critical04.f90 | 2 +- flang/test/Semantics/data05.f90 | 2 +- flang/test/Semantics/data08.f90 | 2 +- flang/test/Semantics/data09.f90 | 2 +- flang/test/Semantics/defined-ops.f90 | 2 +- flang/test/Semantics/doconcurrent01.f90 | 12 +- flang/test/Semantics/doconcurrent02.f90 | 2 +- flang/test/Semantics/doconcurrent03.f90 | 2 +- flang/test/Semantics/doconcurrent04.f90 | 2 +- flang/test/Semantics/doconcurrent07.f90 | 2 +- flang/test/Semantics/label02.f90 | 2 +- flang/test/Semantics/label03.f90 | 2 +- flang/test/Semantics/label04.f90 | 2 +- flang/test/Semantics/label05.f90 | 2 +- flang/test/Semantics/label06.f90 | 2 +- flang/test/Semantics/label07.f90 | 2 +- flang/test/Semantics/label08.f90 | 2 +- flang/test/Semantics/label09.f90 | 2 +- flang/test/Semantics/label10.f90 | 2 +- flang/test/Semantics/label12.f90 | 2 +- flang/test/Semantics/label13.f90 | 2 +- flang/test/Semantics/label15.f90 | 2 +- flang/test/Semantics/offsets01.f90 | 2 +- flang/test/Semantics/offsets02.f90 | 2 +- flang/test/Semantics/offsets03.f90 | 2 +- flang/test/Semantics/oldparam01.f90 | 2 +- flang/test/Semantics/oldparam02.f90 | 2 +- flang/test/Semantics/omp-do06-positivecases.f90 | 23 + flang/test/Semantics/omp-do06.f90 | 18 +- flang/test/Semantics/omp-do08.f90 | 139 +- flang/test/Semantics/omp-do09.f90 | 26 +- flang/test/Semantics/omp-do10.f90 | 33 +- flang/test/Semantics/omp-do11.f90 | 36 + flang/test/Semantics/omp-do12.f90 | 96 + flang/test/Semantics/omp-do13.f90 | 185 + flang/test/Semantics/omp-do14.f90 | 91 + flang/test/Semantics/omp-do15.f90 | 94 + flang/test/Semantics/omp-do16.f90 | 77 + flang/test/Semantics/omp-do17.f90 | 57 + flang/test/Semantics/omp-symbol08.f90 | 2 +- flang/test/Semantics/procinterface01.f90 | 10 +- flang/test/Semantics/resolve100.f90 | 2 +- flang/test/Semantics/resolve102.f90 | 65 + flang/test/Semantics/resolve103.f90 | 28 + flang/test/Semantics/resolve64.f90 | 2 +- flang/test/Semantics/rewrite01.f90 | 2 +- flang/test/Semantics/symbol13.f90 | 2 +- flang/test/Semantics/symbol14.f90 | 2 +- flang/test/Semantics/symbol15.f90 | 2 +- flang/test/Semantics/symbol17.f90 | 4 +- flang/test/Semantics/symbol18.f90 | 4 +- flang/test/Semantics/symbol19.f90 | 2 +- flang/test/Semantics/typeinfo01.f90 | 2 +- flang/test/lit.cfg.py | 5 + flang/tools/CMakeLists.txt | 1 + flang/tools/f18/f18.cpp | 7 +- flang/tools/fir-opt/CMakeLists.txt | 13 + flang/tools/fir-opt/fir-opt.cpp | 25 + flang/tools/flang-driver/driver.cpp | 2 +- flang/tools/tco/tco.cpp | 6 +- libc/config/linux/aarch64/entrypoints.txt | 6 + libc/config/linux/api.td | 27 + libc/config/linux/x86_64/entrypoints.txt | 6 + libc/spec/stdc.td | 41 +- libc/src/fenv/CMakeLists.txt | 78 + libc/src/fenv/fegetenv.cpp | 19 + libc/src/fenv/fegetenv.h | 20 + libc/src/fenv/fegetexceptflag.cpp | 26 + libc/src/fenv/fegetexceptflag.h | 20 + libc/src/fenv/feholdexcept.cpp | 25 + libc/src/fenv/feholdexcept.h | 20 + libc/src/fenv/fesetenv.cpp | 19 + libc/src/fenv/fesetenv.h | 20 + libc/src/fenv/fesetexceptflag.cpp | 27 + libc/src/fenv/fesetexceptflag.h | 20 + libc/src/fenv/feupdateenv.cpp | 24 + libc/src/fenv/feupdateenv.h | 20 + libc/test/src/fenv/CMakeLists.txt | 48 + libc/test/src/fenv/exception_flags_test.cpp | 45 + libc/test/src/fenv/feholdexcept_test.cpp | 37 + libc/test/src/fenv/feupdateenv_test.cpp | 27 + libc/test/src/fenv/getenv_and_setenv_test.cpp | 39 + libc/test/src/math/RoundToIntegerTest.h | 7 +- libc/utils/FPUtil/CMakeLists.txt | 1 - libc/utils/FPUtil/DummyFEnv.h | 6 + libc/utils/FPUtil/NearestIntegerOperations.h | 3 +- libc/utils/FPUtil/aarch64/FEnv.h | 31 + libc/utils/FPUtil/x86_64/FEnv.h | 75 +- libcxx/CMakeLists.txt | 16 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 2 + libcxx/cmake/caches/FreeBSD.cmake | 9 + libcxx/cmake/config-ix.cmake | 24 +- libcxx/docs/BuildingLibcxx.rst | 2 +- libcxx/docs/Cxx1zStatusIssuesStatus.csv | 4 +- libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__support/ibm/gettod_zos.h | 53 + libcxx/include/__threading_support | 2 +- libcxx/include/chrono | 8 +- libcxx/include/concepts | 2 +- libcxx/include/filesystem | 73 +- libcxx/include/memory | 22 +- libcxx/include/random | 18 + libcxx/include/version | 2 +- libcxx/src/CMakeLists.txt | 7 +- libcxx/src/chrono.cpp | 21 + libcxx/src/filesystem/operations.cpp | 112 +- libcxx/src/filesystem/posix_compat.h | 2 + libcxx/test/std/concepts/lang/arithmetic.pass.cpp | 2 +- .../class.path/path.member/path.append.pass.cpp | 48 + .../support.limits.general/memory.version.pass.cpp | 32 +- .../version.version.pass.cpp | 32 +- .../rand.req/rand.req.urng/nothing_to_do.pass.cpp | 13 - .../uniform_random_bit_generator.compile.pass.cpp | 143 + .../thread.condition.condvar/wait_for.pass.cpp | 1 - .../wait_for_pred.pass.cpp | 1 + .../thread.condition.condvar/wait_pred.pass.cpp | 1 + .../thread.condition.condvar/wait_until.pass.cpp | 1 + .../wait_until_pred.pass.cpp | 1 - .../thread.condition.condvarany/wait_for.pass.cpp | 1 - .../wait_for_pred.pass.cpp | 1 + .../thread.condition.condvarany/wait_pred.pass.cpp | 1 + .../wait_until.pass.cpp | 1 + .../wait_until_pred.pass.cpp | 1 - .../pointer_deleter.pass.cpp | 21 + .../pointer_deleter_allocator.pass.cpp | 21 +- .../generate_feature_test_macro_components.py | 1 - libcxxabi/cmake/config-ix.cmake | 20 +- libcxxabi/src/CMakeLists.txt | 11 +- libcxxabi/test/forced_unwind1.pass.cpp | 7 +- libcxxabi/test/forced_unwind2.pass.cpp | 7 +- libunwind/CMakeLists.txt | 3 +- libunwind/cmake/config-ix.cmake | 24 +- libunwind/include/libunwind.h | 47 +- libunwind/src/CMakeLists.txt | 6 +- libunwind/src/DwarfInstructions.hpp | 3 +- libunwind/src/Registers.hpp | 30 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/InputFiles.cpp | 35 +- lld/ELF/LTO.cpp | 4 +- lld/ELF/Symbols.cpp | 2 +- lld/ELF/Writer.cpp | 6 +- lld/MachO/Arch/ARM64.cpp | 5 +- lld/MachO/Arch/X86_64.cpp | 5 +- lld/MachO/Driver.cpp | 19 +- lld/MachO/Driver.h | 3 +- lld/MachO/DriverUtils.cpp | 11 +- lld/MachO/InputFiles.cpp | 19 +- lld/MachO/InputFiles.h | 14 +- lld/MachO/Options.td | 1 - lld/MachO/SyntheticSections.cpp | 33 +- lld/MachO/Writer.cpp | 7 +- lld/include/lld/Common/Strings.h | 5 +- lld/test/ELF/aarch64-gnu-ifunc.s | 20 +- lld/test/ELF/aarch64-nopic-plt.s | 12 +- lld/test/ELF/aarch64-tls-ie.s | 10 +- lld/test/ELF/amdgpu-relocs.s | 8 +- lld/test/ELF/arm-gnu-ifunc.s | 30 +- lld/test/ELF/arm-static-defines.s | 11 +- lld/test/ELF/assignment-archive.s | 2 +- lld/test/ELF/cgprofile-icf.s | 24 +- lld/test/ELF/cgprofile-obj.s | 8 +- lld/test/ELF/cgprofile-txt.s | 32 +- lld/test/ELF/combreloc.s | 1 + lld/test/ELF/comdat-discarded-lazy.s | 2 +- lld/test/ELF/common-gc.s | 2 +- lld/test/ELF/common-gc2.s | 2 +- lld/test/ELF/conflict-debug-variable.s | 12 +- lld/test/ELF/conflict-debug-variable2.s | 16 +- lld/test/ELF/copy-rel-abs.s | 4 +- lld/test/ELF/copy-rel.s | 2 +- lld/test/ELF/cref.s | 4 +- lld/test/ELF/defsym.s | 58 +- lld/test/ELF/dynamic-list-glob.s | 4 +- lld/test/ELF/dynamic-list-preempt.s | 6 +- lld/test/ELF/edata-etext.s | 2 +- lld/test/ELF/ehdr_start.s | 2 +- lld/test/ELF/export-symbols.s | 6 +- lld/test/ELF/gc-sections-group.s | 115 +- lld/test/ELF/gc-sections-shared.s | 57 +- .../ELF/global-offset-table-position-aarch64.s | 2 +- lld/test/ELF/global-offset-table-position-i386.s | 4 +- lld/test/ELF/gnu-hash-table-rwsegment.s | 2 +- lld/test/ELF/gnu-hash-table.s | 4 +- lld/test/ELF/gnu-ifunc-dso.s | 2 +- lld/test/ELF/gnu-ifunc-empty.s | 2 +- lld/test/ELF/gnu-ifunc-i386.s | 50 +- lld/test/ELF/gnu-ifunc-noplt-i386.s | 2 +- lld/test/ELF/gnu-ifunc-noplt.s | 2 +- lld/test/ELF/gnu-ifunc.s | 20 +- lld/test/ELF/icf-symbol-type.s | 4 +- lld/test/ELF/interconnected-lazy.s | 6 +- lld/test/ELF/just-symbols-cref.s | 2 +- lld/test/ELF/just-symbols.s | 2 +- lld/test/ELF/linkerscript/common-assign.s | 2 +- lld/test/ELF/linkerscript/common-exclude.s | 2 +- lld/test/ELF/linkerscript/common-filespec.test | 16 +- lld/test/ELF/linkerscript/ehdr_start.s | 2 +- lld/test/ELF/linkerscript/map-file2.test | 2 +- .../ELF/linkerscript/symbol-alias-relocation.s | 4 +- lld/test/ELF/linkerscript/symbol-assignexpr.s | 2 +- lld/test/ELF/linkerscript/synthetic-symbols1.test | 2 +- lld/test/ELF/linkerscript/version-linker-symbol.s | 8 +- .../ELF/lto/Inputs/devirt_vcall_vis_shared_def.ll | 19 + .../ELF/lto/devirt_vcall_vis_export_dynamic.ll | 6 +- lld/test/ELF/lto/devirt_vcall_vis_shared_def.ll | 102 + lld/test/ELF/many-alloc-sections.s | 4 +- lld/test/ELF/mips-got-extsym.s | 2 +- lld/test/ELF/mips-mgot.s | 6 +- lld/test/ELF/mips-micro-cross-calls.s | 2 +- lld/test/ELF/mips-tls-64.s | 12 +- lld/test/ELF/mips-tls-hilo.s | 2 +- lld/test/ELF/mips-tls-static-64.s | 2 +- lld/test/ELF/mips-tls-static.s | 2 +- lld/test/ELF/mips-tls.s | 12 +- lld/test/ELF/output-section.s | 9 +- lld/test/ELF/partition-notes.s | 2 +- lld/test/ELF/partition-synthetic-sections.s | 2 +- lld/test/ELF/partitions.s | 2 +- lld/test/ELF/ppc64-error-missaligned-dq.s | 9 +- lld/test/ELF/ppc64-error-missaligned-ds.s | 7 +- lld/test/ELF/ppc64-local-entry.s | 2 +- lld/test/ELF/ppc64-pcrel-call-to-extern.s | 12 +- lld/test/ELF/ppc64-tls-ie.s | 2 +- lld/test/ELF/ppc64-tls-pcrel-gd.s | 18 +- lld/test/ELF/pre_init_fini_array.s | 10 +- lld/test/ELF/relocatable-gc.s | 6 +- lld/test/ELF/relocatable-rel-iplt.s | 4 +- lld/test/ELF/relocatable-symbols.s | 28 +- lld/test/ELF/resolution.s | 346 +- lld/test/ELF/retain-symbols-file.s | 8 +- lld/test/ELF/start-lib.s | 6 +- lld/test/ELF/startstop.s | 24 +- lld/test/ELF/symbol-ordering-file-warnings.s | 28 +- lld/test/ELF/symbols.s | 66 +- lld/test/ELF/undef-version-script.s | 2 +- lld/test/ELF/undef-with-plt-addr.s | 8 +- lld/test/ELF/verdef-defaultver.s | 12 +- lld/test/ELF/version-script-complex-wildcards.s | 10 +- lld/test/ELF/version-script-extern-exact.s | 4 +- .../ELF/version-script-extern-wildcards-anon.s | 8 +- lld/test/ELF/version-script-extern-wildcards.s | 2 +- lld/test/ELF/version-script-extern.s | 12 +- lld/test/ELF/version-script-glob.s | 4 +- lld/test/ELF/version-script-locals.s | 6 +- lld/test/ELF/version-script-symver2.s | 8 +- lld/test/ELF/version-script.s | 4 +- lld/test/ELF/vs-diagnostics-duplicate.s | 12 +- lld/test/ELF/wrap-no-real.s | 2 +- lld/test/ELF/x86-64-gotpc-relax-und-dso.s | 2 +- lld/test/ELF/x86-64-tls-ie.s | 2 +- lld/test/MachO/bundle-loader.s | 52 + lld/test/wasm/import-table.test | 10 +- lld/test/wasm/invalid-mvp-table-use.s | 19 + lld/test/wasm/locals-duplicate.test | 2 +- lld/test/wasm/relocatable-options.test | 6 + lld/test/wasm/relocatable.ll | 16 +- lld/test/wasm/shared.ll | 16 +- lld/test/wasm/weak-alias.ll | 12 +- lld/test/wasm/weak-undefined-pic.s | 20 +- lld/wasm/Config.h | 4 + lld/wasm/Driver.cpp | 53 +- lld/wasm/InputFiles.cpp | 165 +- lld/wasm/InputFiles.h | 2 +- lld/wasm/Symbols.cpp | 2 + lld/wasm/SyntheticSections.cpp | 30 +- lld/wasm/SyntheticSections.h | 1 + lld/wasm/Writer.cpp | 29 +- lldb/include/lldb/Core/Value.h | 49 +- lldb/include/lldb/Expression/ExpressionVariable.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 8 +- lldb/include/lldb/Host/linux/HostInfoLinux.h | 2 +- lldb/include/lldb/Host/windows/HostInfoWindows.h | 2 +- .../lldb/Initialization/SystemInitializerCommon.h | 6 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 3 - lldb/include/lldb/Interpreter/OptionValueArray.h | 3 - lldb/include/lldb/Interpreter/OptionValueBoolean.h | 3 - lldb/include/lldb/Interpreter/OptionValueChar.h | 3 - .../lldb/Interpreter/OptionValueEnumeration.h | 3 - .../lldb/Interpreter/OptionValueFileColonLine.h | 3 - .../include/lldb/Interpreter/OptionValueFileSpec.h | 3 - .../lldb/Interpreter/OptionValueFileSpecList.h | 3 - lldb/include/lldb/Interpreter/OptionValueFormat.h | 3 - .../lldb/Interpreter/OptionValueFormatEntity.h | 3 - .../include/lldb/Interpreter/OptionValueLanguage.h | 3 - .../lldb/Interpreter/OptionValuePathMappings.h | 3 - lldb/include/lldb/Interpreter/OptionValueRegex.h | 3 - lldb/include/lldb/Interpreter/OptionValueSInt64.h | 3 - lldb/include/lldb/Interpreter/OptionValueString.h | 3 - lldb/include/lldb/Interpreter/OptionValueUInt64.h | 3 - lldb/include/lldb/Interpreter/OptionValueUUID.h | 3 - lldb/include/lldb/Symbol/UnwindPlan.h | 20 + lldb/include/lldb/Target/LanguageRuntime.h | 23 + lldb/include/lldb/Target/Thread.h | 7 +- lldb/include/lldb/Target/ThreadPlan.h | 14 +- lldb/include/lldb/Target/ThreadPlanCallFunction.h | 4 +- lldb/include/lldb/Target/ThreadPlanStack.h | 4 - lldb/include/lldb/Target/ThreadPlanTracer.h | 9 - lldb/source/API/SystemInitializerFull.cpp | 15 +- lldb/source/Commands/CommandOptionsProcessLaunch.h | 2 +- lldb/source/Core/Value.cpp | 135 +- lldb/source/Core/ValueObject.cpp | 63 +- lldb/source/Core/ValueObjectChild.cpp | 22 +- lldb/source/Core/ValueObjectConstResult.cpp | 14 +- lldb/source/Core/ValueObjectConstResultImpl.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 31 +- lldb/source/Core/ValueObjectRegister.cpp | 4 +- lldb/source/Core/ValueObjectVariable.cpp | 41 +- lldb/source/DataFormatters/TypeFormat.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 71 +- lldb/source/Expression/FunctionCaller.cpp | 6 +- lldb/source/Expression/LLVMUserExpression.cpp | 5 +- lldb/source/Host/common/HostInfoBase.cpp | 16 +- lldb/source/Host/linux/HostInfoLinux.cpp | 4 +- lldb/source/Host/posix/PipePosix.cpp | 7 - lldb/source/Host/windows/HostInfoWindows.cpp | 4 +- .../Initialization/SystemInitializerCommon.cpp | 7 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 3 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 3 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 6 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 1 + lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 1 + .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 1 + lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 1 + lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 3 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 5 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 3 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 1 + lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 7 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 5 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 5 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 8 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 6 +- .../Clang/ClangExpressionDeclMap.cpp | 20 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 14 +- .../AppleObjCTrampolineHandler.cpp | 8 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 51 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 3 - .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 2 +- lldb/source/Plugins/Process/CMakeLists.txt | 1 - lldb/source/Plugins/Process/FreeBSD/CMakeLists.txt | 24 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 616 - .../source/Plugins/Process/FreeBSD/FreeBSDThread.h | 111 - .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 916 + .../NativeProcessFreeBSD.h | 0 .../FreeBSD/NativeRegisterContextFreeBSD.cpp | 29 + .../NativeRegisterContextFreeBSD.h | 0 .../FreeBSD/NativeRegisterContextFreeBSD_arm.cpp | 202 + .../FreeBSD/NativeRegisterContextFreeBSD_arm.h | 68 + .../FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp | 209 + .../FreeBSD/NativeRegisterContextFreeBSD_arm64.h | 71 + .../NativeRegisterContextFreeBSD_mips64.cpp | 186 + .../FreeBSD/NativeRegisterContextFreeBSD_mips64.h | 71 + .../NativeRegisterContextFreeBSD_powerpc.cpp | 289 + .../FreeBSD/NativeRegisterContextFreeBSD_powerpc.h | 74 + .../NativeRegisterContextFreeBSD_x86_64.cpp | 0 .../FreeBSD/NativeRegisterContextFreeBSD_x86_64.h | 96 + .../NativeThreadFreeBSD.cpp | 0 .../Plugins/Process/FreeBSD/NativeThreadFreeBSD.h | 83 + .../Plugins/Process/FreeBSD/POSIXStopInfo.cpp | 44 - .../source/Plugins/Process/FreeBSD/POSIXStopInfo.h | 66 - .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 1080 - .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 221 - .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 1424 - .../Plugins/Process/FreeBSD/ProcessMonitor.h | 279 - .../Plugins/Process/FreeBSD/RegisterContextPOSIX.h | 63 - .../RegisterContextPOSIXProcessMonitor_arm.cpp | 260 - .../RegisterContextPOSIXProcessMonitor_arm.h | 80 - .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 267 - .../RegisterContextPOSIXProcessMonitor_arm64.h | 82 - .../RegisterContextPOSIXProcessMonitor_mips64.cpp | 262 - .../RegisterContextPOSIXProcessMonitor_mips64.h | 82 - .../RegisterContextPOSIXProcessMonitor_powerpc.cpp | 274 - .../RegisterContextPOSIXProcessMonitor_powerpc.h | 84 - .../RegisterContextPOSIXProcessMonitor_x86.cpp | 613 - .../RegisterContextPOSIXProcessMonitor_x86.h | 81 - .../Plugins/Process/FreeBSDRemote/CMakeLists.txt | 20 - .../Process/FreeBSDRemote/NativeProcessFreeBSD.cpp | 915 - .../FreeBSDRemote/NativeRegisterContextFreeBSD.cpp | 29 - .../NativeRegisterContextFreeBSD_arm.cpp | 202 - .../NativeRegisterContextFreeBSD_arm.h | 68 - .../NativeRegisterContextFreeBSD_arm64.cpp | 209 - .../NativeRegisterContextFreeBSD_arm64.h | 71 - .../NativeRegisterContextFreeBSD_mips64.cpp | 186 - .../NativeRegisterContextFreeBSD_mips64.h | 71 - .../NativeRegisterContextFreeBSD_powerpc.cpp | 289 - .../NativeRegisterContextFreeBSD_powerpc.h | 73 - .../NativeRegisterContextFreeBSD_x86_64.h | 96 - .../Process/FreeBSDRemote/NativeThreadFreeBSD.h | 83 - .../Python/ScriptInterpreterPython.cpp | 56 +- .../Python/ScriptInterpreterPython.h | 1 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 10 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 10 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 8 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 10 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 69 + lldb/source/Symbol/UnwindPlan.cpp | 19 +- lldb/source/Target/ABI.cpp | 12 +- lldb/source/Target/LanguageRuntime.cpp | 15 + lldb/source/Target/RegisterContextUnwind.cpp | 96 +- lldb/source/Target/Thread.cpp | 11 +- lldb/source/Target/ThreadPlan.cpp | 3 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 4 +- lldb/source/Target/ThreadPlanStack.cpp | 14 - lldb/source/Target/ThreadPlanStepThrough.cpp | 1 - lldb/source/Target/ThreadPlanTracer.cpp | 8 +- lldb/source/Utility/Reproducer.cpp | 2 +- .../api/multiple-targets/TestMultipleTargets.py | 1 + .../expression/formatters/TestFormatters.py | 1 - lldb/test/API/functionalities/paths/TestPaths.py | 14 +- .../TestReproducerFSCaseSensitivity.py | 57 + .../commandline/TestGdbRemoteConnection.py | 138 +- .../ScriptInterpreter/Python/command_import.test | 20 + lldb/test/Shell/SymbolFile/symbol-binding.test | 4 +- lldb/tools/debugserver/source/DNB.cpp | 5 +- lldb/tools/lldb-server/CMakeLists.txt | 4 +- lldb/tools/lldb-server/SystemInitializerLLGS.h | 2 + lldb/tools/lldb-server/lldb-gdbserver.cpp | 2 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 3 +- lldb/unittests/Expression/CMakeLists.txt | 2 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 85 +- .../Process/Utility/RegisterContextFreeBSDTest.cpp | 11 +- llvm/CMakeLists.txt | 6 - llvm/cmake/config-ix.cmake | 2 + llvm/cmake/modules/HandleLLVMOptions.cmake | 10 + llvm/cmake/modules/TensorFlowCompile.cmake | 20 +- llvm/docs/AMDGPUUsage.rst | 2787 +- llvm/docs/CommandGuide/lit.rst | 17 + llvm/docs/CommandGuide/llvm-cov.rst | 4 + llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 4 + llvm/docs/CommandGuide/llvm-objcopy.rst | 17 - llvm/docs/CoverageMappingFormat.rst | 11 +- llvm/docs/GlobalISel/GenericOpcode.rst | 14 +- llvm/docs/HowToUpdateDebugInfo.rst | 19 +- llvm/docs/LangRef.rst | 95 +- llvm/docs/ReleaseNotes.rst | 3 + llvm/include/llvm-c/Core.h | 4 + llvm/include/llvm/ADT/FunctionExtras.h | 19 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 15 +- llvm/include/llvm/Analysis/AssumeBundleQueries.h | 9 + llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 9 - llvm/include/llvm/Analysis/DDG.h | 6 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 70 +- llvm/include/llvm/Analysis/IVDescriptors.h | 4 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 2 - .../llvm/Analysis/LegacyDivergenceAnalysis.h | 4 +- llvm/include/llvm/Analysis/LoopNestAnalysis.h | 5 + llvm/include/llvm/Analysis/ObjCARCUtil.h | 50 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 47 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 17 +- llvm/include/llvm/Analysis/ValueTracking.h | 5 + llvm/include/llvm/BinaryFormat/ELF.h | 5 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 7 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 5 + llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 6 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 13 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 2 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 6 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 5 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 15 + llvm/include/llvm/CodeGen/MachineFunction.h | 20 + llvm/include/llvm/CodeGen/MachinePassRegistry.def | 1 + llvm/include/llvm/CodeGen/MachinePipeliner.h | 3 + llvm/include/llvm/CodeGen/Passes.h | 8 + llvm/include/llvm/CodeGen/ReplaceWithVeclib.h | 36 + llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 6 - llvm/include/llvm/CodeGen/TargetInstrInfo.h | 8 + llvm/include/llvm/CodeGen/TargetLowering.h | 13 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 4 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 9 + llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 24 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 29 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 6 + llvm/include/llvm/IR/Constant.h | 24 +- llvm/include/llvm/IR/DataLayout.h | 5 +- llvm/include/llvm/IR/IRBuilder.h | 135 - llvm/include/llvm/IR/InstrTypes.h | 12 +- llvm/include/llvm/IR/Instruction.h | 4 + llvm/include/llvm/IR/Intrinsics.td | 14 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 3 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 81 +- llvm/include/llvm/IR/LLVMContext.h | 24 +- llvm/include/llvm/IR/Metadata.h | 18 + llvm/include/llvm/IR/Module.h | 3 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 13 +- llvm/include/llvm/IR/Operator.h | 5 + llvm/include/llvm/IR/Value.h | 12 +- llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 41 +- llvm/include/llvm/MC/MCContext.h | 33 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/MC/MCSchedule.h | 4 +- llvm/include/llvm/MC/MCSectionELF.h | 19 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 42 +- llvm/include/llvm/Object/ELFObjectFile.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 1 + .../llvm/ProfileData/Coverage/CoverageMapping.h | 5 +- .../ProfileData/Coverage/CoverageMappingReader.h | 22 +- .../ProfileData/Coverage/CoverageMappingWriter.h | 4 +- llvm/include/llvm/ProfileData/InstrProf.h | 3 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 2 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 27 +- llvm/include/llvm/Support/FileOutputBuffer.h | 8 +- llvm/include/llvm/Support/FileSystem.h | 10 + llvm/include/llvm/Support/SHA256.h | 90 + llvm/include/llvm/Support/ScopedPrinter.h | 27 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 +- llvm/include/llvm/Support/TargetParser.h | 3 +- llvm/include/llvm/TableGen/Record.h | 4 +- llvm/include/llvm/Target/GenericOpcodes.td | 8 + llvm/include/llvm/Target/GlobalISel/Combine.td | 14 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 4 + llvm/include/llvm/Target/TargetSelectionDAG.td | 4 + llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 27 +- llvm/include/llvm/TextAPI/MachO/Symbol.h | 9 + .../llvm/Transforms/Scalar/LoopInterchange.h | 2 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 6 + .../llvm/Transforms/Utils/AssumeBundleBuilder.h | 16 + llvm/include/llvm/Transforms/Utils/Cloning.h | 33 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 134 +- .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 859 + .../Transforms/Utils/SampleProfileLoaderBaseUtil.h | 98 + .../Transforms/Utils/ScalarEvolutionExpander.h | 21 +- llvm/lib/Analysis/AliasAnalysis.cpp | 27 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 5 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 94 +- llvm/lib/Analysis/CMakeLists.txt | 5 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 127 +- llvm/lib/Analysis/GlobalsModRef.cpp | 4 +- llvm/lib/Analysis/IVDescriptors.cpp | 61 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 6 + llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 3 +- llvm/lib/Analysis/Loads.cpp | 26 + llvm/lib/Analysis/LoopInfo.cpp | 10 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 1 + llvm/lib/Analysis/ScalarEvolution.cpp | 9 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 10 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 21 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 81 + llvm/lib/Analysis/ValueTracking.cpp | 86 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 20 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 14 + llvm/lib/CodeGen/AsmPrinter/WinException.h | 3 + llvm/lib/CodeGen/CMakeLists.txt | 2 + llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 31 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 6 +- llvm/lib/CodeGen/EHContGuardCatchret.cpp | 84 + llvm/lib/CodeGen/EarlyIfConversion.cpp | 5 +- llvm/lib/CodeGen/EdgeBundles.cpp | 10 +- llvm/lib/CodeGen/ExpandPostRAPseudos.cpp | 5 +- llvm/lib/CodeGen/GCMetadata.cpp | 12 +- llvm/lib/CodeGen/GCRootLowering.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 142 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 104 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 2 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 101 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 + llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 36 + llvm/lib/CodeGen/HardwareLoops.cpp | 4 +- llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/LatencyPriorityQueue.cpp | 11 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 8 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 6 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 12 +- llvm/lib/CodeGen/LiveInterval.cpp | 5 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 4 +- llvm/lib/CodeGen/LiveVariables.cpp | 27 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 4 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 12 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 18 +- llvm/lib/CodeGen/MachineFunction.cpp | 15 +- llvm/lib/CodeGen/MachineInstr.cpp | 5 +- llvm/lib/CodeGen/MachineInstrBundle.cpp | 11 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 6 +- llvm/lib/CodeGen/MachineOutliner.cpp | 3 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 117 +- llvm/lib/CodeGen/MachineScheduler.cpp | 18 +- llvm/lib/CodeGen/MachineSink.cpp | 24 +- llvm/lib/CodeGen/MachineVerifier.cpp | 40 +- llvm/lib/CodeGen/OptimizePHIs.cpp | 8 +- llvm/lib/CodeGen/ProcessImplicitDefs.cpp | 12 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 35 +- llvm/lib/CodeGen/RDFGraph.cpp | 8 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 10 +- llvm/lib/CodeGen/RegAllocFast.cpp | 5 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 35 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 11 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 24 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 9 +- llvm/lib/CodeGen/ReplaceWithVeclib.cpp | 256 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 327 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 68 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 49 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 13 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 12 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 41 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 1 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 13 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 87 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 4 +- llvm/lib/CodeGen/SlotIndexes.cpp | 10 +- llvm/lib/CodeGen/SpillPlacement.cpp | 69 +- llvm/lib/CodeGen/SpillPlacement.h | 3 + llvm/lib/CodeGen/SplitKit.cpp | 87 +- llvm/lib/CodeGen/SplitKit.h | 7 + llvm/lib/CodeGen/StackSlotColoring.cpp | 13 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 130 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 3 + llvm/lib/CodeGen/TargetRegisterInfo.cpp | 71 + llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 5 + llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 114 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 5 +- .../Orc/JITTargetMachineBuilder.cpp | 23 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 3 +- llvm/lib/IR/AutoUpgrade.cpp | 2 +- llvm/lib/IR/Constants.cpp | 23 +- llvm/lib/IR/Core.cpp | 14 +- llvm/lib/IR/Instruction.cpp | 10 + llvm/lib/IR/Instructions.cpp | 29 + llvm/lib/IR/LLVMContext.cpp | 6 + llvm/lib/IR/Module.cpp | 5 + llvm/lib/IR/ModuleSummaryIndex.cpp | 46 +- llvm/lib/IR/Operator.cpp | 20 +- llvm/lib/IR/Value.cpp | 13 +- llvm/lib/IR/Verifier.cpp | 21 +- llvm/lib/LTO/LTO.cpp | 4 +- llvm/lib/LTO/LTOBackend.cpp | 82 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 162 +- llvm/lib/MC/ELFObjectWriter.cpp | 72 +- llvm/lib/MC/MCContext.cpp | 48 +- llvm/lib/MC/MCELFStreamer.cpp | 2 +- llvm/lib/MC/MCObjectFileInfo.cpp | 67 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 16 +- llvm/lib/MC/MCSectionELF.cpp | 5 +- llvm/lib/MC/MCSectionXCOFF.cpp | 5 +- llvm/lib/Object/ELFObjectFile.cpp | 2 + llvm/lib/Object/IRSymtab.cpp | 6 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 10 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 + llvm/lib/Passes/PassBuilder.cpp | 77 +- llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/Passes/StandardInstrumentations.cpp | 12 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 95 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 2 +- llvm/lib/ProfileData/InstrProf.cpp | 7 +- llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/FileCollector.cpp | 4 +- llvm/lib/Support/FileOutputBuffer.cpp | 16 +- llvm/lib/Support/SHA256.cpp | 291 + llvm/lib/Support/TargetParser.cpp | 2 + llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Support/Unix/Path.inc | 8 + llvm/lib/TableGen/Record.cpp | 6 +- llvm/lib/Target/AArch64/AArch64.td | 20 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 29 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 28 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 135 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 20 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 20 + llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 1 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 91 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 4 - llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 1 - llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 13 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 54 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 16 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 10 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 41 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 143 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 43 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 147 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 15 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 13 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 95 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 15 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 2 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 32 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 23 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 16 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 18 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 17 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 348 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 310 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 120 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 246 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 10 + llvm/lib/Target/AMDGPU/FLATInstructions.td | 163 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 50 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 427 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 3 + llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 17 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 15 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 5 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 38 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 37 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 43 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 6 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 19 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 191 +- .../AMDGPU/R600OpenCLImageTypeLoweringPass.cpp | 3 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 2 +- llvm/lib/Target/AMDGPU/SIDefines.h | 27 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 225 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 18 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 19 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 213 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 40 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 32 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 324 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 39 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 128 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 84 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 96 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 37 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 465 +- llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 132 +- llvm/lib/Target/AMDGPU/SIProgramInfo.h | 3 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 41 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 2 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 91 +- llvm/lib/Target/AMDGPU/SISchedule.td | 66 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 58 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 23 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 28 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 11 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 18 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 63 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 31 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 143 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 13 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 3 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 106 +- llvm/lib/Target/ARM/ARMISelLowering.h | 16 + llvm/lib/Target/ARM/ARMInstrMVE.td | 6 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 67 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 7 +- llvm/lib/Target/ARM/ARMTargetObjectFile.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 133 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 9 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 3 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 8 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 6 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 6 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 4 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 2 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 5 +- llvm/lib/Target/PowerPC/PPC.td | 6 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 52 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 94 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 100 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 17 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp | 3 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 140 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 207 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 7 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 702 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 85 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 397 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 56 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 131 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 4 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 75 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 9 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 100 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 32 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 28 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 314 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 151 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 570 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 24 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 5 + llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 98 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 66 +- llvm/lib/Target/SystemZ/SystemZCallingConv.td | 27 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 33 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 4 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 8 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 18 +- .../MCTargetDesc/WebAssemblyInstPrinter.h | 2 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 88 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 6 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 13 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 7 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 61 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 32 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 6 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 8 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 8 - llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp | 6 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 43 + llvm/lib/Transforms/Coroutines/CoroElide.cpp | 22 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 7 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 6 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 32 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 6 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 9 +- llvm/lib/Transforms/IPO/Attributor.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 3 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 19 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 1144 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 5 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 52 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 117 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 20 + .../InstCombine/InstCombineMulDivRem.cpp | 11 + .../InstCombine/InstructionCombining.cpp | 14 + .../Instrumentation/DataFlowSanitizer.cpp | 174 +- .../lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h | 8 + llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 93 + llvm/lib/Transforms/ObjCARC/ObjCARC.h | 72 + llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 83 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 53 +- llvm/lib/Transforms/ObjCARC/PtrState.cpp | 46 +- llvm/lib/Transforms/ObjCARC/PtrState.h | 7 +- .../Transforms/Scalar/ConstraintElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 36 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 10 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 59 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 51 +- llvm/lib/Transforms/Scalar/SROA.cpp | 38 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 5 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 54 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 5 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CloneFunction.cpp | 140 +- llvm/lib/Transforms/Utils/CloneModule.cpp | 26 +- llvm/lib/Transforms/Utils/Debugify.cpp | 371 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 103 +- llvm/lib/Transforms/Utils/Local.cpp | 9 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 9 - .../Utils/SampleProfileLoaderBaseUtil.cpp | 163 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 49 +- .../Vectorize/LoopVectorizationPlanner.h | 4 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 221 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 58 +- llvm/lib/Transforms/Vectorize/VPlan.h | 131 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 4 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 4 + llvm/runtimes/CMakeLists.txt | 12 - llvm/runtimes/llvm-strip-link.in | 27 - llvm/test/Analysis/BasicAA/featuretest.ll | 33 +- llvm/test/Analysis/BasicAA/phi-aa.ll | 19 + .../getIntrinsicInstrCost-vector-reverse.ll | 65 + .../sve-getIntrinsicInstrCost-vector-reverse.ll | 66 + llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 17 +- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 9 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 15 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 144 +- llvm/test/Analysis/CostModel/ARM/cmps.ll | 154 + llvm/test/Analysis/CostModel/ARM/divrem.ll | 216 +- .../Analysis/CostModel/ARM/intrinsic-cost-kinds.ll | 18 +- llvm/test/Analysis/CostModel/ARM/mve-abs.ll | 110 + llvm/test/Analysis/CostModel/ARM/mve-cmp.ll | 92 + llvm/test/Analysis/CostModel/ARM/mve-minmax.ll | 659 + llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 12 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 12 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 12 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 12 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 456 +- .../DivergenceAnalysis/AMDGPU/always_uniform.ll | 5 +- .../Analysis/DivergenceAnalysis/AMDGPU/atomics.ll | 3 +- .../DivergenceAnalysis/AMDGPU/b42473-r1-crash.ll | 5 +- .../AMDGPU/control-flow-intrinsics.ll | 15 +- .../DivergenceAnalysis/AMDGPU/hidden_diverge.ll | 6 +- .../AMDGPU/hidden_loopdiverge.ll | 13 +- .../DivergenceAnalysis/AMDGPU/inline-asm.ll | 28 +- .../DivergenceAnalysis/AMDGPU/interp_f16.ll | 3 +- .../DivergenceAnalysis/AMDGPU/intrinsics.ll | 3 +- .../DivergenceAnalysis/AMDGPU/irreducible.ll | 14 +- .../DivergenceAnalysis/AMDGPU/join-at-loop-exit.ll | 3 +- .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 9 +- .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 3 +- .../AMDGPU/llvm.amdgcn.image.atomic.ll | 3 +- .../DivergenceAnalysis/AMDGPU/no-return-blocks.ll | 3 +- .../DivergenceAnalysis/AMDGPU/phi-undef.ll | 3 +- .../AMDGPU/propagate-loop-live-out.ll | 3 +- .../DivergenceAnalysis/AMDGPU/temporal_diverge.ll | 13 +- .../AMDGPU/trivial-join-at-loop-exit.ll | 3 +- .../AMDGPU/unreachable-loop-block.ll | 3 +- .../AMDGPU/workitem-intrinsics.ll | 3 +- .../Analysis/DivergenceAnalysis/NVPTX/daorder.ll | 5 +- .../Analysis/DivergenceAnalysis/NVPTX/diverge.ll | 15 +- .../DivergenceAnalysis/NVPTX/hidden_diverge.ll | 5 +- .../DivergenceAnalysis/NVPTX/irreducible.ll | 12 +- .../LegacyDivergenceAnalysis/AMDGPU/atomics.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/intrinsics.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/kernel-args.ll | 2 +- .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.atomic.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/loads.ll | 2 +- .../AMDGPU/no-return-blocks.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/phi-undef.ll | 2 +- .../AMDGPU/unreachable-loop-block.ll | 2 +- .../AMDGPU/workitem-intrinsics.ll | 2 +- .../LegacyDivergenceAnalysis/NVPTX/diverge.ll | 2 +- .../ValueTracking/assume-queries-counter.ll | 31 +- llvm/test/Analysis/ValueTracking/assume.ll | 34 + llvm/test/Assembler/summary-flags.ll | 4 +- llvm/test/Bindings/llvm-c/echo.ll | 10 +- llvm/test/Bitcode/operand-bundles-bc-analyzer.ll | 1 + llvm/test/Bitcode/thinlto-deadstrip-flag.ll | 4 +- llvm/test/Bitcode/thinlto-synthetic-count-flag.ll | 4 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 11 - .../AArch64/GlobalISel/irtranslator-arguments.ll | 43 + .../prelegalizercombiner-prop-extends-phi.mir | 448 + .../prelegalizercombiner-trivial-arith.mir | 18 + .../AArch64/GlobalISel/regbank-assert-sext.mir | 370 + .../CodeGen/AArch64/GlobalISel/select-hint.mir | 86 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 2 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 3 +- .../CodeGen/AArch64/arm64-opt-remarks-lazy-bfi.ll | 8 + llvm/test/CodeGen/AArch64/call-rv-marker.ll | 14 +- llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 98 +- llvm/test/CodeGen/AArch64/ehcontguard.ll | 29 + llvm/test/CodeGen/AArch64/f16-instructions.ll | 23 +- llvm/test/CodeGen/AArch64/fpenv.ll | 70 + llvm/test/CodeGen/AArch64/loop-sink-limit.mir | 178 + llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 4 + .../AArch64/named-vector-shuffle-reverse-neon.ll | 230 + .../AArch64/named-vector-shuffle-reverse-sve.ll | 238 + .../rvmarker-pseudo-expansion-and-outlining.mir | 79 + llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 9 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 11 +- .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 48 +- .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 16 + llvm/test/CodeGen/AArch64/sve-fp-combine.ll | 746 + llvm/test/CodeGen/AArch64/sve-fp.ll | 21 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 24 + llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 25 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 27 + llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 61 +- llvm/test/CodeGen/AArch64/usub_sat.ll | 21 +- llvm/test/CodeGen/AArch64/usub_sat_plus.ll | 21 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 22 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 56 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 34 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 37 +- .../AMDGPU/GlobalISel/combine-sext-inreg.mir | 33 + .../test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll | 36 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 495 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 73 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 61 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 24 +- .../AMDGPU/GlobalISel/fp64-atomics-gfx90a.ll | 584 + llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 57 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 2 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 72 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 4 +- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 42 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 72 +- .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 84 +- .../inst-select-atomicrmw-add-global.mir | 84 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 26 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 6 +- .../GlobalISel/inst-select-load-atomic-flat.mir | 16 +- .../GlobalISel/inst-select-load-atomic-global.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 192 +- .../GlobalISel/inst-select-load-global-saddr.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 264 +- .../GlobalISel/inst-select-load-global.s96.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 108 +- .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 8 +- .../GlobalISel/inst-select-store-atomic-flat.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 120 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 152 +- .../GlobalISel/inst-select-store-global.s96.mir | 10 +- .../GlobalISel/inst-select-store-private.mir | 72 +- .../GlobalISel/irtranslator-call-return-values.ll | 50 +- .../GlobalISel/irtranslator-constrained-fp.ll | 12 +- .../GlobalISel/irtranslator-function-args.ll | 162 +- .../GlobalISel/irtranslator-getelementptr.ll | 36 +- .../GlobalISel/irtranslator-indirect-call.ll | 2 +- .../GlobalISel/irtranslator-memory-intrinsics.ll | 24 +- .../AMDGPU/GlobalISel/irtranslator-ptrmask.ll | 12 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 48 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 287 + .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 287 + .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 96 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 272 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 96 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 48 +- .../legalize-llvm.amdgcn.image.load.2darraymsaa.ll | 12 +- .../legalize-llvm.amdgcn.image.load.3d.ll | 8 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 376 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 76 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 32 +- .../llvm.amdgcn.global.atomic.fadd-with-ret.ll | 13 +- .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 46 + .../llvm.amdgcn.raw.buffer.atomic.add.ll | 20 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.raw.buffer.atomic.fadd-with-ret.ll | 25 + .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 546 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 40 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 132 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 94 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 68 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 142 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 64 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 36 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 82 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 106 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 504 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 18 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- ...vm.amdgcn.struct.buffer.atomic.fadd-with-ret.ll | 20 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 594 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 48 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 28 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 64 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 42 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 30 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 50 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 52 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 28 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll | 1186 + llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 41 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 40 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 52 +- .../regbankselect-amdgcn.image.load.1d.ll | 16 +- .../regbankselect-amdgcn.image.sample.1d.ll | 40 +- .../GlobalISel/regbankselect-amdgcn.live.mask.mir | 16 + .../regbankselect-amdgcn.mfma.gfx90a.mir | 206 + .../regbankselect-amdgcn.raw.buffer.load.ll | 10 +- .../regbankselect-amdgcn.s.buffer.load.ll | 168 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- .../GlobalISel/regbankselect-amdgcn.wqm.demote.mir | 69 + llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 28 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 28 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 28 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 7 - .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 2 +- llvm/test/CodeGen/AMDGPU/acc-ldst.ll | 316 + llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 1093 +- .../CodeGen/AMDGPU/adjust-writemask-vectorized.ll | 14 + llvm/test/CodeGen/AMDGPU/agpr-csr.ll | 206 + llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 118 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 653 +- llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 7 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 10 + .../AMDGPU/branch-relaxation-debug-info.mir | 4 +- .../CodeGen/AMDGPU/break-smem-soft-clauses.mir | 4 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 320 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 268 +- llvm/test/CodeGen/AMDGPU/bundle-latency.mir | 16 +- .../AMDGPU/callee-special-input-vgprs-packed.ll | 743 + .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 24 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 8 +- llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir | 4 +- .../test/CodeGen/AMDGPU/coalesce-vgpr-alignment.ll | 38 + .../AMDGPU/coalescer-extend-pruned-subrange.mir | 4 +- ...coalescer-subranges-another-copymi-not-live.mir | 4 +- .../coalescer-subranges-another-prune-error.mir | 4 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 4 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 6 +- .../coalescer-with-subregs-bad-identical.mir | 4 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 6 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 8 +- llvm/test/CodeGen/AMDGPU/combine-add-zext-xor.ll | 203 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 103 +- llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir | 160 + .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 4 +- .../CodeGen/AMDGPU/dbg-value-ends-sched-region.mir | 14 +- llvm/test/CodeGen/AMDGPU/dead-lane.mir | 2 +- llvm/test/CodeGen/AMDGPU/dead_copy.mir | 2 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 4 +- llvm/test/CodeGen/AMDGPU/dpp64_combine.ll | 74 + llvm/test/CodeGen/AMDGPU/dpp64_combine.mir | 51 + llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 2 + llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 14 +- llvm/test/CodeGen/AMDGPU/expand-si-indirect.mir | 16 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 40 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 8 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 20 +- llvm/test/CodeGen/AMDGPU/fma.f64.ll | 20 + llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir | 56 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 78 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 24 +- llvm/test/CodeGen/AMDGPU/fold-multiple.mir | 2 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 64 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 737 + llvm/test/CodeGen/AMDGPU/gfx90a-enc.ll | 22 + llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 341 +- llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 329 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 320 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-inlineasm.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir | 2 +- .../AMDGPU/hazard-recognizer-meta-insts.mir | 8 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 2 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 12 +- .../test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir | 8 +- llvm/test/CodeGen/AMDGPU/insert-waitcnts-exp.mir | 8 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 22 +- llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 6 +- .../test/CodeGen/AMDGPU/lds-branch-vmem-hazard.mir | 38 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 12 +- llvm/test/CodeGen/AMDGPU/limit-coalesce.mir | 6 +- .../AMDGPU/llvm.amdgcn.atomic.fadd.gfx90a.ll | 93 + .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 1 + .../test/CodeGen/AMDGPU/llvm.amdgcn.fmul.legacy.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.dim.gfx90a.ll | 306 + .../AMDGPU/llvm.amdgcn.image.sample.dim.gfx90a.ll | 74 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.bf16.ll | 142 + .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll | 194 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll | 42 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 1449 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 19 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 1177 + llvm/test/CodeGen/AMDGPU/llvm.pow-gfx9.ll | 19 + llvm/test/CodeGen/AMDGPU/local-atomics-fp.ll | 2 +- .../lower-control-flow-other-terminators.mir | 4 +- llvm/test/CodeGen/AMDGPU/mai-hazards-gfx90a.mir | 1310 + llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 14 +- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 2 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll | 516 + .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 1748 + .../AMDGPU/memory-legalizer-flat-nontemporal.ll | 122 + .../AMDGPU/memory-legalizer-flat-singlethread.ll | 1634 + .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 2007 + .../AMDGPU/memory-legalizer-flat-wavefront.ll | 1634 + .../AMDGPU/memory-legalizer-flat-workgroup.ll | 1644 + .../AMDGPU/memory-legalizer-global-agent.ll | 1868 +- .../AMDGPU/memory-legalizer-global-nontemporal.ll | 98 + .../AMDGPU/memory-legalizer-global-singlethread.ll | 1586 + .../AMDGPU/memory-legalizer-global-system.ll | 2140 +- .../AMDGPU/memory-legalizer-global-wavefront.ll | 1586 + .../AMDGPU/memory-legalizer-global-workgroup.ll | 1737 +- .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 10 +- .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 1996 +- .../AMDGPU/memory-legalizer-local-nontemporal.ll | 106 + .../AMDGPU/memory-legalizer-local-singlethread.ll | 1554 + .../AMDGPU/memory-legalizer-local-system.ll | 1996 +- .../AMDGPU/memory-legalizer-local-wavefront.ll | 1554 + .../AMDGPU/memory-legalizer-local-workgroup.ll | 1525 +- .../test/CodeGen/AMDGPU/memory-legalizer-local.mir | 40 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 8 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 8 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 10 +- .../AMDGPU/memory-legalizer-private-nontemporal.ll | 138 + .../CodeGen/AMDGPU/memory-legalizer-region.mir | 40 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 298 +- .../test/CodeGen/AMDGPU/merge-image-load-gfx10.mir | 62 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 244 +- .../CodeGen/AMDGPU/merge-image-sample-gfx10.mir | 128 +- llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 562 +- llvm/test/CodeGen/AMDGPU/merge-load-store-agpr.mir | 94 + llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 40 +- llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 776 +- llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 453 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 30 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 10 +- llvm/test/CodeGen/AMDGPU/opt-sgpr-to-vgpr-copy.mir | 6 +- .../CodeGen/AMDGPU/optimize-if-exec-masking.mir | 48 +- llvm/test/CodeGen/AMDGPU/packed-fp32.ll | 580 + .../AMDGPU/pei-build-spill-partial-agpr.mir | 128 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 2280 +- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 4 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 20 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 2 +- .../CodeGen/AMDGPU/post-ra-soft-clause-dbg-info.ll | 55 + llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 254 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 2 +- .../AMDGPU/promote-constOffset-to-imm-gfx10.mir | 22 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 26 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 46 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 2 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 2 +- .../rename-independent-subregs-mac-operands.mir | 12 +- .../test/CodeGen/AMDGPU/reserved-reg-in-clause.mir | 28 + llvm/test/CodeGen/AMDGPU/reserved-vgpr-tuples.mir | 248 + llvm/test/CodeGen/AMDGPU/s_code_end.ll | 16 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 4 +- .../sched-assert-onlydbg-value-empty-region.mir | 40 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 22 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 16 +- .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 32 +- llvm/test/CodeGen/AMDGPU/schedule-barrier.mir | 39 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 31 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 12 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 18 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 16 +- llvm/test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir | 4 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 2 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 8 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 36 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 4 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 1356 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 12 +- llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 49 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 892 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 28 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 12 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 160 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 60 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 14 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 4 +- llvm/test/CodeGen/AMDGPU/subvector-test.mir | 2 +- llvm/test/CodeGen/AMDGPU/syncscopes.ll | 6 +- llvm/test/CodeGen/AMDGPU/tgsplit.ll | 11 + .../transform-block-with-return-to-epilog.ll | 4 +- llvm/test/CodeGen/AMDGPU/twoaddr-fma-f64.mir | 186 + llvm/test/CodeGen/AMDGPU/uaddsat.ll | 12 +- .../AMDGPU/unallocatable-bundle-regression.mir | 159 + .../AMDGPU/undefined-physreg-sgpr-spill.mir | 4 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 22 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 15 +- llvm/test/CodeGen/AMDGPU/v_mov_b64_expansion.mir | 80 + .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 20 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 28 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 8 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 38 +- llvm/test/CodeGen/AMDGPU/vmem-vcc-hazard.mir | 20 +- llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir | 316 + .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 6 +- .../AMDGPU/waitcnt-loop-single-basic-block.mir | 10 +- .../CodeGen/AMDGPU/waitcnt-meta-instructions.mir | 16 +- llvm/test/CodeGen/AMDGPU/waitcnt-no-redundant.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 395 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 32 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 68 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 16 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/arm-shrink-wrapping.ll | 3 +- llvm/test/CodeGen/ARM/dsp-loop-indexing.ll | 21 +- llvm/test/CodeGen/ARM/fpenv.ll | 69 + llvm/test/CodeGen/ARM/indexed-mem.ll | 6 +- llvm/test/CodeGen/ARM/loop-indexing.ll | 22 +- llvm/test/CodeGen/ARM/usub_sat.ll | 51 +- llvm/test/CodeGen/ARM/usub_sat_plus.ll | 88 +- llvm/test/CodeGen/ARM/vselect_imax.ll | 18 +- llvm/test/CodeGen/AVR/shift.ll | 38 + .../Generic/replace-intrinsics-with-veclib.ll | 105 + .../MIR/AMDGPU/custom-pseudo-source-values.ll | 2 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 28 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-scc.mir | 155 + llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 4 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 4 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 12 +- .../CodeGen/MIR/AMDGPU/target-index-operands.mir | 4 +- .../MIR/Generic/first-character-parse-error.mir | 14 + .../CodeGen/PowerPC/aix-vec-arg-spills-callee.ll | 68 + .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 141 + llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll | 149 + .../CodeGen/PowerPC/aix-vector-stack-caller.ll | 101 +- llvm/test/CodeGen/PowerPC/aix-vector-stack.ll | 35 +- llvm/test/CodeGen/PowerPC/future-check-features.ll | 4 +- .../CodeGen/PowerPC/inline-asm-physical-fpr-spe.ll | 23 + .../CodeGen/PowerPC/inline-asm-physical-fpr.ll | 26 + llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 24 +- .../CodeGen/PowerPC/pcrel-tls-general-dynamic.ll | 2 +- .../test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc-shrink-wrapping.ll | 253 +- .../CodeGen/PowerPC/ppc64-sibcall-shrinkwrap.ll | 6 +- llvm/test/CodeGen/PowerPC/shrink-wrap.ll | 53 +- llvm/test/CodeGen/PowerPC/shrink-wrap.mir | 38 +- llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 740 + llvm/test/CodeGen/RISCV/rv32Zbp.ll | 210 +- llvm/test/CodeGen/RISCV/rv64Zbp.ll | 656 +- .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 65 + llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 394 + llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 226 + .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 92 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 22 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 1456 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 274 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 126 + .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 821 + .../RISCV/rvv/fixed-vectors-int-splat-rv32.ll | 40 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 2645 + .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 180 + .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 255 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 206 + llvm/test/CodeGen/RISCV/rvv/localvar.ll | 280 + llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 72 + .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 87 + llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector.ll | 172 + .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 87 + llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector.ll | 141 + llvm/test/CodeGen/RISCV/rvv/vfabs-sdnode.ll | 185 + llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll | 1465 + llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 87355 ++----------- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 116607 ++---------------- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 87355 ++----------- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 116607 ++---------------- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 79836 +----------- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 106937 ++-------------- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 79836 +----------- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 106937 ++-------------- llvm/test/CodeGen/RISCV/sadd_sat.ll | 391 + llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 456 + llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 75 + llvm/test/CodeGen/RISCV/ssub_sat.ll | 393 + llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 456 + llvm/test/CodeGen/RISCV/uadd_sat.ll | 242 + llvm/test/CodeGen/RISCV/uadd_sat_plus.ll | 285 + llvm/test/CodeGen/RISCV/usub_sat.ll | 253 + llvm/test/CodeGen/RISCV/usub_sat_plus.ll | 285 + .../CodeGen/SystemZ/RAbasic-invalid-LR-update.mir | 2 +- .../CodeGen/SystemZ/clear-liverange-spillreg.mir | 12 +- llvm/test/CodeGen/SystemZ/cond-move-04.mir | 2 +- llvm/test/CodeGen/SystemZ/cond-move-08.mir | 2 +- .../SystemZ/cond-move-regalloc-hints-02.mir | 2 +- .../CodeGen/SystemZ/cond-move-regalloc-hints.mir | 6 +- llvm/test/CodeGen/SystemZ/int-cmp-56.mir | 8 +- llvm/test/CodeGen/SystemZ/multiselect-02.mir | 2 +- .../CodeGen/SystemZ/regcoal-subranges-update.mir | 4 +- .../LowOverheadLoops/count_dominates_start.mir | 12 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 9 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 45 +- llvm/test/CodeGen/Thumb2/mve-extractstore.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 102 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 28 +- .../CodeGen/Thumb2/mve-laneinterleaving-cost.ll | 518 + llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 1470 + llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 9 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 46 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 9 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 145 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 33 +- llvm/test/CodeGen/WebAssembly/exception.ll | 2 +- llvm/test/CodeGen/WebAssembly/exception.mir | 72 +- llvm/test/CodeGen/X86/AMX/amx-config.ll | 137 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 94 +- .../X86/basic-block-sections-blockaddress-taken.ll | 5 +- llvm/test/CodeGen/X86/basic-block-sections-list.ll | 7 +- .../CodeGen/X86/basic-block-sections-mir-parse.mir | 7 +- .../X86/basic-block-sections-unreachable.ll | 2 +- llvm/test/CodeGen/X86/basic-block-sections.ll | 4 +- llvm/test/CodeGen/X86/bitcast-and-setcc-256.ll | 68 +- llvm/test/CodeGen/X86/combine-sra.ll | 49 + llvm/test/CodeGen/X86/ehcontguard.ll | 29 + llvm/test/CodeGen/X86/elf-group.ll | 19 + .../CodeGen/X86/named-vector-shuffle-reverse.ll | 139 + llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/pr49162.ll | 33 + llvm/test/CodeGen/X86/promote-cmp.ll | 50 +- llvm/test/CodeGen/X86/psubus.ll | 1181 +- llvm/test/CodeGen/X86/relptr-rodata.ll | 2 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 60 +- llvm/test/CodeGen/X86/select-ext.ll | 94 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 49 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 77 +- llvm/test/CodeGen/X86/usub_sat.ll | 22 +- llvm/test/CodeGen/X86/usub_sat_plus.ll | 29 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 60 +- llvm/test/CodeGen/X86/vec3-setcc-crash.ll | 31 + llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 37 + llvm/test/CodeGen/X86/win-catchpad-nested.ll | 2 + llvm/test/DebugInfo/MIR/SystemZ/call-site-lzer.mir | 2 +- llvm/test/DebugInfo/MIR/X86/complex-entryvalue.mir | 53 + llvm/test/DebugInfo/MIR/X86/piece-entryval.mir | 54 + .../DebugInfo/Symbolize/ELF/arm-mapping-symbol.s | 19 + llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 8 +- llvm/test/DebugInfo/X86/dwarf64-module-flag.ll | 37 + .../DebugInfo/debugify-original-no-dbg-info.ll | 23 + .../Instrumentation/DataFlowSanitizer/basic.ll | 43 + .../LTO/Resolution/X86/not-prevailing-alias.ll | 2 +- llvm/test/LTO/Resolution/X86/not-prevailing.ll | 4 +- llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 22 +- llvm/test/LTO/X86/disable-verify.ll | 8 +- llvm/test/MC/AArch64/size-directive.s | 6 +- llvm/test/MC/AMDGPU/atomic-fadd-insts.s | 4 +- llvm/test/MC/AMDGPU/dpp64.s | 58 + llvm/test/MC/AMDGPU/elf-lds.s | 20 +- llvm/test/MC/AMDGPU/gfx90a_asm_features.s | 1030 + llvm/test/MC/AMDGPU/gfx90a_err.s | 196 + llvm/test/MC/AMDGPU/gfx90a_ldst_acc.s | 11194 ++ llvm/test/MC/AMDGPU/hsa-diag-v3.s | 85 +- llvm/test/MC/AMDGPU/mai-gfx90a.s | 2518 + llvm/test/MC/AMDGPU/mimg-gfx90a.s | 76 + llvm/test/MC/AMDGPU/misaligned-vgpr-tuples-err.s | 25 + llvm/test/MC/AMDGPU/vop_dpp.s | 3 +- llvm/test/MC/ARM/arm-elf-symver.s | 16 +- llvm/test/MC/ARM/elf-thumbfunc.s | 10 +- llvm/test/MC/Disassembler/AMDGPU/dpp64.txt | 43 + .../Disassembler/AMDGPU/gfx90a_dasm_features.txt | 795 + .../MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt | 8395 ++ llvm/test/MC/Disassembler/AMDGPU/mai-gfx90a.txt | 2512 + llvm/test/MC/Disassembler/AMDGPU/mai.txt | 18 + llvm/test/MC/Disassembler/AMDGPU/mimg_gfx90a.txt | 76 + llvm/test/MC/ELF/ARM/clang-section.s | 28 +- llvm/test/MC/ELF/cgprofile.s | 16 +- llvm/test/MC/ELF/file.s | 4 +- llvm/test/MC/ELF/pr9292.s | 4 +- llvm/test/MC/ELF/relocation-alias.s | 2 +- llvm/test/MC/ELF/strtab-suffix-opt.s | 4 +- llvm/test/MC/ELF/symver-visibility.s | 4 +- llvm/test/MC/ELF/symver.s | 107 +- llvm/test/MC/ELF/type.s | 230 +- llvm/test/MC/ELF/undef.s | 60 +- llvm/test/MC/ELF/weak.s | 14 +- llvm/test/MC/ELF/weakref.s | 177 +- llvm/test/MC/Mips/elf_st_other.s | 4 +- llvm/test/MC/Mips/insn-directive.s | 12 +- llvm/test/MC/PowerPC/ppc64-localentry-symbols.s | 3 +- llvm/test/MC/RISCV/rvv/invalid.s | 13 +- llvm/test/MC/WebAssembly/section-symbol.s | 16 + llvm/test/MachineVerifier/test_g_assert_sext.mir | 42 + .../test_g_assert_sext_register_bank_class.mir | 35 + llvm/test/MachineVerifier/test_g_assert_zext.mir | 4 +- llvm/test/MachineVerifier/test_g_sext_inreg.mir | 4 +- llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 7 + llvm/test/Object/macho-invalid.test | 2 +- llvm/test/Object/nm-archive.test | 2 +- llvm/test/Object/nm-shared-object.test | 2 +- llvm/test/Object/nm-tapi-invalids.test | 6 +- llvm/test/Other/X86/lto-hot-cold-split.ll | 8 +- llvm/test/Other/new-pm-lto-defaults.ll | 155 +- llvm/test/TableGen/GlobalISelEmitter.td | 10 +- llvm/test/TableGen/dag-isel-regclass-emit-enum.td | 2 +- llvm/test/TableGen/dag-isel-subregs.td | 2 +- llvm/test/ThinLTO/X86/devirt_check.ll | 77 + llvm/test/Transforms/ADCE/willreturn.ll | 17 + .../ArgumentPromotion/2008-07-02-array-indexing.ll | 8 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 8 +- .../X86/min-legal-vector-width.ll | 32 +- .../Attributor/ArgumentPromotion/attrs.ll | 10 +- .../Attributor/ArgumentPromotion/byval-2.ll | 6 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 6 +- .../Attributor/ArgumentPromotion/tail.ll | 26 +- llvm/test/Transforms/Attributor/align.ll | 32 +- llvm/test/Transforms/Attributor/callbacks.ll | 16 +- llvm/test/Transforms/Attributor/chain.ll | 4 +- llvm/test/Transforms/Attributor/depgraph.ll | 4 +- .../Transforms/Attributor/dereferenceable-1.ll | 50 +- .../Attributor/dereferenceable-2-inseltpoison.ll | 20 +- .../Transforms/Attributor/dereferenceable-2.ll | 20 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 34 +- .../test/Transforms/Attributor/internal-noalias.ll | 40 +- llvm/test/Transforms/Attributor/liveness.ll | 2 +- .../test/Transforms/Attributor/memory_locations.ll | 90 +- llvm/test/Transforms/Attributor/misc.ll | 81 +- llvm/test/Transforms/Attributor/misc_crash.ll | 4 +- llvm/test/Transforms/Attributor/noalias.ll | 20 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 30 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 28 +- llvm/test/Transforms/Attributor/nofree.ll | 4 +- llvm/test/Transforms/Attributor/nonnull.ll | 30 +- llvm/test/Transforms/Attributor/norecurse.ll | 4 +- llvm/test/Transforms/Attributor/nosync.ll | 20 +- llvm/test/Transforms/Attributor/range.ll | 48 +- .../read_write_returned_arguments_scc.ll | 48 +- llvm/test/Transforms/Attributor/readattrs.ll | 65 +- .../Transforms/Attributor/undefined_behavior.ll | 12 +- llvm/test/Transforms/Attributor/value-simplify.ll | 16 +- llvm/test/Transforms/BDCE/willreturn.ll | 17 + llvm/test/Transforms/ConstraintElimination/geps.ll | 55 +- llvm/test/Transforms/Coroutines/coro-async.ll | 123 + .../Transforms/Coroutines/coro-elide-musttail.ll | 57 +- llvm/test/Transforms/DeadArgElim/deadretval.ll | 25 +- .../FunctionAttrs/willreturn-callsites.ll | 64 + .../test/Transforms/Inline/inline-retainRV-call.ll | 175 + llvm/test/Transforms/InstCombine/assume-align.ll | 14 +- llvm/test/Transforms/InstCombine/assume.ll | 149 +- llvm/test/Transforms/InstCombine/fcmp.ll | 92 + llvm/test/Transforms/InstCombine/fdiv.ll | 68 + .../Transforms/InstCombine/malloc-free-delete.ll | 31 +- llvm/test/Transforms/InstCombine/nonnull-select.ll | 41 + .../InstCombine/select-safe-bool-transforms.ll | 279 + .../InstCombine/select-safe-transforms.ll | 20 - llvm/test/Transforms/InstSimplify/freeze.ll | 73 + .../InstSimplify/named-vector-shuffle-reverse.ll | 17 + .../LoopInterchange/interchange-flow-dep-outer.ll | 4 +- .../LoopInterchange/interchanged-loop-nest-3.ll | 56 + .../not-interchanged-loop-nest-3.ll | 4 +- llvm/test/Transforms/LoopLoadElim/pr-49141.ll | 35 + llvm/test/Transforms/LoopUnroll/assume-timeout.ll | 33 + .../Transforms/LoopVectorize/AArch64/pr33053.ll | 5 +- .../LoopVectorize/AArch64/scalable-call.ll | 111 + .../LoopVectorize/AArch64/scalable-reductions.ll | 400 + .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 8 +- .../Transforms/LoopVectorize/ARM/mve-icmpcost.ll | 240 + llvm/test/Transforms/LoopVectorize/ARM/sphinx.ll | 4 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 4 +- .../PowerPC/widened-massv-vfabi-attr.ll | 4 +- .../LoopVectorize/X86/masked_load_store.ll | 48 +- .../LoopVectorize/X86/reduction-fastmath.ll | 16 +- .../X86/x86-interleaved-accesses-masked-group.ll | 12 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 3 +- .../LoopVectorize/first-order-recurrence.ll | 30 +- .../Transforms/LoopVectorize/fix-reduction-dbg.ll | 6 +- llvm/test/Transforms/LoopVectorize/flags.ll | 3 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 51 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 2 +- .../Transforms/LoopVectorize/if-pred-non-void.ll | 2 +- llvm/test/Transforms/LoopVectorize/if-reduction.ll | 22 +- llvm/test/Transforms/LoopVectorize/induction.ll | 2 +- .../LoopVectorize/interleaved-accesses.ll | 30 +- .../LoopVectorize/invariant-store-vectorization.ll | 27 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 4 +- .../Transforms/LoopVectorize/minmax_reduction.ll | 115 +- .../LoopVectorize/mixed-precision-remarks.ll | 69 + llvm/test/Transforms/LoopVectorize/pr48832.ll | 40 + .../LoopVectorize/reduction-inloop-pred.ll | 6 +- .../LoopVectorize/reduction-inloop-uf4.ll | 2 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 6 +- .../LoopVectorize/reduction-predselect.ll | 2 +- llvm/test/Transforms/LoopVectorize/reduction.ll | 57 +- .../Transforms/LoopVectorize/select-reduction.ll | 8 +- .../Transforms/LoopVectorize/vplan-printing.ll | 4 +- llvm/test/Transforms/ObjCARC/basic.ll | 45 +- llvm/test/Transforms/ObjCARC/code-motion.ll | 18 + .../Transforms/ObjCARC/contract-marker-funclet.ll | 46 +- llvm/test/Transforms/ObjCARC/contract-rv-attr.ll | 63 + llvm/test/Transforms/ObjCARC/contract.ll | 8 + llvm/test/Transforms/ObjCARC/intrinsic-use.ll | 17 + llvm/test/Transforms/ObjCARC/rv.ll | 27 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 6 +- .../PhaseOrdering/ARM/mve-floatreduce.ll | 58 + llvm/test/Transforms/SCCP/clang-arc-rv.ll | 24 + .../SLPVectorizer/AMDGPU/horizontal-store.ll | 36 +- .../Transforms/SLPVectorizer/AMDGPU/reduction.ll | 87 +- .../Transforms/SLPVectorizer/AMDGPU/slp-v2f32.ll | 66 + llvm/test/Transforms/SROA/basictest.ll | 128 +- llvm/test/Transforms/SROA/tbaa-struct2.ll | 51 + .../SampleProfile/Inputs/norepeated-icp.prof | 13 + .../test/Transforms/SampleProfile/indirect-call.ll | 2 +- .../Transforms/SampleProfile/norepeated-icp.ll | 74 + llvm/test/Transforms/TailCallElim/deopt-bundle.ll | 10 + llvm/test/Transforms/Util/pr49185.ll | 89 + llvm/test/Verifier/operand-bundles.ll | 19 +- llvm/test/Verifier/reduction-intrinsics.ll | 40 + .../gold/X86/Inputs/devirt_vcall_vis_shared_def.ll | 19 + llvm/test/tools/gold/X86/Inputs/emit-llvm.bar.ll | 9 + llvm/test/tools/gold/X86/Inputs/emit-llvm.foo.ll | 9 + .../gold/X86/devirt_vcall_vis_export_dynamic.ll | 37 +- .../tools/gold/X86/devirt_vcall_vis_shared_def.ll | 122 + llvm/test/tools/gold/X86/thinlto-emit-llvm.ll | 17 + .../gold/X86/v1.12/thinlto_emit_linked_objects.ll | 2 +- .../llvm-cov/Inputs/binary-formats.v6.linux64l | Bin 0 -> 130304 bytes llvm/test/tools/llvm-cov/binary-formats.c | 1 + llvm/test/tools/llvm-dwp/X86/absolute_paths.test | 37 + .../llvm-exegesis/PowerPC/latency-by-opcode-name.s | 11 + .../test/tools/llvm-exegesis/PowerPC/lit.local.cfg | 29 + .../llvm-exegesis/PowerPC/unsupported-opcode.s | 3 + .../llvm-libtool-darwin/no-symbols-warning.test | 50 + llvm/test/tools/llvm-nm/X86/bitcode.test | 16 + llvm/test/tools/llvm-nm/defined-only.test | 27 + llvm/test/tools/llvm-nm/dynamic.test | 2 +- llvm/test/tools/llvm-nm/format-bsd.test | 35 + llvm/test/tools/llvm-nm/invalid-input.test | 2 +- llvm/test/tools/llvm-nm/just-symbol-name.test | 38 + llvm/test/tools/llvm-nm/reverse-sort.test | 37 + llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test | 21 - .../tools/llvm-objcopy/ELF/build-id-link-dir.test | 56 - .../llvm-objcopy/ELF/no-build-id-no-notes.test | 11 - llvm/test/tools/llvm-objcopy/ELF/no-build-id.test | 21 - llvm/test/tools/llvm-objdump/ELF/symbol-table.test | 2 +- llvm/test/tools/llvm-profgen/disassemble.s | 2 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 4 +- .../tools/llvm-profgen/invalid-perfscript.test | 9 + .../tools/llvm-profgen/noinline-cs-noprobe.test | 8 +- .../tools/llvm-profgen/pseudoprobe-decoding.test | 2 +- .../recursion-compression-noprobe.test | 30 +- llvm/test/tools/llvm-profgen/symbolize.ll | 2 +- .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 3 + llvm/test/tools/llvm-symbolizer/code.s | 19 + llvm/test/tools/llvm-symbolizer/data.s | 20 + llvm/test/tools/lto/print-stats.ll | 7 + llvm/test/tools/obj2yaml/ELF/bb-addr-map.yaml | 58 +- llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml | 17 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 5 +- llvm/tools/gold/gold-plugin.cpp | 10 +- llvm/tools/llc/llc.cpp | 1 + llvm/tools/llvm-c-test/echo.cpp | 2 + llvm/tools/llvm-dwp/llvm-dwp.cpp | 4 +- .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 2 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 5 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 8 + llvm/tools/llvm-lto/llvm-lto.cpp | 26 +- llvm/tools/llvm-nm/llvm-nm.cpp | 10 +- llvm/tools/llvm-objcopy/Buffer.cpp | 7 +- llvm/tools/llvm-objcopy/Buffer.h | 5 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 20 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 7 - llvm/tools/llvm-objcopy/CopyConfig.h | 3 - llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 115 - llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 14 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 13 - llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 5 +- llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 7 +- llvm/tools/llvm-profgen/PerfReader.cpp | 72 +- llvm/tools/llvm-profgen/PerfReader.h | 69 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 23 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 44 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 9 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 6 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1 + llvm/tools/llvm-xray/xray-graph-diff.cpp | 5 +- .../yaml-numeric-parser-fuzzer.cpp | 11 +- llvm/tools/obj2yaml/elf2yaml.cpp | 2 +- llvm/tools/opt/opt.cpp | 63 +- llvm/unittests/ADT/FunctionExtrasTest.cpp | 11 + llvm/unittests/Analysis/DivergenceAnalysisTest.cpp | 16 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 140 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 87 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 22 +- llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/SHA256.cpp | 80 + llvm/unittests/TextAPI/TextStubHelpers.h | 19 + llvm/unittests/TextAPI/TextStubV3Tests.cpp | 110 + llvm/unittests/TextAPI/TextStubV4Tests.cpp | 234 + llvm/unittests/Transforms/Utils/CMakeLists.txt | 2 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 70 +- llvm/unittests/Transforms/Utils/DebugifyTest.cpp | 180 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 5 +- llvm/utils/LLVMVisualizers/llvm.natvis | 10 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 9 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 19 +- llvm/utils/TableGen/DFAEmitter.cpp | 6 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 24 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 7 +- llvm/utils/UpdateTestChecks/common.py | 2 +- llvm/utils/gn/build/BUILD.gn | 51 +- llvm/utils/gn/build/libs/xml/BUILD.gn | 3 +- llvm/utils/gn/build/mac_sdk.gni | 45 +- llvm/utils/gn/build/sysroot.gni | 4 + llvm/utils/gn/build/toolchain/BUILD.gn | 4 + llvm/utils/gn/build/write_library_dependencies.py | 5 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 2 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 3 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 3 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + .../llvm/unittests/tools/llvm-profgen/BUILD.gn | 5 +- llvm/utils/lit/lit/Test.py | 2 + llvm/utils/lit/lit/TestingConfig.py | 9 +- llvm/utils/lit/lit/discovery.py | 19 +- .../test1.txt => early-tests/aaa.txt} | 0 .../test1.txt => early-tests/bbb.txt} | 0 llvm/utils/lit/tests/Inputs/early-tests/lit.cfg | 7 + .../test1.txt => early-tests/subdir/ccc.txt} | 0 .../Inputs/standalone-tests-with-excludes/lit.cfg | 5 + .../true.txt} | 0 .../Inputs/standalone-tests-with-suffixes/lit.cfg | 5 + .../true.txt} | 0 .../lit/tests/Inputs/standalone-tests/lit.cfg | 4 + .../test1.txt => standalone-tests/true.txt} | 0 llvm/utils/lit/tests/discovery.py | 30 + llvm/utils/lit/tests/early-tests.py | 9 + llvm/utils/sysroot.py | 98 + llvm/utils/vim/ftdetect/mir.vim | 1 + llvm/utils/vim/ftplugin/mir.vim | 13 + llvm/utils/vim/syntax/machine-ir.vim | 38 + llvm/utils/vim/syntax/mir.vim | 48 + .../test/Standalone/standalone-translate.mlir | 3 - mlir/examples/toy/Ch6/toyc.cpp | 10 +- mlir/examples/toy/Ch7/toyc.cpp | 10 +- mlir/include/mlir/Analysis/SliceAnalysis.h | 36 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 50 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 8 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 16 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 13 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 4 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 7 + mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 9 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 31 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 7 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 72 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 42 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 34 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 57 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 100 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 6 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 155 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 6 +- mlir/include/mlir/Dialect/Traits.h | 3 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 38 +- mlir/include/mlir/Dialect/Vector/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 38 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 275 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 134 +- mlir/include/mlir/IR/BuiltinTypes.h | 5 + mlir/include/mlir/IR/Dialect.h | 18 +- mlir/include/mlir/IR/OpBase.td | 6 +- mlir/include/mlir/InitAllTranslations.h | 10 - mlir/include/mlir/Target/LLVMIR.h | 20 +- .../LLVMAVX512/LLVMAVX512ToLLVMIRTranslation.h | 37 + .../LLVMArmNeon/LLVMArmNeonToLLVMIRTranslation.h | 37 + .../LLVMArmSVE/LLVMArmSVEToLLVMIRTranslation.h | 37 + .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.h | 37 + .../LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.h | 42 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.h | 37 + .../Dialect/ROCDL/ROCDLToLLVMIRTranslation.h | 42 + mlir/include/mlir/Target/LLVMIR/Export.h | 32 + .../mlir/Target/LLVMIR/LLVMTranslationInterface.h | 94 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 170 +- mlir/include/mlir/Target/NVVMIR.h | 39 - mlir/include/mlir/Target/ROCDLIR.h | 40 - .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 17 +- .../Linalg/CPU/benchmark_matmul_column_major.mlir | 17 +- ...benchmark_matmul_column_major_as_row_major.mlir | 33 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 15 +- .../Sparse/CPU/sparse_sampled_matmul.mlir | 142 + mlir/integration_test/Sparse/CPU/sparse_sum.mlir | 13 +- mlir/lib/Analysis/SliceAnalysis.cpp | 98 +- mlir/lib/Bindings/Python/IRModules.cpp | 28 +- .../AffineToStandard/AffineToStandard.cpp | 23 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 148 + mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 141 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 17 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 1 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 8 +- .../LinalgToStandard/LinalgToStandard.cpp | 8 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 73 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 119 +- .../Conversion/ShapeToStandard/ShapeToStandard.td | 4 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 2 + .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 36 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 127 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 123 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 7 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 87 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 12 + mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 12 + mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 13 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 890 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 1 + .../Dialect/Linalg/Transforms/Generalization.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 338 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 46 +- .../Dialect/Linalg/Transforms/SparseLowering.cpp | 12 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 59 +- mlir/lib/Dialect/SCF/SCF.cpp | 4 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 51 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 108 +- mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 5 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 334 +- mlir/lib/Dialect/Traits.cpp | 52 +- mlir/lib/Dialect/Utils/CMakeLists.txt | 6 + mlir/lib/Dialect/Utils/StructuredOpsUtils.cpp | 92 + mlir/lib/Dialect/Vector/CMakeLists.txt | 2 + mlir/lib/Dialect/Vector/VectorOps.cpp | 346 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 258 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 2 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 16 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 39 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 262 +- mlir/lib/IR/BuiltinTypes.cpp | 69 + mlir/lib/IR/Dialect.cpp | 31 +- mlir/lib/Target/CMakeLists.txt | 105 +- mlir/lib/Target/LLVMIR/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 61 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 116 - mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 120 - mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt | 7 + .../LLVMIR/Dialect/LLVMAVX512/CMakeLists.txt | 16 + .../LLVMAVX512/LLVMAVX512ToLLVMIRTranslation.cpp | 33 + .../LLVMIR/Dialect/LLVMArmNeon/CMakeLists.txt | 16 + .../LLVMArmNeon/LLVMArmNeonToLLVMIRTranslation.cpp | 33 + .../LLVMIR/Dialect/LLVMArmSVE/CMakeLists.txt | 16 + .../LLVMArmSVE/LLVMArmSVEToLLVMIRTranslation.cpp | 33 + .../Target/LLVMIR/Dialect/LLVMIR/CMakeLists.txt | 12 + .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 375 + mlir/lib/Target/LLVMIR/Dialect/NVVM/CMakeLists.txt | 16 + .../Dialect/NVVM/NVVMToLLVMIRTranslation.cpp | 64 + .../Target/LLVMIR/Dialect/OpenMP/CMakeLists.txt | 13 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 304 + .../lib/Target/LLVMIR/Dialect/ROCDL/CMakeLists.txt | 16 + .../Dialect/ROCDL/ROCDLToLLVMIRTranslation.cpp | 67 + mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 63 - mlir/lib/Target/LLVMIR/LLVMArmNeonIntr.cpp | 63 - mlir/lib/Target/LLVMIR/LLVMArmSVEIntr.cpp | 63 - mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 723 +- mlir/lib/Transforms/LoopFusion.cpp | 12 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 10 +- mlir/lib/Transforms/Utils/Utils.cpp | 27 +- mlir/test/Bindings/Python/ir_attributes.py | 18 + .../AffineToStandard/lower-affine-to-vector.mlir | 47 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 27 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 30 + .../ShapeToStandard/convert-shape-constraints.mlir | 23 +- .../ShapeToStandard/shape-to-standard.mlir | 221 +- .../StandardToLLVM/standard-to-llvm.mlir | 13 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 38 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 83 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 38 +- mlir/test/Dialect/LLVMIR/global.mlir | 2 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 48 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 7 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 6 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 4 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 59 +- mlir/test/Dialect/Linalg/hoisting.mlir | 150 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 107 + mlir/test/Dialect/Linalg/sparse_lower.mlir | 18 +- mlir/test/Dialect/Linalg/sparse_lower_calls.mlir | 44 +- mlir/test/Dialect/Linalg/vectorization.mlir | 7 +- mlir/test/Dialect/Math/ops.mlir | 12 + mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 55 + mlir/test/Dialect/Shape/canonicalize.mlir | 162 + mlir/test/Dialect/Shape/invalid.mlir | 18 + mlir/test/Dialect/Shape/ops.mlir | 9 + mlir/test/Dialect/Standard/canonicalize.mlir | 108 +- mlir/test/Dialect/Vector/canonicalize.mlir | 60 + mlir/test/Dialect/Vector/invalid.mlir | 46 +- mlir/test/Dialect/Vector/ops.mlir | 95 +- .../Vector/vector-contract-matvec-transforms.mlir | 47 +- .../Dialect/Vector/vector-contract-transforms.mlir | 65 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 48 +- .../test/Dialect/Vector/vector-unroll-options.mlir | 7 + mlir/test/Examples/Toy/Ch6/jit.toy | 5 + mlir/test/Examples/Toy/Ch7/jit.toy | 5 + mlir/test/Target/SPIRV/glsl-ops.mlir | 2 + mlir/test/Target/arm-neon.mlir | 2 +- mlir/test/Target/arm-sve.mlir | 2 +- mlir/test/Target/avx512.mlir | 22 +- mlir/test/Target/import.ll | 8 +- mlir/test/Target/llvmir-intrinsics.mlir | 32 +- mlir/test/Target/llvmir.mlir | 54 +- mlir/test/Target/nvvmir.mlir | 8 +- mlir/test/Target/rocdl.mlir | 105 +- mlir/test/Transforms/canonicalize.mlir | 10 +- mlir/test/Transforms/copy-removal.mlir | 9 +- mlir/test/lib/Transforms/CMakeLists.txt | 13 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 26 +- .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 23 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 6 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 6 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 7 + mlir/tools/mlir-cuda-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 10 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 19 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 22 +- mlir/tools/mlir-rocm-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 7 +- .../mlir-spirv-cpu-runner.cpp | 2 + mlir/tools/mlir-tblgen/EnumsGen.cpp | 5 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 18 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 2 + mlir/unittests/Dialect/Utils/CMakeLists.txt | 6 + .../Dialect/Utils/StructuredOpsUtilsTest.cpp | 256 + mlir/unittests/ExecutionEngine/Invoke.cpp | 37 +- mlir/unittests/IR/CMakeLists.txt | 1 + mlir/unittests/IR/DialectTest.cpp | 48 + mlir/unittests/IR/ShapedTypeTest.cpp | 129 + .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 4 +- openmp/libomptarget/include/Debug.h | 6 +- openmp/libomptarget/include/omptarget.h | 53 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 2 - openmp/libomptarget/plugins/cuda/src/rtl.cpp | 4 +- .../plugins/generic-elf-64bit/src/rtl.cpp | 13 +- openmp/libomptarget/plugins/ve/src/rtl.cpp | 18 +- openmp/libomptarget/src/api.cpp | 89 +- openmp/libomptarget/src/device.cpp | 75 +- openmp/libomptarget/src/device.h | 32 +- openmp/libomptarget/src/interface.cpp | 125 +- openmp/libomptarget/src/omptarget.cpp | 155 +- openmp/libomptarget/src/private.h | 16 +- openmp/libomptarget/src/rtl.cpp | 73 +- .../test/mapping/declare_mapper_nested_mappers.cpp | 66 + openmp/runtime/cmake/LibompHandleFlags.cmake | 5 +- openmp/runtime/cmake/config-ix.cmake | 15 +- openmp/runtime/src/kmp_affinity.cpp | 1 + openmp/runtime/src/kmp_atomic.cpp | 7 + openmp/runtime/src/kmp_environment.cpp | 2 + openmp/runtime/src/kmp_io.cpp | 3 + openmp/runtime/src/kmp_taskdeps.cpp | 33 +- openmp/runtime/src/kmp_tasking.cpp | 1 + openmp/runtime/src/z_Windows_NT_util.cpp | 6 +- .../runtime/test/tasking/omp_task_red_taskloop.c | 11 +- openmp/runtime/test/teams/kmp_num_teams.c | 2 +- polly/include/polly/CodeGen/IslAst.h | 2 +- polly/include/polly/ScopDetection.h | 20 +- polly/include/polly/ScopPass.h | 36 +- polly/include/polly/Support/ISLTools.h | 2 +- polly/lib/Analysis/DependenceInfo.cpp | 5 +- polly/lib/Analysis/ScopBuilder.cpp | 7 +- polly/lib/Analysis/ScopDetection.cpp | 46 +- polly/lib/Analysis/ScopInfo.cpp | 11 +- polly/lib/CodeGen/IslAst.cpp | 23 +- .../External/isl/include/isl/isl-noexceptions.h | 3301 +- polly/lib/Support/ISLTools.cpp | 5 +- polly/lib/Transform/FlattenAlgo.cpp | 10 +- polly/lib/Transform/ScheduleOptimizer.cpp | 29 +- polly/test/Isl/CodeGen/multiple-codegens.ll | 2 + polly/test/Support/defaultpipelines.ll | 55 + polly/test/Support/passmanager-O3.ll | 41 - polly/unittests/Isl/IslTest.cpp | 16 +- pstl/include/pstl/internal/algorithm_fwd.h | 403 +- pstl/include/pstl/internal/algorithm_impl.h | 873 +- pstl/include/pstl/internal/memory_impl.h | 20 +- pstl/include/pstl/internal/numeric_fwd.h | 30 +- pstl/include/pstl/internal/numeric_impl.h | 70 +- 2375 files changed, 227099 insertions(+), 751935 deletions(-) create mode 100644 clang-tools-extra/clangd/HeuristicResolver.cpp create mode 100644 clang-tools-extra/clangd/HeuristicResolver.h create mode 100644 clang-tools-extra/clangd/LSPBinder.h create mode 100644 clang-tools-extra/clangd/Module.cpp create mode 100644 clang-tools-extra/clangd/Module.h create mode 100644 clang-tools-extra/clangd/unittests/LSPBinderTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/TidyProviderTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/PathTests.cpp create mode 100644 clang/include/clang/Basic/RISCVVTypes.def create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/clone-begin-end-different-file.cpp create mode 100644 clang/test/Analysis/reinterpret-cast-pointer-to-member.cpp create mode 100644 clang/test/CodeGen/RISCV/riscv-v-debuginfo.c create mode 100644 clang/test/CodeGen/SystemZ/strictfp_builtins.c delete mode 100644 clang/test/CodeGen/attr-mustprogress-0.c delete mode 100644 clang/test/CodeGen/attr-mustprogress-0.cpp delete mode 100644 clang/test/CodeGen/attr-mustprogress-1.c delete mode 100644 clang/test/CodeGen/attr-mustprogress-1.cpp create mode 100644 clang/test/CodeGen/attr-mustprogress.c create mode 100644 clang/test/CodeGen/dwarf-format.c create mode 100644 clang/test/CodeGen/profile-compilation-dir.c create mode 100644 clang/test/CodeGenCXX/attr-mustprogress.cpp create mode 100644 clang/test/CodeGenObjC/arc-rv-attr.m create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-new-delete.cl create mode 100644 clang/test/CodeGenSYCL/filescope_asm.c create mode 100644 clang/test/Driver/Inputs/rocm-invalid/README copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/Inputs/rocm-invalid/bin/.hipVersion copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/arm-aarch64-bitfield-flags.c delete mode 100644 clang/test/Driver/debug.c create mode 100644 clang/test/Driver/objc-encode-cxx-class-template-spec.m create mode 100644 clang/test/Driver/ppc-mrop-protection-support-check.c create mode 100644 clang/test/Frontend/crash-diagnostic-renderer.cpp create mode 100644 clang/test/Index/openmp-tile.c create mode 100644 clang/test/Misc/cc1as-debug-format.s create mode 100644 clang/test/OpenMP/tile_ast_print.cpp create mode 100644 clang/test/OpenMP/tile_codegen.cpp create mode 100644 clang/test/OpenMP/tile_messages.cpp create mode 100644 clang/test/Sema/riscv-types.c create mode 100644 clang/test/SemaCXX/P1155.cpp create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx90a-param.cl delete mode 100644 clang/test/TableGen/anonymous-groups.td create mode 100644 clang/test/TableGen/redefined-group.td delete mode 100644 clang/test/TableGen/tg-fixits.td create mode 100644 compiler-rt/test/asan/TestCases/Windows/sanitizer_purge.cpp create mode 100644 compiler-rt/test/tsan/mmap_lots.cpp create mode 100644 debuginfo-tests/llgdb-tests/sret.cpp create mode 100644 flang/include/flang/Optimizer/Dialect/FIRDialect.td create mode 100644 flang/include/flang/Optimizer/Support/InitFIR.h create mode 100644 flang/test/Flang-Driver/debug-provenance.f90 create mode 100644 flang/test/Flang-Driver/escaped-backslash.f90 create mode 100644 flang/test/Flang-Driver/frontend-forwarding.f90 create mode 100644 flang/test/Flang-Driver/implicit-none.f90 create mode 100644 flang/test/Semantics/badly-typed-intrinsic.f90 create mode 100644 flang/test/Semantics/omp-do06-positivecases.f90 create mode 100644 flang/test/Semantics/omp-do11.f90 create mode 100644 flang/test/Semantics/omp-do12.f90 create mode 100644 flang/test/Semantics/omp-do13.f90 create mode 100644 flang/test/Semantics/omp-do14.f90 create mode 100644 flang/test/Semantics/omp-do15.f90 create mode 100644 flang/test/Semantics/omp-do16.f90 create mode 100644 flang/test/Semantics/omp-do17.f90 create mode 100644 flang/test/Semantics/resolve102.f90 create mode 100644 flang/test/Semantics/resolve103.f90 create mode 100644 flang/tools/fir-opt/CMakeLists.txt create mode 100644 flang/tools/fir-opt/fir-opt.cpp create mode 100644 libc/src/fenv/fegetenv.cpp create mode 100644 libc/src/fenv/fegetenv.h create mode 100644 libc/src/fenv/fegetexceptflag.cpp create mode 100644 libc/src/fenv/fegetexceptflag.h create mode 100644 libc/src/fenv/feholdexcept.cpp create mode 100644 libc/src/fenv/feholdexcept.h create mode 100644 libc/src/fenv/fesetenv.cpp create mode 100644 libc/src/fenv/fesetenv.h create mode 100644 libc/src/fenv/fesetexceptflag.cpp create mode 100644 libc/src/fenv/fesetexceptflag.h create mode 100644 libc/src/fenv/feupdateenv.cpp create mode 100644 libc/src/fenv/feupdateenv.h create mode 100644 libc/test/src/fenv/exception_flags_test.cpp create mode 100644 libc/test/src/fenv/feholdexcept_test.cpp create mode 100644 libc/test/src/fenv/feupdateenv_test.cpp create mode 100644 libc/test/src/fenv/getenv_and_setenv_test.cpp create mode 100644 libcxx/cmake/caches/FreeBSD.cmake create mode 100644 libcxx/include/__support/ibm/gettod_zos.h delete mode 100644 libcxx/test/std/numerics/rand/rand.req/rand.req.urng/nothing_to [...] create mode 100644 libcxx/test/std/numerics/rand/rand.req/rand.req.urng/uniform_ra [...] create mode 100644 lld/test/ELF/lto/Inputs/devirt_vcall_vis_shared_def.ll create mode 100644 lld/test/ELF/lto/devirt_vcall_vis_shared_def.ll create mode 100644 lld/test/MachO/bundle-loader.s create mode 100644 lld/test/wasm/invalid-mvp-table-use.s create mode 100644 lld/test/wasm/relocatable-options.test delete mode 100644 lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp delete mode 100644 lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.h create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeProcessFreeBSD.cpp rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeProcessFreeBSD [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD.cpp rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm.h create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBS [...] rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBS [...] rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeThreadFreeBSD. [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeThreadFreeBSD.h delete mode 100644 lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.cpp delete mode 100644 lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.h delete mode 100644 lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp delete mode 100644 lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h delete mode 100644 lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp delete mode 100644 lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIX.h delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/CMakeLists.txt delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.cpp delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeThreadFreeBSD.h create mode 100644 lldb/test/API/functionalities/reproducers/fs-case-sensitivity/T [...] create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/command_import.test create mode 100644 llvm/include/llvm/Analysis/ObjCARCUtil.h create mode 100644 llvm/include/llvm/CodeGen/ReplaceWithVeclib.h create mode 100644 llvm/include/llvm/Support/SHA256.h create mode 100644 llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h create mode 100644 llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseUtil.h create mode 100644 llvm/lib/CodeGen/EHContGuardCatchret.cpp create mode 100644 llvm/lib/CodeGen/ReplaceWithVeclib.cpp create mode 100644 llvm/lib/Support/SHA256.cpp create mode 100644 llvm/lib/Transforms/Utils/SampleProfileLoaderBaseUtil.cpp delete mode 100755 llvm/runtimes/llvm-strip-link.in create mode 100644 llvm/test/Analysis/CostModel/AArch64/getIntrinsicInstrCost-vect [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-abs.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-cmp.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-minmax.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-arguments.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-prop- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-assert-sext.mir create mode 100644 llvm/test/CodeGen/AArch64/ehcontguard.ll create mode 100644 llvm/test/CodeGen/AArch64/fpenv.ll create mode 100644 llvm/test/CodeGen/AArch64/loop-sink-limit.mir create mode 100644 llvm/test/CodeGen/AArch64/named-vector-shuffle-reverse-neon.ll create mode 100644 llvm/test/CodeGen/AArch64/named-vector-shuffle-reverse-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/rvmarker-pseudo-expansion-and-outlining.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fp64-atomics-gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atom [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.live.mask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.g [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.wqm.de [...] create mode 100644 llvm/test/CodeGen/AMDGPU/acc-ldst.ll create mode 100644 llvm/test/CodeGen/AMDGPU/adjust-writemask-vectorized.ll create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-csr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/callee-special-input-vgprs-packed.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalesce-vgpr-alignment.ll create mode 100644 llvm/test/CodeGen/AMDGPU/combine-add-zext-xor.ll create mode 100644 llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/dpp64_combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dpp64_combine.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx90a-enc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.bf16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.pow-gfx9.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mai-hazards-gfx90a.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-load-store-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/packed-fp32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/post-ra-soft-clause-dbg-info.ll create mode 100644 llvm/test/CodeGen/AMDGPU/reserved-reg-in-clause.mir create mode 100644 llvm/test/CodeGen/AMDGPU/reserved-vgpr-tuples.mir create mode 100644 llvm/test/CodeGen/AMDGPU/tgsplit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/twoaddr-fma-f64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/unallocatable-bundle-regression.mir create mode 100644 llvm/test/CodeGen/AMDGPU/v_mov_b64_expansion.mir create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir create mode 100644 llvm/test/CodeGen/ARM/fpenv.ll create mode 100644 llvm/test/CodeGen/Generic/replace-intrinsics-with-veclib.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/load-store-opt-scc.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/first-character-parse-error.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-arg-spills-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-physical-fpr-spe.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-physical-fpr.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec_insert_elt.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/access-fixed-objects-by-rvv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vselect.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/localvar.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/memory-args.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfabs-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/sadd_sat.ll create mode 100644 llvm/test/CodeGen/RISCV/sadd_sat_plus.ll create mode 100644 llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll create mode 100644 llvm/test/CodeGen/RISCV/ssub_sat.ll create mode 100644 llvm/test/CodeGen/RISCV/ssub_sat_plus.ll create mode 100644 llvm/test/CodeGen/RISCV/uadd_sat.ll create mode 100644 llvm/test/CodeGen/RISCV/uadd_sat_plus.ll create mode 100644 llvm/test/CodeGen/RISCV/usub_sat.ll create mode 100644 llvm/test/CodeGen/RISCV/usub_sat_plus.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-laneinterleaving-cost.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll create mode 100644 llvm/test/CodeGen/X86/ehcontguard.ll create mode 100644 llvm/test/CodeGen/X86/elf-group.ll create mode 100644 llvm/test/CodeGen/X86/named-vector-shuffle-reverse.ll create mode 100644 llvm/test/CodeGen/X86/pr49162.ll create mode 100644 llvm/test/CodeGen/X86/vec3-setcc-crash.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/complex-entryvalue.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/piece-entryval.mir create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/arm-mapping-symbol.s create mode 100644 llvm/test/DebugInfo/X86/dwarf64-module-flag.ll create mode 100644 llvm/test/DebugInfo/debugify-original-no-dbg-info.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/basic.ll create mode 100644 llvm/test/MC/AMDGPU/dpp64.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_asm_features.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_err.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_ldst_acc.s create mode 100644 llvm/test/MC/AMDGPU/mai-gfx90a.s create mode 100644 llvm/test/MC/AMDGPU/mimg-gfx90a.s create mode 100644 llvm/test/MC/AMDGPU/misaligned-vgpr-tuples-err.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/dpp64.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx90a_dasm_features.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mai-gfx90a.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mimg_gfx90a.txt create mode 100644 llvm/test/MC/WebAssembly/section-symbol.s create mode 100644 llvm/test/MachineVerifier/test_g_assert_sext.mir create mode 100644 llvm/test/MachineVerifier/test_g_assert_sext_register_bank_class.mir create mode 100644 llvm/test/ThinLTO/X86/devirt_check.ll create mode 100644 llvm/test/Transforms/ADCE/willreturn.ll create mode 100644 llvm/test/Transforms/BDCE/willreturn.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/willreturn-callsites.ll create mode 100644 llvm/test/Transforms/Inline/inline-retainRV-call.ll create mode 100644 llvm/test/Transforms/InstCombine/nonnull-select.ll create mode 100644 llvm/test/Transforms/InstCombine/select-safe-bool-transforms.ll create mode 100644 llvm/test/Transforms/InstSimplify/named-vector-shuffle-reverse.ll create mode 100644 llvm/test/Transforms/LoopInterchange/interchanged-loop-nest-3.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/pr-49141.ll create mode 100644 llvm/test/Transforms/LoopUnroll/assume-timeout.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-call.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-reductions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-icmpcost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/mixed-precision-remarks.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr48832.ll create mode 100644 llvm/test/Transforms/ObjCARC/contract-rv-attr.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/ARM/mve-floatreduce.ll create mode 100644 llvm/test/Transforms/SCCP/clang-arc-rv.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/slp-v2f32.ll create mode 100644 llvm/test/Transforms/SROA/tbaa-struct2.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/norepeated-icp.prof create mode 100644 llvm/test/Transforms/SampleProfile/norepeated-icp.ll create mode 100644 llvm/test/Transforms/Util/pr49185.ll create mode 100644 llvm/test/Verifier/reduction-intrinsics.ll create mode 100644 llvm/test/tools/gold/X86/Inputs/devirt_vcall_vis_shared_def.ll create mode 100644 llvm/test/tools/gold/X86/Inputs/emit-llvm.bar.ll create mode 100644 llvm/test/tools/gold/X86/Inputs/emit-llvm.foo.ll create mode 100644 llvm/test/tools/gold/X86/devirt_vcall_vis_shared_def.ll create mode 100644 llvm/test/tools/gold/X86/thinlto-emit-llvm.ll create mode 100755 llvm/test/tools/llvm-cov/Inputs/binary-formats.v6.linux64l create mode 100644 llvm/test/tools/llvm-dwp/X86/absolute_paths.test create mode 100644 llvm/test/tools/llvm-exegesis/PowerPC/latency-by-opcode-name.s create mode 100644 llvm/test/tools/llvm-exegesis/PowerPC/lit.local.cfg create mode 100644 llvm/test/tools/llvm-exegesis/PowerPC/unsupported-opcode.s create mode 100644 llvm/test/tools/llvm-libtool-darwin/no-symbols-warning.test create mode 100644 llvm/test/tools/llvm-nm/X86/bitcode.test create mode 100644 llvm/test/tools/llvm-nm/defined-only.test create mode 100644 llvm/test/tools/llvm-nm/format-bsd.test create mode 100644 llvm/test/tools/llvm-nm/just-symbol-name.test create mode 100644 llvm/test/tools/llvm-nm/reverse-sort.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/build-id-link-dir.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/no-build-id-no-notes.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/no-build-id.test create mode 100644 llvm/test/tools/llvm-profgen/invalid-perfscript.test create mode 100644 llvm/test/tools/llvm-symbolizer/code.s create mode 100644 llvm/test/tools/llvm-symbolizer/data.s create mode 100644 llvm/unittests/Support/SHA256.cpp create mode 100644 llvm/unittests/Transforms/Utils/DebugifyTest.cpp create mode 100644 llvm/utils/gn/build/sysroot.gni copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => early-tests/ [...] copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => early-tests/ [...] create mode 100644 llvm/utils/lit/tests/Inputs/early-tests/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => early-tests/ [...] create mode 100644 llvm/utils/lit/tests/Inputs/standalone-tests-with-excludes/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => standalone-t [...] create mode 100644 llvm/utils/lit/tests/Inputs/standalone-tests-with-suffixes/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => standalone-t [...] create mode 100644 llvm/utils/lit/tests/Inputs/standalone-tests/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => standalone-t [...] create mode 100644 llvm/utils/lit/tests/early-tests.py create mode 100755 llvm/utils/sysroot.py create mode 100644 llvm/utils/vim/ftdetect/mir.vim create mode 100644 llvm/utils/vim/ftplugin/mir.vim create mode 100644 llvm/utils/vim/syntax/machine-ir.vim create mode 100644 llvm/utils/vim/syntax/mir.vim create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/LLVMAVX512/LLVMAVX512To [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/LLVMArmNeon/LLVMArmNeon [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/LLVMArmSVE/LLVMArmSVETo [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTran [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTr [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/ROCDL/ROCDLToLLVMIRTran [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Export.h create mode 100644 mlir/include/mlir/Target/LLVMIR/LLVMTranslationInterface.h delete mode 100644 mlir/include/mlir/Target/NVVMIR.h delete mode 100644 mlir/include/mlir/Target/ROCDLIR.h create mode 100644 mlir/integration_test/Sparse/CPU/sparse_sampled_matmul.mlir create mode 100644 mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp create mode 100644 mlir/lib/Dialect/Utils/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Utils/StructuredOpsUtils.cpp create mode 100644 mlir/lib/Target/LLVMIR/CMakeLists.txt delete mode 100644 mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp delete mode 100644 mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMAVX512/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMAVX512/LLVMAVX512ToLLVMIRTra [...] create mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMArmNeon/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMArmNeon/LLVMArmNeonToLLVMIRT [...] create mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMArmSVE/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMArmSVE/LLVMArmSVEToLLVMIRTra [...] create mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMIR/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/NVVM/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/OpenMP/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ROCDL/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ROCDL/ROCDLToLLVMIRTranslation.cpp delete mode 100644 mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp delete mode 100644 mlir/lib/Target/LLVMIR/LLVMArmNeonIntr.cpp delete mode 100644 mlir/lib/Target/LLVMIR/LLVMArmSVEIntr.cpp create mode 100644 mlir/test/Examples/Toy/Ch6/jit.toy create mode 100644 mlir/test/Examples/Toy/Ch7/jit.toy create mode 100644 mlir/unittests/Dialect/Utils/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/Utils/StructuredOpsUtilsTest.cpp create mode 100644 mlir/unittests/IR/ShapedTypeTest.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_mappers.cpp create mode 100644 polly/test/Support/defaultpipelines.ll delete mode 100644 polly/test/Support/passmanager-O3.ll