This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-release-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from ad558a4ff7cd [AMDGPU] Pre-commit tests for D102211 adds 2b09a89daf95 [OpAsmParser] Refactor parseOptionalInteger to support wid [...] adds 70c23e232e50 [LLD] Improve reporting unresolved symbols in shared libraries adds d69bccf1ed30 [mlir][linalg] Remove IndexedGenericOp support from Tiling... adds daf3cb3b8a58 [clangd][index-sever] Limit results in repsonse adds 888307ee625b [clangd][remote-client] Set HasMore to true for failure adds 20506fb1f361 [libcxx] removes operator!= and globally guards against no [...] adds 9eb0969a767b [libcxx] makes comparison operators for `std::*_ordering` [...] adds 578d09c1b195 [libcxx] deprecates/removes `std::raw_storage_iterator` adds 6676e09b22c3 [mlir][linalg] Remove IndexedGenericOp support from Fusion... adds 7bc6df2528f6 [mlir][linalg] Remove IndexedGenericOp support from Linalg [...] adds 1ed296360041 [llvm-dwarfdump] Fix abstract origin vars location stats c [...] adds 65e40f0b265d [libcxx][test] Make string.modifiers/clear_and_shrink_db1. [...] adds 88a48999d249 Support VectorTransfer splitting on writes also. adds 7d20f709ea6d [OpenCL] [NFC] Fixed underline being too short in rst adds 33399405f442 Fix -Wdocumentation warnings. NFCI. adds 05d1ae4e18fa * Add support for JSON output style to llvm-symbolizer adds 04adfb660987 [flang][cmake] Enable the new driver by default adds d7086af2143d [WebAssembly] Support for WebAssembly globals in LLVM IR adds b159987054e1 [VP] Improve the VP intrinsic unittests adds b2f21b145aec [CodeGen][WebAssembly] Better lowering for WASM_SYMBOL_TYP [...] adds 518b7f913526 [LLD] [COFF] Add an assert regarding the RVA of exported s [...] adds 1c777ab459d7 [MLIR] Switch llvm.noalias to a unit attribute adds 3b873831c439 [AMDGPU] Add some GFX10.3 testing. NFC. adds df47368d406a [RegAllocFast] properly handle STATEPOINT instruction. adds c79bc5942d0e [PowerPC][Bug] Fix Bug in Stack Frame Update Code adds 3f03877f5a83 [LLDB] Don't use the local python to set a default for LLD [...] adds dedca78d486e [libomptarget][nfc] Drop stringify in macro adds 13ea238b1e1d [OpenCL] Allow use of double type without extension pragma. adds 09fe84abb4ee [AMDGPU] Move code sinking before structurizer adds 49950cb1f6f6 [SLP] restrict matching of load combine candidates adds c02476f3158f [X86][CostModel] X86TTIImpl::getMemoryOpCost(): rewrite ve [...] adds bce3cca4889a CodeGen: Fix null dereference before null check adds 9acc03ad92c6 [X86][SSE] Replace foldShuffleOfHorizOp with generalized v [...] adds 759b97e55a4b [X86] Replace repeated isa/cast<ConstantSDNode> calls with [...] adds 6ca2bdb03c0f [TableGen] Make the NUL character invalid in .td files adds 69ed93a43551 [X86] X86TTIImpl::getInterleavedMemoryOpCostAVX2(): use ge [...] adds faebc6bf108e [VPlan] Register recipe for instr if the simplified value [...] adds c765d140fe45 [OpenMP] Fix hidden helper + affinity adds 46402eb103d0 Revert "[TableGen] Make the NUL character invalid in .td files" adds c58912eca743 Fix typo "Execpt" in comments adds 29342291d25b [LoopInterchange] Fix legality for triangular loops adds eca3d6839924 Revert "[AMDGPU][OpenMP] Emit textual IR for -emit-llvm -S" adds d6a228cba47f [NFC][AMDGPU] Correct product name for gfx908 adds 4eff94694753 [IR][AutoUpgrade] Drop align attribute from void return types adds dfc1e31d49fe Produce warning for performing pointer arithmetic on a nul [...] adds 2c1f9f390b0a [NFC][X86] Precommit another testcase for D101944 adds 6400905a6152 Fix branch coverage merging in FunctionCoverageSummary::ge [...] adds 6c82b8a378a6 Change Target::ReadMemory to ensure the amount of memory r [...] adds ec28e43e0154 Add null-pointer checks when accessing a TypeSystem's SymbolFile adds b20e150c9be1 [mlir] Use static shape knowledge when lowering memref.reshape adds 72995a4bdf7d [libomptarget][nfc] Add hook to easily disable building am [...] adds ab3fcc5065a8 [libc++] s/_VSTD::declval/declval/g. NFCI. adds 0b8da5fa5915 [libc++] s/std::size_t/size_t/g. NFCI. adds aa5e3beea3d4 [libc++] s/_VSTD::chrono/chrono/g. NFCI. adds 866b27950aaf [libc++] s/_VSTD::is_unsigned/is_unsigned/ in <random>. NFCI. adds 6491d99e330c [libc++] Remove more unnecessary _VSTD:: from type names. NFCI. adds 668dccc396da Revert "Fix branch coverage merging in FunctionCoverageSum [...] adds dc00cbb50538 [RISCV] Match trunc_vector_vl+sra_vl/srl_vl with splat shi [...] adds 5f78ba001ca2 [X86][Codegen] Shift amount mod: sh? i64 x, (32-y) --> sh? [...] adds ce6e4f27dd72 [RISCV] Use fractional LMULs for fixed length types smalle [...] adds db13f832a1ee [libcxx][tests] Fix incomplte.verify tests by disabling th [...] adds 4f80340fb671 [X86][SSE] Add tests for permute(phaddw(phaddw(x,y),phaddw [...] adds eccb925147d5 Reland "[Coverage] Fix branch coverage merging in Function [...] adds 1c7c6f2b1062 Revert "[ORC-RT] Add unit test infrastructure, extensible_ [...] adds cba508fb6787 [TextAPI] Reformat llvm_unreachable message adds 5a9497d68901 [flang] Allow large and erroneous ac-implied-do's adds e0b6c99288bf Re-apply "[ORC-RT] Add unit test infrastructure, extensibl [...] adds 9ab49ae55dd7 [lld/mac] Implement -sectalign adds 0fd0a010a1ed [git-clang-format] Do not apply clang-format to symlinks adds 68de58cd649c [libcxx] [test] Fix filesystem permission tests for windows adds 49755871ad0c [mlir][ODS]: Add per-op cppNamespace. adds 61cbbba7a645 [ArgumentPromotion] Fix byval alignment handling. adds ec27c5f17044 [RISCV] Prefer to lower MC_GlobalAddress operands to .Lfoo$local adds ae2b36e8bdfa [AArch64][GlobalISel] Support truncstorei8/i16 w/ combine [...] adds 129f466e222e [GlobalOpt] Remove heap SROA adds 97e04d41e646 [X86] X86TTIImpl::getInterleavedMemoryOpCostAVX2(): canoni [...] adds b2f227c6c87c [lld][WebAssembly] Convert test to assembly. NFC. adds 2075f2b296b0 [clang] Support -fpic -fno-semantic-interposition for RISCV adds f90abac6caab [OpenMP] Use compound operators for reduction combiner if [...] adds 384dd9ddaf61 [libc++] Run `substitutes-in-compile-flags.sh.cpp` test on [...] adds 9558b602b22c Add an "interrupt timeout" to Process, and pipe that throu [...] adds b49a798e71f9 [lld][WebAssembly] Remove relocation target verification adds 731206f3684a [mlir] Move move capture in SparseElementsAttr::getValues adds 2a73b7bd8cf7 [NFC][LSAN] Limit the number of concurrent threads is the test adds 69069509b2d3 [AArch64][GlobaISel] Mark target generic instructions as H [...] adds ffbffaf6b6b0 [PowerPC] Improve codegen for int-to-fp conversion of subw [...] adds 4fb0aaf03381 [OpenMP] Changes to enable MSVC ARM64 build of libomp adds d092dd56aed8 [RISCV] Regenerate stepvector.ll. NFC adds a7757f6c22e4 [hwasan] Stress test for thread creation. adds 4433f4601e8a [AMDGPU] Fix extra waitcnt being added with BUFFER_INVL2 adds ebdcebfcb4b5 Removed unnecessary introduction of semi-colons. adds a9bbbaaa8810 [mlir] Elide large elements attrs when printing Operations [...] adds 764ad3b3fafb [mlir][tosa] Tosa elementwise broadcasting had some minor bugs adds 15565403722e [InstCombine] Clean up one-hot merge optimization (NFC) adds 3a64b7080d50 [RISCV] Move instruction information into the RISCVII name [...] adds 489a3531a42f [llvm-cov] Support for v4 format in convert-for-testing adds d3f89d4d1688 Revert "[LoopInterchange] Fix legality for triangular loops" adds 46475a79f85b [AIX][TLS] Diagnose use of unimplemented TLS models adds cbcfca343f02 [JITLink] Make LinkGraph debug dumps more readable. adds 74a96b4c9843 [JITLink][x86-64] Add an x86_64 PointerSize constexpr. adds a0162a81b137 [JITLink][MachO/x86_64] Expose API for creating eh-frame f [...] adds 8280ece0c972 [Coverage] Support overriding compilation directory adds 40e3aa39bd68 [LoopInterchange] Fix legality for triangular loops adds 5cb17728d194 [clang][Fuchsia] Introduce compat multilibs adds d63860a05226 [JITLink] Fix bogus format string. adds fec294599894 Revert "[GVN] Clobber partially aliased loads." adds 2bdfcf0cac14 GlobalISel: Move AArch64 AssignFnVarArg to base class adds 24e2e5df0e7e GlobalISel: Split ValueHandler into assignment and emissio [...] adds 6ecbdb761ffd GlobalISel: Make constant fields const adds a15ed701ab30 AMDGPU: Fix assert on constant load from addrspacecasted pointer adds 6f5ddf67319b GlobalISel: Don't hardcode varargs=false in resultsCompatible adds 697ac15a0fc7 Fix bad mangling of <data-member-prefix> for a closure in [...] adds 3978333b71bf Add test for PR50039. adds bb726383ac75 Revert "Fix bad mangling of <data-member-prefix> for a clo [...] adds 19cedd3cd3ab [lld][WebAssembly] Fix for string merging + negative addends adds 0f2eb7e6e5dc This test is failing on Linux, skip while I investigate. adds cc79aaced0a4 AMDGPU: Fix SILoadStoreOptimizer for gfx90a adds 10c309ad81e2 Removing test... adds 3f8be15f2911 [LoopInterchange] Handle lcssa PHIs with multiple predecessors adds 7d101e0f6a38 [NFC][msan] Move setlocale test into sanitizer_common adds f653313d4aec [mlir][AsmPrinter] Remove recursion while SSA naming adds 04b2ada51c90 tsan: add a simple syscall test adds 5dad3d1ba9ad tsan: mark sigwait as blocking adds 6d2df181638a [VectorComine] Restrict single-element-store index to inbo [...] adds 8214764f35e1 tsan: declare annotations in test.h adds 53558ed8a0ab sanitizer_common: fix SIG_DFL warning adds 85a96d82ca76 [symbolizer] Fix leak after D96883 adds 23596fece043 sanitizer_common: don't write into .rodata adds f8306647fa05 [libcxx][test] Split more debug mode tests adds febbe4b5a0ab [PowerPC] [Clang] Enable float128 feature on VSX targets adds 2721e27c3aa3 sanitizer_common: deduplicate CheckFailed adds 382c505d9cfc [COFF] Fix ARM and ARM64 REL32 relocations to be relative [...] adds 1dc838717a29 tsan: fix syscall test on aarch64 adds 9a0ea5994bdc [mlir] Support alignment in LLVM dialect GlobalOp adds 27b2bd76017f [MLIR] Enable conversion from llvm::SMLoc to mlir::Locatio [...] adds 8aa7f28497b6 scudo: fix CheckFailed-related build breakage adds 6351993da72e [libc] Simplifies multi implementations adds 44642505ce6b [NFC][llvm-dwarfdump] Avoid passing std::string by value i [...] adds d8e65585f7c7 Fixed llvm-objcopy to add correct symbol table for ELF wit [...] adds edf9d8826637 [ARM] Precommit test for D101898 adds 34c098b780a2 [ARM] Prevent spilling between ldrex/strex pairs adds cbd93cee9bf0 Revert "[PowerPC] [Clang] Enable float128 feature on VSX targets" adds 68137ef5682f [AMDGPU] Skip invariant loads when avoiding WAR conflicts adds 5af3a6645f38 Remove Windows editline from LLDB adds fdb055f4f139 Reapply "[DebugInfo] Fix updateDbgUsersToReg to support DB [...] adds b6c0edb9792c [lldb] [Process/elf-core] Fix reading FPRs from FreeBSD/i3 [...] adds 71e66da04cf1 [Process/elf-core] Read PID from FreeBSD prpsinfo adds 6e6f9a636b19 [AArch64][SVE] Improve sve.convert.to.svbool lowering adds b7a11274f90f [LoopVectorize] Fix scalarisation crash in widenPHIInstruc [...] adds 725bc3eb0d5c [llvm-symbolizer] Place Mach-O options into the Mach-O opt [...] adds 81900dc4982d [llvm-readelf] Unhide short options to match the command guide adds 72e242a286be [X86][AVX] canonicalizeShuffleMaskWithHorizOp - improve su [...] adds 96100f150826 [libcxx] NFC. Correct wordings of _LIBCPP_ASSERT debug messages adds 0fb364a97e74 [mlir][linalg] Remove IndexedGenericOp support from Linalg [...] adds 163325086c35 [clang-tidy] Enable the use of IgnoreArray flag in pro-typ [...] adds 7d0a81ca38e4 Revert "[scudo] Enable arm32 arch" adds c6b96ae06f70 [mlir][linalg] Remove IndexedGenericOp support from Linalg [...] adds 4c59ab34f7bd [clang-tidy][NFC] Simplify a lot of bugprone-sizeof-expres [...] adds 24d06fff5551 [x86] add test for pcmpeq with 0; NFC adds f58e0513dd95 [x86] try harder to lower to PCMPGT instead of not-of-PCMPEQ adds a4db7025a976 [AMDGPU] Remove assert adds 06bb9cf30d11 [mlir][linalg] Remove IndexedGenericOp support from Linalg [...] adds a383d325f6c6 [TargetRegisterInfo] Speed up getAllocatableSet. NFCI. adds 554b1bced325 [InstCombine] ~(C + X) --> ~C - X (PR50308) adds 46adccc5cc10 [AMDGPU] Improve Codegen for build_vector adds 5a439015393e [llvm-objdump] Exclude __mh_*_header symbols during MachO [...] adds 4b98199ce8fb [Passes] Reenable the relative lookup table converter pass [...] adds 61630814b1d0 [NFC] Use variable GEP index in vec_demanded_elts tests adds 892c56eabe25 [clang][AVR] Redefine some types to be compatible with avr-gcc adds 3fa6510f6ea0 [CodeGen][AArch64][SVE] Fold [rdffr, ptest] => rdffrs; bug [...] adds 4b00ffa767fc [DAGCombiner] Add test exposing bug in DAG combine. adds 762ac725bf97 [DAGCombiner] Fix DAG combine store elimination, different [...] adds 8d37411e4820 Revert "[SelectionDAG][Mips][PowerPC][RISCV][WebAssembly] [...] adds 44e0e91db01a [ValueTypes] Rename MVT::getVectorNumElements() to MVT::ge [...] adds 98575708da95 [CUDA][HIP] Fix device template variables adds 1336c5ae2fea [llvm-cov][test] Add test coverage for "gcov" implying "ll [...] adds 58d18dde5cca [OpenCL] Remove pragma requirement from Arm dot extension. adds 6110b667b053 [mlir][openacc] Conversion of data operand to LLVM IR dialect adds c5ec00e62b0e [TargetLowering] Improve legalization of scalable vector types adds 778562ada39f [X86][AVX] Add v4i64 shift-by-32 tests adds 7bff9bdd34d5 [X86][AVX] combineConcatVectorOps - add ConcatSubOperand h [...] adds 47a11a97d0c2 Fix grammar in README.md adds 5885f1a4cb0b [AMDGPU] Disable the SIFormMemoryClauses pass at -O1 adds cf4610d27bbb [PowerPC] Fix definitions of CMPRB8, CMPEQB, CMPRB, SETB i [...] adds 33f908c42881 [MLIR] Factor pass timing out into a dedicated timing manager adds 5389a05836e7 [docs] Fix documentation for bugprone-dangling-handle adds cbed6e5b2ff0 [SystemZ][z/OS] Fix warning caused by umask returning a si [...] adds 9934571eab9c [libomptarget][amdgpu][nfc] Expand errorcheck macros adds 93c8559baf55 [lld-macho] Implement branch-range-extension thunks adds dc8d16c03f4f [AArch64][GlobalISel] Add MMOs to constant pool loads to a [...] adds ca5d0a7310bf [mlir][sparse] keep runtime support library signature consistent adds fb1d61b7257c [X86][AVX] Fold concat(ps*lq(x,32),ps*lq(y,32)) -> shuffle [...] adds 5480ea6c8463 Update static bound checker for Linalg to cover decreasing cases adds 3bf1acab5b45 [CMake][ELF] Add -fno-semantic-interposition and -Bsymboli [...] adds 0fe6649bc5b1 [X86] Fix -Wunused-lambda-capture adds 2d84195d60b0 [NFCI][clang][Codegen] CodeGenVTables::addVTableComponent( [...] adds 81f56a2eb379 [NFC][clang][Codegen] Split ThunkInfo into it's own header adds 113b80701784 [mlir][openacc] Add OpenACC translation to LLVM IR (enter_ [...] adds 1470b8587f6f Remove AST inclusion from Basic include adds 7b5751750792 [mlir][linalg] Fixed issue generating reassociation map wi [...] adds 56f7e5a822b4 [cmake] Add support for multiple distributions adds 1124ad2f5d47 [LoopFlatten] Simplify loops so that the pass can operate [...] adds 96c1fa2a041d [SCEV] Add loop-guard pessimizing test with step = 2. adds ed9e1a7dcc2e [PhaseOrdering] Add test for missing vectorization with NewPM. adds 211761332e43 [clang-tidy] Allow opt-in or out of some commonly occuring [...] adds d8c227ba05d0 Revert "Produce warning for performing pointer arithmetic [...] adds 99d63ccff04b Add type information to integral template argument if required. adds a8f7dee1dffb [InstCombine] Support one-hot merge for logical and/or adds c273f5ef7d3f [libc++][nfc] remove duplicated __to_unsigned. adds 77997f28d595 [cmake] Fix typo in function name adds 6bd3d8a17cef [libcxx] [test] Fix fs.op.last_write_time for Windows adds 7e0768329ca3 [LLD] [COFF] Fix including the personality function for DW [...] adds a8053399cde8 [ELF][AVR] Add explicit relocation types to getRelExpr adds 4b014352308f [mlir][tosa] Remove tosa.identityn operator adds 08ba9ce1ef72 Suppress Deferred Diagnostics in discarded statements. adds 30b7dfafdb62 [flang] Fix standalone builds adds b3911cdfc89f [mlir-lsp-server] Add support for sending diagnostics to t [...] adds 29ac15ab380b [mlir-lsp-server][NFC] Add newline between Protocol JSON s [...] adds 5bb7e81c64bd Fix bad mangling of <data-member-prefix> for a closure in [...] adds 9c345407b499 [RISCV] Remove RISCVII:VSEW enum. Make encodeVYPE operate [...] adds ba38b72ec283 [WebAssembly] Allow Wasm EH with Emscripten SjLj adds 3041b16f7322 [WebAssembly] Add TLS data segment flag: WASM_SEG_FLAG_TLS adds cd01430ff13b [lld][WebAssembly] Allow data symbols to extend past end o [...] adds fb3a00c327df [mlir] Fix ssa values naming bug adds e5bdacba2e18 Optimize GSymCreator::finalize. adds e7d26aceca07 Change the context instruction for computeKnownBits in Loa [...] adds b7911e80d692 [mlir][Linalg] Add interface methods to get lhs and rhs of [...] adds bd00106d1e77 [AMDGPU] Refactor shouldExpandAtomicRMWInIR(). NFC. adds 58d12332a473 [mlir][sparse][capi][python] add sparse tensor passes adds 46c17429bc86 [libcxx] modifies `_CmpUnspecifiedParam` ignore types outs [...] adds 6732a5328cf0 scudo: Require fault address to be in bounds for UAF. adds 10c779d2065f [AMDGPU][OpenMP] Emit textual IR for -emit-llvm -S adds 4c88cfb1dc79 Add test for substitutability of variable templates in clo [...] adds e0acfed7ed51 Clean up handling of constrained parameters in lambdas. adds 2f9d8b08ea65 PR50306: When instantiating a generic lambda with a constr [...] adds e1aa528d3aaf Handle unexpanded packs appearing in type-constraints. adds 017d7a9e1424 Rename human-readable name for DW_LANG_Mips_Assembler adds ce6cc87ce9e9 [clang] Minor fix for MarkVarDeclODRUsed adds c9087788f7e4 [mlir] Fix masked vector transfer ops with broadcasts adds 6555e53ab0f2 Revert "[mlir] Fix masked vector transfer ops with broadcasts" adds a0ca4c46ca35 [Debug-Info] add -gstrict-dwarf support in backend adds c52cbe63e42f [mlir] Fix masked vector transfer ops with broadcasts adds 864adf399e58 [mlir] Allow empty position in vector.insert and vector.extract adds 9b77be5583d2 [mlir] Unrolled progressive-vector-to-scf. adds 2a51e9ff2e06 [mlir] Support memref layout maps in vector transfer ops adds 44a4000181e1 [clang-repl] Land initial infrastructure for incremental parsing adds 00a0595b253f [SLP][Test] Fix and precommit tests for D98714 adds cd9090031c83 [SLP][Test] Fix and precommit tests for D98714 adds ab2c499d3a2e [SLP] Add insertelement instructions to vectorizable tree adds 6e5b8f489a27 [Coroutines] Enable printing coroutine frame when dbg info [...] adds f6907152db3d Revert "[clang-repl] Land initial infrastructure for incre [...] adds 3f8aafd79027 [mlir][tosa] Fix tosa.cast semantics to perform rounding/clipping adds c1359ef07e82 [Coroutines] Salvege Debug.values adds 0c443e92d3b9 Add some warnings when debugserver is running in translation adds 4b0f5edd36c6 [JITLink] Add a transferDefinedSymbol operation. adds 2f21a272af69 [JITLink] Expose x86-64 pointer jump stub block construction. adds d8b37de8a478 [GC][NFC] Move GCStrategy from CodeGen to IR adds 9bf176197504 [gn build] Port d8b37de8a478 adds 60da33c2d4b2 [mlir] Support masks in TransferOpReduceRank and TransferR [...] adds 92f9852fc99b [clang-repl] Recommit "Land initial infrastructure for inc [...] adds 3f4c5185926a [clang-repl] Add exhaustive list of libInterpreter dependencies. adds 6045cb89e5e8 Use an allow list on reserved macro identifiers adds 12537ab77227 [FPEnv][X86] Implement lowering of llvm.set.rounding adds 107d19eb017f Revert "[SimpleLoopUnswitch] Port partially invariant unsw [...] adds afee09751d2d [NFC] Add GetInferiorAddrSize method, unify code to compute adds 8a86787847d9 [libcxx] NFC. Fix misprint unodered -> unordered adds b2186a69c169 [clang-repl] Add final set of missing library dependencies. adds fd184c062c1a [TSAN] Honor failure memory orders in AtomicCAS adds e2759f110b6e [SCEV] Apply guards to max with non-unitary steps. adds 39e4676ca798 [PowerPC] Provide doubleword vector predicate form compari [...] adds 0326d4667ab1 [Utils] Use whoami to get username for arcanist warning message adds 4624412367f9 [clang-repl] Fix ClangReplInterpreterTests unittest dependency. adds 3eaf2358556d [Passes] Use MemorySSA for LICM during LTO. adds 797e580db983 [RISCV][NFC] Simplify test run lines adds 860b37526ae1 [Passes] Run GlobalsAA before LICM during LTO in new PM. adds ffc157ea825f [Passes] Use regex to match GlobalsAA line in test. adds 9dfc4ac41ced [X86] VZeroUpperInserter::insertVZeroUpper - avoid DebugLo [...] adds 4956655640c1 [X86] X86InstrInfo.cpp - try to pass DebugLoc by const-ref [...] adds ba0ec1be2916 [X86] X86ExpandPseudo.cpp - try to pass DebugLoc by const- [...] adds bdada7546e6b [VPlan] Adjust assert in splitBlock to allow splitting at end. adds 15051f0b4a2e [PowerPC] Handle inline assembly clobber of link regsiter adds e07753c8814d [clang-tidy] Fix test that requires Windows platofrm adds 9310840cc249 [gn build] (manually) port 92f9852fc99b, clang-repl adds bf068e1077a4 [mlir] Do not use pass labels in unrolled ProgressiveVectorToSCF adds b1509d067e42 [AIX] XFAIL CodeGen/Generic/externally_available.ll adds 4dea3487315e Add entry about Hexagon V68 support to the release notes adds 92260d7a1864 Revert "[CMake][ELF] Add -fno-semantic-interposition and - [...] adds 2b20dee59bc8 Fix section title underlining in the release notes adds d020dd2b21be [mlir] Migrate vector-to-loops.mlir to ProgressiveVectorToSCF adds 395607af3cb8 Reapply [ConstantFold] Fold more operations to poison adds fe9101c3d8db [TableGen] Make the NUL character invalid in .td files adds f358c3720945 [mlir][linalg] Remove IndexedGenericOp support from DropUn [...] adds 0f24163870e1 [mlir] Replace vector-to-scf with progressive-vector-to-scf adds cf194da1bbf7 [mlir][linalg] Remove IndexedGenericOp support from Fusion [...] adds b1a074951ff7 [AArch64][SVE] Fix missed immediate selection due to misha [...] adds 8fa168fc50ba Parse vector bool when stdbool.h and altivec.h are included adds 6a67e05a26eb [HIP] Add __builtin_amdgcn_groupstaticsize adds 8f98356bb53d [AMDGPU] Only allow global fp atomics with unsafe option adds 34ed3e63378e [OpenMP] Test unified shared memory tests only on systems [...] adds 2ed7db0d206b [InstSimplify] Remove redundant {insert,extract}_vector in [...] adds 3f2891db6dd5 [mlir] Add python test for shape dialect adds b049870d3b47 [libomptarget][amdgpu] Convert an assert to print and offl [...] adds 10de21720989 [libomptarget][amdgpu] Fix truncation error for partial wavefront adds 9469ff15b779 [PowerPC] Add clang option -m[no-]prefixed adds 98e4fd0701d0 [libcxx][ranges] Fix `ranges::empty` when begin, end, and [...] adds 7c2afd5899df Modules: Remove ModuleLoader::OtherUncachedFailure, NFC adds 7f607ac6af0e [pstl] Use logical operator for loop condition in tests adds 45212dec01b9 [analyzer][solver] Prevent use of a null state adds cd0eeb52ad37 [mlir][spirv] Define spv.ImageQuerySize operation adds 23e9146fba29 Modules: Rename ModuleBuildFailed => DisableGeneratingGlob [...] adds ce12b52de2fb [lldb] Fixup more code addresses adds f93e9c12bf48 [lldb] Fixup indirect symbols as they are signed. adds 1011d4ed60d9 [ARM] Constrain CMPZ shift combine to a single use adds 70aa4623de9f [NFC][Clang][Codegen] Add tests with wrong attributes on t [...] adds a624cec56d4b [Clang][Codegen] Do not annotate thunk's this/return types [...] adds 16d038184124 Return "[CGCall] Annotate `this` argument with alignment" adds 7c57a9bd7d4c Modules: Simplify how DisableGeneratingGlobalModuleIndex i [...] adds 50e0b2985e43 [flang] Implement DOT_PRODUCT in the runtime adds 54310fc176fd [PowerPC] Add ROP Protection to prologue and epilogue adds 9d3eb7885d91 [NFC] Try to fix CodeGenCXX/thunk-wrong-this.cpp test adds 8ec9fd483949 Support unwinding from inline assembly adds ecc4e9e8f4cb [NFC] Try to fix CodeGenCXX/thunk-wrong-return-type.cpp test adds 6829bd3ed051 [flang] (NFC) Expose internal idiom as utility API adds 0d8f91d2a999 [NFC] Delete two newly-added test cases adds dd98ea528c0c [ASTMatchers] NFC: Fix formatting around forFunction(). adds 6a079dfdc992 [ASTMatchers] Add forCallable(), a generalization of forFu [...] adds 46c6c08c9428 [clang-tidy] bugprone-infinite-loop: forFunction() -> forC [...] adds 5ad2eeeadaf1 [clang-tidy] bugprone-infinite-loop: React to ObjC ivars a [...] adds 464e4dc50f4e [AMDGPU] Add gfx1034 target adds 3ac9ff5577f1 [libcxx][docs] Update the One Ranges PRoposal Status with [...] adds fe319a8848f2 [libcxx][docs] Add two locks: transform_view and take_view. adds 72abc199772c [flang] Support legacy extension OPEN(ACCESS='APPEND') adds a249ffa42137 [HIP] Clean up llvm intrinsics using __asm adds b766576d38d3 [flang][OpenMP] Add semantic check for close nesting of `m [...] adds 861dc7590682 [libc] Add x86_64 implementations of double precision cos, [...] adds 7deb5ef44f28 [libc][NFC] Instead of erroring, skip math targets with mi [...] adds b42fb6811e25 [llvm-nm] Support the -V option, print that the tool is co [...] adds 12874e93a152 [mlir][NFC] Add helper for common pattern of replaceAllUsesExcept adds 0831793ed962 [mlir][tosa] Add tosa.div integer lowering to linalg.generic. adds 8b57ed09bd23 [OpenMP] Prevent Attributor from deleting functions in Ope [...] adds 4f05f4c8e66b [CMake][ELF] Link libLLVM.so and libclang-cpp.so with -Bsy [...] adds b47539a14dc8 [libc] Enable fmaf and fma on x86_64. adds f97d970a49fb [mlir][tosa] Add lowering to tosa.abs for integer cases adds 6c4596793d43 [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM XORPS test adds aa0dcb3ba4b9 [X86] AMD Zen 3: same-reg SSE XMM XORPS is a 1-cycle(!) de [...] adds 6b95fd199d96 Revert "[X86] X86TTIImpl::getInterleavedMemoryOpCostAVX2() [...] adds 5fddc3312bad Revert "[X86][CostModel] X86TTIImpl::getMemoryOpCost(): re [...] adds dce158c58d85 [AA] Use isIdentifiedFunctionLocal() (NFC) adds 425781bce01f [CaptureTracking] Use isIdentifiedFunctionLocal() (NFC) adds 71a0609a2b53 [clang-repl] Temporarily disable the execute.cpp test on ppc64. adds 772bdef6afb6 [docs] Add page on opaque pointer types adds 93d56922faba Don't run MachineVerifier on sjlj-unwind-inline-asm test b [...] adds 83ff0ff46337 [Clang][OpenMP] Allow unified_shared_memory for Pascal-gen [...] adds 2155dc51d700 [IR] Introduce the opaque pointer type adds be5c7c5d8230 Widen `name` stencil to support `TypeLoc` nodes. adds 1e01a8919f8d [mlir][Linalg] Add ComprehensiveBufferize for functions(step 1/n) adds bebf5d56bff7 [mlir][Linalg] Add support for vector.transfer ops to comp [...] adds 6a70874d27c7 AMDGPU/GlobalISel: Implement tail calls adds 85394d9ed71b AMDGPU/GlobalISel: Don't hardcode stack alignment in asser [...] adds 5ba4a0e890c8 [gn] Don't pass -fprofile-instr-generate to linker on Windows adds 8fdfead71aba [mlir][openacc][NFC] add anonymous namespace around Legali [...] adds af6eb1c710ca [AArch64][GlobalISel] Fix a crash during unsuccessful G_CT [...] adds 75f3beeedf63 [Debug-Info] make DIE attributes generation under strict D [...] adds 72797dedb720 [sanitizer] Use size_t on g_tls_size to fix build on x32 adds ab6a609d9611 [test] Fix new-pm-lto-defaults.ll to work on all platforms adds 9567131d0365 scudo: Check for UAF in ring buffer before OOB in more dis [...] adds f79929aceae9 scudo: Fix MTE error reporting for zero-sized allocations. adds 61484762e9e9 [Debug-Info] change Tag type to dwarf::Tag for createAndAd [...] adds 2ca887de6e3c [mlir] VectorToSCF target rank is a pass option adds c76e3c319ebf [ORC] Remove some stale unit test utils. adds 527bd6dc1cc1 [ORC] Remove unused RTDyldObjectLinkingLayerExecutionTest [...] adds 65736ac439be [ORC] Remove the OrcExecutionTest class. It is no longer used. adds 23a84e1c602c [MLIR] Fix build failures due to unused variables in non-d [...] adds a088bed4e3b5 [mlir] VectorToSCF cleanup adds ee23f8b36f2c [COFF] Remove a truncation assertion from setRVA adds d2f4b7d77828 Use enum comparison instead of generated switch/case, NFC adds 9cf6ff7affad [AMDGPU] Do not clause NSA instructions adds 261d6e05d557 [sanitizer] Simplify __sanitizer::BufferedStackTrace::Unwi [...] adds 9099c9ef78c0 [JITLink] Fix missing 'static' keyword in unit test. adds 0fda4c4745b8 [ORC] Add support for adding LinkGraphs directly to Object [...] adds de115c3fb25f [gn build] Port 0fda4c4745b8 adds c82a0ae70e28 [ORC] Add JITLink dependence for ObjectLinkingLayerTest. adds f7cb654763ec [DSE] Move isOverwrite into DSEState. NFC adds fdae3fc8b3e9 [GVN] Clobber partially aliased loads. adds 444f02d73c6d New tag for ittapi - fix an error related to cross-compili [...] adds 2db090a2ebd7 [llvm][AsmPrinter] Restore source location to register clo [...] adds 72d570ca085c [AMDGPU][AsmParser/Disassembler] Correct A16 and G16 handling adds 31b62aa162b4 [AMDGPU] Fix codegen of image intrinsics for g16 and a16 adds 4763c8c9e3c7 [docs] Added llvm/cmake section adds a9fb321a6794 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VXORPS tests adds 26c1bffe6757 [X86] AMD Zen 3: same-reg AVX XMM VXORPS is a zero-cycle(! [...] adds 2a7c52ff7f83 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VXORPS tests adds 59554c01ab7e [X86] AMD Zen 3: same-reg AVX YMM VXORPS is a zero-cycle(! [...] adds fdc65e46b618 [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM XORPD tests adds 57eee56d0a97 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VXORPD tests adds 3567c7eda1fc [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VXORPD tests adds 9c596bc5416a [X86] AMD Zen 3: same-reg SSE XMM XORPD is a 1-cycle(!) de [...] adds 336b9dbe88c1 [X86] AMD Zen 3: same-reg AVX XMM VXORPD is a zero-cycle(! [...] adds 43a7f130a744 [X86] AMD Zen 3: same-reg AVX YMM VXORPD is a zero-cycle(! [...] adds c12c8124e142 [libcxx] [test] Change the generic_string_alloc test to te [...] adds 10798709713a [llvm-mc][AArch64] HINT instruction disassembled as BTI adds 7f81c5a5bae8 [AMDGPU] getMemOperandsWithOffset: add vaddr operand for s [...] adds 459c48e04f25 NFCI: Remove VF argument from isScalarWithPredication adds 4789fc75d350 AArch64: support i128 cmpxchg in GlobalISel. adds e51ef7f0706a [Test] Add test on missing opportunity in Loop Deletion adds 5ed56a821c06 [X86] Try to pass DebugLoc by const-ref to avoid costly Tr [...] adds 207cdd7ed9fc [SLP] Fix spill cost computation for insertelement tree node adds 7ba0e99aec6e [VectorCombine] Add tests with assumes involvind variable index. adds 78c8451cd7b1 [Local] collectBitParts - reduce maximum recursion depth. adds 079bbea2b20d [Local] collectBitParts - for bswap-only matches, limit sh [...] adds ea0eec69f16e IR+AArch64: add a "swiftasync" argument attribute. adds 8e35a18e4ad4 [WebAssembly] Support Emscripten EH/SjLj in Wasm64 adds 71fbfb499aaa [WebAssembly] Omit DBG_VALUE after terminator adds f82966d19a8b [LoopVectorizationLegality] NFC: Mark some interfaces as 'const' adds a657808948f2 [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM ANDNPS tests adds a57006d627d3 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VANDNPS tests adds c79c7bb98005 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VANDNPS tests adds f38dcbecb643 [X86] AMD Zen 3: same-reg SSE XMM ANDNPS is a 1-cycle(!) d [...] adds fd4cbc822b6d [X86] AMD Zen 3: same-reg AVX XMM VANDNPS is a zero-cycle( [...] adds d8a595b81c11 [X86] AMD Zen 3: same-reg AVX YMM VANDNPS is a zero-cycle( [...] adds 055fa84cd88f [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM ANDNPD tests adds 0b7e52e7259c [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VANDNPD tests adds 3221e06e9b85 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VANDNPD tests adds 38ceb46fb03d [X86] AMD Zen 3: same-reg SSE XMM ANDNPD is a 1-cycle(!) d [...] adds 17f99a8a41c0 [X86] AMD Zen 3: same-reg AVX XMM VANDNPD is a zero-cycle( [...] adds 4af4afe014a7 [X86] AMD Zen 3: same-reg AVX YMM VANDNPD is a zero-cycle( [...] adds 6ec66f681c37 [TableGen] Remove unneeded forward defs. NFC. adds 01c90bbd4fd1 [Transforms][Debugify] Fix "Missing line" false alarm on P [...] adds 0566f979619c [clang][NFC] remove unused return value adds 9dfd7f9b6775 [SDAG] reduce code duplication for extend_vec_inreg combines; NFC adds 7cd2833311ab [PowerPC] Add vec_vupkhpx and vec_vupklpx for XL compatibility adds 434b278cde81 [AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax de [...] adds 3d59f9d22440 [ARM][AArch64] Correct __ARM_FEATURE_CRYPTO macro and cryp [...] adds b41e1306b80f [RISCV] Add the DebugLoc parameter to getVLENFactoredAmount(). adds 11b34e78c1e2 [ARM] Define CPSR on MEMCPY pseudos adds ce76093c3c86 [ARM] Expand predecessor search to multiple blocks when re [...] adds 810d4a6ff6d0 [utils] Don't print username in arcanist clang format message adds ed339111bff6 [clangd] Always default to raw pch format adds 3f1c218318ed [rs4gc] Strip memory related attributes consistently adds 90ffcb124566 [AArch64][SVE] Add unpredicated vector BIC ISD node adds 4dd546131ad2 Bump googletest to 1.8.1 adds a85b1320b656 [libc++] Improve make_string test support. adds b95a103808ac [X86][SSE] Pull out combineToHorizontalAddSub helper from [...] adds e0a88db545b6 Fix some typos. adds 12a74137b3c4 [AArch64][SVE] Combine cntp intrinsics with add/sub to pro [...] adds c62f984814c4 [LV] Add a few more complex first-order recurrence tests. adds 6594bac06cee Autogen a test for ease of update adds da9b6d0656d8 [ELF][test] Improve -Bsymbolic & -Bsymbolic-functions test adds 4adf7a760406 [ELF] Add -Bno-symbolic adds 769cc335e6e6 [OpenCL] Simplify use of C11 atomic types. adds b7d1ab75cf47 [HWASan] Add aliasing flag and enable HWASan to use it. adds 9d1a61e695eb Do actual DCE in LoopUnroll adds e488bf815fbd Revert "Do actual DCE in LoopUnroll" adds d4d80a2903c1 Bump googletest to 1.10.0 adds 0f7a595095b8 [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PXOR tests adds d58d020b6c71 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPXOR tests adds 3009f8a383fa [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPXOR tests adds 498bf365f42b [X86] AMD Zen 3: same-reg SSE XMM PXOR is a 1-cycle(!) dep [...] adds 31669b50738d [X86] AMD Zen 3: same-reg AVX XMM VPXOR is a zero-cycle(!) [...] adds 1d73c2b8cfa3 [X86] AMD Zen 3: same-reg AVX YMM VPXOR is a zero-cycle(!) [...] adds 3f235a0b8457 [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PANDN tests adds a3617138c2cb [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPANDN tests adds 9acc589e5ace [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPANDN tests adds a72cacb53f42 [X86] AMD Zen 3: same-reg SSE XMM PANDN is a 1-cycle(!) de [...] adds 44c2b4fe91de [X86] AMD Zen 3: same-reg AVX XMM VPANDN is a zero-cycle(! [...] adds ce22f53916af [X86] AMD Zen 3: same-reg AVX YMM VPANDN is a zero-cycle(! [...] adds a6f5351443d5 [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PSUB{B,W,D [...] adds d08909d1cb73 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPSUB{B,W, [...] adds bbd2117c34a5 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPSUB{B,W, [...] adds 1ea8be214f67 [X86] AMD Zen 3: same-reg SSE XMM PSUB{B,W,D,Q} is a 1-cyc [...] adds 7a45b96e0418 [X86] AMD Zen 3: same-reg AVX XMM VPSUB{B,W,D,Q} is a zero [...] adds 93f264287127 [X86] AMD Zen 3: same-reg AVX YMM VPSUB{B,W,D,Q} is a zero [...] adds 4673af527ecd [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PSUBS{B,W} tests adds 14e48cf8eeee [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPSUBS{B,W} tests adds 0e20d1f0ef33 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPSUBS{B,W} tests adds 29c4f892febc [X86] AMD Zen 3: same-reg SSE XMM PSUBS{B,W} is a 1-cycle( [...] adds 012417c98026 [X86] AMD Zen 3: same-reg AVX XMM VPSUBS{B,W} is a 1-cycle [...] adds 555e1d2987e2 [X86] AMD Zen 3: same-reg AVX YMM VPSUBS{B,W} is a 1-cycle [...] adds 128d9c6bbdef [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PSUBUS{B,W} tests adds b6a0449b34a6 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPSUBUS{B, [...] adds 9e9c80c25082 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPSUBUS{B, [...] adds 6733fe5c0d94 [X86] AMD Zen 3: same-reg SSE XMM PSUBUS{B,W} is a 1-cycle [...] adds 41a5dcdf87ce [X86] AMD Zen 3: same-reg AVX XMM VPSUBUS{B,W} is a 1-cycl [...] adds 26eeb6e65064 [X86] AMD Zen 3: same-reg AVX YMM VPSUBUS{B,W} is a 1-cycl [...] adds 1c0ac0b0f2df [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PCMPGT{B,W [...] adds 094b493a3ab6 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPCMPGT{B, [...] adds d2fb4bfba891 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPCMPGT{B, [...] adds f8f7c765a0e1 [X86] AMD Zen 3: same-reg SSE XMM PCMPGT{B,W,D,Q} is a 1-c [...] adds 2f8572d8e227 [X86] AMD Zen 3: same-reg AVX XMM VPCMPGT{B,W,D,Q} is a ze [...] adds 1fc1c88704e4 [X86] AMD Zen 3: same-reg AVX YMM VPCMPGT{B,W,D,Q} is a ze [...] adds 990e806b3603 [NFC][X86][MCA] Add sudo-zero-idiom vperm2f128/vperm2i128 [...] adds c7cff08f79f7 AMDGPU: Fix assert when rewriting saddr d16 loads adds 1dbfeb463b29 Document updated googletest + modifications adds 3fef2d26a314 [mlir][NFC] Move passes in test/lib/Transforms/ to a direc [...] adds fde5b24963f4 [clangd] Make unit test compatible with gtest 1.10.0 adds 5741dc87a591 [test] Improve x86-64-plt.s adds 0816b96a10b8 Allow same memory space for SRC and DST of dma_start operations adds c17ac8432e62 [GWP-ASan] Migrate lit tests from old Scudo -> Standalone. adds 653fa0b46ae3 Do actual DCE in LoopUnroll (try 2) adds cd74dd178b98 [Demangle][Rust] Parse integer constants adds 0ca6e93a9e6b [gn build] (manually) merge b7d1ab75cf47 adds 6fb02596a209 [AMDGPU] Add support for architected flat scratch adds 339d0c1d26b6 [InstCombine] add test for shl demanded bits miscompile; NFC adds e82db87fb102 [InstCombine] drop poison flags when simplifying 'shl' bas [...] adds 5aafcb2b440f [Polly] Add support for -polly-position=early with the NPM. adds dfacb8c8d432 [mlir] Add missing dependence to TestDialect from TestTransforms adds 23c93c255549 Discount invariant instructions in full unrolling adds 709f2c7e14c8 SwiftAsync: remove duplicate instance in array. NFC. adds 09499efb7a58 Add another -Wdeprecated-copy hack for gtest adds 17ef1017f0dc [flang] s/TYPED_TEST_CASE/TYPED_TEST_SUITE/ as the former [...] adds 1b9972d01ce1 Remove (unneeded) '-asan-use-after-return' from hoist-argu [...] adds 9c88fb4e270e [ProfData] Address a unit test FIXME adds 4901199f5b84 GTEST_HAS_TR1_TUPLE is gone, stop defining it. adds fa27255d16c3 [sanitizer] Fall back to fast unwinder adds deb2b2051002 [sanitizer] Commit a missing change in BufferedStackTrace::Unwind adds 20e2b4f6e0ca [SLP][NFC]Add a test for non-consecutive inserts, NFC. adds 5e289cc597aa [AA] Support callCapturesBefore() on BatchAA (NFCI) adds 187a14e1f399 [Clang,Driver] Add -fveclib=Darwin_libsystem_m support. adds 68d52f0dbe2e [LV] Add another more complex first-order recurrence sinki [...] adds 6c913b2f3738 [Scudo] Delete unused flag 'rss_limit_mb'. adds bf95a8cf86ae [MinGW] Always enable -mbig-obj for LLVM build unless using Clang adds f84a4cb0df90 [LLD][MinGW] Ignore --no-undefined flag adds 8a7e2fb5f207 [SystemZ] [z/OS] Add SystemZCallingConventionRegisters class adds c4fb2a1fc2d8 [MemDep] Use BatchAA in more places (NFCI) adds e475d4d69f04 [CSSPGO] Fix return value of getProbeWeight adds fb01b1461ad9 [Polly] Run polly-update-format. NFC. adds e8448a598560 [NFC] Directly get GV type adds 7aa89c4a22fd Revert "[X86] Try to pass DebugLoc by const-ref to avoid c [...] adds 6f90955f6949 [mlir][Linalg] Add support for subtensor_insert comprehens [...] adds 597ecf9fb716 [msan] [NFC] Add newline to EOF in test. adds 3f7b7e7393f8 [AMDGPU] Update SCC defs to VCC when uses are changed to VCC adds dd65f420cd2b [mlir][Linalg] NFC - More gracefully degrade lookup into f [...] adds cb846654c63b [compiler-rt] Fix deprection warnings on INSTANTIATE_TEST_CASE_P adds bede7523b1b4 [libcxx][ranges] Add `contiguous_iterator`. adds 8c72749bd92d [LowerConstantIntrinsics] reuse isManifestLogic from Const [...] adds a558ebbd6f92 Reinstate gtest fix from 4f0b0bf5c6731e3d370558be08c9261801263b09 adds 119f61af3a50 [lld][WebAssembly] Remove unused method declaration. NFC adds 80c534a8f97f [GlobalISel][CallLowering] Fix crash when handling a v3s32 [...] adds ad7e12226f6b [Compiler-rt] Distinguish between testing just built runti [...] adds 9d8e83b50e45 [MC] Add the ability to pass MCRegisterInfo to dump_pretty. adds fcd12fed4177 Extract a helper routine to simplify D91481 [NFC] adds 56fd4c1cf826 [mlir][sparse] prepare runtime support lib for multiple di [...] adds 46b14dc4859f [gn build] (manually) port ad7e12226f6b adds 64ab997ff43c [mlir][sparse] remove accidental debug code adds 49cdd62db569 [llvm-jitlink] Link libnetwork on Haiku in llvm-jitlink adds 6ce7b2f02612 Fix "is not used" warning adds 0a621d339872 [sanitizer] Disable test on Android adds 59b419adc6e6 Revert "[Clang,Driver] Add -fveclib=Darwin_libsystem_m support." adds dbf8cc7b6625 Verifier: second attempt to fix what I broke with swiftasync. adds fc0f2bb91d01 [Demangle][Rust] Parse bool constants adds 2ba49f6ae611 [Demangle][Rust] Parse char constants adds f765e54db2f1 [CaptureTracking] Clean up same instruction check (NFC) adds 6418bab6f882 [CFG] Use comesBefore() (NFC) adds eae445f65d07 [clang-format] PR50326 AlignAfterOpenBracket AlwaysBreak [...] adds fb9ed1979a71 [IR] Add BasicBlock::isEntryBlock() (NFC) adds 6e1a6f653710 [GlobalOpt] add test checks; NFC adds 23f7d651b682 [GlobalOpt] add tests for store alignment (PR50253); NFC adds 28aa7d378abd [Local] collectBitParts - early-out from binops. NFCI. adds 9ca2c50b3601 [X86] Try to pass DebugLoc by const-ref to avoid costly Tr [...] adds 401d6685c0aa [InstCombine] InstCombinerImpl::visitOr - enable bitrevers [...] adds f0660a977e68 [Local] collectBitParts - bail out if we find more than on [...] adds f9b1208681f6 [X86][Atom] Fix vector integer multiplication resource/thr [...] adds f9e9b0cdb4f4 [CFG] Move reachable from entry checks into basic block variant adds c5fe3839905f IfConverter::MeetIfcvtSizeLimit - Fix uninitialized variab [...] adds e30540a603eb SampleProfileLoader::inlineHotFunctionsWithPriority - Fix [...] adds 73635adb86bc X86SpeculativeLoadHardeningPass::hardenValueInRegister - a [...] adds 632668c1c0e7 [TableGen] TreePatternNode::isIsomorphicTo - early out for [...] adds bd7b7ca3eeb6 Revert rG632668c1c0e7dcf97154d2e377491cdc8cb6963c : "[Tabl [...] adds 2ed89001e146 [X86] X86CmovConverterPass::convertCmovInstsToBranches - t [...] adds 8cb04d891fba [X86] X86OptimizeLEAPass::replaceDebugValue - take a copy [...] adds aaf2c7b518b3 [ARM] Add an extra memset test showing reverted WLSTP loops. NFC adds c012a388a15b Revert "[X86][SSE] Pull out combineToHorizontalAddSub help [...] adds c9b36a041fd7 Support GCC's -fstack-usage flag adds 7085cd2f2945 [Compiler-rt] Downgrade fatal error about unsupported test [...] adds b7f60d861ad7 [Compiler-rt] Downgrade another fatal error to warning adds 88a8965a7d93 NFC. Refactored DIPrinter for support embedded source. adds 0afb10de1449 [X86][SSE] Add SSE3 coverage to PHADD/SUB generation tests adds 6e9363c94230 [CaptureTracking] Only check reachability for capture candidates adds a80a5036a1f6 [X86] Remove unused check-prefixes adds 64ef29bc66aa [Attributor] Call site specific AAValueSimplification and [...] adds f0f2a8b21cad [Demangle][Rust] Parse inherent implementations adds 9fa138009f0a [Demangle][Rust] Parse trait implementations adds f933f7fbd047 [Demangle][Rust] Parse trait definitions adds 9ae529d0db2d [AIX][clang-repl][test] Mark unsupported pending XCOFF64 i [...] adds 4b91f96a3e29 [AIX][AsmPrinter] Print Global Variable in comments adds d56729b4a439 [AIX][compiler-rt] Build and install standalone libatomic adds 1d2ce7d6d67f [MLIR][NFC] Fix clang-tidy warnings in IntegerSet.h adds ecb235d94014 [Matrix] Implement static cast for matrix types adds 185ce8cdfc7d [MLIR][PYTHON] Provide opt level for ExecutionEngine Pytho [...] adds aaf5fd431691 [MemCpyOpt] Add test for unreachable capture (NFC) adds 6b8b43e7af30 [CaptureTracking] Do not check domination adds 541c2845ded1 Revert "[CaptureTracking] Do not check domination" adds a39f85d118cc [NFC][X86][Costmodel] Add tests for load/store with i1 ele [...] adds 2f69b78a578d [VectorCombine] Add tests with and & urem guaranteeing idx [...] adds 9deef859409b [PhaseOrdering] Add test for insert/extract code for matrixes. adds 4763fb3a8a56 [Matrix] Extend test to also check new PM pipeline. adds 13c22e75f012 [Matrix] Fix some newpm check lines, which fail on some bots. adds 262e4200d197 [X86][SSE] Pull out combineToHorizontalAddSub helper from [...] adds 0cd33fa4bac2 [Matrix] Fix some newpm check lines, which fail on some bots. (2) adds 656296b1c2ec Reapply [CaptureTracking] Do not check domination adds 724312019891 [CaptureTracking] Simplify reachability check (NFCI) adds 06a9b0c6f445 [Utils] Fix indentation error in utils/wciia.py adds d539357e1b8a [ARM] Extra branch on zero tests. NFC adds 6ae9893ed23f Revert "Do actual DCE in LoopUnroll (try 2)" adds dd5c52029d27 [CPG][ARM] Optimize towards branch on zero in codegenprepare adds d1a7630369bc [JITLink] Fix symbol comparator in LinkGraph::dump. adds d29f7f1a7b47 [clang] Fix ternary operator in the second for loop statement adds 803c52d0dba9 Recommit "[Clang,Driver] Add -fveclib=Darwin_libsystem_m s [...] adds 833e9b2ea7a7 [BPF] add support for 32 bit registers in inline asm adds 6974f1843321 [test] Improve CodeGen/*/semantic-interposition-asm.ll adds 0a34ff8bcb1d [RISCV] Replace AddiPair ComplexPattern with a PatLeaf. NFC adds 7f5d8e655965 Fix some deprecated copy ops in google mock adds d62413452fc6 [lld][X86] Restore gotEntrySize. adds 1dfd7d5041e5 [RISCV][test] Add new tests of or/xor in the zbs extension adds 029005a2e20f [NFC][sanitizer] Fix 'macro redefined' warning in test adds 7746e818a549 [RISCV] Optimize or/xor with immediate in the zbs extension adds 976a3e5f6141 [SelectionDAG] Make fast and linearize visible by clang -p [...] adds 7647cb14dcd0 Revert "[NFC] Use ArgListEntry indirect types more in ISel [...] adds 341902672c3e Revert "[TargetLowering] Only inspect attributes in the ar [...] adds f28ee1a2b386 [CSSPGO] Update pseudo probe distribution factor based on [...] adds 6774e5a995fc [mlir] Fix in_bounds attr handling in TransferReadPermutat [...] adds 7ddeffee5576 [mlir] Lower permutation maps on TransferWriteOps adds 5ef21506b98c Add support for complex constants to MLIR core. adds b9d5b0c20180 [clang][deps] NFC: Stop assuming the TU's context hash adds d3fb4b9065e9 [clang][deps] NFC: Report modules' context hash adds f6584b85c644 [PowerPC] add a testcase for reverse memory op; nfc adds d9cb70ba29db [clang] NFC: Remove CompilerInstance::getInvocationPtr adds 84306ef9c442 [LLD][MinGW] Add --fatal-warnings and --no-fatal-warnings flags adds a11117a7c0a2 [dexter] Remove unnecessary double check on conditional br [...] adds e35a5492a46d [dexter] Remove requirement for a condition in DexLimitSteps adds a18b5f0188b5 [libcxx] NFC. Add missed articles to _LIPCPP_ASSERT messag [...] adds 85e31eddf216 [DAGCombiner] Relax an assertion to an early return adds 65936b952964 Revert "[NFC][LSAN] Limit the number of concurrent threads [...] adds d3676d4b666e [clang][modules] Build inferred modules adds 4112f5ef69a1 [lldb][NFC] Specify guidelines for API tests adds 0e7c7d461df1 [clangd] Set FileSystem for tweaks in Check tool. adds 5b614eb4ea6c [lldb] Let dotest check for the `cassert` header instead o [...] adds 900c8989947a [AArch64] Lower fpto*i.sat intrinsics. adds 7c16f93c44ca [mlir][linalg] Remove template parameter from loop lowering. adds 1fbb484ea45f [WIP][mlir] Resolve memref dependency in canonicalize pass. adds 1d9e8e13dd7b [clang][deps] Support inferred modules adds 82a0e808bb2c IR/AArch64/X86: add "swifttailcc" calling convention. adds 086af1739988 Revert "tsan: mark sigwait as blocking" adds c29522d6489a [TargetLowering] prepareUREMEqFold/prepareSREMEqFold - acc [...] adds d89602ed62f3 Add `mlirModuleFromOperation` to C API adds 557906d3be7b [Test] Fix test to make the transform for which is was add [...] adds ec2f7376e39f [clangd][QueryDriver] Dont check for existence of driver adds 769ced3d576b AArch64: mark x22 livein if it's an async context that get [...] adds 747e5cfb9f5d X86: support Swift Async context adds 452e035729a4 [gn build] Add build file for msan runtime adds 77fa9a9b15d4 [gn build] reformat all gn files adds e827d74a97dc [clang][deps] Specify Python 3 in shebang adds 74ae778176ec [PowerPC] Do not emit dssall on AIX adds 3549466ac05e [OpenCL] Drop pragma handling for extension types/decls. adds 26b1df8b72ef [Test] Auto-generate checks in a test (prepring to update) adds ccd485e55424 Revert "[clang][deps] Support inferred modules" adds 6b49834d652b [mlir] Add folder for complex.ReOp and complex.ImOp. adds 511f4ae54ed4 [PowerPC] Add patterns for vselect of v1i128 adds 66b112d624a5 [OpenCL] Fix reinterpret_cast of vectors adds 34fa3f87335f Clean up uses of gmock Invoke in an attempt to make it wor [...] adds 967f07f5476a Revert "[mlir] Add folder for complex.ReOp and complex.ImOp." adds d05ae0fd1732 [debuginfo-tests] Fix environment variable used to specify LLDB adds 0863d06050eb [X86] Regenerate cmov.ll tests adds e35a9ecf3df8 [InstCombine] isFreeToInvert(): constant expressions aren' [...] adds 05de4b413930 Put back the trailing commas on TYPED_TEST_SUITE adds db81e88f25f2 [mlir][memref] Mark memref.buffer_cast as NoSideEffect adds 888ce70af288 [DebugInfo] Fix DWARF expressions for __block vars that ar [...] adds 50511df32edf [AArch64] Lower bitreverse in ISel adds b89e09a19f9b Silence "Undefined or garbage value returned to caller" st [...] adds 9b7e5b63aa60 [mlir] fix misformatted documentation for memref convention adds 2c9688d201a7 [mlir] Improve TransferOp verifier: broadcasts are in_bounds adds ab92a4c26f54 [clang-tidy] Fix altera-struct-pack-align crash for struct [...] adds b6e4bfd18571 [APInt][NFC] Fix typo vlalue->value adds cd73ce4b5e62 [RISCV][NFC] Correct alignment in scatter/gather tests adds 472f856714fb [AMDGPU] Tweak VOP3_INTERP16 profile adds 6052a8a53559 [clang] In DependencyCollector on Windows, ignore case and [...] adds 41587466aaf2 [X86] Don't dereference a dyn_cast<> - use a cast<> instea [...] adds 8854b27b198c [x86] update fma test with deprecated intrinsics; NFC adds ab5ff154abe5 [mlir][openacc] Translate ExitDataop to LLVM IR adds e0921655b1ff [AIX] Implement AIX special bitfield related alignment rules adds f4c0fdc6c9db [AMDGPU] Set unused dst_sel to '?' in the encoding adds fded6f77c357 [LoopUnroll] Add multi-exit test which does not exit throu [...] adds af6511d730f1 [OpenMP] Fixed Bug 49356 adds 5f58322368b0 [HWASan] Build separate LAM runtime on x86_64. adds 1417ddafdb68 [llvm][doc] fix header for read/write_register intrinsics [...] adds 02c2468864bb [Clang][NVPTX] Add NVPTX intrinsics and builtins for CUDA [...] adds f226e28a880f [Clang][NVPTX] Add NVPTX intrinsics and builtins for CUDA [...] adds 08068ddba7f5 [mlir][tosa] Fix tosa.avg_pool2d lowering to normalize correctly adds 18cb17ce4cd5 [HIP] Fix spack detection adds 43f6e04258aa Make `mlir::OpState::operator bool` explicit adds d97bab651185 [HWASan] Don't build alias mode on non-x86. adds 0633d5ce7bd9 [LoopIdiom] 'logical right-shift until zero' ('count activ [...] adds 2182eda30624 [LLDB] Switch from using member_clang_type.GetByteSize() t [...] adds cd220a06782c [NewPM] Add C bindings for new pass manager adds bd5751f3d249 Reset the wakeup timeout when we re-enter the continue wait. adds 0b3397787222 Revert "[NewPM] Add C bindings for new pass manager" adds 14dfb3831c42 [Clang] -Wunused-but-set-parameter and -Wunused-but-set-variable adds ebcf030efc5e [analyzer] Engine: fix crash with SEH __leave keyword adds 648f34a2840b Merge with mainline. adds 4a12248ee276 [lld/mac] Honor REFERENCED_DYAMICALLY, set it on __mh_exec [...] adds 5879da496cdf [mlir][sparse] replace experimental flag with inplace attribute adds 0c557db61711 [NewPM] Add C bindings for new pass manager adds 24bf554b1059 Add type function for ConstShape op. adds c870e36be1b2 gn build: Only build the hwasan runtime in aliasing mode on x86. adds 0f417789192e [AArch64] Support customizing stack protector guard adds e9f600f20af6 [InstCombine] add tests for fneg-of-select; NFC adds 3cdd05e519dd [InstCombine] fold fnegs around select adds 11c857c71d62 [gn build] Port 0c557db61711 adds 3a0b6dc3e84b Revert "[Clang] -Wunused-but-set-parameter and -Wunused-bu [...] adds 1eb78a64c4a5 [NFC][scudo] Clang-format tests adds 6791a6b309b7 Revert "X86: support Swift Async context" adds 02286d96dbb3 [lldb] Document ctrl-f for completing show-autosuggestion adds 65271ffe8416 [lld][MinGW] Introduce aliases for -Bdynamic and -Bstatic adds 698568b74c93 [clang CodeGen] Don't crash on large atomic function parameter. adds 82b52812471c [Driver][test] Don't assume integrated-as adds e2e1a78abcef [mlir][NFC] Remove stale `createLowerAffinePass` declaration adds 6e1c1dac4c72 [WebAssembly] Nullify DBG_VALUE_LISTs in DebugValueManager adds ceb1ac9812cb [test] Free triple in PassBuilderBindingsTest adds b6320eeb8622 Do actual DCE in LoopUnroll (try 3) adds 3dd49ec1948b [AArch64][SVE] Implement extractelement of i1 vectors. adds af5247c9347d [ADT] Factor out in_place_t and expose in Optional ctor adds a6d3987b8ef3 [ADT] Add new type traits for type pack indexes adds 82a388371500 Revert "Reset the wakeup timeout when we re-enter the cont [...] adds b99e2c56166a [clang][AVR] Redefine [u]int16_t to be compatible with avr-gcc adds 3cf7983cbe4a [RISCV][test] Add new tests of or/xor in the zbs extension adds c23ce54b36b1 [LV] Unconditionally branch from middle to scalar preheade [...] adds d16da7343d40 Revert "[LV] Unconditionally branch from middle to scalar [...] adds 45764efb6928 [AMDGPU] Do not check denorm for LDS FP atomic with unsafe flag adds 6d3e3ae8a9ca [LV] Unconditionally branch from middle to scalar preheade [...] adds bc588f996111 [lld/mac] Inline a check adds 1b4d5b3bf306 [lldb/API] Use a valid LineEntry object in SBCompileUnit:: [...] adds a91fb4328f25 [mlir][tosa] Cleanup of tosa.rescale lowering to linalg adds fcffd087c6bc [Matrix] Fold the transpose into the matmul operand used t [...] adds cc64ece77ddd [NFC][OpaquePtr] Avoid using PointerType::getElementType() [...] adds 9f7d552cff8d [NFC] Pass GV value type instead of pointer type to GetOrC [...] adds 29bef8e4e359 [Polly] Add support for -polly-dump-before(-file) with the NPM. adds 7bed58d28fd0 [Inliner] Copy attributes when deoptimize intrinsic is inlined adds ad568f4286c9 [Polly] Add support for -polly-dump-after(-file) with the NPM. adds 2d1f2ba7d516 Revert "[ADT] Add new type traits for type pack indexes" adds ed9d70781bbd Revert "[LV] Unconditionally branch from middle to scalar [...] adds 5a9b25e15b4f [lld][WebAssembly] Refactor input chunk class hierarchy. NFC adds 15d4ed6d8c69 [PowerPC] only check the load instruction result number 0. adds ab1f6ffa566b [GVN] Improve analysis for missed optimization remark adds dc2c6cf2749f [lld][MachO] Adjust isCodeSection signature adds 57c660f3742f [Statepoint Lowering] Cleanup: remove unused option statep [...] adds 3bc2b97b34ff [AMDGPU][libomptarget] Remove unused global variables adds 797ad7015229 [Windows SEH]: HARDWARE EXCEPTION HANDLING (MSVC -EHa) - Part 1 adds d7503c3bce49 [AMDGPU][Libomptarget] Rename & move g_executables to private adds 00a1007545ba sanitizer_common/symbolizer: fix crashes during exit adds 81fdc73e5dc7 [LV] Return both fixed and scalable Max VF from computeMaxVF. adds b3d38327b2bf [RDA] Fix printing of regs / reg units. NFC adds 2e92f1a9bcd5 [NFC][scudo] Reduce test region size on MIPS32 adds bbea361039c1 [lldb][NFC] Remove all uses of StringRef::withNullAsEmpty in LLDB adds 88ee91cd8779 [ASTimporter] Remove decl from lookup only if it has decl context adds dfd929d26174 [mlir][docs] Fix broken link to Toy example adds cc1a6361d34e [VPlan] Add VPUserID to distinguish between recipes and others. adds 175bdf127d5b [RISCV] Fix operand order in fixed-length VM(OR|AND)NOT patterns adds d017d12f126e [lldb][NFC] Cleanup IRForTarget member initializers adds e89b60fcfc7f Update MSVC version number in preprocessor check adds 3f3642a7631e [CodeGen] Avoid unused variable warning in Release builds. NFCI. adds 092a3ce5699e [AMDGPU] Fix typo in comment adds fa765a094402 [mlir] Add folder for complex.ReOp and complex.ImOp. adds a1e656585578 [lit] Stop using PATH to lookup clang/lld/lldb unless requested adds 20e1577d13ce [lld] Add a feature for each lld variant when use_lld is called adds 642d2f000b26 [OpenCL] Fix initialization of __constant constructors wit [...] adds f8dbd6107417 [mlir][Linalg] Drop spuriously long matmul_column_major benchmark adds 2ab513cd3e06 [SYCL] Enable `opencl_global_[host,device]` attributes for SYCL adds d70cbd1ce9b4 [AMDGPU] Regenerate wave32.ll tests adds 81606ab8562c Revert rGd70cbd1ce9b426f2c7e0e0f900769bbcbb300a95 "[AMDGPU [...] adds 07fea1ef2d90 [CostModel][X86] Add missing check prefixes from cast.ll adds f79f04ac0c68 [CostModel][X86] Add scalar truncation cost checks adds fff84d3a2e66 [LV] Add test which sinks a load a across an aliasing store. adds 095c520fb436 [lld/mac] Propagate -(un)exported_symbol(s_list) to privat [...] adds 560b709abedc [X86][AVX] Cleanup AVX2 vector integer truncation costs adds dd7575ba44f0 [LLD] [MinGW] Pass the canExitEarly parameter through properly adds 38e2359a11e9 [NFC] Removed unused VFInfo comparison operator adds 9f4f012c1026 [libcxx][test] Attempt to make debug mode tests more bulletproof adds 3cc39607668d [X86] AMD Zen 3: cap LoopMicroOpBufferSize to workaround P [...] adds 82f248d234a3 [ADT] Remove StringRef::withNullAsEmpty adds 7d6449322ecb [DebugInfo][test] Check specific func name to ignore codeg [...] adds ba1509da7b89 Recommit X86: support Swift Async context adds 638166458008 Introduce SYCL 2020 mode adds c42580bf2076 [ORC] Don't try to obtain a ref to a non-existent buffer. adds bd6c93c00432 [ORC-RT] Add compiler abstraction header for the ORC runtime. adds 9e5f3dd9dbb0 [ORC-RT] Add apply_tuple utility. adds 8998a8aa97f8 [clang-offload-bundler] Add sections and set section flags [...] adds 892497c80630 [GlobalISel] Simplify G_ICMP to true/false when the result [...] adds ccbac06a072b Speculatively fix failing tests from 6381664580080f015bc0c [...] adds a3917d367097 [MLIR][Affine] Privatize certain escaping memrefs adds 75ea0abaae45 [X86] AMD Zen 3: fix MULX modelling - don't forget about W [...] adds 58c57e1b5f5f [AArch64][GlobalISel] Prefer mov for s32->s64 G_ZEXT adds 85f8698eb96f [gn build] Add target for PassesBindingsTest adds 5c291482ec8b [test] Speculative fix for bots adds 99c0f16ea406 [X86] Use Skylake Server model for x86-64-v4 so we have fu [...] adds c3530e75cee1 Revert "[test] Speculative fix for bots" adds 3043be9d2db4 [IR] Add a Location to BlockArgument. adds e81f09f8f880 [InstCombine] add tests for funnel shift miscompile; NFC adds 16cbc80e72d9 [gn build] Rename PassesBindingsTests and add it to unittests adds 0b031eeefa8f [test] Speculative fix for bots (round 2) adds 6d949a9c8fa4 [InstCombine] restrict funnel shift match to avoid miscompile adds 5781f9a74342 [NFC] Format PassesBindingsTests CMake like other unittests adds 855b42ddd011 [IntegerAttr] Add helpers for working with LLVM's APSInt type. adds b4ead2c37bcb [lld/mac] Correctly set nextdefsym adds 2919222d8017 [Driver] Delete -mimplicit-it= adds 5e1421b22f64 [flang] Implement MATMUL in the runtime adds e81334a75401 [LICM] Remove MaybePromotable set (PR50367) adds 8cd199b85f90 [flang] Accept OPEN(ACCESS='APPEND') legacy extension even [...] adds a33687ec584d [RuntimeDyld] Add allowStubs/allowZeroSyms adds c7f46423900f [X86][AVX] Add variable-permute test case from PR50356 adds 0f544be244e3 AMDGPU/NFC: Replace EF_AMDGPU_MACH_AMDGCN_RESERVED_0X3E wi [...] adds 8dd5ef01ef13 [clang-repl] Better match the underlying architecture. adds 45b7cf995551 [lld][WebAssembly] Enable string tail merging in debug sections adds d0902a8665b1 [X86][AVX] createVariablePermute - correctly extend same-s [...] adds 876d49baad63 [lld][WebAssembly] Convert test to assembly. NFC. adds f9ea3ebef228 [mlir-lsp-server] Add support for recording text document [...] adds ac2226b0f573 [PDB] Improve error handling when writes fail adds 832f7af2832e [CMake] Use -O0 for unittests under full LTO as well adds 6013d84392fa [OpaquePtr] Make loads and stores work with opaque pointers adds fd5e79ff1220 [MinGW] Fix the cmake condition for -mbig-obj adds 6b9524a05bab [NewPM] Don't mark AA analyses as preserved adds 9f57675e5274 [compiler-rt] [builtins] Provide a SEH specific __gcc_pers [...] adds ec4706be8e72 [SystemZ] [z/OS] Add XPLINK64 Calling Convention to SystemZ adds 4e297dcd18da AMDGPU/Docs: Remove reserved MACH 0x3E (it is no longer re [...] adds b86302e50079 [MSan] Set zeroext on call arguments to msan functions wit [...] adds 1c7f32334d4b [TargetLowering] Only inspect attributes in the arguments [...] adds bc7d15c61da7 [NFC] Use ArgListEntry indirect types more in ISel lowering adds b9d25cc92138 [docs] Fix broken docs after 1c7f32334 adds 93cb71a4649a [mlir-docs] Add a blurb on recursion during pattern application adds 2257e4a70e4a [mlir] Allow derived rewrite patterns to define a non-virt [...] adds 7d15c4941499 [x86] trim zeros from constants for readability; NFC adds 62eec33616a4 [x86] add FMF propagation test for target-specific intrinsic; NFC adds 8e93d10633d7 scudo: Test realloc on increasing size buffers. adds 068332978c67 [Demangle][Rust] Parse named types adds b42400ccf3be [Demangle][Rust] Parse array type adds a84c65c204cc [Demangle][Rust] Parse slice type adds 774de7a09bee [Demangle][Rust] Parse tuples adds 5f2b27666797 Default stack alignment of x86 NaCl to 16 bytes adds 4fedb3a613a3 [symbolizer] Added StartAddress for the resolved function. adds 57f408861d42 [Demangle][Rust] Speculative fix for bot build failure adds ff99fdf63f99 [OpenMP] Stabilize OpenMP/parallel_for_codegen.cpp test (NFC) adds 886629a8c9e5 [SampleFDO] New hierarchical discriminator for Flow Sensit [...] adds 09ac3523b672 [gn build] Port 886629a8c9e5 adds a32e39a75b81 Fix a buildbot failure from commit 886629a8 adds e130fbe24e58 [libc++] Some fixes to the <bit> utilities. adds 06b40e80aefc [libc++] Alphabetize header inclusions and include-what-yo [...] adds 7c2f58278e66 Apply [[standalone_debug]] to some types in the STL. adds 861d69a52596 [mlir] Speed up Lexer::getEncodedSourceLocation adds 58369fce30af Add a helper function to convert LogicalResult to int for [...] adds 528bc10e95d5 [X86FixupLEAs] Transform the sequence LEA/SUB to SUB/SUB adds 68abc3d26429 [Attributor] Change AAExecutionDomain to only accept intrinsics adds 80d981eda69f Revert "[IR] Add a Location to BlockArgument." and follow- [...] adds 851d02f61e94 Enhance InferShapedTypeOpInterface to make it accessible d [...] adds b5a80a0f370c [CMake] Update Cmake cache file for Win to ARM Linux cross [...] adds 7faabe5fc91e [Utils][vim] Highlight CHECK-EMPTY: & CHECK-COUNT: directives adds 0c509dbc7e29 [NewPM] Add options to PrintPassInstrumentation adds e2b365948b36 [mlir][Linalg] Break unnecessary dependency through unused [...] adds c742d8d23c2a [libfuzzer] Update doc mentioning removed flags. adds fb7ec1f1873c [mlir] Use VectorTransferPermutationMapLoweringPatterns in [...] adds 60a097e5112d Fix sanitizer test errors from commit 886629a8 adds 9f36306cc9ac [clang-tidy] Fix a crash on invalid code for memset-usage check. adds 729e18cbf498 [NFCI] SimplifyCFGPass: mergeEmptyReturnBlocks(): use Dele [...] adds ca2c245ba466 [RISCV] Support INSERT_VECTOR_ELT into i1 vectors adds f24f14029070 [llvm-objcopy] Add support for '--' for delimiting options [...] adds a4eb24c688c3 [NFCI][SimplifyCFG] simplifyCommonResume(): use DeleteDeadBlock() adds 00f90e3fca79 [NFCI][SimplifyCFG] simplifySingleResume(): use DeleteDeadBlock() adds 69a43e5fc5ea [NFCI][SimplifyCFG] simplifyReturn(): use DeleteDeadBlock() adds 57d20cbf467f [NFCI][SimplifyCFG] simplifyUnreachable(): use DeleteDeadBlock() adds 4f86aa650c40 [LV] Add -scalable-vectorization=<option> flag. adds c1dc267258e0 MachineBasicBlock: add liveout iterator aware of which liv [...] adds e102fd50f9c6 Reformat GSYMCreator.cpp adds f29c4c60978c Avoid calculating the string hash twice in GsymCreator::in [...] adds 4ea4d9c066b6 Move FunctionInfo in addFunctionInfo rather than copying. adds 81b2fcf26fca Use a non-recursive mutex in GsymCreator. adds ca23a38e3731 [X86] Limit X86InterleavedAccessGroup to handle the same t [...] adds 479ea2a8ed95 [analyzer] Check the checker name, rather than the Program [...] adds 1230b4cee187 [x86] Fix FMF propagation test adds c1eaa1168a90 tsan: mark sigwait as blocking adds a0be08164622 [NFC][SimplifyCFG] removeEmptyCleanup(): use BasicBlock::phis() adds bb5d613aba34 [NFCI][SimplifyCFG] removeEmptyCleanup(): streamline PHI n [...] adds 8c2b535d6c38 [NFCI][SimplifyCFG] removeEmptyCleanup(): use DeleteDeadBlock() adds 722c39fef5ab [HIP] Tighten checks in hip-include-path.hip test case adds 8c717920d852 [X86] Remove copy + paste typos in AtomWriteResPair comment. adds 222314d8b0cd [X86] Atom (pre-SLM) doesn't support PTEST instructions adds f5b5426433c9 [clang] Fix a crash on CheckArgAlignment. adds c98833cdaad0 Reapply "[clang][deps] Support inferred modules" adds 6025663578cd [SDAG] propagate FMF from target-specific IR intrinsics adds d59a2a32b942 [ARM][NEON] Combine base address updates for vst1x intrinsics adds 7e95a563c89d Remove scalable vector assert from InnerLoopVectorizer::se [...] adds 66513e2f20d9 Revert "[X86] Limit X86InterleavedAccessGroup to handle th [...] adds 6825bfe23e38 [mlir][Vector] NFC - Drop vector EDSC usage adds fd4ef793ea54 [llvm][AArch64][SVE] Model FFR-using intrinsics with inacc [...] adds 52a779762688 Revert "[GlobalISel] Simplify G_ICMP to true/false when th [...] adds ff954865137c [lldb][NFC] Remove sample test boilerplate from TestBreakO [...] adds 0bab7b26f4d9 [lldb] Encode `bool` as unsigned int adds 9a2769db801d [mir][Python][linalg] Support OpDSL extensions in C++. adds b14f9a1ebd7b [X86][Atom] Fix vector integer shift by immediate resource [...] adds ab4e04a0f31a [X86][AVX] createVariablePermute - generalize the PR50356 [...] adds 9dd861a4f539 [nfc] [lldb] 1/2: Fix DW_AT_ranges DW_FORM_sec_offset not [...] adds d1310817194a [lldb] 2/2: Fix DW_AT_ranges DW_FORM_sec_offset not using [...] adds 707fc2e2f227 Revert rG528bc10e95d5f9d6a338f9bab5e91d7265d1cf05 : "[X86F [...] adds 9d09d20448e4 Reapply "[X86] Limit X86InterleavedAccessGroup to handle t [...] adds d30dfa86760c [clang][patch] Add support for option -fextend-arguments={ [...] adds 6c83d4a60b7d [lldb] Enable TestCppBitfields on Windows adds f076da66b9d3 [AsmParser][SystemZ][z/OS] Introducing HLASM Parser suppor [...] adds 66963bf3819d [VP] make getFunctionalOpcode return an Optional adds 9383e9c1e627 Fix lld macho standalone build by including llvm/Config/ll [...] adds 84a880e1e23e [mlir][SCF] NFC - Drop SCF EDSC usage adds 517857421d2f Revert "Do actual DCE in LoopUnroll (try 3)" adds 4ca6e37b9825 [CSSPGO] Overwrite branch weight annotated in previous pass. adds 84ae1cf8edc0 Recommit "[GlobalISel] Simplify G_ICMP to true/false when [...] adds 7014a1016143 [profile] Skip mmap() if there are no counters adds b661a55a253f [ScalarEvolution] Remove unused ExitLimit::hasOperand() me [...] adds 25207d5f8138 [x86] add test check lines to demonstrate FMF propagation [...] adds f66ba4cfa7ca [x86] propagate FMF from x86-specific intrinsic nodes to o [...] adds 76b8754d1bba Revert "Reapply "[clang][deps] Support inferred modules"" adds 449d14ebd23b Do actual DCE in LoopUnroll (try 4) adds e5d59db46938 [MCA] llvm-mca MCTargetStreamer segfault fix adds b0bb2149b371 [NFCI][Local] removeUnreachableBlocks(): use DeleteDeadBlocks() adds c60ca9856c9d [NFCI][Local] MergeBlockIntoPredecessor(): use DeleteDeadBlocks() adds 40fb4eeff9ee [NFCI][Local] TryToSimplifyUncondBranchFromEmptyBlock(): u [...] adds e4274cfe06fe [CoverageMapping] Handle gaps in counter IDs for source-ba [...] adds 29a50c5864dd [MLIR] Update Vector To LLVM conversion to be aware of ass [...] adds 333c968d4003 [x86] update fma test with deprecated intrinsics; NFC adds 0f803657227d [libcxx][iterator][nfc] acquires lock for working on [rang [...] adds 9acabe8b6ff5 [MCA] Unbreak the buildbots by passing flag -mcpu=generic [...] adds d8fad6614923 [libcxx][ranges] adds concept `sized_range` and cleans up [...] adds fd09a764ebc4 [lld/mac] Remove dead declaration adds f12f9beb0428 [x86] propagate FMF from x86-specific intrinsic nodes to o [...] adds 9b59a61cfc4e [x86] add tests for fma folds with fast-math-flags; NFC adds 2db182ff8d0c [Diagnostics] Allow emitting analysis and missed remarks o [...] adds 50be48b0f3c8 [clang][ObjC] Allow different availability annotation on a [...] adds 4b074b49be20 [lldb] Fix UB in half2float and add some more tests. adds 28b9771472fa [OpaquePtr] Make GEPs work with opaque pointers adds 12dd8df38b5d [PDB] Do not record PGO or coverage public symbols adds 1b25fce404d4 [OpaquePtr] Make cmpxchg work with opaque pointers adds 0bebda17bea3 [OpaquePtr] Make atomicrmw work with opaque pointers adds 3b43226032e3 [Reland] [mlir] Speed up Lexer::getEncodedSourceLocation adds 745ddd27eaef [mlir] Add include guard to TOSA tblgen passes adds 30a5ddaef3e8 Revert "[lldb] Fix UB in half2float and add some more tests." adds ef6e1213b1c0 [ORC] Add a CPU getter to JITTargetMachineBuilder. adds 1dfa47910a23 [ORC-RT] Add ORC runtime error and expected types. adds d38057f3ecb0 Treat implicit deduction guides as being equivalent to the [...] adds 6539a80bc9e8 [CSSPGO] Avoid deleting probe instruction in FoldValueComp [...] adds 35454268cf93 [mlir][CAPI] Expose [u]int8 DenseElementsAttr. adds f878e1af9faa [mlir] Harmonize TOSA include guards adds 3b7f8daed4b2 [mlir] Properly align StorageUniquer::BaseStorage to fix 3 [...] adds bf9ef3efaa99 [mlir][sparse] skip sparsification for unannotated (or unh [...] adds 09a837272659 [NFC][tsan] clang-format the test adds 688b917b4b3c Revert "[Driver] Delete -mimplicit-it=" adds 0316f3e64972 [mlir][docs] Fix minor typos in vector dialect docs adds 757a851a2c27 [CMake] Don't LTO optimize targets that aren't part of any [...] adds 65d0264ba2e5 [MC][ARM] Reject Thumb "ror rX, #0" adds 4bf69fb52b3c [Remarks] Add analysis remarks for memset/memcpy/memmove lengths adds c9dbaa4c86d2 [docs] Describe reporting security issues on the chromium [...] adds 356b85edd783 [lld][WebAssembly] Fix for string tail merging and -r/--re [...] adds f2c97605a00d [gn build] Port 4bf69fb52b3c adds 2f8ac0758bbf PR50402: Use proper constant evaluation rules for checking [...] adds 37561ba89b7d -fno-semantic-interposition: Don't set dso_local on Global [...] adds ac06f6d06de4 [test] Fix test adds 64ce90e1af5c [mlir] Add a new `print-ir-after-failure` IR pass printing flag adds 92469ca027b2 [mlir] Refactor the implementation of pass crash reproducers adds 3d2ffc88e6af Fix warnings in windows bots. NFC adds dbc641deb988 [sanitizer] Reduce redzone size for small size global objects adds 6ff380f43987 [OpenMP][NFC] Remove SIMD check lines for non-simd tests adds 0b12963b747c [llvm-objcopy] Update LIT test to resolve bot failure [NFC] adds 81c18ce03cd8 [HWASAN] Update the tag info for X86_64. adds f8444a8e9422 [clang-offload-bundler] Delimit input/output file names by [...] adds 02f2d739e074 Revert "[HWASAN] Update the tag info for X86_64." adds 5faeefd4fa34 [tsan] Deflake pthread_atfork_deadlock3 adds 0ddc75fd0834 Add option to llvm-gsymutil to read addresses from stdin. adds 57ea5d4f4875 [GlobalISel] Fix div+rem -> divrem combine causing use-def [...] adds 775ca3a89cba [clang-tidy] Fix a crash for raw-string-literal check. adds 99a198641cbb [mlir][Python][linalg] Fix to limit size of SmallVector. adds a647100b4320 [AArch64] Combine vector shift instructions in SelectionDAG adds 3d3abc22b3ef Force visibility of llvm::Any to external adds 9199b6535df1 [CostModel][AArch64] Add missing costs for getShuffleCost [...] adds 412a3381f721 [WebAssembly] Ignore filters in Emscripten EH landingpads adds 4cd1b66dffb0 [mlir] Add Python bindings for vector dialect adds ef33c6e3ceb0 [mlir][Linalg] Drop spurious usage of OperationFolder adds d07d5c1b061b [CodeGen] Add support for widening INSERT_SUBVECTOR operands adds 1595994b2825 [RISCV] Add legality check for vectorizing reduction adds 10e88972ee2b [X86][AVX] Don't scrub pointer math in avx-vperm2x128.ll adds f7c535155238 libsanitizer: Guard cyclades inclusion in sanitizer adds 8294e94ad3e0 [NFC][SimplifyCFG] Autogenerate checklines in a few tests [...] adds 7e3d0a5d0f37 [NFC][PruneEH] Autogenerate checklines in a few tests for [...] adds eeeeff0d7bbb [NFC][CHR] Autogenerate checklines in a few tests for ease [...] adds 081c62501e4f [llvm-objcopy] Refactor CopyConfig structure. adds 2d8cb8205ab7 [gn build] Port 081c62501e4f adds 0f88328867f4 [AArch64] Add extra codegen tests. NFC adds 1fb5278882e4 [llvm-strip] Add support for '--' for delimiting options f [...] adds 4a35c51c6558 [NFC][Coroutines] Autogenerate a few tests for ease of fur [...] adds 7defab082070 Reapply "[clang][deps] Support inferred modules" adds bf3b6cf92081 [llvm][sve] Lowering for VLS MLOAD/MSTORE adds 62fca69a704c [CostModel][X86][AVX2] Improve 256-bit vector non-uniform [...] adds a28fe17d7315 [mlir] Add EqualOp and NotEqualOp to complex dialect. adds a21bff0673a1 [CodeGen] Add support for widening the result of EXTRACT_S [...] adds ac00cb0d2ad5 [mlir] Add conversion from complex to standard dialect for [...] adds bdd82c3f51c2 [ARM] Extra tests for MVE vhadd and vmulh. NFC adds 80836ee519eb [SPARCv9] allow stw as alias for st adds 80c1adfd18b5 [clang] Invalidate a non-dependent-type RecordDecl when it [...] adds d74b6635ef38 Fix LIT failure on native aix adds fa6e87cc5a21 [TableGen] [Clang] Clean up arm_mve.td file. adds 76f375f3d9d6 [Debugify][Original DI] Test dbg var loc preservation adds 0d3619864c6f Revert "libsanitizer: Guard cyclades inclusion in sanitizer" adds 603818b97c79 [test] Fix pre-ra-sched.c to check for error message from stderr adds 0ae3c1d4d7c3 Revert "[Debugify][Original DI] Test dbg var loc preservation" adds a5c2ec96e5f9 [AST] Store regular ValueDecl* in BindingDecl (NFC) adds 941269133e77 [flang][docs] Update driver sync-up call link adds b274728b1a6f [libc++] Switch a few CI jobs to the minimal Lit configuration adds ea68ad6e2695 [libomptarget] Disable test bug49334 on amdgpu adds cb82e8ea33e3 [libc++] Remove workaround for PR28391 (ODR violations with ASAN) adds 5c26f895b662 [libc++] Fix documentation build failure adds 801ab71032e1 [ARM][AArch64] SLSHardening: make non-comdat thunks possible adds 48780527dd68 [lldb][NFC] Add more Float16 unit tests adds d18fb09c6939 [libomptarget][amdgpu] Remove majority of fatal errors adds beb5a3a298a1 Correct some thread safety analysis diagnostics; NFC. adds 4519ca3d2e56 [mlir][Linalg] NFC - Drop Linalg EDSC usage adds 182162b61629 [SLP]Try to vectorize tiny trees with shuffled gathers of [...] adds 8ebaa195015d [lldb] Adjust DumpDataExtractorTest.Formats for Windows adds ee4055cf23e7 [GlobalOpt] adjust test to show load problems; NFC adds f34311c4024d [GlobalOpt] recompute alignments for loads and stores of u [...] adds 2d574a110440 [CodeGen][AArch64][SVE] Canonicalize intrinsic rdffr{ => _z} adds 943839870a0b [flang] simplify derived type info table format adds cf725dde9cb7 [DebugInfo] Handle DIArgList in FastISel or GlobalIsel adds 136ced498ba8 When vector is found as a type or non-type id, check if it [...] adds 5b6cae552490 [IR][AutoUpgrade] Drop alignment from non-pointer paramete [...] adds 3a293cbf13a2 [WebAssembly] Fix PIC/GOT codegen for wasm64 adds 26bd2250c187 [RISCV] Ensure shuffle splat operands are type-legal adds 45ad207e4585 [PowerPC] Add fix to partword atomic operations adds 752385b128e4 Add support for DWARF embedded source to llvm-symbolizer. adds 68d5235cb58f libsanitizer: Remove cyclades inclusion in sanitizer adds a26288e8030a [X86][Atom] Fix vector fadd/fcmp/fmul resource/throughputs adds d22b27cfde0f [ORC-RT] Add string_view and span utilities for use by the [...] adds 577a80bff8bd [scudo] Disable secondary cache-unmap tests on arm32. adds 8f20ac9595c8 [PGO] Don't reference functions unless value profiling is enabled adds c74ab891fc9c [RISCV] Ensure small mask BUILD_VECTORs aren't expanded adds f4ccbaf310f1 [scudo] Add supported architectures. adds f21f1eea05d6 [FPEnv] EarlyCSE support for constrained intrinsics, defau [...] adds fc9696130c89 [gn build] Use .export files adds c40b02608eea [libcxx][ranges] Implement `ranges::borrowed_range`. adds f05fbb7795a4 [gn build] attempt to unbreak linux after fc9696130c8 adds f3f592ac89b5 [gn build] use PEP-8 indents in symbol_exports.py adds aa8fe8fe6c7b [gn build] attempt again to unbreak linux after fc9696130c8 adds e1ffcfcee769 [gn build] try reverting code part of f05fbb7795 adds 0af3105b641a Revert "[Remarks] Add analysis remarks for memset/memcpy/m [...] adds efea81344507 [gn build] Port 0af3105b641a adds 31bcdb66357c [libc++] Translate the test suite sanitizer support to the DSL adds 68b88ae6701a [libomptarget] Improve dlwrap compile time error diagnostic adds e10958c807f9 [SelectionDAG][Mips][PowerPC][RISCV][WebAssembly] Teach co [...] adds 6d19c84cd903 [lldb] Improve invalid DWARF DW_AT_ranges error reporting adds 3eb12b0ae11f [WebAssembly] Warn on exception spec for Emscripten EH adds e3cf7c88c472 [mlir][MemRef] NFC - Drop MemRef EDSC usage adds c1db35f0c232 [flang] Implement more transformational intrinsic function [...] adds 854367240d62 [flang] Fix broken build of flang with clang adds e620bea21199 [M68k] Allow user to preserve certain registers adds dccf5c7dfb9e [M68k] Support for inline asm operands w/ simple constraints adds 4cb42564ec4b [CUDA][HIP] Fix device variables used by host adds 27c3db32c033 [flang] Remove unused variable adds 33b71ec9c671 [LLD] [COFF] Fix automatic export of symbols from LTO objects adds e84a9b9bb305 [mlir][Affine] NFC - Drop Affine EDSC usage adds e6b8320c0a63 [clang][AST] Improve AST Reader/Writer memory footprint adds b1140554e1b2 [asan] Add autogenerated test for fake stack adds 748db5bfacf1 [AMDGPU] Fix module LDS selection adds e73203a561b7 [PDB] Check the type server guid when ghashing adds 6c05f2dab384 [libcxxabi] Remove unnecessary define from build adds 96b760607f8e [scudo] Fix EXPECT_DEATH tests adds 77b83d3088e6 [tests] Update Transforms/DeadStoreElim/multiblock-malloc-free.ll adds a888e492f601 [IR] Memory intrinsics are not unconditionally `nosync` adds 8dd106028b15 [debugserver] Add platform cache support to improve performance. adds 2c212db4ea42 [NFC][scudo] Let disableMemoryTagChecksTestOnly to fail adds 51fe7ddce2be [NFC][scudo] Fix typo in comment adds edf4d69d3888 [AIX] Print printable byte list as quoted string adds d10c1ba487c8 [sanitizer_common] Add StackTrace::PrintTo method adds 7c35bf85bfdb [sanitizer_common] Remove unused var in test adds 490288586379 [AMDGPU] Request module used variables from LDS lowering a [...] adds c162f086ba63 [APFloat] convertToDouble/Float can work on shorter types adds ab60e361c261 GlobalISel: Help reduce operation width for instruction wi [...] adds 384a460e59bc [scudo] Fix compilation after D102886 adds 5684851cb015 [HWASAN] No code changed, Only clang-format for HWAddressS [...] adds 53ec41a49c2b [scudo][NFC] Split BasicTest further adds 95423c7c990d [clang][driver] Treat -flto=[auto,jobserver] as -flto adds 21b40f02d253 [lit][gtest] Support SKIPPED tests adds 5bbf1feab5a4 [unittests][CodeGen] Mark tests that cannot be executed wi [...] adds e3eaff10b29d Allow incomplete template types in unique_function arguments adds 5e327785da36 [lldb] Match test dependencies name to other LLVM projects. adds 723a8ae5dab2 [dexter] Change line label reference syntax to enable labe [...] adds 98e7911f9517 [dexter] Change line label reference syntax to enable labe [...] adds 2348b5c94319 [dexter] Remove accidentally committed .rej file adds 49f9532165f0 [clang-repl] Tell the LLJIT the exact target triple we use. adds 89ea60f392aa [clang][deps] Explicitly enable C++ modules in a test adds 0297506d20df [mlir] Rename MlirLspServerLib -> MLIRLspServerLib adds e7a6df68a6f5 [ARM] Fix the operand used for WLS in ARMLowOverheadLoops adds fb8b2b86d3d1 [mlir] Add conversion from Complex to Standard dialect for [...] adds b9076d119a5b Recommit: "[Debugify][Original DI] Test dbg var loc preser [...] adds b5b3843f8d93 [clang] Fix for "Bug 27113 - MSVC-compat __identifier impl [...] adds ebd25fde5e04 [clang] Fix Wnested-anon-types in ABIArgInfo adds 7eb85cdb103e [mlir] Add convenience builders for EqualOp and NotEqualOp. adds 3febf0b507e6 [analyzer][Z3][NFC] Use GTEST_SKIP instead of hacks adds a1a429dc1d95 [mlir] NFC - Use builder.getI1Type() adds 81bc73281610 [IR][Verifier] Relax restriction on alloca address spaces adds 35490329cb16 [NFC][Debugify][Original DI] Use MapVector insted of Dense [...] adds 5a476987f7d6 [InstSimplify] Properly constrain {insert,extract}_subvect [...] adds 36ec97f76ac0 3rd Reapply "[DebugInfo] Use variadic debug values to salv [...] adds b408efe4ffcd [NFC][AMDGPU] Mark C code in AMDGPUUsage.rst adds e2815398ce0c Fix warning: comparison of integer expressions of differen [...] adds e6ec7ab5820f NFC: TreeTransform.h: make the function TransformNestedNam [...] adds eb6429d0fb94 [CostModel][X86] Add uitpfp v4f32->v4i32 + v8f32->v8i32 SS [...] adds 8eb18a0f3ecc [mlir][Standard] NFC - Drop remaining EDSC usage adds 4865ed302036 [CostModel][X86] Match SSE41 legalized conversion costs as [...] adds 3ae7f7ae0a33 [CostModel][X86] Tweak fptoui v4f32->v4i32 + v8f32->v8i32 [...] adds 469833f418e1 [dexter] Add hit_count keyword arg to DexLimitSteps adds 826905787ae4 [OpenCL] Add support of OpenCL C 3.0 __opencl_c_fp64 adds e8e88c335390 [TTI] NFC: Change getRegUsageForType to return InstructionCost. adds e1cb98be2d25 [TTI] NFC: Change getCostOfKeepingLiveOverCall to return I [...] adds cd49b3ae1af5 [DebugInfo] Salvage dbg.value() during ADCE adds 4efb4f674cb6 [VectorCombine] Add positive test for scalarizing multiple [...] adds 35a7c4b4b1d0 [dexter] Add REQUIRES: lldb to the test label_offset.cpp adds 28844212fe40 [mlir] Add additional traits to EqualOp and NotEqualOp. adds 884a6291f0b9 [mlir][linalg] Add scalar operands inlining pattern adds 8fb4897934dc [mlir] Disallow tensor types in VectorToSCF adds 117a247e8e49 [SLP][NFC]Add a test for diamond match of broadcast tree nodes. adds 90e55dfcf4be [mlir][memref] Improve canonicalization of memref.clone adds 8dab25954b0a [SLP]Improve handling of compensate external uses cost. adds 7521fcd26987 AMDGPU/GlobalISel: Add subtarget to a test adds cea7a3fe3d1f [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds 35e5c3310fb0 [X86] Pre-commit test for D90901 adds 445680593889 [X86] Don't fold (fneg (fma (fneg X), Y, (fneg Z))) to (fm [...] adds d54712ab4deb [libomptarget][amdgpu] Mark alloc, free weak to facilitate [...] adds c2d44bd2309c [X86] Lower calls with clang.arc.attachedcall bundle adds eaaf7a6a09da [MLIR][GPU][NVVM] Add conversion of warp synchronous matri [...] adds 9ecc8178d720 [mlir] Add support for fusion into TiledLoopOp. adds f8bb0d97cb99 [PowerPC] Add stack guard tests adds cc5f6ae4b4a2 Move a definition into cpp from header in advance of other [...] adds 335fa1802854 [mlir] NFC: Expose tiled_loop->scf pattern. adds b3127c94dddf [mlir][docs] Fix links to index and integer types adds 2fca5558660e [CostModel][X86] Improve fneg costs adds ea438b489828 [X86] Inline variable to avoid unused warning in Release b [...] adds fd53cb414813 Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to [...] adds 355114a7532d [NFC][AMDGPU] Add documentation for AMD Instinct MI100 acc [...] adds fe6c11c5710e [CostModel][X86] Improve f64/v2f64/v4f64 FMUL costs on AVX [...] adds 95612afc1d69 [ORC] Use GTEST_SKIP in ORC C-API unit test. adds 16b284e99e4b [ORC-RT] Add missing headers to CMakeLists.txt. adds d0bc04d6b91d [libomptarget] Fix a bug whereby firstprivates are not cop [...] adds 1c6272a481fd [scudo] Try to re-enabled the test on arm adds 317c105c6a44 precommit tests for D102934 and D102928 adds a0ce6439cace [Matrix] Remove unused matrix-propagate-shape option. adds 9db55b314b5b [libcxx][ranges] Add ranges::data CPO. adds 9039ade209ab [gn build] Port 9db55b314b5b adds fa62a44e4e69 [nfc][lit] Relax spacing check adds 329400130407 [NFC][lit] Add skipped test into upstream format adds bbdabb044d45 [NFC][lit] Add missing UNRESOLVED test adds c194b49c9c8d [mlir][sparse] add full dimension ordering support adds 3c4b79481d45 [InstSimplify] add tests for rem-of-mul; NFC adds 8110a7316401 [libcxx][gardening] Re-order includes across libcxx. adds 7a29a1230148 [Verifier] Move some atomicrmw/cmpxchg checks to instructi [...] adds 4fb131b49795 [LLD][COFF] PR49068: Include the IMAGE_REL_BASED_HIGHLOW r [...] adds aa6e7e8da8f5 [OpenMP] libomp: move warnings to after library initialization adds 6c6b3e3afe7c RISCV: add a few deprecated aliases for CSRs adds 4468e5b89992 [clang] Don't pass multiple backend options if mixing -mim [...] adds f50b87e9ef42 [NFC][sanitizer] Fix android bot after D102815 adds 91dfd68e9015 [NFC][HIP] fix comments in __clang_hip_cmath.h adds cc9c895d8844 [compiler-rt][profile] Explicitly specify PROFILE_SOURCES [...] adds 8544b40b6e1d [lld][WebAssembly] Fix for PIC output + TLS + non-shared-memory adds ab3cd2601bac [mlir][docs] Add memref and sparse_tensor to Passes.md adds 033138ea452f [IR] make stack-protector-guard-* flags into module attrs adds 01c590490731 [lit] Print full googletest commad line adds 599282300836 [NFC][sanitizer] Remove unused variable adds f8e7b28c99e9 [NewPM] Mark BitcodeWriter as required. adds a52530dd6a6d Revert "[NPM] Do not run function simplification pipeline [...] adds f7788e1bff22 Revert "[NewPM] Only invalidate modified functions' analys [...] adds 40df1b15b4f7 [ORC][C-bindings] Replace LLVMOrcJITTargetMachineBuilderDi [...] adds e162dc6f281e [flang] Fix symbol table bugs with ENTRY statements adds 5d9ea36baffe [UpdateTestChecks] Default --x86_scrub_rip to False adds 7f0acc4e4f97 [docs] ld.lld.1: Mention -z nostart-stop-gc adds fda4300da829 [ORC] Fix race condtition in CoreAPIsTest. adds 20634ece159b [ORC] Fix debugging output: printDescription should not ha [...] adds 4272fca2db9c [ORC] Check for underflow on SymbolStringPtr ref-counts. adds 86008477a4eb [Polly] Avoid compiler warning. NFC. adds c9c05a91c484 [ConstantFolding] Use APFloat for constant folding. NFC adds fd5cc418186a [SelectionDAG] Fix argument copy elision with irregular types adds 05a4e4a89c6b Reland [X86][CostModel] X86TTIImpl::getMemoryOpCost(): rew [...] adds 8ed0864fd76d Reland [X86] X86TTIImpl::getInterleavedMemoryOpCostAVX2(): [...] adds 069174a6349b [CVP] Add test for PR50399 (NFC) adds 6aac56336d49 [Demangle][Rust] Parse raw pointers adds e4fa6c95aca1 [Demangle][Rust] Parse references adds 75cc1cf0181a [Demangle][Rust] Parse function signatures adds 9afbca746b6c [mlir] ConvertStandardToLLVM: make AllocLikeOpLowering public adds 9bd0dc83b55b [CostModel][X86] Improve v8i32 MUL costs on AVX1 targets t [...] adds 02918f107943 [CostModel][X86] Add test coverage for sub-64bit vXi8 mult [...] adds a6de8d95db48 [Matrix] Bail out early if there are no matrix intrinsics. adds 3597b2c37dd6 [MLIR] Drop stale reference to mlir-edsc-builder-api-test adds e552fa28da28 [MLIR][GPU] Add CUDA Tensor core WMMA test adds 7a898477bbd4 [CostModel][X86] vXi8 MUL is always promoted to vXi16 adds 4184018253e7 [mlir][SCF] Canonicalize nested ParallelOp's adds 211ce51f27e3 [ARM] Clean up some tests, removing dead instructions. NFC adds 9a9421a46116 Reapply [InstCombine] Fold multiuse shr eq zero adds 0dd36f81b9f8 [mlir][linalg][nfc] Fix signed/unsigned comparison warning [...] adds bf6124580dfb [HIP] support ThinLTO adds 2b45895df46e [JITLink] Move some Block bitfields into Addressable to im [...] adds 1a1d6e6f9873 [ORC] Add more synchronization to TestLookupWithUnthreaded [...] adds 6f9ac11e3960 [CostModel][X86] Pull out X86/X64 scalar int arithmetric c [...] adds fd46ed3f397d [IR] Optimize no-op removal from AttributeSet (NFC) adds 05738ffcb87b [IR] Optimize no-op removal from AttributeList (NFC) adds fc01b9bdf8b5 [CostModel][X86] Align v4i64 MUL costs on AVX1 targets wit [...] adds b604301be355 [Driver] Support libc++ in MSVC adds c5638a71d805 [MinGW] Mark a number of library functions unavailable for [...] adds b4fd512c36ca [Windows] Use TerminateProcess to exit without running des [...] adds 5ff79f001feb Revert "[Driver] Support libc++ in MSVC" adds 0f298ec6ccc0 [ELF][test] Avoid local signature symbols for section grou [...] adds 6994bf7dadf5 [NFC][scudo] Move SKIP_ON_FUCHSIA to common header adds 0bccdf82f705 [NFC][scudo] Add releasePagesToOS test adds 887dda5dcdcf [NFC][scudo] Replace size_t with uptr adds edc2dca405ef [ARM] Add extra debug messages for gather/scatter lowering. NFC adds d4abbcfb0d4a [LoopUnroll] Add test for unrollable non-latch multi-exit (NFC) adds d65c32fb41b0 [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds cb3bc9d81d05 [InstSimplify] add more tests for rem-mul-div; NFC adds f47575f83cea [gn build] (semi-manually) port 0bccdf82f705 adds e4ec5cc8eb84 [CostModel][X86] Align v2i64 MUL costs on SSE42+ targets w [...] adds 340c1133a250 Fix bugs URL for PR relocations adds 9a6eb4968e03 [mlir][doc] Fix links and indentation of mlir::ModuleOp de [...] adds ff8be66c0288 [AArch64] Use \t in AsmStreamer to match the prevailing style adds d426a8ce7efe [NFC][X86][Costmodel] Add tests with with masked loads/sto [...] adds 1e6630311c46 NFC: cleaned up and renamed scalable-vf-analysis.ll -> sca [...] adds 30c413cda010 [SPARC] recognize the "rd %pc, reg" special form adds fc82507c895a [AArch64][MC] Remove unneeded "in .xxx directive" from dia [...] adds 81467f500f6a [IR] Add a Location to BlockArgument adds 15b108442fc8 [LoopUnroll] Add test for partial unrolling again non-latc [...] adds cb1511645170 [libc++] use more early returns for consistency adds c2f819af73c5 [MC] Refactor MCObjectFileInfo initialization and allow ta [...] adds 93d1e5822ed6 [NFC][scudo] Enforce header size alignment adds 766ad7d0aa6f [OpenMP][OMPIRBuilder]Adding support for `omp atomic` adds 249b40b55895 [AArch64] Delete unneeded fixup_aarch64_ldr_pcrel_imm19 VK [...] adds b43bb33eb522 [NFC] Removing leftover debug code adds 99d45ed22fd9 [Debug-Info] handle DW_TAG_rvalue_reference_type at strict DWARF. adds 8387d74c2077 [Attributor][NFC] Rerun update_test_checks script on Attri [...] adds cb511531b924 [Attributor][NFC] Clang format the Attributor source files adds 2bc51d39db7a [Attributor][NFC] Add helpful debug outputs adds 9098fc9f427f [Attributor][NFC] Precommit test case with branch on undef adds 5cdc29f79582 [Attributor][FIX] Ensure we replace undef if we see the fi [...] adds e93ac1e2de66 [Attributor][FIX] Account for undef in the constant value lattice adds 000a05fd1ab3 [mlir] Normalize dynamic memrefs with a map of tiled-layout. adds 9c21ddb70ab5 [MLIR] Make MLIR cmake variable names consistent adds 57501e512e86 [lld][MachO] Fix code formatting adds c65bb760df1f [MLIR] [Python] Add Operation.parent adds 1ba2929bb82b [Attributor] Be more careful to not disturb the CG outside [...] adds 4878d7341969 [Attributor] Deal with address spaces gracefully adds 55e9c282129e [Attributor] Teach AAIsDead about undef values adds 6caea8a7fa62 [Attributor] Introduce a helper do deal with constant type [...] adds 058f384ae94a [analyzer] Correctly propagate ConstructionContextLayer th [...] adds 86497785d540 [VectorCombine] Scalarize vector load/extract. adds 486d6d2b8ef7 [Debug-Info]update section name to match AIX behaviour; nfc adds 486110eb4134 [AMDGPU][Libomptarget] Remove global KernelNameMap adds 243e58868176 [CostModel][X86] Improve accuracy of vXi64 MUL costs on AV [...] adds 94d54155e2f3 Revert "[VectorCombine] Scalarize vector load/extract." adds 0f140ce33d64 flang: include limits adds aa3dac95edbf [LoopIdiom] 'logical right shift until zero': the value mu [...] adds 32bee42719ad [NFCI][LoopIdiom] 'left-shift until bittest': assert that [...] adds 5c4a5daf293c [debuginfo-tests] Stop using installed LLDB and remove redundancy adds 7a211ed110a7 [RISCV] Prevent store combining from infinitely looping adds 587408c199e8 [MLIR] Drop old cmake var names adds 6cc78b9245bc [ARM] Fix inline memcpy trip count sequence adds 53c42f7700e8 [ARM] Ensure WLS preheader blocks have branches during mem [...] adds 4e8c28b6fbec Recommit "[VectorCombine] Scalarize vector load/extract." adds 543406a69b33 [ARM] Allow findLoopPreheader to return headers with multi [...] adds 237c6924bd46 [OpenCL] Add clang extension for bit-fields. adds 4bc14be25967 [AArch64][SVE] Improve codegen for fixed length vector concat adds e40513252a25 [AArch64][SVE] Add fixed length codegen for FP_ROUND/FP_EXTEND adds 626e9641a2f5 [OpenCL] Fix test by adding SPIR triple adds e9d97d7d9d90 [VPlan] Add mayReadOrWriteMemory & friends. adds d251d6f8128b [VectorCombine] Fix load extract scalarization tests with [...] adds 1ad4f887bd76 [CostModel][X86] Improve accuracy of vector non-uniform sh [...] adds 5ccc79dc38b2 [OpenCL][Docs] Minor update to OpenCL 3.0 adds 42a9c0c80c23 [lldb] Reland "Fix UB in half2float" to fix the ubsan bot. adds 54c2687292da [lldb] Introduce createTestTarget for creating a valid tar [...] adds 5d7c1d8f33c3 [lldb] Readd deleted variable in the sample test adds 65d3dd7c883f [VPlan] Add first VPlan version of sinkScalarOperands. adds 3dd206367116 [ConstProp] add tests for vector reductions with poison el [...] adds a0e71f1832d1 [ConstProp] propagate poison from vector reduction element [...] adds 60b33ebe8b9c [CostModel][X86] Regenerate sse-itoi.ll test checks adds 505933a48920 [NVPTX] Fix lowering of frem for negative values adds 7b2606b0b64e [libc++][doc] Update format paper status. adds dcaca7206e36 [CostModel][X86] Add missing SSE41 v2iX sext/zext costs adds 7f2f0247f855 Remark was added to clang tooling Diagnostic adds 971a2ae8b386 [LoopUnroll] Regenerate test checks (NFC) adds a832e83bcbad [LoopUnroll] Add additional trip multiple test (NFC) adds e42636d3c1a4 [CVP] Add additional test for phi common val transform (NFC) adds 20c1f94220d9 [scudo] Separate Fuchsia & Default SizeClassMap adds 1ceff40df0a4 [mlir][tosa] Align tensor rank specifications with current spec adds 034651498429 [llvm] Revert align attr test in test/Bitcode/attribute-3.3.ll adds 4cba0a4f11e4 CoroSplit: Replace ad-hoc implementation of reachability w [...] adds 694068d0db43 [Remarks] Look through inttoptr/ptrtoint for -ftrivial-aut [...] adds d35bd98651ec [mlir][doc] Fix links and references in top level docs directory adds d70e9195a333 [RISCV] Optimize getVLENFactoredAmount function. adds c666208f6380 [X86][Costmodel] getMaskedMemoryOpCost(): don't scalarize [...] adds 095e91c9737b [Remarks] Add analysis remarks for memset/memcpy/memmove lengths adds 6435ca4e2b9b [NFC][scudo] Small test cleanup adds f55a7335065c [gn build] Port 095e91c9737b adds 3c0735c6d8d0 [X86] Call insertDAGNode on trunc/zext created in tryShift [...] adds bda6e5bee04c [NFC] remove explicit default value for strboolattr attrib [...] adds 4ab3041acbdc Revert "[NFC] remove explicit default value for strboolatt [...] adds ba51da820e4d [lldb] Add missing mutex guards to TargetList::CreateTarget adds 96aa0a4115bc Enable MLIR Python bindings for TOSA. adds 9a75c06cd9d9 [CUDA] Work around compatibility issue with libstdc++ 11.1.0 adds a11cb10a3691 [dfsan] Add function that prints origin stack trace to buffer adds a64ebb863727 [WebAssembly] Add NullifyDebugValueLists pass adds b2c70bd21ace [gn build] Port a64ebb863727 adds b510e4cf1b96 [RISCV] Add a vsetvli insert pass that can be extended to [...] adds e7a268f9efc2 [gn build] Port b510e4cf1b96 adds d3e6c2ddc3d3 Surface clone APIs in CAPI adds 7cd07d339022 fix up test from D102742 adds 3b51b51877ee [CSSPGO][llvm-profgen] Report samples for untrackable frames. adds 64716b2c39c1 [GreedyPatternRewriter] Introduce a config object that all [...] adds 00bfde723b64 [NFC][CSSPGO]llvm-profge] Fix Build warning dueo to an att [...] adds 97a71ae62591 [flang][cmake] Set the default for FLANG_BUILD_NEW_DRIVER [...] adds 4c0b0de904a5 [lldb] Move ClangModulesDeclVendor ownership to ClangPersi [...] adds 13dd65b3a1a3 Do not create LLVM IR `constant`s for objects with dynamic [...] adds fc9248877d07 [libc++] Assume that __wrap_iter always wraps a fancy pointer. adds bec6b0225211 [compiler-rt][scudo] Fix sign-compare warnings adds dae90386116f [mlir] Lower sm version for TensorCore intergration tests adds 99155e913e9b [lldb][NFC] Remove unused header from Target adds ca17b26d4d7a [libomptarget] [amdgpu] Fix copy-paste error setting NumTh [...] adds 95cefacfe1c1 [OpenMP] Fix crashing critical section with hint clause adds b2cd89501164 [SLP] Fix "gathering" of insertelement instructions adds 60c735d409bf [mlir-opt] Don't enable `printOpOnDiagnostic` if it was ex [...] adds 1fb6a0307240 [scudo] Add unmapTestOnly() to secondary. adds de6164ec4da0 PR50456: Properly handle multiple escaped newlines in a '*/'. adds aab488ac2a56 [dsymutil] Compute the output location once per input file (NFC) adds 7bf7b80b1958 [dsymutil] Use EXIT_SUCCESS and EXIT_FAILURE (NFC) adds 1ec03f3de5d5 [dsymutil] Emit an error when the Mach-O exceeds the 4GB limit. adds f5bde3d476c2 [NFC][scudo] Avoid cast in test adds 676a789a5bc6 [NFC][OMP] Fix 'unused' warning adds a08673d04a99 Add a range-based wrapper for std::unique(begin, end, bina [...] adds e5b66a373414 lld-coff: Simplify a few lambda uses after 7975dd033cb9 adds a0169b2ed198 [NFC][scudo] Add paramenters DCHECKs adds d881319cc560 Revert "Do not create LLVM IR `constant`s for objects with [...] adds 96d70f4d289b [libomptarget] [amdgpu] Added LDS usage to the kernel trace adds e77d24f70a8a Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to [...] adds a2ae14514a26 Making Instrumentation aware of LoopNest Pass adds 2f6516605615 [lld:elf] Weaken the requirement for a computed binding to [...] adds a5a3efa82a77 [Sema] Always search the full function scope context if a [...] adds 6685a3f3e4c4 [cfe] Support target-specific escaped character in inline asm adds 82ad2b6e94b6 [JITLink] Enable creation and management of mutable block [...] adds 90d784053f07 AMDGPU/GlobalISel: Legalize G_[SU]DIVREM instructions adds ce245246043d [Test] Add test for unreachable backedge with duplicating [...] adds 2531fd70d19a [LoopDeletion] Break backedge if we can prove that the loo [...] adds 0ab14f19685e [JITLink] Suppress expect-death test in release mode. adds bf77317049a8 [RISCV] Optimize xor/or with immediate in the zbs extension adds db8af0f21dc9 [analyzer][ctu] Avoid parsing invocation list again and ag [...] adds f05b70c23687 Revert "[analyzer][ctu] Avoid parsing invocation list agai [...] adds ff30436dc5e5 [GlobalISel] Fix MachineIRBuilder not using the DstOp argu [...] adds d59b4acf80d5 [analyzer][ctu] Reland "Avoid parsing invocation list agai [...] adds 75492e20fb7c [libomptarget][nfc] Accept callable for hsa iterate_symbols adds 10c2e261598a [TRE] Reland: allow TRE for non-capturing calls. adds 5017b0f88b81 [mlir] Check only last dim stride in transfer op lowering adds 5f4d383a5935 [clang][ARM] Remove non-existent arm1136jz-s CPU adds 6359842bc088 [GlobalISel] Silence unused variable warning in Release bu [...] adds 0cd2629d97e7 [llvm][ARM] Remove non-existent arm1176j-s CPU adds de7729d47a8b [clang][ARM] Remove non-existent arm9312 CPU adds 44843e2a046e [ARM][NEON] Combine base address updates for vld1x intrinsics adds 78eaff2ef8a9 [llvm-exegesis] Loop unrolling for loop snippet repetitor mode adds 8f681d5b272e [IR] Allow Value::replaceUsesWithIf() to process constants adds 8b656b88462f [lldb] Re-eanble and rewrite TestCPPStaticMembers adds 3bf96b0329be [lldb] Disable minimal import mode for RecordDecls that ba [...] adds 536447eb203c [AArch64] Add tests for lowering of vector load + single extract. adds 9ccdc2e23be1 [mlir] Fold memref.dim of OffsetSizeAndStrideOpInterface outputs adds eff269fc9f8b [MLIR][Affine][LICM] Mark users of `iter_args` variant adds e3b8e6d48251 [AMDGPU] Remove dead declaration (NFC). adds 68ef68f8ac5c [CostModel][X86] Improve accuracy of vXi8/vXi16 vector non [...] adds ed14062be0c1 Fix MSVC "truncation of constant value" warning. NFCI. adds ca6df734069a [NFC][CodeGenOptions] Refactor checking SanitizeCoverage options adds 85feebf5a340 [NFC][SanitizeCoverage] Test always_inline functions work adds 280333021e95 [SanitizeCoverage] Add support for NoSanitizeCoverage func [...] adds a3a95286a73f [lldb] X-FAIL TestCPPStaticMembers on Windows adds 1dee479ff632 [lldb][NFC] Remove misleading ModulePass base class for IR [...] adds 8a0e4ae7727d [NFC][LoopIdiom] Add tests for 'arithmetic right-shift unt [...] adds f1c5f78d3813 [LoopIdiom] Support 'arithmetic right-shift until zero' idiom adds ae58cf5f45a9 [lldb] Fix that LLDB doesn't print NaN's sign on Darwin adds c2c2be44ed64 [Dexter] Add DexDeclareFile command to Dexter adds f3c577ed38e5 [AArch64][SVE] Add fixed length codegen for FP_TO_{S,U}INT [...] adds b0d68c714141 [AMDGPU][Libomptarget] Mark lambda_by_value test as XFAIL adds 980e0107a169 [NFC][LoopIdiom] Add tests for 'left-shift until zero' idiom adds 8f4db14d1c8f [LoopIdiom] Support 'left-shift until zero' idiom adds 4b55102aff29 [dexter] Change --source-root-dir and add --debugger-use-r [...] adds 400a9d35015b [NFC] [Coroutines] Remove unused variable: UnreachableCache adds fc0acd10c0ab [Dexter] Remove erroneously added diff file adds f718a53d7e13 [mlir] Disallow certain transfer ops in VectorToSCF adds 06eae35689ee [InstCombine] add tests for cast-of-shuffle; NFC adds 0bab0f616119 [InstCombine] canonicalize cast before unary shuffle adds 5e2a302e37f1 [mlir][doc] Fix links and references in documentation of R [...] adds 6054bfa8132a [mlir] Support buffer hoisting on allocas adds 9b99336d5daf [mlir][doc] Fix links and references in documentation of Dialects adds 575e2aff5574 [VectorCombine] Use constant range info for index scalariz [...] adds 16e78ec0b43c [Headers][WASM] adjust test that runs the optimizer; NFC adds a92376d2971a [VectorCombine] Add test that combines load & store scalar [...] adds 8607a023574f [InstSimplify] Transform X * Y % Y --> 0 adds 67c3707b31b4 [AMDGPU] More accurate names for dpp operand types adds 8427053f8192 [clang][ARM] When handling multiple -mimplicit-it mark all [...] adds 21aa107eb79f Reland "Do not create LLVM IR `constant`s for objects with [...] adds e02a4f6bda10 [X86][SSE] Regenerate vector shift codegen tests. NFCI. adds c909dddddacf [CostModel][X86] Improve accuracy of vXi64 vector non-unif [...] adds b67ea3d0c90c [AMDGPU] Allow no-modifier operands in cvtDPP adds 148c19a5b52b [libc++] [test] Format some C++20 iterator_traits tests. NFCI. adds bb523cc82bc5 [libc++] [test] Make iter_difference_t.pass.cpp into a .co [...] adds 993f38d0a794 [SystemZ][z/OS] Implement getHostCPUName for z/OS adds 6a2ea84600ba BPF: Add more relocation kinds adds e77cb4ae63e9 [SystemZ] Return true from preferZeroCompareBranch(). adds 1872283457fc [scudo] Rework dieOnMapUnmapError adds 09b5ebc07b47 [mlir][CAPI][test] Change casts and fprintf format strings [...] adds 8e83ff58c907 [VectorCombine] Remove unneeded InsertPointGuard (NFCI). adds def6269779af [CostModel][X86] Improve accuracy of 256-bit non-uniform v [...] adds 57250f2f3c6d [X86][Atom] Fix vector PSHUFB resource/throughputs adds 882e4cbd7477 [AIX][AsmPrinter] Print Symbol in comments for TOC load adds ca446e58c841 [sparse][mlir] simplify sparse runtime support library adds d95a4b950dd3 [libc++] Try to fix the oss-fuzz failure adds a47b2d4567ac [SCEV] Remove unused parameter from computeBECount [NFC] adds 472c009139ea [llvm-reduce] Exit when input module is malformed adds aabca2d1da11 [SCEV] Cleanup doesIVOverflowOnX checks [NFC] adds 0bbb502daa90 Revert "[OpaquePtr] Make atomicrmw work with opaque pointers" adds ae1bc9ebf3a0 [InstCombine] avoid infinite loop from vector select transforms adds 18c544470289 [AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect from ch [...] adds d3495ffa5eba [flang] Fix recent regression (proc. dummy arg on ENTRY) adds fa14fd30ce67 [CSSPGO][llvm-profgen] Change default cold threshold for c [...] adds 6779fcb26f96 [mlir][linalg] Update Linalg.md (NFC). adds e7c839b1925f [Hexagon] Improve argument packing in vector shuffle selection adds 6a84d374d7df [scudo] Consistent setting of SCUDO_DEBUG adds 8e30b55c82cc [scudo] Fix CHECK implementation adds 149e018d1264 [LoopIdiom] 'arithmetic right-shift until zero': don't tur [...] adds 2ea6e13bf818 [mlir] Add an optional distributionTypes attribute to Tile [...] adds dfd1bbd00ac0 [Matrix] Factor and distribute transposes across multiplies adds 31d1ae79752d [mlir][doc] Fix links and references in documentation of T [...] adds ca7eaa0a5493 [InstSimplify] allow undef element match in vector select [...] adds 8de4db697f28 [AMDGPU] Lower kernel LDS into a sorted structure adds 1bf3fd9bb55a [mlir] Use unique_function in AbstractOperation fields adds 4df3b60199ef Add pre-commit tests for [D102215](https://reviews.llvm.or [...] adds c9dd29925f0c [SelectionDAG] Propagate scoped AA metadata when lowering [...] adds 9c91614959f3 [CVP] Guard against poison in common phi value transform ( [...] adds d1e5f046cc9c Revert "[NFC][scudo] Let disableMemoryTagChecksTestOnly to fail" adds 8535834ef789 [lld-macho][nfc] Misc code cleanup adds 9cc0d893f7fc [lld-macho][nfc] clang-format everything adds 33706191d88d [lld-macho][nfc] Rename MergedOutputSection to ConcatOutpu [...] adds fcab06bd85d1 [lld-macho][nfc] Sort OutputSections based on explicit ord [...] adds 7599e98ab790 [lld-macho][nfc] Remove unnecessary parameterization of se [...] adds 9ba21911db30 [gn build] Port 33706191d88d adds 6300c37a461b [SCEV] Cache operands used in BEInfo (NFC) adds 5bc644aeca8f Revert "[AIX] Avoid structor alias; die before bad alias codegen" adds d2d4f1680665 [Matrix] Use LLVM_DEBUG for a debug flag adds dc2aa4767601 [mlir] Add a copy constructor to FailureOr adds 2367a7bdab36 [JITLink][MachO][arm64] Use a more descriptive test name. adds 249cd9dd6002 [JITLink][MachO][arm64] Build GOT entries for defined symb [...] adds f44f2e0afca9 [NFC] Fix 'unused' warning adds 3975e3277f2b [AMDGPU] Fix unused variable warning. NFC. adds 6c35991ca024 [TSAN][CMake] Add support to run lit on individual tests adds dce91f247d75 [docs] Explain address spaces a bit more in opaque pointers doc adds 3a678fe3e29f [sanitizer][test] s/A<10>/A<7>/ to fix "WARNING: Symbolize [...] adds 6a2869cf1e5b [Hexagon] Remove unused function from HexagonISelDAGToDAGHVX.cpp adds a2a65a5bae3c [docs] [CMake] Change recommendations for how to use LLVM_ [...] adds 3a6be27978aa [libcxx] Make the visibility attributes consistent for __n [...] adds ec402f1d5da0 [libcxx] [test] Explain an XFAIL LIBCXX-WINDOWS-FIXME and [...] adds a051bbb53f6d [libcxxabi] Use ASan interface header for declaration. NFC adds 2f23f9e641e3 [Canonicalize] Fully parameterize the pass based on config [...] adds bc56620b8b76 [flang] Implement checks for defined input/output procedures adds a004da0d77c4 [Canonicalize] Switch the default setting to "top down". adds 68e45962531a [libcxx] Fix the function name in exceptions from create_d [...] adds d42d9e10b606 [libc++] [P0619] Hide not1 and not2 under _LIBCPP_ENABLE_C [...] adds 832c99f72772 Revert "[LoopDeletion] Break backedge if we can prove that [...] adds b426b45d1017 [Internalize] Rename instead of removal if a to-be-interna [...] adds 8cc437a8a16e [ARM] Extra predicated tests for VMULH. NFC adds 66781efd0acf [libc++] Install GCC 11 on CI builders adds df005fa364ae [libomptarget][nfc] Move hostcall required test to rtl adds a6a57f03be40 [Toy] Update tests to pass with top-down canonicalize pass. NFC adds aaa2982d7191 [MLIR Core] Cache the empty StringAttr like we do for empt [...] adds e14696bfd740 [NFC][SCUDO] Fix unittest for -gtest_repeat=10 adds e5d227e95ca1 [NFC][MLIR][TOSA] Replaced tosa linalg.indexed_generic low [...] adds dd2be15ff91a [gcov] Silence warning: comparison of integers of different signs adds 20c9a44ac016 [benchmark] Silence 'suggest override' and 'missing overri [...] adds 52ac1147713d LLVM Detailed IR tests for introduction of flag -fsanitize [...] adds e67259531d73 [sanitizer] Let glibc aarch64 use O(1) GetTls adds ad90a6be219a [OpaquePtr] Create new bitcode encoding for atomicrmw adds d35fe04fa35a [LTT] Handle merged llvm.assume when dropping type tests adds bbcb3433d4e8 [lldb] Avoid format string in LLDB_SCOPED_TIMER adds 564eb20e0dee Revert "[lldb] Avoid format string in LLDB_SCOPED_TIMER" adds 1202f559bdee [OpaquePtr] Make atomicrmw work with opaque pointers adds 36d0fdf9ac3b [libcxx][iterator] adds `std::ranges::advance` adds dde123993f50 [gn build] Port 36d0fdf9ac3b adds 9ef66ed43758 [clang-format][NFC] correctly sort StatementAttributeLike- [...] adds 2cf0e52b8548 [ARM] Add patterns for vmulh adds bf809cd165f4 [NFC][object] Change the input parameter of the method isD [...] adds b99f892b025b [mlir] Fold complex.re(complex.create) and complex.im(comp [...] adds 9c766f4090d1 [InstCombine] Fold extractelement + vector GEP with one use adds cb65419b1ac0 [mlir] Simplify folding code (NFC) adds 91e0cb6598f4 [mlir] LocalAliasAnalysis: Assume allocation scope to func [...] adds a3b3f7e63198 [HIP] Adjust check in hip-include-path.hip test case adds 70d8365e3336 Fix warning introduced by 9c766f4090d19e3e2f56e87164177f8c [...] adds 8c86161a0be2 [NFC][X86] clang-format X86TTIImpl::getInterleavedMemoryOp [...] adds 794fb5482efc [Test] Add test on unrolling to make sure it won't fail adds 66978466baef [X86][Atom] Fix vector variable shift resource/throughputs adds 942e01de896a [CostModel][X86] Remove old testshift* tests adds 8c5ac18d7165 AArch64: support post-indexed stores to bfloat types. adds 7ee863b8ebfa [Test] Add simplified versions of tests for loop deletion [...] adds 7e27e4273d09 [RISCV] Pre-commit fixed-length mask vselect tests adds 7386ad4e9e26 Revert "[AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect [...] adds 9601849984a7 [AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect from ch [...] adds 6b0fe3c63b46 [NFC] Add CHECK lines for unordered FP reductions adds 7648b6978e55 [AMDGPU][Libomptarget] Move Kernel/Symbol info tables to R [...] adds 2a41d702be47 [SCEV] Add tests with signed predicates for applyLoopGuards. adds 21aec4fdc5de [X86][SLM] Fix vector PSHUFB + variable shift resource/thr [...] adds 76e47d4887f4 [lldb][NFC] Use C++ versions of the deprecated C standard [...] adds cc8661ac4a20 [AMDGPU][Libomptarget] Delete g_atmi_initialized adds a2d6ef587653 [AMDGPU][Libomptarget] Inline atmi_init/atmi_finalize adds e79e8041c5ff [MC][NFCI] Factor out ELF section unique ID calculation adds 165321b3d27d [MC][ELF] Emit unique sections for different flags adds cebdf5d8465c [Docs] Updated the content of getting started documentatio [...] adds ab8c44112c48 [MC] Move elf-unique-sections-by-flags.ll to X86/ adds ba0fe85ec0e9 [OpenCL] Include header for atomic-ops test adds 5fb58d45989d [Test] Add Loop Deletion test with irreducible CFG adds 8ac66d61eab3 [AArch64] Generate LD1 for anyext i8 or i16 vector load adds dee46d08293f [mlir] Fold complex.create(complex.re(op), complex.im(op)) adds 43d2e51c2e86 Return "[LoopDeletion] Break backedge if we can prove that [...] adds 0de553dce009 Revert "Return "[LoopDeletion] Break backedge if we can pr [...] adds b70fe92f08e8 [InstCombine] avoid 'tmp' usage in test file; NFC adds 9e43b1e9a1f3 [InstCombine] avoid 'tmp' usage in test files; NFC adds 01120fe5b398 [InstCombine] add fmul tests with shared operand; NFC adds be1a23203b1d Return "[LoopDeletion] Break backedge if we can prove that [...] adds 9f76a8526010 [LoopVectorize] Enable strict reductions when allowReorder [...] adds 8be23ed3f02a [SLP][NFC]Add a test for multiple uses of insertelement in [...] adds 63cc9fd579b2 [MCA][InOrderIssueStage] Fix LastWriteBackCycle computation. adds 629e2b344225 [X86][SSE] Regenerate some tests to expose the rip relativ [...] adds a409fcddaed9 [ARM] Extra test for reverted WLS memset. NFC adds b6f6501b2412 [CostModel][AArch64] Add tests for bitreverse. NFC. adds 4ed2b6cccdef [X86][AMX] Fix a bug on tile config. adds a8f75d497daa [clang-cl] Add driver support for /std:c++20 and bump /std [...] adds b37a2fcd8d7c [SystemZ][z/OS] Validate symbol names for z/OS for printin [...] adds fcd32d62c067 [AMDGPU] Fix function pointer argument bug in AMDGPU Propa [...] adds 1bc0e857bfd4 [SystemZ][z/OS] Enable the AllowAtInName attribute for the [...] adds 5f500d73cd1a [MCA] Add a test for PR50483. NFC adds 8f79203a22d8 [clangd] New ParsingCallback for semantics changes adds d058262b1471 [SystemZ] Support i128 inline asm operands. adds 31191e15b6e3 [libc++] Fix concepts tests with GCC adds 9cc2181ec388 [unroll] Use value domain for symbolic execution based cost model adds 1005ef445dbf [mlir][openacc] Translate UpdateOp to LLVM IR adds 16342e39947b [libc++][NFC] Move format_error to its own header. adds deb6a0f94a24 [gn build] Port 16342e39947b adds de9df3f5b952 [libc++][NFC] Move basic_format_parse_context to its own header. adds 74a89cba8ced [mlir] Add `distributionTypes` to LinalgTilingOptions. adds 963495f0d4b5 [libc++][format] Adds availability macros for std::format. adds e47311d88899 [gn build] Port de9df3f5b952 adds 07f59baad634 [libomptarget][nfc][amdgpu] Remove atmi_status_t type adds ea91a8cbab93 [AMDGPU][NFC] Remove non-existing function header adds 1b47a3de48d2 [RISCV] Enable cross basic block aware vsetvli insertion adds d28bc54ff44a [lldb] Remove cache in get_demangled_name_without_arguments adds adf1561d6ce8 [libunwind] Inform ASan that resumption is noreturn adds 969eefd98e0f [lldb] add LLDB_SKIP_DSYM option adds a0bd6105d806 [DebugInfo] Limit the number of values that may be referen [...] adds 27d3528acf8a [SLP]Fix vectorization of insertelements with multiple uses. adds a45877eea8c4 [scudo] Get rid of initLinkerInitialized adds b2c7ac874f51 [RISCV] Don't propagate VL/VTYPE across inline assembly in [...] adds d63d662d3cc5 [RISCV] Remove --riscv-no-aliases from RVV tests adds 6911114d8cbe [Scudo] Make -fsanitize=scudo use standalone. Migrate tests. adds fb14577d0c48 [SCEV] Extract out a helper for computing trip multiples adds 9065118b6463 [RISCV] Optimize SEW=64 shifts by splat on RV32. adds 921d3f7af09c [SCEV] Add a utility for converting from "exit count" to " [...] adds 73a117953599 [llvm-mc] Add -M to replace -riscv-no-aliases and -riscv-a [...] adds f7c5c0d87b8a Revert "[Scudo] Make -fsanitize=scudo use standalone. Migr [...] adds e5eff533f761 [mlir] Make StripDebugInfo strip out block arguments locs adds 9306bb638ff2 [SCEV] Generalize getSmallConstantTripCount(L) for multipl [...] adds c5c1ec7945ff [libomptarget][nfc][amdgpu] Refactor uses of KernelInfoTable adds 13c6568c6e20 [AMDGPU][MC][GFX90A] Corrected DS_GWS opcodes adds 5e2facb92284 [AMDGPU] Fix kernel LDS lowering for constants adds 5bfe06ad3590 [SimplifyCFG] Use make_early_inc_range() while deleting in [...] adds 5dd86aadf0b0 [WebAssembly] Add TargetInstrInfo::getCalleeOperand adds ff08c3468fa4 [SCEV] Compute trip multiple for multiple exit loops adds 78c9796f963f [NFC][X86][Costmodel] Add some more interleaved load/store [...] adds ab7f26dc13f2 [NFC][Codegen][X86] Add a few more interleaved load/store [...] adds 2fdf8bbd19c3 [libomptarget][nfc][amdgpu] Factor out setting upper bounds adds 3b9a1bb1af90 [pstl] Fix -Wundef errors in the test suite adds 8496fc2ec804 [DebugInstrRef][1/3] Track PHI values through register allocation adds 6c92215e07f4 [CostModel][AArch64] Add floating point arithmetic tests. NFC. adds c4823cc5db69 [pstl] Workaround more errors in the test suite adds cc622aee3023 [libc++] Add a job testing on GCC 11 adds 1494fa694338 Update documentation for InlineModel features. adds e4fc8c3de8f3 [RISCV][NFC] Fix some whitespace nits in MC test RUN lines adds fdf10e6197d0 [RISCV] Use X0 as destination of inserted vsetvli when possible. adds 6505c630407c [llvm-readobj] Optimize printing stack sizes to linear time. adds c4a41cd77c15 Refactor mutation strategies into a standalone library adds 367cb9fbd651 [libcxx][docs] Take mutex for common_iterator, common_view [...] adds 5852582532b3 [AArch64] Support llvm-mc/llvm-objdump -M no-aliases adds 5f8810d7b463 [flang][docs] Initial documentation for the Fortran LLVM T [...] adds 52123c96c016 [libcxx][nfc] Fix the ASAN bots: update expected.pass.cpp. adds 1032886a41c6 [libFuzzer] Add missing FuzzerBuiltinsMsvc.h include. adds 0283abee5c87 [lldb] Fix gnu_libstdcpp's update methods adds 97f15eda4f26 [mlir][python] Provide "all passes" registration module in Python adds fd0a2f75ff4f Revert "Refactor mutation strategies into a standalone library" adds 94d67b51dd02 [mlir] Add n-D vector lowering to LLVM for cast ops adds 2fe987e6bace [scudo] Build scudo_standalone on Android and Fuchsia. adds 79c09d5ee1e9 [tests] Add some basic coverage of multiple exit unrolling adds 002f5e158d08 [Hexagon] Restore handling of expanding shuffles adds b5c3f17e70e7 [MLIR] Add support for empty IVs to affine.parallel adds 2dba40561a28 Revert "[scudo] Build scudo_standalone on Android and Fuchsia." adds 74edfb28053d [AArch64][GlobalISel] Legalize non-power-of-2 vector eleme [...] adds caae570978c4 Emit correct location lists with basic block sections. adds 324af79dbc60 [GlobalISel] Don't emit lost debug location remarks when l [...] adds 95ce0def7c98 [ORC-RT] Add endianness support to the ORC runtime. adds 08d31ff4f45f Fix unit test after 324af79dbc6066 adds a4b61c82cf1a The compiler is crashing when compiling a coroutine intrin [...] adds 4d26f41f76c4 [RS4GC] Introduce intrinsics to get base ptr and offset adds 0ce58c52d50b [Fuchsia][CMake] Add missing include path. adds 8d2576272066 Fix non-global-value-max-name-size not considered by LLParser adds 857fa7b7b187 [libcxx][iterator] adds `std::ranges::next` adds 0dc7fd1bc167 [libcxx][iterator] adds `std::ranges::prev` adds 77274258e2d4 [gn build] Port 0dc7fd1bc167 adds cc3db8dbdf51 [gn build] Port 857fa7b7b187 adds d82f2a123f9c [llvm-objdump] Print the DEBUG type under `--section-headers`. adds b0b2bf3b5da9 [NFCI][LoopDeletion] Only query SCEV about loop successor [...] adds 59d938e649e6 [NFC] Formatting fix adds 51d334a845a0 [NFCI] Lazily evaluate SCEVs of PHIs adds 281ee4291110 [mlir] Add a pass to distribute linalg::TiledLoopOp. adds 3f85e124f6b7 [docs] llvm-objdump: Mention -M no-aliases is supported on [...] adds 62686a47a448 [mlir] Add TestLinalgDistribution.cpp to cmake build. adds 9f39ba13b596 [GlobalISel] Implement splitting of G_SHUFFLE_VECTOR. adds c467585682dc [NFC] Reuse existing variables instead of re-requesting su [...] adds 7d418dadf6b1 [NFCI][LoopDeletion] Do not call complex analysis for know [...] adds 108ca7a7e73c [mlir] Support dialect-wide canonicalization pattern registration adds 0bb60dbe34e4 [AMDGPU][GlobalISel] Allow amdgpu_gfx calling conv adds 772b58a641af [SelectionDAG][RISCV] Don't unroll 0/1-type bool VSELECTs adds 9a4506e7591f [Matrix] Include matrix pipeline for new PM in new-pm-defa [...] adds 2ae58431873d [lit][test] Improve testing of use_llvm_tool adds 1546c52d9712 Add triples to a bunch of x86-specific tests that currentl [...] adds 7faffdeb48d3 [clang-format] [NFC] realign documentation in Format.h... adds 1d5b976b7783 [ARM] Extra test for reverted WLS memset. NFC adds ea4c5fb04c6d [OpenMP]Add support for workshare loop modifier in lowering adds 8b79dfb302ac [AMDGPU][Libomptarget][NFC] Remove atmi_mem_place_t adds 86627be23312 Revert "[OpenMP]Add support for workshare loop modifier in [...] adds 5f2d4b23b4c2 Add --quiet option to llvm-gsymutil to suppress output of [...] adds ce4f99e7f272 [mlir][Linalg] Add comprehensive bufferization support for [...] adds 8edd3464afbf Add support for #elifdef and #elifndef adds 38641ddf3e56 [VPlan] Do not sink uniform recipes in sinkScalarOperands. adds 8c73a31c1175 [RISCV] Allow passing fixed-length vectors via the stack adds b7101e218c21 [DAGCombine][RISCV] Don't try to trunc-store combined vect [...] adds ce276b7a6448 Fix -Wswitch warning; NFC adds 8a203ac6d220 AMDGPU/GlobalISel: Remove redundant parameter from function adds ee359000898c AMDGPU/GlobalISel: Lower constant-32-bit zextload/sextload [...] adds 758f51c14ac3 Speculatively fix a -Woverloaded-virtual diagnostic; NFC adds caf86d2959d5 Speculatively fix this harder and with improved spelling c [...] adds eba69b59d1a3 Reimplement __builtin_unique_stable_name- adds 3879fcdb8733 Reuse temporary files for print-changed=diff adds 023fbf3df32d Correct the 'KEYALL' mask. adds 96ef4f4a2491 Hopefully fix the Clang sphinx doc build. adds 9091ecdae029 [OpenMP]Add support for workshare loop modifier in lowering adds 5a80dc498818 [VP][SelectionDAG] Add a target-configurable EVL operand type adds 767d34e3bddd Disable misc-no-recursion checking in Clang adds 808dc6f8663c VirtRegMap: Preserve LiveDebugVariables adds aae7eb809e41 [Flang][Openmp] Fortran specific semantic checks for Alloc [...] adds 85f5272ffc58 [OpenCL][NFC] Fix typos in test adds e49d6e16235a [X86][SSE] Regenerate some tests to expose the rip relativ [...] adds fe8d97cbe5ec [CostModel][X86] AVX512 truncation ops are slower than cos [...] adds 34046de04297 AMDGPU/GlobalISel: Fix broken test run line adds 5efc3bfd3207 AMDGPU/GlobalISel: Use IncomingValueAssigner for implicit return adds 1055cb91b482 [libc++] Deprecate std::iterator and remove it as a base class adds 73099e786aef [libc++] NFC: Parenthesize expression to satisfy GCC 11 adds 192b4141f0d7 Revert "Emit correct location lists with basic block sections." adds 3d64677c2807 Thread safety analysis: Factor out function for merging lo [...] adds cf0b337c1b1f Thread safety analysis: Allow exlusive/shared joins for ma [...] adds 7922ff601094 [AIX] Add -lc++abi and -lunwind for linking adds e892705d74c7 GlobalISel: Do not change register types in lowerLoad adds 6f4794feb60a [RISCV] Add a test case showing incorrect call-conv lowering adds 6d2c0950205f [HIP] Check compatibility of -fgpu-sanitize with offload arch adds b44007bec247 [mlir][gpu] Relax restriction on MMA store op to allow cha [...] adds 5c18d1136665 [SPE] Disable strict-fp for SPE by default adds 216536000340 [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds c412979cde54 [mlir] Async reference counting for block successors with [...] adds 4fbc66cd6d90 [Clang] Enable __has_feature(coverage_sanitizer) adds 39957aa4243c [mlir] Add error state and error propagation to async runt [...] adds b5f8ac268293 [X86] Pre-commit tests for D103192. NFC adds a105d3024efe [X86] Fold (shift undef, X)->0 for vector shifts by immediate. adds d8c84d2a4efc [mlir] Async: Add error propagation support to async groups adds 750799b7bc3f [mlir][NFC] Don't outline kernel in MMA integration tests adds 527cd013144d [RISCV] Teach vsetvli insertion to use vsetvl x0, x0 form [...] adds 90d25808c420 [CostModel][X86] Improve accuracy of sext/zext to 256-bit [...] adds bafbec853569 [NFC][X86][Codegen] Re-autogenerate check lines in a few t [...] adds b6399e85d80d Revert "[libc++] NFC: Parenthesize expression to satisfy GCC 11" adds eb69763ad8ea [NFC][scudo] Rename internal function adds 4cc5a971010e MC: mark `dump` with `LLVM_DUMP_METHOD` adds 9136b7d075d2 [mlir] AsyncRefCounting: check that LivenessBlockInfo is n [...] adds 5618a5a05944 [mlir] Update cmake variable post D102976 adds c261edb27702 [NFC][scudo] Check zeros on smaller allocations adds 8d7d7f340ea0 [libc++] NFC: Refactor raw_storage_iterator test to use UN [...] adds d7ae2438b9bd [RISCV] Add a test showing missed opportunity to avoid a v [...] adds 32bacb74107e [lldb][intel-pt] Remove old plugin adds 8f23fac4da25 [mlir:Async] Convert assertions to async errors only insid [...] adds 50f17e9d3139 [analyzer] RetainCountChecker: Disable reference counting [...] adds f3869a5c32b7 Support stripping indirectly referenced DILocations from ! [...] adds 9712b1676360 [NFC][X86][Codegen] vector-interleaved-store-i16-stride-5. [...] adds 0d5219feb9b2 [x86] add tests for extend of vector compare; NFC adds cb66bf2c6d20 Replace 'magic static' with a member variable for SCYL ker [...] adds aad878f11279 [libc++] NFC: Make it easier for vendors to extend the run [...] adds 0e4cf807aeaf [clang] [MinGW] Don't mark emutls variables as DSO local adds b3ceffdf35e5 [libcxx] [test] Convert an XFAIL LIBCXX-WINDOWS-FIXME into [...] adds d47dd1107132 [mlir] Add support for querying the ModRef behavior from t [...] adds 020df692d801 [RISCV] Fix typo, use addImm instead of addReg. adds 109aac92128c [PDB] Enable parallel ghash type merging by default adds 62b5df7fe2b3 [PowerPC] Added multiple PowerPC builtins adds 50770d8de560 [MCA] Refactor the InOrderIssueStage stage. NFCI adds 8cbbc5d00b6a [mlir-lsp-server] Add support for processing split files adds b834d6309455 [sanitizer] Android ELF TLS is supported from Q (API 29) adds ef1cc4e7aebe [mlir][capi] fix build issue with "all passes" registration adds ee544b8d868d [NFC][X86][Codegen] Re-autogenerate a few tests to reduce [...] adds 2d2a9020785c [SanCov] Properly set ABI parameter attributes adds 0fa5aac292b8 [RISCV] Teach VSETVLI insertion to look through PHIs to pr [...] adds 8086f9d87ee8 [ConstFold] Simplify a load's GEP operand through local aliases adds 57646d38d54c [MCA] Minor changes to the InOrderIssueStage. NFC adds e41aaea26238 [NFC][libObject] clang-format Archive{.h,.cpp} adds 80e684b19423 Fix comment to reflect what the method is doing (NFC) adds fc1d39849e8d [dfsan] Add a flag about whether to propagate offset label [...] adds b2581196eb03 [AIX] Enable stackprotect feature adds 99f023656b78 [PDB] Fix ubsan complaint about memcpy from null pointer adds 59b8afe50274 [clang-cl] Bump default -fms-compatibility-version to 19.14 adds ef4cfd832238 Pass -gcodeview-ghash when using clang-cl and lld-link adds 6a2af607ad35 Revert "[NFCI] Lazily evaluate SCEVs of PHIs" adds 59a4ee97288b [AArch64][GlobalISel] Legalize oversize G_EXTRACT_VECTOR_E [...] adds 7952ddb21fb7 [LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass adds ffc4d3e06855 [LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass adds e493abcf55a3 [MLIR][SPIRV] Use getAsmResultName(...) hook for ConstantOp. adds 7e06cf8f1ba2 Revert "[LoopNest][LoopFlatten] Change LoopFlattenPass to [...] adds e96d6f4821bf Revert "[LoopNest][LoopFlatten] Change LoopFlattenPass to [...] adds f2264ebb0872 [ConstantFolding] Fix -Wunused-variable warning (NFC) adds f59cd8a4a606 [clang] [MinGW] Fix gcc version detection/picking adds 4458e8c4b42f Revert "[scudo] Check if MADV_DONTNEED zeroes memory" adds a6e5a4b464be [NFC][scudo] Re-enable check in the test adds bd04d78d649b [cmake][scudo] Add missing headers adds 00ecf18979e3 [WebAssembly][CodeGen] IR support for WebAssembly local variables adds 6133b60a27fe [AMDGPU] Precommit test adds 690f5b7a0128 [AMDGPU] Fix function calls with flat scratch adds ec1f6f7e3f92 Revert "[LAA] Support pointer phis in loop by analyzing ea [...] adds 66ff1cbd71d2 [NFC][Transforms][Utils] remove useless variable in CloneB [...] adds d88f96dff3f1 ARM: support mandatory tail calls for tailcc & swifttailcc adds 9ff2eb1ea596 SwiftTailCC: teach verifier musttail rules applicable to this CC. adds ca5f07f8c4bc Revert "[WebAssembly][CodeGen] IR support for WebAssembly [...] adds 4694097dab72 [mlir] Don't elide the last op if there is no terminator adds e94fada045fe SwiftAsync: add Clang attribute to apply the LLVM `swiftas [...] adds f3afd0d193d2 [RISCV] Add tests for fixed vector conversions between fp [...] adds 3f5ae36833e2 [RISCV][NFC] Merge identical RV32 and RV64 test checks adds cf2eeb114c59 Fix "enumerator 'llvm::TargetStackID::WasmLocal' in switch [...] adds 49b2f8328f36 [x86] add test for extend of legal vector compare; NFC adds 5bccdde070d2 [Matrix] Move C++ matrix cast checks to TryStaticCast. adds 6915a55824d1 [gn build] (semi-manually) port bd04d78d649b adds b76df3235cd0 [clang] NFC: Replace std::pair by a struct in InitHeaderSearch adds a773b2e430a8 [AArch64] Add additional vector load scalarization tests f [...] adds 2b9b9652ce27 [LLD][COFF] Reduce the maximum size of the GHASH table adds 58b29a4efc22 [libc++] Add all indirect callable concepts and projected adds 0c4f76c9421a [gn build] Port 58b29a4efc22 adds 4c6e2774d827 [gn] Make ubsan errors fatal, as in cmake adds b6e1fb7e3253 [IR] Make TypeFinder aware of DIArgList values adds fa488ea864ab [LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass adds e0c826543706 Revert "Fix "enumerator 'llvm::TargetStackID::WasmLocal' i [...] adds dc672999a9b1 [clang][Parse] Add parsing support for C++ attributes on u [...] adds 82f7b5e1b999 [mlir] Add missing namespace to createCanonicalizerPass. adds 9968896cd62a [libc++] NFC: Move unwrap_iter to its own header adds 2ee59f75fea8 [LoopDeletion] Add test with potentially infinite sub-loop. adds a279550cde3b [PhaseOrdering] add test for late simplifycfg with LTO; NFC adds 403cfe5d707d [PassManager] unify late simplifycfg options between regul [...] adds dd226803c220 Revert "[NFCI][LoopDeletion] Do not call complex analysis [...] adds 807fc7cdc97f Revert "[NFC] Reuse existing variables instead of re-reque [...] adds fd553312031c Revert "[NFC] Formatting fix" adds 24bd65720237 Revert "[NFCI][LoopDeletion] Only query SCEV about loop su [...] adds 0159652058ca Revert "Return "[LoopDeletion] Break backedge if we can pr [...] adds f01df9805ce2 [VectorCombine] Add variants of multi-extract tests with assumes. adds 007f268c35fc [VectorCombine] Check indices for all extracts we scalarize. adds d24d2447cd22 [SelectionDAG] Fix typo in assert. NFC adds 2830d924b087 [VP] Make getMaskParamPos/getVectorLengthParamPos return u [...] adds f63adf5b67f7 Revert "[clang][Parse] Add parsing support for C++ attribu [...] adds 58cb64921280 [RISCV] Add octuple to LMULInfo tablegen class, remove oct [...] adds b6afdbac134b [gn build] Port 9968896cd62a adds 8a5f0d883832 [libc++] [test] Constexpr-ify a couple of insert-iterator tests. adds 1a0e5d561ceb [gn build] manually port 982e3c05108b6 (check-lld needs dsymutil) adds 0b3b0a727ad6 [AArch64][RISCV] Make sure isel correctly honors failure o [...] adds 8702c6da162b [clang-format] [docs] Regenerate style options documentation. adds 65527a8082ac [dsymutil tests] Try to make eh_frames.test run on other p [...] adds 06eaffa85821 [NFC] Remove confusing info about MainLoop VF/UF from debu [...] adds a41309966a86 [RISCV] Pre-commit test cases for D103211. NFC adds f765445a6911 [LoopUnroll] Clean up exit folding (NFC) adds 4af2730ac3e9 [LoopUnroll] Add store to unreachable latch test (NFC) adds bc6799f2f79f [RISCV] Add separate MxList tablegen classes for widening/ [...] adds 90310dfff8fd [LoopUnroll] Use changeToUnreachable() (NFC) adds 2644399ce772 [lld-macho][test] Simplify --allow-empty with count 0 adds 577fea4e1a13 [CGAtomic] Delete outdated code comparing success/failure [...] adds bde21b624585 [Verifier] Significantly speed up IsolatedFromAbove checki [...] adds 09b75f480d1d [clang-format] New BreakInheritanceList style AfterComma adds 018a9641ff1a [AArch64][GlobalISel] Fix a crash during selection of a G_ [...] adds 38dbdde7924c [Internalize] Simplify comdat renaming with noduplicates a [...] adds c4053cd14eb9 [lld/mac] Don't crash on -order_file with assembly inputs [...] adds c4c3869554a6 [RISCV] Enable interleaved vectorization for RVV adds 9f506fc761cc [InstrProfiling][test] Fix stale tests adds cdd1adfb7d5d [InstrProfiling][test] Fix stale linkage.ll adds b577ec495698 [AtomicExpandPass][AArch64] Promote xchg with floating-poi [...] adds 625920dabf49 [LoopUnroll] Make DomTree explicitly required (NFC) adds b13edf6e907b Revert "[libc++] NFC: Move unwrap_iter to its own header" adds 42910da585d3 [gn build] Port b13edf6e907b adds c123c178b26e [SystemZ] Set getExtendForAtomicOps to ISD::ANY_EXTEND adds fae3534b3056 [analyzer] Use Optional as a return type of StoreManager: [...] adds 52f297003601 [InstCombine] reduce code duplication; NFC adds c7da0c383a1b [InstCombine] fold zext of masked bit set/clear adds aa9a30b83a06 [RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases adds 762f707c0072 [Support] Fix getMainExecutable on FreeBSD when called via [...] adds 00dfd4f87041 Revert "[RISCV] Remove -riscv-no-aliases in favour of new [...] adds ffb48d48e45c [clang-format] successive C# attributes cause line breakin [...] adds d11abdfd5a27 [Verifier] Inline a method to simplify the code in prepara [...] adds 67d0e79b1f41 [Dominance] Speed up recalculate noticable, NFC. adds 65831422a98f [ARM] Guard against WhileLoopStart kill flags adds 5cc55fdb57c9 [libc++] [test] Update "test_compare.h" users to avoid rem [...] adds 7145c6caf158 [InstrProfiling][test] Improve tests adds c9385297ce75 [libc++] [modules] Add __threading_support to the modulemap. adds bfbd73f87d7b [libc++] Alphabetize and include-what-you-use. NFCI. adds 620cef91207b [analyzer] MallocSizeof: sizeof pointer type is compatible [...] adds 3a6f12f9156b Revert "[NFC] Use ArgListEntry indirect types more in ISel [...] adds 71cca4f728d7 Revert "[TargetLowering] Only inspect attributes in the ar [...] adds 056733d0195b [SafeStack] Use proper API to get stack guard adds 71acce68daf4 [NFCI] Move DEBUG_TYPE definition below #includes adds 126f90b25250 [DAGCombine] Poison-prove scalarizeExtractedVectorLoad. adds 7bb8bfa0622b [InstCombine] fix miscompile from vector select substitution adds 829978744d24 [VectorCombine] Add tests with noundef index for load scal [...] adds be6b9e8ae717 Revert "[clang-tidy] Simplify static assert check" adds c1ee4fb5af49 [clang][AVR] Add avr-libc/include to clang system include paths adds bb542f2a76d4 [mlir] StandardToLLVM: option to disable AllocOp lowering adds 268e24a46af0 [LoopDeletion] Add more tests with infinite sub-loops & mu [...] adds 86812faa5f9b [AVR] Improve inline assembly adds 2176be556b44 [ARM] Guard against loop variant gather ptr operands adds 442f2d7bc0bc [ORC-RT] Add OrcRTCWrapperFunctionResult. adds 1ed29f8784ee [ORC-RT] Add common.h -- Logging, casting and remote dispa [...] adds 1e344ce4f3fa [CSE] Make domInfo a stored property, cut use of Dominance [...] adds 36597e4719e9 [lldb] Fix typos. NFC. adds 22668c6e1f36 [AVR][NFC] Refactor 8-bit & 16-bit shifts adds 4f2fd3818b0e [InstCombine] Fix miscompile on GEP+load to icmp fold (PR45210) adds e97206884071 [clangd] Move gtest include to TestTU.cpp from TestTU.h adds 5aa5eba135b7 [mlir][NFC] Rename MathToLLVM->MathToLibm adds 7d7b72bad7ff [libcxx] [test] Add UNSUPPORTED: msvc in a couple verify.c [...] adds 22f635b1b31a [LangRef] update according to unwinding support in inline asm adds 2bc8ffa8afab [mlir] Support permutation maps in vector transfer op folder adds 2290a80b4dcb [mlir][NFC] Remove illegal TanhOp in LLVMConversionTarget adds bf35f4af51cd [WebAssembly][CodeGen] IR support for WebAssembly local variables adds 818338add774 [clang] Add support for the "abstract" contextual keyword of MSVC adds bc1ad6e3c49d Revert "[WebAssembly][CodeGen] IR support for WebAssembly [...] adds 37b530a2ea8b [clang] NFC: split HeaderMapTest to have re-usable header [...] adds eb2393659113 [RISCV] Support vector conversions between fp and i1 adds 24ee6d3d3c62 [lldb][NFC] Remove unused var in SBDebugger::GetInternalVa [...] adds 222aeb4d51a4 [DSE] Remove stores in the same loop iteration adds 7161bb87c914 [InsCombine] Fix a few remaining vec transforms to use poi [...] adds 2b37c405cc18 [RISCV] Scale scalably-typed split argument offsets by VSCALE adds dee85d47d9f1 [LiveDebugVariables] Stop trimming locations of non-inlined vars adds a723ca32af89 fix broken clang tests after 7161bb87c914 adds 434c8e013a2c [SDAG] try harder to fold casts into vector compare adds 8006ac7fe449 fix test for symlinked clang c1ee4fb5af49a adds 83cc4478a060 [llvm-objcopy][NFC] Refactor CopyConfig structure - remove [...] adds 4fc328695143 [AMDGPU][Libomptarget][NFC] Split host and device malloc adds 18c2106e281b [MLIR] Fix warnings in AffineOps.cpp adds f7c95c33222e [NFC] ScalarEvolution: apply SSO to the ExprValueMap value adds 1288adaa7350 [MLIR][Shape] Remove duplicate operands of `shape.assuming [...] adds 2fc05fdc156f [libunwind] fix -Wc++98-compat-extra-semi without _LIBUNWI [...] adds 63fe4cb08206 [SDAG] add check to sext-of-setcc fold to bypass changing [...] adds 0a52d9006c86 [mlir][linalg] Update Structured Op Interface (NFC). adds c36ff6424f24 Revert "[clang] Add support for the "abstract" contextual [...] adds f4f7bc17374e [mlir][linalg] Cleanup LinalgOp usage in verification (NFC). adds e853d3b27447 [NFC] MemoryDependenceAnalysis cleanup. adds b8dcd920ec28 [AsmParser][SystemZ][z/OS] Introducing HLASM Parser suppor [...] adds d39f5c3cb97e [libc++] Avoid `result_type` and `unary/binary_function` i [...] adds 8815ce03e857 Remove "Rewrite Symbols" from codegen pipeline adds 41bdf64d3e94 [libc++] Update all the pre-defined iterator types for C++20 adds a610df533379 [test] Fix addr-label.ll after D99707 adds 9853d0db1e01 [MCA][NFCI] Minor changes to InstrBuilder and Instruction. adds d350dd8ba26f [test] Properly match parameter/argument ABI attributes adds 73cdc7599bf0 [libc++] [test] Fix a few tests for 32-bit x86 adds 116179c2ee52 Re-commit [clang] Add support for the "abstract" contextua [...] adds 2c3afa323776 [OpaquePtr] Clean up some uses of Type::getPointerElementType() adds e4034881c353 [MLIR] Specify namespace for standard dialect using cppNam [...] adds bf92bdad77a3 [libcxx][nfc] moves std `advance`, `next`, and `prev` into [...] adds 1279b79c9bb1 [gn build] make libunwind build on macOS adds c0b3071833a8 [PowerPC] Fix x86 vector intrinsics wrapper compilation under C++ adds 73b759a33a9c [MLIR] Add dialect prefix to all operations from Math adds aa00b1d76364 [LV] Try to sink users recursively for first-order recurrences. adds b48a256e9c6e [libcxx] [test] Don't look for the literal spelling __mbst [...] adds c8644ae1e98c [libcxx] Define LIBCPP_HAS_TIMESPEC_GET for MSVC configurations adds be34d5f74afe [libcxx] [test] Remove an incorrect TEST_HAS_ALIGNED_ALLOC [...] adds 23f7f56cecf9 [libcxx] [test] Fix the include_as_c.sh.cpp test in MSVC c [...] adds 5c9fe816e3b6 [LoopDeletion] Add additional test cases with more nested loops. adds bfefde22b670 [LoopInterhcange] Handle movement of reduction phis appropriately adds f0e10cc91bc4 [HIP] Relax checks in hip-include-path.hip test case again adds db26cd30b6dd [PowerPC] Improve f32 to i32 bitcast code gen adds 372237487e24 [OpaquePtr] Remove some uses of PointerType::getElementType() adds e6b086bef2c0 Revert "[InstCombine] Fix miscompile on GEP+load to icmp f [...] adds 119bf57ab6de Fix invalid math formulas in quantization doc adds 4ef47eaed952 [Test] Add one more loop deletion irreducible CFG test adds 4d788fb80ff3 [PowerPC] Split tests for constrained intrinsics adds 0be2657c2f48 [clangd] Type hints for variables with 'auto' type adds 41d7909368be [libcxx] [test] Fix the _supportsVerify check on Windows b [...] adds cf9b1f7a0e9d [X86] Split FeatureFastVariableShuffle tuning into Lane-Cr [...] adds a3b8695bf592 [X86] AMD Zen 3 has fast variable per-lane shuffles adds 912ebf60b151 [mlir][linalg] Cleanup LinalgOp usage in vectorization (NFC). adds 5b747197f8fb [clangd] Fix -Wunused-variable warning (NFC) adds c2e5226a8514 [mlir][linalg] Cleanup LinalgOp usage in tiling (NFC). adds 7594f5028a11 [mlir][linalg] Cleanup LinalgOp usage in fusion (NFC). adds 94643fda1346 [mlir][linalg] Cleanup LinalgOp usage in dependence analys [...] adds 18225d45769b Mark test as requiring asserts. adds f000c4cfb66c [VectorCombine] Add tests with multiple noundef indices fo [...] adds 82f92e35c646 [WebAssembly][CodeGen] IR support for WebAssembly local variables adds 4f500c402b73 [RISCV] Support vector types in combination with fastcc adds d4c070d80141 [VectorCombine] Freeze index unless it is known to be non-poison. adds 07576cc4dc89 [mlir][linalg] Fix signed/unsigned comparison warnings (NFC). adds 1ebf7ce950bb [mlir] Use interfaces in MathToLibm adds 1b14f3951a20 [SDAG] add helper function for sext-of-setcc folds; NFC adds 1b84acb23aca [LoopDeletion] Consider infinite loops alive, unless mustp [...] adds 7879fa688472 [compiler-rt] Fix compilation when multiple architectures [...] adds 13140120dcca [InstCombine] Relax constraints of uses for exp(X) * exp(Y [...] adds fb113264a8da [AMDGPU][Libomptarget] Remove g_atmi_machine global adds 94b0aec0f5c6 [OpenCL] Fix ICE with invalid use of half adds 97d234935f15 [clang][Parse] Add parsing support for C++ attributes on u [...] adds e60f147324b6 [llvm-dwarfdump][test] Add missing dedicated tests for som [...] adds 36911971a58d [SLP]Better detection of perfect/shuffles matches for gath [...] adds 41d08541e884 Simplify coro-zero-alloca.ll adds de65b1ab7de1 [x86] add test for sext-of-setcc; NFC adds 01fb14e17763 [lldb] Remove SBCommandReturnObject::ref adds ecfca427f960 [lldb][NFC] Use Language plugins in Mangled::GuessLanguage adds 5a5219a0f961 [RISCV] Remove earlyclobber from compares with LMUL<=1. adds 896f9bc350eb [RISCV] Remove earlyclobber from vnsrl/vnsra/vnclip(u) whe [...] adds fd7e309e02fd [ADT] Move DenseMapInfo for APInt into APInt.h (PR50527) adds fd229caa0138 [polly] Fix SCEVLoopAddRecRewriter to avoid invalid AddRecs. adds 9ee3f16919ac [SystemZ] Return true from hasBitPreservingFPLogic(). adds bd0a9880d02f [MLIR] Add missing APSInt.h include adds 1b748faf2bae [X86FixupLEAs] Transform the sequence LEA/SUB to SUB/SUB adds 2a030e680e08 [clangd][ObjC] Fix issue completing a method decl by name adds 95cb06d234c6 [libc++] Temporary hack to unbreak CI adds e7f501b5e7db [GlobalISel][AArch64] Combine and (lshr x, cst), mask -> u [...] adds baa2b8d08502 Fix a git apply that went bad somehow. adds cf5c94ef08f9 [OpenMP] Define named constants for interop's foreign runtime ID adds d791f0c2199e [ORC-RT] Add equality/inequality comparison to string_view. adds 28c3e9c0d150 [ORC-RT] Rename C-API functions to use __orc_rt_ prefix (i [...] adds da5924132771 [ORC-RT] Add WrapperFunctionResult, Simple Packed Serializ [...] adds 6b8bf9494c46 [flang][openacc] Enforce restriction on attach and detach [...] adds 13a8aa3ee15a [clang] RecursiveASTVisitor visits ObjCPropertyRefExpr's c [...] adds 2020c981faa0 [OpenMP] Add L2-Tile equivalence for KNL adds f126e8ec2873 [SLPVectorizer] Ignore unreachable blocks adds 3c874ce4271c [AMDGPU][NFC] Remove author's name from codebase adds 0b39f055d887 [lld/mac] Don't write mtimes to N_OSO entries if ZERO_AR_D [...] adds 24979e1113ad [lld/mac] Don't load DylibFiles from the DylibFile constructor adds 5671ff20d92b [libcxx] Implement view.interface. adds e9f82e9e1b68 [gn build] Port 5671ff20d92b adds c138f3ce5c70 [clang] Fix ICE with typeid & polymorphic class (pr50497) adds e52007cac4fa [SystemZ][z/OS] Stricter condition for HLASM class instantiation adds 337854270023 [InstCombine] add tests for cast folding; NFC adds 936ca1e21a91 WindowsSupport.h: do not depend on private config header adds 2c1903412b0a [lld/mac] Implement removal of unused dylibs adds 2983053d23d3 [NFC][OpaquePtr] Explicitly pass GEP source type to IRBuil [...] adds bbd399954b89 Convert TableGen assert to error adds aaac268285ff [globalisel][legalizer] Separate the deprecated LegalizerI [...] adds 422c7036d5fa [mlir] Updated depthwise conv to support kernel dilation adds bebb802a2527 [gn build] Port aaac268285ff adds ba95fa03ce26 [libc++] Fix the std_include.sh.cpp test that has been fai [...] adds 8d80139cccf4 [lld/mac] fix test failure after 24979e111 adds 937266205026 fixup: Missing operator in [globalisel][legalizer] Separat [...] adds d7f846fc6be1 Fix a Clang diagnostic to start with a lowercase letter; NFC adds 065cf3f9d703 [libcxx][ranges] Add `default_sentinel` and `default_sentinel_t`. adds 8ae7fe24c183 [gn build] Port 065cf3f9d703 adds c1a59fa55081 [lld][WebAssemlby] Fix for string merging of -dwarf-5 sections adds 412ae15de49a [Dominators] Rewrite the dominator implementation for effi [...] adds da1db4940965 [Fuchsia] Add compat multilibs to cache file adds aeae3e0ba906 [lld/mac] Emit only one LC_LOAD_DYLIB per dylib adds 6134231a78bf [CSE] Ask DominanceInfo about "hasSSADominance" instead of [...] adds 8f89c054afa1 [lld-macho][nfc] Remove unnecessary use of Optional<T*> adds 00d19c6704f4 [various] Remove or use variables which are unused but set. adds cf49cae278b4 [Clang] -Wunused-but-set-parameter and -Wunused-but-set-variable adds e6f88dc01a72 [clang][Fuchsia] Turn on relative-vtables by default for Fuchsia adds 222a88a24371 [lld/mac] Make -t work correctly with -flat_namespace adds 3aa943070cc1 [test] Precommit test for D101103 adds 26044c6a54de [InstSimplify] Treat invariant group insts as bitcasts for [...] adds c484c7dd9d23 [mlir-reduce] Reducer refactor. adds 89612938516b [OpaquePtr] Create API to make a copy of a PointerType wit [...] adds 9e2e49328f19 [AMDGPU] All GWS instructions need aligned VGPR on gfx90a adds 7daa18215905 Fix tmp files being left on Windows builds. adds 5fc9653faaf9 Remove x86 test amx-fast-tile-config.mir (by its author) adds f7e87dd6ff0c [CUDA][HIP] Change default lang std to c++14 adds 59f44f9ad4f0 [RISCV][test] Add new tests of bitwise and with constant f [...] adds 658f6ed1523b Make ignore counts work as "after stop" modifiers so they [...] adds 04caa7c3e02f [CUDA][HIP] Promote const variables to constant adds 558e74017068 [mlir] Support tensor types in non-unrolled VectorToSCF adds 616ac1b961aa [llvm-readobj] Print function names with `--bb-addr-map`. adds bd20756d2c58 [mlir] Support tensor types in unrolled VectorToSCF adds 924ea3bb53ca [libc++] NFC: Move unwrap_iter to its own header adds e61917ce2dc7 [gn build] Port 924ea3bb53ca adds 41ff1e0e29bb [RISCV] Improve register allocation for masked vwadd(u).wv [...] adds ae4dad2b731e [libc++] Add a CI job to test libc++ when building for 32 bit adds 20797b129f84 Revert "Fix tmp files being left on Windows builds." for n [...] adds 4124bca30958 [scudo] Enabled MTE in tests adds 6a2807bc8177 [NFC][msan] Fix warning on sanitizer-ppc64le-linux bot adds 251a5d9d5239 [lldb/API] Expose triple for SBProcessInfo. adds 516e5bb2b11e Resubmit D85085 after fixing the tests that were failing. adds 2f2b5b7d282b [mlir][linalg] Cleanup LinalgOp usage in sparse compiler (NFC). adds 2445838f74ef Revert "[NFC][msan] Fix warning on sanitizer-ppc64le-linux bot" adds 60c0256ef187 [NFC][msan] Fix assigned-unused warning adds 0b34acdab718 [NFC] Fix 'Load' name masking. adds 5f25145306e7 [flang] Add tests for REPEAT. NFC adds 3b0a33d0ade8 [RISCV] Expand unaligned fixed-length vector memory accesses adds a67a234ec7aa [Demangle][Rust] Parse binders adds 942be7cb4d98 [mlir] Add DivOp lowering from Complex dialect to Standard [...] adds 9c54ee437898 [SimplifyLibCalls] Take size of int into consideration whe [...] adds d1273d39d377 [LegalizeTypes] Avoid promotion of exponent in FPOWI adds 536e02a23c65 [CodeGen] Refactor libcall lookups for RTLIB::POWI_* adds fe208a4ef449 [InstCombine][msp430] Pre-commit test case for @llvm.powi [...] adds f3a27511c9f8 [SimpleLoopUnswitch] Port partially invariant unswitch fro [...] adds 39b3c00ec33f Add a toplevel .mailmap file adds e008d0123c5c [mailmap] Use my chromium address as my canonical email address adds 2368170a8d94 [AMDGPU][Libomptarget][NFC] Remove atmi_place_t adds 78ce89bb1e80 [lld/mac] Implement -reexport_framework, -reexport_library [...] adds b25546a4b406 [AMDGPU][Libomptarget][NFC] Remove bunch of dead structs adds e971099a9b9b [AArch64] Optimise bitreverse lowering in ISel adds 1cea1189c200 [RISCV][NFC] Add '+mattr=+experimental-v' to RVV test adds f84b908f89af [mlir][linalg] Cleanup LinalgOp usage in fusion on tensors (NFC). adds e1a150846d37 [mlir][linalg] Update result position calculation in the S [...] adds ba99359796ba [compiler-rt][asan] Enable unwind-tables for Arm Linux adds 0195e594fecc [TTI] NFC: Change getIntImmCodeSizeCost to return Instruct [...] adds 3472d3fd9d4a [LV] NFC: Replace custom getMemInstValueType by llvm::getL [...] adds 034503e9d2d6 [LV] NFC: Remove redundant isLegalMasked(Gather|Scatter) f [...] adds 81f7607f7c7d [PowerPC][AIX} FIx AIX bootstrap build. adds 8c363efecc56 [compiler-rt][lsan] Increase libdl_deadlock test timeout adds d41cb6bb2607 [LV] Build and cost VPlans for scalable VFs. adds ff6fe93f2196 [AArch64][NFC] Fix failing cost-model test adds cbde2487367a Add getDemandedBits for uses. adds 61c65d8e4a29 Fix comments in test cuda-kernel-call.cu adds 2f951ca98b7a [clangd] Add support for the `defaultLibrary` semantic tok [...] adds 369c64839946 [clang] Implement the using_if_exists attribute adds f1a0c5d67ca9 [coro async] Add the swiftasync attribute to the resume pa [...] adds 476e4d65d482 [lld/mac] Address review feedback and improve a comment adds 4316b0e59cfa [LoopStrengthReduce] Ensure that debug intrinsics do not a [...] adds e14fd7d8797b [lld/mac] Don't strip explicit dylib also mentioned in LC_ [...] adds 66a1ecd2cf90 [lld/mac] Implement -needed_framework, -needed_library, -needed-l adds a5645513dba7 [lld/mac] Implement -dead_strip adds 7ba4e96ede0f [OpenMP] Use new task type/flag for taskwait depend events. adds 5ecfdb51230c [lld/mac] try to fix tests after a5645513dba adds 06e047227d71 [libcxx][NFC] Tidy up calculation of __nbuf in num_put::do [...] adds f7655f3df394 [OpenMP] Fix improper printf format specifier adds fcfaed4ae6d7 Remove redundant comparisons (NFC) adds e598ab1c06dd Add missing CMake dependency for mlir/lib/Reducer (NFC) adds 90f207a78151 Fix CMake error: TableGen targets must be in the DEPENDS l [...] adds 8349ac9aa944 [x86] add test for sext-of-setcc; NFC adds ede3982792df [SDAG] allow more cast folding for vector sext-of-setcc adds 0ec761c3fc2a [lldb] Preserve type sugar when using SBValue::Dereference [...] adds b532455ac703 [MLIR] Fix Standalone dialect test to work in out-of-tree builds adds d0e159334f9d Add matchers for gtest's ASSERT_THAT, EXPECT_THAT, ON_CALL [...] adds 8c948b18e9d8 Fix -Wsign-compare warning (NFC) adds b0572abf72fd Improve performance when parsing symbol tables in mach-o files. adds 6745ffe4fa1c [SampleFDO] New hierarchical discriminator for FS SampleFD [...] adds 644f722b369d [mlir-lsp] Report range of potential identifier starting a [...] adds cfe32dd03f16 [x86] add signed compare variant test for PR50055; NFC adds 1ed2e9b9a02f [NFC] Remove variable that was set but not used. adds 70804f2a2f7b Fix dfsan handling of musttail calls. adds 595b1683b79b [llvm-dwp] Skip type unit debug info sections adds 0718ac706d4d [SDAG] allow cast folding for vector sext-of-setcc with si [...] adds 0289a2692e0e [mlir] Add support for filtering patterns based on debug n [...] adds 3f70b4e03360 [mlir-lsp] Avoid empty range diagnostic adds 8beaca8c1493 Remove unused function from a previous iteration of unique [...] adds fa51c5af5d5d [mlir] Resolve TODO and use the pass argument instead of t [...] adds 6e2d3049d25b [llvm-dwp] Adding support for v5 index writing adds 316da543af14 [llvm-dwp] Add support for DWARFv5 type units [...] adds de51c48ed3e0 [llvm-dwp] Add support for rnglists and loclists adds c89dff5855bb [mlir][NFC] Split the non-templated bits out of IROperand [...] adds 05d164b25c40 Revert "[libc++] NFC: Move unwrap_iter to its own header" adds 01ba35526807 [gn build] Port 05d164b25c40 adds 13659f48a1d7 PR50337, PR50561: Fix determination of whether a template [...] adds c729f2a48a6e Differential Revision: https://reviews.llvm.org/D99812 adds 344e919b1a33 [CodeGen][NFC] Remove unused virtual function adds d8e0ae9a76a6 [SYCL] Fix __builtin_sycl_unique_stable_name to work on wi [...] adds 6c2a4e28f4d1 [clangd] TUScheduler uses last active file for file-less queries adds dc10bf1a4ed0 [clangd][Protocol] Drop optional from WorkspaceEdit::changes adds 9f5d783d4675 [X86][SSE] combineScalarToVector - only reuse broadcasts f [...] adds e65242e37a72 [NFC][trace][intel-pt] small test fixes adds 07c2a912ddf1 Add a .mailmap entry for my two email addresses adds 9e9ac4138890 [clangd] Drop optional on ExternalIndexSpec adds b73a1e67782b [NFC] Test commit. Fix typos. adds b5dd421a3afa [Fuchsia] Use libc++abi on Windows in Fuchsia toolchain adds 07a6beb40215 [Clang][OpenMP] Emit dependent PreInits before directive. adds 3e5ddb83e387 Revert "Differential Revision: https://reviews.llvm.org/D99812" adds 875ff8e059b7 [libc++] Enable tests for the experimental library by default adds 1c5ff0b03f4e [PowerPC] [GlobalISel] Implementation of formal arguments [...] adds 60ce8babf77e [coro] Preserve scope line for compiler generated functions adds c980d93d9128 [MC] Change "unexpected tokens" to "expected newline" and [...] adds aba67ba7840a [MC] Delete unneeded MCAsmParser &Parser adds effb87dfa810 [profile] Add -fprofile-instr-generate tests for weak defi [...] adds 87c43f3aa99d [InstrProfiling] Delete linkage/visibility toggling for Windows adds 9d070b2f4889 Recommit "Fix tmp files being left on Windows builds." wit [...] adds 2541075c22ae Fix llvm/test/tools/llvm-dwp/X86/type_dedup_v5.test adds f976b9997ee5 [clangd] Improve resolution of static method calls in Heur [...] adds d8b9ed72ee83 [AArch64] Add regression test for missed bfi optimization. adds b2c8bcbab8a4 Fix "control reaches end of non-void function" warnings on [...] adds 64e5a3bbdde2 [clang] Fix fail of OpenMP/tile_codegen_tile_for.cpp. adds 1faff79b7ca1 [DFSan] Properly set argument ABI attributes adds b40908e639b6 [NFC][scudo] Avoid integer overflow in test adds 2f98dfe5b615 [mlir-reduce] Create MlirReduceLib adds e237168341ed Revert "[Fuchsia] Use libc++abi on Windows in Fuchsia toolchain" adds 178ad93e3f1f [clang][clangd] Use reverse header map lookup in suggestPa [...] adds 2dd20a31f27e [ValueTypes] Fix scalable-vector changeExtendedVectorTypeT [...] adds f4543dce5db5 [clang][ARM] Remove arm2/3/6/7m CPU names adds dcd7664f92d3 Add -fno-visibility-inlines-hidden option adds e149c8e8ccce [lldb][NFC] Remove unused 'using ArrayRef' in RegisterValueTest adds 1de1887f5f18 [CodeGen] Fix a scalable-vector crash in VSELECT legalization adds 485c21be8ac3 [mlir] Split linalg reshape ops into expand/collapse. adds ad10d965c838 [mlir][linalg] Cleanup LinalgOp usage in generalization. adds 8790e85255d0 [RISCV] Reserve an emergency spill slot for any RVV spills adds f7e591161d37 [LLDB] Skip TestDataFormatterStdUniquePtr.py on arm/linux adds 8ef23a39ca02 [LLDB] Skip TestDataFormatterStdUniquePtr.py on arm/linux adds e70d2c8e6f7b [mlir][linalg] Cleanup LinalgOp usage in promotion. adds 929c54379a48 [ARM] Prettify gather/scatter debug comments. NFC adds 9f815cb57833 [mlir][linalg] Cleanup LinalgOp usage in test passes. adds 7c234ae549ea [mlir][linalg] Cleanup LinalgOp usage in bufferize, detens [...] adds 728cc0075e5d [LLD] [COFF] Fix autoexport from LTO objects with comdat symbols adds c69850525759 [mlir][linalg] Cleanup LinalgOp usage in drop unit dims. adds 3d2c9069dcaf [lit] Fix testing of standalone clang and lld builds adds 0804a88e48ac [mlir][linalg] Transform PadTensorOp into InitOp, FillOp, [...] adds 6b265f949f6a [mlir][linalg] Cleanup LinalgOp usage in loop lowering. adds 2cf78d4ead4a [libc++] Remove unused variable warnings adds 8fb6c31cbba5 [mlir][linalg] Cleanup LinalgOp usage in op declarations. adds 92d03c20ea71 [analyzer] Add forwarding `addVisitor` method adds 83235b07e3c9 [Matrix] Preserve existing fast-math flags during lowering adds 22d7e298dc35 [flang] Check for duplicate definitions of defined input/o [...] adds f44e90b93ad8 [mlir][linalg] Cleanup LinalgOp usage in scalar inlining. adds 89df483d30bb [mlir] Fix warnings. adds 9d4922eab437 [RISCV] Precommit a test case to show overwriting vector f [...] adds 5a9c91b2231d [mlir][linalg] Cleanup LinalgOp usage in capi. adds 12db09d7f3bb [mlir][sparse] add more type combinations to sparse storag [...] adds 3e333cc82e42 [clang-format] Fix PointerAlignmentRight with AlignConsecu [...] adds 6f605b8d0bc1 [clang-format] Add PPIndentWidth option adds 6881f29a36a9 [lld-macho] Parse re-exports of nested TAPI documents adds ae4303b42cfa [DebugInstrRef][2/3] Track PHI values through register coalescing adds 2e3636f974df [CostModel][AArch64] Add tests for ctlz, ctpop and cttz. NFC. adds 0507fc2ffc96 Revert "[DebugInstrRef][2/3] Track PHI values through regi [...] adds fd3a5260852a [libc++][nfc] Add more nasty macros. adds 983565a6fe4a [ADT] Move DenseMapInfo for ArrayRef/StringRef into respec [...] adds f026e891b29d [mailmap] Add my entry adds b0ab79ee2dfa [MC] Add missing include (NFC) adds 5d2b3de284f4 [SLP] Avoid std::stable_sort(properlyDominates()). adds d93b678abb31 [lld] Add missing includes (NFC) adds 20be54cb1f1d [Tests] Add missing include (NFC) adds 89f3bc7698c5 [SLP]Allow to reorder nodes with >2 scalar values. adds c8279e8acd30 add ppc_fp128 bitcode writer testcase adds bb5e1c6dcb78 [LoopUnroll] Reorder code to max dom tree update more obvi [...] adds 8c48d77cdfe5 [SLP]Improve cost estimation/emission of externally used e [...] adds 44d70d298acc [LoopUnroll] Eliminate PreserveOnlyFirst parameter [nfc] adds 3e55f5504838 Fully-qualify template args of outer types in getFullyQual [...] adds b865eead7657 [InstCombine] eliminate sext and/or trunc if value has eno [...] adds 13a9b2220f22 Don't delete the module you're inspecting adds f1417eb9b1f5 [libcxx][module-map] creates submodules for private headers adds a8099b477832 Remove redundant Begin/End form signpost format strings. adds a06e63fa522f NFC. Refactor DOTGraphTraits::isNodeHidden adds 5a2aec3f27ab NFC. Mark DOTFuncInfo getters as const adds 44cdf771fe12 [AtomicExpand] Merge cmpxchg success and failure ordering [...] adds d1d36f7ad2ae [llvm] llvm-tapi-diff adds 90344499ae76 [lld-macho] Fix BUILD_SHARED_LIBS build adds 10d38699524a [libc++] NFC: Tidy up the reverse_iterator tests adds a3fd40b955ec [docs] Update llvm-cov gcov adds 1dff8637b112 [flang] Fix crashes due to failure to find a subprogram adds e4d3a993c267 [libc++] Implement LWG3435 (constraints on reverse_iterato [...] adds 33e41eaecdd7 [LoopUnroll] Add additional test with one unpredictable ex [...] adds 53ab2d821ed5 [GlobalISel] Add G_SBFX/G_UBFX to computeKnownBits adds 6fa5353a5696 [flang] Fix folding of CMPLX adds 41b3088c3f33 Update and improve compiler-rt tests for -mllvm -asan_use_ [...] adds a14fc749aab2 [InstrProfiling] If no value profiling, make data variable [...] adds cd9e1a020cf0 [Constants][PowerPC] Check exactlyValue for ppc_fp128 in i [...] adds e7a53f1e0472 [flang] Accept BOZ in array constructors w/o types adds ba1fb0ff8c9f [test] Update c-linkage-available_externally.c adds 37821155c972 [AMDGPU] Fix a crash when selecting a particular case of b [...] adds da3ed58b97c1 [test] Update more clang/test/Profile tests adds f8f7002828ec [flang] Catch procedure pointer interface error adds 5c0d1b2f902a [LoopUnroll] Eliminate PreserveCondBr parameter and fix a [...] adds cddcc4cff505 A couple style tweaks on top of 5c0d1b2f9 [nfc] adds d0ee8b64ecf3 [LTO] Fix -fwhole-program-vtables handling after HIP ThinL [...] adds ac9641753bba [flang] Support known constant lengths in DynamicType adds d4e4799998b8 [NFC][compiler-rt][hwasan] Refactor hwasan functions adds 619fa0d7fc8a [NFC] Add missing includes for LLVM_ENABLE_MODULES builds adds a4b924a017db Kill a variable which is unused after cddcc4cf [nfc] adds e712a92b8fe7 [flang] Fix crash on structure constructor as selector adds 56b6e4e2dfa9 [libc++] Also build the static library in the Apple cache adds db757ba7c523 [libc++] Define _LIBCPP_NO_NATIVE_SEMAPHORES even outside [...] adds c1a024053d3b [flang] Emit error about missing interface when needed adds 73c3530f5e05 [flang] Catch errors in function calls instead of crashing adds a96f875fe98d [CMake][ELF] Add -fno-semantic-interposition for GCC and C [...] adds d515a52a3a58 [libc++] Simplify apple-install-libcxx since we always use [...] adds 69a82d7c08be [flang] Fix spurious "already declared" errors for interfaces adds edf2056ff373 [BuildLibCalls] Properly set ABI attributes on arguments adds 9255a5c1baa6 [TargetLowering] Only inspect attributes in the arguments [...] adds 986bef97826f [mlir] Remove redundant loads adds e42def62d8d9 [HIP] Fix amdgcn builtin for long type adds d6af89beb26d [mlir-lsp-server] Add support for tracking the use/def cha [...] adds 13155138c1ce [gn build] port d1d36f7ad (llvm-tapi-diff) adds cfa9ae99408f [mlir][SPIRV] Add lowering for math.log1p operation to SPI [...] adds 8a96993da5ef [NFC] Add ArrayRef includes to two files. adds e9313fa33ae5 [RISCV] Simplify some code in RISCVInsertVSETVLI by callin [...] adds aaa826fac16b [CSSPGO][llvm-profgen] Make extended binary the default ou [...] adds 1aae55ddea92 [lld/mac] Add test coverage for --reproduce + -flat_namespace adds 5c600dc6d4b7 Revert "Update and improve compiler-rt tests for -mllvm -a [...] adds 868317b3fd76 [scudo] Rework Vector/String adds 738abfdbea21 [NFC] Remove checking pointee type for byval/preallocated type adds d71ff907ef23 [AMDGPU] Increase alignment of LDS globals if necessary be [...] adds 5337c7550d31 Revert "[llvm] llvm-tapi-diff" adds 753437fc1db3 Revert "[AMDGPU] Increase alignment of LDS globals if nece [...] adds 6a3beb1f68d6 [AMDGPU] [IndirectCalls] Don't propagate attributes to add [...] adds 3d8180cb2ffc Add LLDB in release binaries by default adds fcf8827a98be [Sema][RISCV][SVE] Allow ?: to select Typedef BuiltinType in C adds 21c18d5a0431 [Format] Fix incorrect pointer detection adds fbfd71719767 [Debug-Info] handle DW_CC_pass_by_value/DW_CC_pass_by_refe [...] adds 263a89c9b788 [flang] Change capitalization for Adjustl/r adds b16ddd03753d AArch64: support atomic zext/sextloads adds 67b1c37d9fd1 [mlir][linalg] Cleanup left over uses of deprecated Linalg [...] adds aec9cbbeb863 [SelectionDAG] Extend FoldConstantVectorArithmetic to SPLA [...] adds b0cc7b53a53f [libcxx] Don't use an undefined '+' in unsigned/octal/hexa [...] adds 0a655c62eca8 [lldb][NFC] Remove a redundant call to weak_ptr::expired adds d7e0948242b8 [test] Fix accidental match in parent_recurse_depth.s adds 4501928eb2fd Re-land ae4303b42c, "Track PHI values through register coa [...] adds d84ed15c6496 Revert "[gn build] port d1d36f7ad (llvm-tapi-diff)" adds 8937450e8581 [InstCombine] add tests for sext-of-trunc-of-lshr; NFC adds 23a116c8c446 [InstCombine] convert lshr to ashr to eliminate cast op adds fd3f2518a4fe [mlir] Catch nonconvertible types in async conversion adds e42ee2d50963 [AArch64][SVE] Add support for using reverse forms of SVE2 shifts adds ceb62388f2d8 [clang][AST] Set correct DeclContext in ASTImporter lookup [...] adds 1971960a6fed [flang] Generate type info symbols outside of derived type scopes adds cd093cbb115a [AMDGPU][MC][NFC] Fixed typos in parser adds 93a058190cc6 [clang][deps] Add argument for customizing PCM paths adds 35ef4c940bea [AMDGPU][GlobalISel] Legalize G_ABS adds 20bd2142d465 [flang][driver] Add support for `-module-suffix` adds de07b1e84d8d [clang][deps] Support object files adds 1fc6027406c5 [InstCombine] add/adjust test comments; NFC adds b5dea8701ba9 [HIP] Fix spack HIP device lib detection adds 3043cbc4363a [AArch64] Further enable UnrollAndJam adds 86c24493ea66 [OpenCL][NFC] Test commit: tidy up whitespace in comment adds a9c9183ca426 [libc++] Use the using_if_exists attribute when provided adds e9a9c850989e Revert "[InstrProfiling] If no value profiling, make data [...] adds b5f0a14fc7b4 [clang-format] NFC, 2% improvement in overall clang-format [...] adds db3e4faa4d2c Temporarily remove one of the tests added in effb87dfa810a adds f03f4944cf82 [InstCombine] add tests for pow() reassociation; NFC adds 2b4c9bc4d489 [flang][driver] Add checks for missing option arguments adds fcb154722945 [mlir][openacc] Conversion of data operands in acc.data to [...] adds 827b5c21545a [OPENMP]Fix PR49790: Constexpr values not handled in `omp [...] adds 1928bcd8bdcd [gn build] (manually) port de07b1e84d8de9 adds 700b64dc54d4 [mlir] Mark VectorToSCF patterns as recursive adds f917c5b8d40b Revert test fixups after e9a9c850989e (which reverted a14fc74). adds 50c0aaed47b5 Temporarily remove another test added in one of the tests [...] adds e789efc92a5a [mlir][linalg] Refactor PadTensorOpVectorizationPattern (NFC) adds a85f5874e2a4 [AArch64] Remove SETCC of CSEL when the latter's condition [...] adds c84a5448b5ac [OPENMP]Fix PR50129: omp cancel parallel not working as expected. adds 8a4d05ddb3ff [ConstantFolding] add copysign tests for more FP types; NFC adds eba3ee04d450 [clangd] Run code completion on each token coverd by --che [...] adds b109172d993e [clang] use a different name for generated test cdb adds c653711fd3a9 [RISCV] Teach vsetvli insertion pass that operations on ma [...] adds 56dd158c329c [OpenMP] fix spelling error in message-converter.pl adds 8bb713207d2c [Attributor] Allow lookupAAFor to return null on invalid state adds 7ed7d4ccb899 [libcxx][gardening] Move all algorithms into their own headers. adds 4a08163c73d4 [Attributor] Check HeapToStack's state for isKnownHeapToStack adds d31a2e7554ea [libcxx][ranges] Add `ranges::empty_view`. adds bde24a114d81 [gn build] Port 7ed7d4ccb899 adds a1cdd4efad41 [gn build] Port d31a2e7554ea adds 12592a439ae5 Add commutable attribute to opcodes for ARC adds 89599e8b201a [libcxx][ranges] Add concepts in range.utility.helpers. adds 507d193ea7ef [AArch64][GlobalISel] Handle multiple phis in fixupPHIOpBanks adds 4d9f8527dbfb CUDA/HIP: Change device-use-host-var.cu's NOT "external" c [...] adds 333987b04589 [OpenCL] Add DWARF address spaces mapping for SPIR adds ba04c7c128b1 [scudo] Always exclude Tag 0 adds b19c0ac7dd61 [profile] Add -fprofile-instr-generate tests for weak defi [...] adds ffde966cd9bf [Matrix] Fix transpose-multiply folding if transpose has m [...] adds dfecbcae0d64 [flang] CheckConformance: tristate-ify result adds 8d581857d771 [SampleFDO] New hierarchical discriminator for FS SampleFD [...] adds 14f350daf290 [IndVars] Don't forget value when inferring nowrap flags adds 72177e9fa536 [mailmap] Add the canonical spelling of my name adds 39f928ed01fd [scudo] Remove disableMemoryTagChecksTestOnly adds 07c92b2e9581 [scudo] Add memtag_test adds 1e6d13532535 [scudo] Untag pointer in iterateOverChunks adds ca68f3bc48e4 Fix a diagnoses-valid bug with using declarations adds 9e51d1f348b9 [InstrProfiling] If no value profiling, make data variable [...] adds 925cd6b46780 Regenerate a few tests related to SCEV. adds a52959401d95 Add memref.dim canonicalization patterns to TilingCanonica [...] adds efea1b178243 [gn build] (semi-manually) port 07c92b2e9581 adds 5019b0a56588 [scudo] Fix String DCHECK adds 8ec9aa236e32 [OpenMP] Add experimental nesting mode feature adds 33ba8bd2c942 [Windows SEH]: Fix -O2 crash for Windows -EHa adds f2622a150ade [flang][OpenMP] Add semantic check to allow only loop iter [...] adds 2b795ec682ff [flang] Check for undefined derived types adds 852497711dae [X86] AMD Zen 3: double the LoopMicroOpBufferSize adds e17610cf9627 [ADT] Refactor enumerate unit tests adds bba8d8c1868d Revert "Add memref.dim canonicalization patterns to Tiling [...] adds 60e5243e593e Update and improve compiler-rt tests for -mllvm -asan_use_ [...] adds d86ef4364fb5 [mlir][tosa] Update tosa.rescale for i48 input type adds 26b3ea224e77 fix SANITIZE_WINDOWS pragma for https://reviews.llvm.org/r [...] adds 00542932fe13 [gn build] manually port 60e5243e593e (weak asan symbol) adds 86e9bc1a34a0 [mlir][sparse] add option for 32-bit indices in scatter/gather adds 17600ec32a6f remove windows tests for -asan_use-after-return=always (as [...] adds b850798f11d3 [NFC][scudo] Fix sign-compare warning in test adds df87aeb82682 [Scudo] Improve ScopedString constructor adds 70b29213eb34 [scudo] Remove ScopedString::Length adds 57ba22629641 [NFC][scudo] Convert to TYPED more ScudoCombinedTest adds 9ff982dbbdd4 [NFC][scudo] Fix sign-compare warning in test adds 35fb4b9a7c13 [lsan] Bump the thread limit from 1<<13 to 1<<22 adds d8a4a2cb9321 Revert "Update and improve compiler-rt tests for -mllvm -a [...] adds d123e983b332 [Polly] Move MatMul optimization into its own file. NFC. adds 170b70b74b53 [RISCV] Replace (XLenVT (VLOp GPR:$vl)) with VLOpFrag adds 4a9111879339 [NFC][memprof] Compile *.c tests as C adds 585b9679ad75 [NFC][asan] format ThreadStackContainsAddress adds 6f122d96f728 [NFC][memprof] FIx delete[] usage in test adds 64b1cbca1978 [NFC][asan] Fix include order adds 5b0e50550c0b [NFC][asan] Split fake_stack() into two funcions adds 1309c181a852 [lld][MachO] Add first bits to support special symbols adds 06e7de795bf1 Fix some -Wunused-but-set-variable in -DLLVM_ENABLE_ASSERT [...] adds 8d33437d030a [LLDB/API] Expose args and env from SBProcessInfo. adds c2f2c1b32c9c Revert "[gn build] manually port 60e5243e593e (weak asan symbol)" adds 927688a4cd9d Update and improve compiler-rt tests for -mllvm -asan_use_ [...] adds 065a9316aa60 [MC] Add getLSDASection interface adds e3258b0894be Revert "Update and improve compiler-rt tests for -mllvm -a [...] adds cf29a92b9026 [lld][MachO] Fix typo in special-symbol-ld-previous.s adds db45746821ab [LoopUnroll] Separate peeling from unrolling adds 2606918f4675 Revert "[LLDB/API] Expose args and env from SBProcessInfo." adds 92ce29ee45b2 [LoopUnroll] Regenerate test checks (NFC) adds e350494fb044 [NFC] Promote willNotOverflow() / getStrengthenedNoWrapFla [...] adds fbe4c839e8a2 [libc++][doc] Update Format status. adds dc1e7b73b818 Make TableGenGlobalISel an object library adds 469d18c06446 [libc++] Fix result-type and value_type computation in <va [...] adds 11e0882e8dde [libc++] graph_header_deps.py: Update the computing of "ro [...] adds e32d73ef5ee5 NativeFormatting.cpp - add missing implicit MathExtras.h h [...] adds 24b9bc84982f MsgPackReader.cpp - add missing implicit MathExtras.h head [...] adds 6ebb28d32ecb EndianStream.h - add missing implicit MathExtras.h header [...] adds d118fa291442 [MCA] Support.h - add missing implicit MathExtras.h header [...] adds 128f5d16efdb ELFTypes.h - add missing implicit MathExtras.h header depe [...] adds fe6c45dd2706 BitstreamWriter.h - add missing implicit MathExtras.h head [...] adds be51737f5987 Fix "not all control paths return a value" MSVC warning. NFCI. adds 12f53e5392d6 [AArch64] Remove AArch64ISD::NEG adds 7b839b354298 SmallVector.h - remove unused MathExtras.h header. NFCI. adds 5e49ee87947f [lld][MachO] Add support for $ld$install_name symbols adds e3ae4ce66e59 Revert rG7b839b3542983a313a9bf9f8d8039ceeea35c4d7 - "Small [...] adds e8423dbf355a BranchProbability.cpp - add missing implicit cmath header [...] adds 6ff62d7e1756 xray-color-helper.h - sort includes. NFCI. adds 551a697c5cf3 xray-color-helper.cpp - add missing implicit cmath header [...] adds 478dc47292b2 [llvm] Add interface to order inlining adds 48252d7570bd Revert "[llvm] Add interface to order inlining" adds 0b18c4c0ec03 SmallVector.h - remove unused MathExtras.h header (REAPPLI [...] adds b47a7bb7031b Revert rG0b18c4c0ec03f0321ee83b9976da5777d0e4f53f "SmallVe [...] adds 72390f0c28dd DirectoryWatcher-linux.cpp - add missing implicit MathExtr [...] adds c2ab3d2c85c8 LibcBenchmark.h - add missing implicit cmath header depend [...] adds c18df1e1569c Fix uninitialized variable warnings. NFCI. adds 139a36454f84 SmallVector.h - remove unused MathExtras.h header. NFCI. adds ab2d29555293 BPFISelDAGToDAG.cpp - don't dereference a dyn_cast<> resul [...] adds 6e90192fdfef PatternMatch.h - wrap WrapFlags tests inside brackets to s [...] adds 937c4cffd024 Fix implicit fall through compiler warning. NFCI. adds 5fc8cdcb03e3 BreadthFirstIterator.h - fix uninitialized variable warnin [...] adds 9ced408fe974 SimplifyCFG.cpp - remove dead early-return code added at r [...] adds 99142003933c [CodeGen] Add missing includes (NFC) adds 506875c87926 [TargetLowering] Move methods out of line (NFC) adds d466ca087aae [Clang][OpenMP] Add static version of getSingleClause<Clau [...] adds 76a1be05fa00 AssumeBundleQueries.cpp - don't dereference a dyn_cast<> r [...] adds 0f938a6ed8f4 X86Operand.h - fix uninitialized variable warnings in cons [...] adds 85dfb377dd2b [LexicalScopesTest] Add missing IRBuilder.h include (NFC) adds 1ffa6499ea3b [TargetLowering] Use IRBuilderBase instead of IRBuilder<> (NFC) adds b69e16b5cce6 X86MachObjectWriter.cpp - silence null deference warnings. NFCI. adds c41a8fbfbb09 [Clang][OpenMP] Refactor checking for mutually exclusive c [...] adds 0a9d0799316c Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to [...] adds 4879c8f3b06e [X86][SSE] combineVectorTruncation - simplify PSHUFB-is-be [...] adds 8ab8b3fad7a6 [X86][SSE] LowerFP_TO_INT - remove dead code. NFCI. adds 8bde5f06a11d [RISCV] Replace && with ||. Spotted by coverity. adds ae973380c5f6 [CostModel][X86] Improve AVX512 FDIV costs adds 8f8273c54db9 [AArch64] Extra tests for vector shift. NFC adds c85766f79b2e [ARM] MVE tests for vmull from a splat. NFC adds ed3b3cfeb9ea [CostModel][X86] Add 512-bit bswap cost tests adds 432eff22ab53 [CostModel][X86] Add 512-bit bswap costs adds 2c82588dacac [dfsan] Use the sanitizer allocator to reduce memory cost adds e91043744346 [lld/mac] Use fewer magic numbers in magic $ld$ handling code adds 7def700667ec [lld/mac] Rename DylibFile::dylibName to DylibFile::installName adds a48bd587f7d2 [lld/mac] Implement support for searching dylibs with @exe [...] adds 52489021cf8b [lld/mac] Implement support for searching dylibs with @loa [...] adds 50bb1b930dbc [yaml2obj] Initial the support of yaml2obj for 32-bit XCOFF. adds bcb20aa7701d Fixed the build failure of yaml2obj in XCOFFEmitter.cpp: [...] adds f5f329a37175 [AMDGPU][Libomptarget] Rework logic for locating kernarg pools adds 438cf5577e72 [OpenCL] Fix missing addrspace on implicit move assignment [...] adds caf26612ddb5 [mlir][linalg] Cleanup LinalgOp usage in comprehensive buf [...] adds 9e9edede1833 [AMDGPU] Fix MC tests for v_fmaak_f16 and v_fmamk_f16 adds 23c2f2e6b24d [LV] Mark increment of main vector loop induction variable [...] adds b31f41e78b27 [Clang] Support a user-defined __dso_handle adds a2a0ac42abcb [SimpleLoopBoundSplit] Split Bound of Loop which has condi [...] adds 30a89a754af0 ASTConcept.h - remove unused <string> include. NFCI. adds 131343d35bf2 [PhaseOrdering] Update tests after 23c2f2e6b24d. adds 1da2c7d25c09 [NFC] Fix semantic discrepancy for MVT::LAST_VALUETYPE adds aa0d7179bbb3 [clang] NFC: test for undefined behaviour in RawComment::g [...] adds c5ffe9798850 [lld/mac] Implement support for searching dylibs with @rpa [...] adds 4a0de622c34e [llvm] Add interface to order inlining adds 9b14670f3ca2 [OpenCL] Add const attribute to ctz() builtins adds 4f8bc7caf4e5 [AMDGPU][Libomptarget] Remove atlc global adds 6e7bbdd6e7f7 [mlir] Add offset/stride helper functions to OffsetSizeAnd [...] adds 87c99d2b970b [Matrix] Add -matrix-allow-contract=false to tests. adds 8344e215ec6c [LV] Update more target-specific tests after 23c2f2e6b24d. adds fe0befb123e4 [mlir][linalg] Add padding helper functions to PadTensorOp adds 60c9b5f35cae [AArch64][SVE] Improve codegen for dupq SVE ACLE intrinsics adds 4728aca9a8ad [clangd] Drop TestTUs dependency on gtest adds cf29cdccbbaa [gn build] fix syntax error from 50bb1b930dbc adds 8b58092de49b ExternalASTSource.h - remove unused StringRef and <string> [...] adds 721476e6b211 [clang] Fix a crash during code completion adds 2def12ebc6cc [MLIR][SPIRV] Use getAsmResultName(...) hook for AddressOfOp. adds 7736c1936a93 [InstCombine] Missed optimization for pow(x, y) * pow(x, z [...] adds 52ffbfdffc24 [AMDGPU] Increase alignment of LDS globals if necessary be [...] adds ddda05add527 [clang][NFC] Break out BaseUsingDecl from UsingDecl adds 84ab31557409 [clang][NFC] Break out enum completion from other type con [...] adds d12000ca55d1 [clangd] Bump recommended gRPC version (1.33.2 -> 1.36.3) adds fd3b556958a9 [Constants] Extend support for scalable-vector splats adds 7e176ff2db93 [test] Use host platform specific error message substitution adds 96e1fcb1e005 [AMDGPU] Use s_add_i32 for address additions adds 9e43e7ec111d [clang] Fix using-enum breakage adds ade4662c44f7 [clang] Remove inadvertent commit adds ae3f6de3a856 [InstCombine] Support negation of scalable-vector splats adds e1da3297d253 [flang][driver] Add support for the "-init-only" option adds 54f059c9007b [OpenMP] Check loc for NULL before dereferencing it adds cfcdebaf3235 [mlir][openacc] Conversion of data operands in acc.paralle [...] adds 2b13ff697946 [Clang][CodeGen] Set the size of llvm.lifetime to unknown [...] adds aa4e6a609acd [mlir][openacc] Add canonicalization for standalone data o [...] adds fb5b590b5e18 [mlir][openacc] Add conversion for if operand to scf.if fo [...] adds 89615a5e925e [Demangle][Rust] Parse dyn-bounds adds 1499afa09ba2 [Demangle][Rust] Parse dyn-trait adds 619a65e5e4ed [Demangle][Rust] Parse dyn-trait-assoc-binding adds c908196e100a [CostModel] Return Invalid cost in getArithmeticCost inste [...] adds be663c4337c6 [CostModel][AArch64] NFC: Simplify some cost model tests for SVE. adds f10b9ca9c672 [NFC] Add missing include to LaneBitmask.h to fix modules build adds 2c2feebcd127 [lldb] Fix TypeSystemClang compilation after D101777 adds fb4e4646188c [libc++] Simplify a few macros in __config adds 9d35c1701f26 [docs] Set Phabricator as the tool for pre-commit reviews adds a82747fafe21 [dfsan] Fix internal build errors because of more strict w [...] adds 1465e7770bca [VPlan] Print successors of VPRegionBlocks. adds fd11a26d368c [AArch64] handle -Wa,-march= adds 43929ccc1296 [Demangle][Rust] Parse instantiating crate adds 8c6bd6c22f38 [RISCV] Don't enable loop vectorizer interleaving if the V [...] adds dc173254e754 [InstCombine] add tests for FMF propagation via -(C/X); NFC adds 519e98cd9af0 [InstCombine] refactor match clauses; NFC adds 4675beaa2181 [InstCombine] intersect nsz and ninf fast-math-flags (FMF) [...] adds 8e84311a84b3 [XCOFF][AIX] Enable tooling support for 64 bit symbol tabl [...] adds c880d5e583a3 [RS4GC] Treat inttoptr as base pointer adds f30f8b4f12b7 [RISCV] Lower i8/i16 bswap/bitreverse to grevi/greviw with Zbp. adds 854d0edce6c6 [MLIR] Conditional Branch Argument Propagation adds 422544414b0d [lld/mac] Add a test for -reexport_library + -dead_strip_dylibs adds 85966df3aa64 [libc++] Rename 'and' to '&&' adds 00b6463b269f [MLIR][GPU] Simplify memcpy of cast adds 38540d71c74c [SCEV] Compute exit counts for unsigned IVs using mustprog [...] adds f6555b917b81 GlobalISel: Remove unnecessary .getReg(0)s adds dc98adfb448b GlobalISel: Use MMO helper for getting the size in bits adds ccf28ea800ee AMDGPU: Move codegen test out of MIR test directory adds a1f550e05254 [OpenMP] libomp: implement OpenMP 5.1 inoutset task depend [...] adds d70e1f12765f [OpenMP][runtime] add .clang-tidy file adds 8fdd7c2ff16d [LoopUnroll] Clamp unroll count to MaxTripCount adds 6de45b9e6a2c [clang] Fix reading long doubles with va_arg on x86_64 mingw adds 75521bd9d8d1 [X32] Add Triple::isX32(), use it. adds 8ec73e96b72d [ELF] getRelocatedSection: remove the check for ET_REL obj [...] adds 17c43c404535 [lld/mac] Add reexports after reexporter to inputFiles adds f492c3596503 [mlir-lsp-server] Add support for hover on region operations adds 4c3adea7a4ab [mlir-lsp-server] Add support for hover on symbol references adds 2db4701cafd4 [mlir-lsp-server] Fix bug in symbol use/def tracking adds 9145a3d4ab7e Revert "[AArch64] handle -Wa,-march=" adds e72f16b7e662 [Test] Add a JumpThreading test exposing a bug in BasicAA. adds d32cc150feb7 [BasicAA] Handle PHIs without incoming values gracefully adds 3c6e419198f3 [SCEV] Properly guard reasoning about infinite loops being [...] adds 3af5f3e69247 [IR] Add utility to convert constant expression operands ( [...] adds 713ca2f3604f [AMDGPU] Introduce command line switch to control super al [...] adds 05289dfb6246 [AMDGPU] Handle constant LDS uses from different kernels adds 9b92ae01ee57 [RISCV] Store Log2 of EEW in the vector load/store intrins [...] adds 47211fa88905 Revert "[TargetLowering] Only inspect attributes in the ar [...] adds c705b7b04dba [RISCV] Optimize bitwise and with constant for the Zbs extension adds d9633f229c36 Revert "[libcxx][module-map] creates submodules for privat [...] adds 692d7166f771 Revert "[libcxx][gardening] Move all algorithms into their [...] adds 3b69318eef34 [gn build] Port 692d7166f771 adds 5b4dda550ece [dfsan] Add full fast8 support adds 11539edf52d5 [NFC][LSAN] Limit the number of concurrent threads is the test adds 0aa941654fc0 [RISCV] Use bitfields to shrink the size of the vector loa [...] adds b41b76b303cd [NFC][scudo] Print errno of fork failure adds e6629be31e67 [AIX] Define __STDC_NO_ATOMICS__ and __STDC_NO_THREADS__ p [...] adds f8816c740025 [AMDGPU] Add v5f32/VReg_160 support for MIMG instructions adds f97e01e61af1 Revert "[AIX] Define __STDC_NO_ATOMICS__ and __STDC_NO_THR [...] adds f38eff777e46 [AIX] Define __STDC_NO_ATOMICS__ and __STDC_NO_THREADS__ adds c8bbfb8cf5ea [AMDGPU] Allow oversize vaddr in GFX10 MIMG assembly adds 310d2b4957c8 [yaml2obj] Fix buildbot-issue-4886 adds 04259cde15a9 [lld-macho] Implement cstring deduplication adds 447dfbe005a7 [lld-macho] Implement -force_load_swift_libs adds 8ce45f972834 BPF: fix relocation types in lib/Object/RelocationResolver.cpp adds 7a105b576857 [RISCV] Use AVL Operand instead of GPR for tied mask pseud [...] adds ae3ab4f0ec61 [RISCV] Masked compares should use a tail agnostic policy. adds 7c4e9a68264f [RISCV] Use 0 for Log2SEW for vle1/vse1 intrinsics to enab [...] adds 9625d61eb66c [Driver] Support libc++ in MSVC adds d3a6181e82ca [analyzer] [NFC] Implement a wrapper SValBuilder::getCast [...] adds 392af6a78bb7 [mlir][ArmSVE] Add basic mask generation operations adds 82b7e822d005 [Demangle][Rust] Parse path backreferences adds 44d63c57c129 [Demangle][Rust] Parse type backreferences adds f9a79356f223 [Demangle][Rust] Parse const backreferences adds e05b03cf4f45 [lldb] Set return status to failed when adding a command error adds 4f16ccdab2d3 [JITLink] Clarify LinkGraph::splitBlock contract in comment. adds 57546f5b2224 Revert "[mlir][ArmSVE] Add basic mask generation operations" adds 3c70a82e2891 [mlir] fix integer type mismatch in alloc conversion to LLVM adds ada9aa5a2282 [mlir] Make MemRef element type extensible adds c59ce1f6257c [mlir] support memref of memref in standard-to-llvm conversion adds b34da6ff9c1d [clang] Apply MS ABI details on __builtin_ms_va_list on no [...] adds b889c6ee9911 [DAG] Allow isNullOrNullSplat to see truncated zeroes adds 7116468ca9d0 [mlir] fix shared-libs build adds 14eeccfe9adb [LoopVectorize] Don't use strict reductions when reorderin [...] adds 27f3041c88ac NVPTXTargetLowering::LowerReturn - Pass DataLayout by refe [...] adds 4ad59f9a5a95 ValueTrackingTest.cpp - Pass DataLayout by reference. NFCI. adds 596004a94748 MemCpyOptimizer.cpp - hasUndefContentsMSSA - Pass DataLayo [...] adds 49d3a367c037 [CostModel][X86] Improve AVX1/AVX2 truncation costs adds f96b5e801d67 OptBisect.cpp - remove unused include. NFCI. adds 6fd1604d1433 [InstCombine] Add instcombine fold for extractelement + sp [...] adds ccd1e087f370 [RISCV] Add a test case showing inefficient vector codegen adds d54e7b731e66 [OpenCL] Add memory_scope_all_devices adds 5db52751a594 [CostModel] Return an invalid cost for memory ops with uns [...] adds f61602b0d3fd [OpenMP][OMPD] Implementation of OMPD debugging library - [...] adds 09e92c607cc9 [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds 012898b92cad [clang] p1099 using enum part 1 adds 2b626aba448a [VE][NFC] IRBuilder<> -> IRBuilderBase adds 22875b2ce3fd [NFC] Remove some include cycles adds 0f9d299122f1 [VP] getDeclarationForParams adds 41eb2cec4798 [MLIR] Mark additional builtin attr methods const adds 386b66b2fc29 Revert "3rd Reapply "[DebugInfo] Use variadic debug values [...] adds e772216e7089 [llvm] Make Sequence reverse-iterable adds be5e2fc7bf78 [Polly][Isl] Removing nullptr constructor from C++ bindings. NFC. adds 7f6c878a2c03 Fix missing header and namespace qualifier in ADT Sequence adds 054cc3b1b469 [CUDA][HIP] Fix store of vtbl in ctor adds dee1f0cb348b [LoopNest] Fix Wdeprecated-copy warnings adds 61a2d6bfe48c [DAG] foldShuffleOfConcatUndefs - ensure shuffles of upper [...] adds f60ea691a94b Revert "[Polly][Isl] Removing nullptr constructor from C++ [...] adds 491d04595751 [libc++] Remove the old HTML documentation adds c5d56fec502f NFC: .clang-tidy: Inherit configs from parents to improve [...] adds 433c8d950cb3 [IR] make -stack-alignment= into a module attr adds 49454ebc56ec .clang-tidy: Disable misc-no-recursion in general/across t [...] adds 965ad79ea7d0 [MLIR][MemRef] Only allow fold of cast for the pointer ope [...] adds a596b54d471c Revert "[IR] make -stack-alignment= into a module attr" adds 172fcd9600e1 [clang-cl] Parse the /external: flags (PR36003) adds d2eccf9bb7f1 [libc++] NFC: Add regression tests for some <tuple> PRs th [...] adds cd73af92315e [MLIR] Remove LLVM_AnyInteger type constraint adds 928a197d26ff [ELF] Add a GRP_COMDAT test with a local signature symbol adds c57bce9cc5fa [RISCV] Remove ForceTailAgnostic flag from vmv.s.x, vfmv.s [...] adds 71fb98e0c1de Fix a typo in the internals manual adds 8b4c80d380a6 Further improve register allocation for vwadd(u).wv, vwsub [...] adds 08664d005c02 [Verifier] Speed up and parallelize dominance checking. NFC adds 92a79dbe9141 [Core] Add Twine support for StringAttr and Identifier. NFC. adds ea10a86984ea [AMDGPU] Add gfx1013 target adds 114e712c344f InstrEmitter.cpp - don't dereference a dyn_cast<>. adds 01b77159e30b PPCISelLowering.cpp - don't dereference a dyn_cast<>. adds 52396577a2d8 Use llvm_unreachable for unsupported integer types. adds a4e2cf712af3 Revert "[llvm] Make Sequence reverse-iterable" adds 1dba2a026956 [Fuchsia] Update some of the Fuchsia toolchain flags adds 30bb5dcb0a5c Add missing header <atomic> in lib/IR/Verifier.cpp (NFC) adds 2a7e75973498 [GlobalISel] Handle non-multiples of the base type in narr [...] adds 4271e1d2c522 [GlobalISel] Handle non-multiples of the base type in narr [...] adds 4d680b06c92a [libc++] Add a CI configuration for the modular build adds ee2a92c29df6 [libcxx] Remove VLA from libcxx locale header adds 3787ee457173 reland [IR] make -stack-alignment= into a module attr adds de98da2eced7 [CMake] Only include LTO on Apple targets adds b2d0c16e91f3 [clang] p1099 using enum part 2 adds 7e976cd45685 [FuzzMutate] Fix getWeight of InstDeleterIRStrategy adds c09b37553e74 [RISCV] Remove dead code from fixed-vectors-abs.ll test ca [...] adds f673365e1ce1 [CMake][Fuchsia] Include llvm-otool in Fuchsia toolchain adds 9197bac297f7 Add an option to hide "cold" blocks from CFG graph adds c0edcec630eb Add a static assertions for custom Op<> to not defined dat [...] adds f44770c32992 [ARM] A couple of extra VMOVimm tests, useful for showing [...] adds 2927d40f0446 GlobalISel: Hide virtual register creation in MIRBuilder adds 31a9659de550 GlobalISel: Avoid use of G_INSERT in insertParts adds 0e8506debae3 [SystemZ][z/OS] Pass OpenFlags when creating tmp files adds 944b3c53aec5 [NFC][compiler-rt][hwasan] Move allocation functions into [...] adds 9ec6c3bb2ff0 [gn build] (semi-manually) port 944b3c53aec5 adds 2a5afb466553 [CMake][Fuchsia] Use PIC for Fuchsia runtimes adds d69c4372bfbe [CodeGen] remove instcombine from codegen tests; NFC adds 64576a1be887 [lldb][NFC] Refactor name to index maps in Symtab adds a9ea0a6a77b3 Fix for failing test mentioned in https://reviews.llvm.org [...] adds 27332968d85e [amdgpu] Add `-enable-ocl-mangling-mismatch-workaround`. adds dc0c3fe5f35e [ms] [llvm-ml] Disambiguate size directives and variable d [...] adds d7853bae9410 [ARM] Generate VDUP(Const) from constant buildvectors adds a7142f5c91ba Partially revert the Fuchsia changes to avoid the use of PIC adds 297088d1add7 Revert "[DSE] Remove stores in the same loop iteration" adds 211e584fa2a4 Revert "[AMDGPU] Add gfx1013 target" adds d5e4f28c0a45 [SystemZ] Return true from isMaskAndCmp0FoldingBeneficial(). adds 1683dbf0ddb2 [CMake][Fuchsia] Disable vcruntime for first stage as well adds 07ef5805abe5 Revert "[LoopNest] Fix Wdeprecated-copy warnings" adds 12933ba9eab2 [libc++] NFC: Rewrite the documentation for the debug mode adds 0178ae734ca3 [DSE] Add another multiblock loop DSE test. NFC adds 1a216fb15a18 [lldb] Don't print script output twice in HandleCommand adds 2551053e8d8d [scudo] Add Scudo support for Trusty OS adds c52ed5c4f1f2 [InstCombine] add FMF tests for fneg-of-select; NFC adds d2012d965d60 [InstCombine] fix nsz (fast-math) propagation from fneg-of-select adds ae1a699554cf [LLDB][NFC] Remove parameter names from forward declaratio [...] adds 8b32e25bc229 [SystemZ] Return true from convertSetCCLogicToBitwiseLogic [...] adds af8c59e06d28 Update and improve compiler-rt tests for -mllvm -asan_use_ [...] adds 9b41d0958e78 [Polly][Isl] Removing nullptr constructor from C++ bindings. NFC. adds 9b022a679b2b Revert "Revert "[LoopNest] Fix Wdeprecated-copy warnings"" adds 2f9ba6aa8b6d LTO: Export functions referenced by non-canonical CFI jump tables adds 898e38a3c159 [NFC] In the future, all intrinsics defined for compatibil [...] adds 05cadc6f7155 [mlir][tosa] Temporarily support 2D and 3D tensor types in matmul adds f4c8fd12d58e [libc][NFC] Use add_library instead of add_llvm_library fo [...] adds 6344a583ca8d [libc] Add a macro to include/exclude subprocess tests. adds 3d515cb185d8 [libc][NFC][Obvious] Compare against size_t values in Arra [...] adds f9649d123db6 [JITLink][MachO] Split C-string literal sections on null-t [...] adds df965513a9aa [OpenMP] Add an information flag for device data transfers adds 2c8115482312 Add llvm_unreacheable to silence warning "not all control [...] adds a0ac51467697 Revert "Add a static assertions for custom Op<> to not def [...] adds cb09f2b10cbe Rename compiler-rt/lib/orc/endian.h to endianness.h to avo [...] adds 4d9cc7c244e7 Add a couple of missing includes adds 8051a48e65cc ORTRT: Add tests for string_view equality and inequality o [...] adds 294efbbd3e3d Reland "[AMDGPU] Add gfx1013 target" adds c87c294397ea [PowerPC][Dwarf] Assign MMA register's dwarf register numb [...] adds db4ac5a63e11 [NFC][XCOFF] Use yaml2obj in llvm-objdump/XCOFF/section-he [...] adds 242ddd50897c [RISCV][NFC] Add a single space after comma for VType adds e11b5b87bebf Add Twine support for std::string_view. adds e48880078a49 Fix LIT test failure encountered on AIX adds 955bc5950b45 Remove white space in llvm-objdump/XCOFF/section-headers.test adds 674dd9d08ec0 [mlir] Fix body-less async.execute printing adds bf58600badb1 [PowerPC] Make sure the first probe is full size or is the [...] adds b413e44200e7 [CMake] Don't use libc++ by default on Windows yet adds 9c27fa3821dc [mlir][linalg] Prepare fusion on tensors for scalar operands. adds 9751af22c499 [Docs] Fix incorrect return type for example code adds 20f571dbff53 [NFC] Reformat MachineValueType adds 699231ab3c7d Fix the 4203-Buildbot failure in LLVM Buildbot on llvm [...] adds 414482751452 Prevent generation of dependency on _cxa_guard for static [...] adds 41135a4367a7 [MLIR] Make DictionaryAttr::getAs take name as && reference adds 093750dd0be6 [llvm] Sync DebugInfo.h with DebugInfoFlags.def adds e8f1f8910313 [RISCV] Support CONCAT_VECTORS on scalable masks adds 5c5ae6a661ce [ScalarEvolution] Add test for preserving add overflow flags. adds 35b0ddab0ee8 [flang] Define the API for CPU_TIME adds 09ac4eca6650 Revert "[llvm] Sync DebugInfo.h with DebugInfoFlags.def" adds db93e4e70aa4 Revert "[lldb] Set return status to failed when adding a c [...] adds 8eee02020b92 [LoopBoundSplit] Ignore phi node which is not scevable adds 80d556441adc [ValueTypes] Add missing enum names for MVTs adds 11ad9e31eb3b [compiler-rt] Mark symbolize_stack_fp test unsupported on [...] adds 292f4197249b [RISCV] Fix failing RVV MC tests adds f880bd261f4e [mlir][ArmSVE] Add basic mask generation operations adds e978f6bc9706 [LTO] Support new PM in ThinLTOCodeGenerator. adds 82f8aef3deb1 [JITLink][MachO] Handle muliple symbols at same offset whe [...] adds 391f9ef1aa8b [docs] Fix load instructions in chapter 7 of the tutorial adds 905f4eb537c1 [SROA] Avoid splitting loads/stores with irregular type adds d806d11b14e1 Interp.h - AddSubMulHelper - avoid APSInt::toString std::s [...] adds f3fd36e590f4 JSONNodeDumper.cpp - VisitIntegerLiteral - avoid APSInt::t [...] adds aef5d8fdc7d0 [clang] NFC: Rename rvalue to prvalue adds 205cde63c70e Revert "[SROA] Avoid splitting loads/stores with irregular type" adds c25572bf2993 [clang] NFC: rename SK_CastDerivedToBaseRValue to SK_CastD [...] adds c92f505346b8 Correct the behavior of va_arg checking in C++ adds 502edebd9d6e [ValueTypes][RISCV] Cap RVV fixed-length vectors by size adds d96ea4662980 [AArch64LoadStoreOptimizer] Generate more STPs by renaming [...] adds 82e4e505315b [OpenMP][Tools] Fix Archer for MACOS adds 08d8f1a958bd [OpenMP][Tools] Cleanup memory pool used in Archer adds 639b3979310d [OpenMP][Tools] Fix Archer handling of task dependencies adds c0db8d50ca3c [mlir] Expose a function to populate tensor constant buffe [...] adds 0120e6c295e4 [Test] Add more elaborate case of symbolic execution of 1- [...] adds a0086add2e52 [SLP]Improve gathering of scalar elements. adds 64dbd649cf66 [clang-cl] Parse /await:strict, new in MSVC 16.10 adds c1cd743519af [clang] p1099 using-enum feature macro & web page adds 8ffeb5c47d94 [X86][SSE] Regenerate slow-pmulld.ll test checks adds 630820bafc68 [X86][SLM] Adjust XMM non-PMULLD throughput costs to half rate. adds 8866793b4e0a [OpenCL] Add OpenCL builtin test generator adds 2ef81cb29795 [x86] add tests for store merging miscompile (PR50623); NFC adds ef8df920fbbc [TableGen] Fix ProfileFoldOpInit so that parameters are na [...] adds 6c78dbd4ca1f [ARM] Fix Machine Outliner LDRD/STRD handling in Thumb mode. adds 206a66de5902 Sanitizers.h - remove MathExtras.h include dependency adds dd763ac79196 [SDAG] fix miscompile from merging stores of different sizes adds 765ef4bb2af6 [X86] Check destination element type before forming VTRUNC [...] adds cf8467057947 [mlir][openacc][NFC] move index in processDataOperands adds d3faef6eefe5 [SROA] Avoid splitting loads/stores with irregular type adds 9ce2e5e7003d Revert "[OpenMP] libomp: implement OpenMP 5.1 inoutset tas [...] adds 96ca2d92b52b [mlir][ArmSVE] Add basic load/store operations adds 64e9aa33020d Do not generate calls to the 128-bit function __multi3() o [...] adds 9eef6e39816a [InstCombine] add tests for casts-around-ctlz; NFC adds cdb9d242deba [libcxx][ci] enables assertions for runtimes-build adds f6faa71eafbc [mlir] fix a crash if the dialect is missing a data layout [...] adds 1c7f3395b8ec clang/darwin: use response files with ld64 adds acc3ca3b7a08 Fix typo in Toy tutorial Ch1 adds b76f1f120285 [SCEV] Keep common NUW flags when inlining Add operands. adds 9b496c2373dc [mlir][gpu][NFC] Simplify conversion of MMA type to NVVM adds 9494c510af56 [lldb] Use C++11 default member initializers adds b648c611ed60 [libc++] Fix libc++ build with assertions enabled adds 68a1d9a1f573 Revert "Do not generate calls to the 128-bit function __mu [...] adds c8d6e67d53a0 [ms] [llvm-ml] Fix parity errors in error handling for INC [...] adds 20126c9fd4af Reland "[llvm] llvm-tapi-diff" adds 8908903eacb0 Corrects some minor issues with the CXX status page. adds 64b2fb7967a7 [CSSPGO] Emit mangled dwarf names for line tables debug op [...] adds 56f60a1ce765 [mlir][spirv] Use SingleBlock + NoTerminator for spv.module adds 0e083cef7003 [mlir][tosa] Update tosa.matmul lowering to linalg.batch_matmul adds f776108168ab [docs] Collate CMake options adds 62bd7da889c1 [LangRef] Add link to opaque pointers adds e7c621a60788 [libc++][nfc] Test std::unique_ptr self move assignment. adds 222cce3828a5 Revert "[InstSimplify] Treat invariant group insts as bitc [...] adds c43f413b01b0 [ms] [llvm-ml] Add support for INCLUDE environment variable adds 68d0db0b6d56 Revert "[ms] [llvm-ml] Add support for INCLUDE environment [...] adds 5dbe3bf4b8db [clang-tidy] performance-unnecessary-copy-initialization: [...] adds 314c049142ed [compiler-rt][hwasan] Decouple use of the TLS global for g [...] adds 90a26a41e9ce [llvm-tapi-diff] Apply stable sorting to output adds c70c30d6da0a [OpenMP][NFC] Precommit change to hide_mem_transfer_latenc [...] adds 4c9471581fa0 [Attributor] Set floating point loads and stores as nofree [...] adds a56bd7dec8da [Polly][Matmul] Re-pack A in every iteration. adds efa4dbc32ca9 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds ddac31c59342 Cleanup for final comment on https://reviews.llvm.org/D103304 adds 1899cb7d0eae Revert "[llvm-tapi-diff] Apply stable sorting to output" adds e7b755ecb140 Revert "Reland "[llvm] llvm-tapi-diff"" adds b65f30d6fb6f [SCEV] Minor code motion to simplify a later patch [nfc] adds 1b21e9c1fa99 Add a static assertions for custom Op<> to not defined dat [...] adds 4b5317e937ac [ms] [llvm-ml] Add support for INCLUDE environment variable adds 4ac3dae57f27 [tests] Precommit test for D103991 adds 8dfd0810f240 [RISCV] Remove unused method from RISCVInsertVSETVLI. NFC adds b9d7ffd9cf5f Folds linalg.pad_tensor with zero padding adds cf11d9585afd Fix to Windows temp file change. adds 0e399eb5273b [lld/mac] When handling @loader_path, use realpath() of symlinks adds bbe6f51b726f [lld/mac] Make framework symlinks in tests more realistic adds c962491a41c3 Save/restore OuterTemplateParams in AbstractManglingParser [...] adds f8f1c9c38989 Annotate memcpy's of globals with info about the src/dst adds b0eb3919835a [clang][RISCV][test] Add more tests of the -mabi and -marc [...] adds 047f6d99158c Add .mailmap entries for myself, and sort the list adds 91f147792e81 [libomptarget][amdgpu] Remove stray fprintf in rtl.cpp adds e87c095af3e3 [lld/mac] Print dylib search details with --print-dylib-se [...] adds 4a89ed373cda [AIX] Add traceback ssp canary bit support adds f6632f11ed19 [AMDGPU] Fix missing lowering of LDS used in global scope. adds 5fc2673fbce2 [HIP] Add --gpu-bundle-output adds 5b5ab80e3195 Reland "[llvm] llvm-tapi-diff" adds 8a23f74eb79f [llvm-objdump][XCOFF] Enable the -l (--line-numbers) option. adds b6f983dd842e [Utils][vim] Highlight 'ptr' type adds 8ff36aab69ec [ConstantFolding] Enable folding of min/max/copysign for a [...] adds b5d6da358746 [libc] Remove libc-fuzzer as a dependency to check-libc. adds 546449938a39 [libcxx][optional] adds missing constexpr operations adds 6680538dd0bf Update my mailmap adds dec3154c161c [Docs] Fix incorrect return type for example code adds a115c5247f5a [NFC] Pre-commit tests for VectorCombine scalarize adds 0b21371e1201 [mlir] Support pre-existing tokens in 'gpu-async-region' adds c8e980ab4acc [XCOFF][llvm-objdump] Dump the debug type in `--section-he [...] adds c0438a2c0f42 [LangRef] Fix missing code highlighting format adds 99653702fdca Revert "[AArch64LoadStoreOptimizer] Generate more STPs by [...] adds ad6a84f82c45 Revert "[Verifier] Speed up and parallelize dominance chec [...] adds 31859f896cf9 Implementation of global.get/set for reftypes in LLVM IR adds c5ffc6f8bd6a [OpenCL] Add builtin header test adds ac677e69bdfc [OpenCL] Relax test implicit members in C++ for OpenCL adds 7325aaefa52a [mlir] make LLVMPointerType implement the data layout type [...] adds 7fb1f62d12c6 [clang][Arm] Require arm and aarch64 target for bf16 intri [...] adds 4eb47e3cd4c0 [TargetLowering] getABIAlignmentForCallingConv - pass Data [...] adds 0ce61d47c03d Add explicit braces to silence warning about ambiguous 'el [...] adds b01d393fc035 Fix MSVC int64_t -> uint64_t "narrowing conversion" warning. adds 64de8763aa7c Revert "Implementation of global.get/set for reftypes in LLVM IR" adds 58c3f20bbf51 [flang][windows] Run regression tests under Windows. NFCI. adds 055770d5bcee Reland "[gn build] port d1d36f7ad (llvm-tapi-diff)" adds a9e4f91adf59 [llvm][PPC] Add missing case for 'I' asm memory operands adds ec43c1213a16 [NFC][XCOFF] Replace structs FileHeader32/SectionHeader32 [...] adds e0569033e21d [llvm] Make Sequence reverse-iterable adds 3c1f0e9ef89f [InstSimplify] Add constant fold for extractelement + spla [...] adds 00ebbedd1c92 [ms] [llvm-ml] Make variable redefinition match ML.EXE adds 1ad52105eb88 [InstCombine] Add fold for extracting known elements from [...] adds 89c41c335dac [clang-tidy] Allow disabling integer narrowing conversions [...] adds cc86b87a5700 [CodeGen] limit tests to current pass manager to avoid var [...] adds a95937452f23 [clang] Make CXXDefaultArgExpr inherit dependence from the [...] adds 0c32ffceedca [OpenMP] Add type to firstprivate symbol for const firstpr [...] adds 734213d7b51f Fix test hip-device-compile.hip adds 8daac3714083 [clang][FPEnv] Clang floatng point model ffp-model=precise [...] adds db9ba830d4b3 [ARM] MVE VPT block tests with debug info. NFC adds 9872551ca09b [ARM] Skip debug during vpt block creation adds de79919e9ec9 [AArch64] Add cost tests for bitreverse adds 407c11b56337 [TableGen] Eliminate dead code in ParseForeachDeclaration [NFC] adds 7f0244afa828 [libc++abi] NFC: adding a new parameter base to functi [...] adds 63233da7230a [X86][NFC] Fix typo. adds 49eba8bf1780 [clang] Do not crash when ArgTy is null in CheckArgAlignment adds 9833b57981c4 [clang][driver] Add -foperator-names adds 936d6756ccfb [clang][msvc] Define _HAS_STATIC_RTTI to 0, when compiling [...] adds c70b0e808da8 [clang-cl] Add /permissive and /permissive- adds 3dceffd0fdbc [AArch64] Silence fallthrough warning. NFC. adds 3b46283c1539 [docs][llvm-ar] Add rsp-quoting option to the llvm-ar comm [...] adds 428a62f65f16 [mlir][gpu] Add op to create MMA constant matrix adds 026170d17d1e Fix range-loop-analysis warning adds 3a7a77494178 Add a page to track the status of C proposals in Clang. adds 75d4f55d150c [AIX] Build libLTO as MODULE rather than SHARED adds c3cc14f87f78 Revert "[clang][FPEnv] Clang floatng point model ffp-model [...] adds a0ae3b078914 [libc++abi] Remove the LIBCXXABI_ENABLE_PIC option adds cfbf61cd5994 [lldb] Add 9494c510af56 to .git-blame-ignore-revs adds 0112f6ac7151 [Flang][Runtime][tests] Escape regex special character. adds 4d11ba38b47d [gn build] minor TODO.txt update adds a0bd24453b14 [flang] Fixed simple typo in runtime code adds a893b441873d [SLP]Disable scheduling of insertelements. adds 1b894ccdc9ee [AArch64][GlobalISel] Mark some G_BITREVERSE types as lega [...] adds ff81a2c95ddb [mlir-lsp-server] Add support for textDocument/documentSymbols adds bb97959949ff [mlir-lsp-server] Document the features provided by the la [...] adds ca10add5dbe4 [lldb, win] Remove obsolete workaround for MSVC and python libs adds f03a3caac5e5 [ms] [llvm-ml] Warn on command-line redefinition adds c0e6f2f43a4c [mlir-vscode] Fix dependencies to enable packaging the ext [...] adds 4e5f8b4d8d9d [libc] Add implementation of expm1f. adds 4b5c6c5c4b92 [lld-macho][nfc] Fix uninitialized members warning from Coverity adds e0c605f6383c [ARM] Ensure instructions are simplified prior to GatherSc [...] adds a22236120f17 [OpenMP] Implement '#pragma omp unroll'. adds bbb3d03f93b8 [libcxx][ranges][nfc] moves view concepts into `__ranges/c [...] adds 14097fbb0818 [gn build] Port bbb3d03f93b8 adds b6ee5f2b1df6 Move code for checking loop metadata into Analysis [nfc] adds 1d3873d41eca Move variable only used inside an assert into the assert. adds aaaeb4b160fe [SCEV] Use mustprogress flag on loops (in addition to func [...] adds c03b6305d841 [ELF][RISCV] Resolve branch relocations referencing undefi [...] adds 0995bbdb66eb [ELF] Simplify getAArch64UndefinedRelativeWeakVA. NFC adds 859c924c5fd5 [libc++] Remove unnecessary header in enable_view.h (which [...] adds 7629b2a09c16 [LI] Add a cover function for checking if a loop is mustpr [...] adds 5d5b686f6bf6 [ARM] Fix Changed status in MVEGatherScatterLoweringPass. adds 667fbcdd0b2e [clang] NRVO: Improvements and handling of more cases. adds 7b969ef8b4eb [SimplifyCFG] avoid 'tmp' variables in test file; NFC adds 4f01122c3f6c [LV] Parallel annotated loop does not imply all loads can [...] adds 20daedacca80 2d Arm Neon sdot op, and lowering to the intrinsic. adds 4f6ec382c8b7 [MLIR] Document that Dialect Conversion traverses in preorder adds 933df6ca796c [AArch64][GlobalISel] Legalize scalar G_CTTZ + G_CTTZ_ZERO_UNDEF adds 462f8f061136 [libcxx][ranges] removes default_initializable from weakly [...] adds 41555eaf65b1 Preserve more MD_mem_parallel_loop_access and MD_access_gr [...] adds cbd0054b9eb1 [clang] Implement P2266 Simpler implicit move adds 189428c8fc24 [Profile] Handle invalid profile data adds fc018ebb608e [IR] make -warn-frame-size into a module attr adds b73742bc8d2e [Profile] Remove redundant check adds 119965865cc7 LoadStoreVectorizer: support different operand orders in t [...] adds 5a1589fc6d11 [static initializers] Emit global_ctors and global_dtors i [...] adds ffaca140d01b [IR] Value: Fix OpCode checks adds b35a842581f0 [RISCV] Add test cases that show failure to use some W ins [...] adds cfbb92441f17 [SDAG] Fix pow2 assumption when splitting vectors adds 2c2d2922a24b [ValueTypes] Define MVTs for v6i32, v6f32, v7i32, v7f32 adds 670edf3ee004 [AArch64][GlobalISel] Fix incorrectly generating uxtw/sxtw [...] adds f8a1d652da00 [mlir][IR] Move MemRefElementTypeInterface to a new Builti [...] adds c42dd5dbb015 [mlir] Add new SubElementAttr/SubElementType Interfaces adds 8800047707a9 [mlir-ir-printing] Prefix the dump message with the split [...] adds 7836d058c7e1 [Flang] Compile fix after D99459. adds 420bd5ee8ec9 [RISCV] Use ComputeNumSignBits/MaskedValueIsZero in RISCVD [...] adds 2670c7dd5b25 [VectorCombine] Fix alignment in single element store adds db26615aa6a1 Revert "[clang] Implement P2266 Simpler implicit move" adds 85ca7e424fd0 Revert "[clang] NRVO: Improvements and handling of more cases." adds 081ae5fe1aa3 [RISCV] Remove extra assignment of intrinsic ID in ManualC [...] adds 54418c5a355e [lld/mac] Make binaries written by lld strippable adds 643b6407faf4 [RISCV] Avoid scalar outgoing argumetns overwriting vector [...] adds 632cbcac7906 [lldb] Move once_flags in HostInfoLinux so the internal st [...] adds bc104fdcecc0 [PowerPC] Relax register superclasses for paired memops adds f3f904563ec9 [lldb] Fix leak in test adds 0d5af7a4caaf Revert "[CMake] Don't use libc++ by default on Windows yet" adds 22f194909ae2 Revert "[Driver] Support libc++ in MSVC" adds c4a0969b9c14 Function Specialization Pass adds eac994e227dc [gn build] Port c4a0969b9c14 adds f98b7796142d [mlir] Refactor ComplexOps.td [NFC] adds 47d138c93992 [clang-tidy] LIT test fix for Remark diagnostic adds 6455418d3d2a [compiler-rt] [builtins] [AArch64] Add missing AArch64 dat [...] adds ca964b40e6e5 [OpenCL][NFC] Reorganize ClangOpenCLBuiltinEmitter comments adds d789ed11ea01 Fix implicit dependency on <string> header. NFCI. adds 5e6bfb661e8b [Analysis] Pass RecurrenceDescriptor as const reference. NFCI. adds f0a68bbc967a SampleProf.h - fix spelling mistake in assert message. NFC. adds 56d5c46b494d [X86] Support __tile_stream_loadd intrinsic for new AMX interface adds abc0e0125cc5 [NFC][VectorCombine] Extract computeAlignmentAfterScalariz [...] adds 20542b47d637 [VectorCombine] scalarizeLoadExtract(): use computeAlignme [...] adds 0cc3100bf8d1 [analyzer] Introduce a new interface for tracking adds 967c06b3e95b [analyzer] Reimplement trackExpressionValue as ExpressionHandler adds b6bcf953220d [analyzer] Change FindLastStoreBRVisitor to use Tracker adds 87a5c4d3745a [analyzer] Hide and rename FindLastStoreBRVisitor adds f853d2601abd [analyzer] Turn ReturnVisitor into a tracking visitor adds 3fc8d943c360 [analyzer] Refactor trackRValueExpression into ExpressionHandler adds 51d4704d5ec9 [analyzer] Turn TrackControlDependencyCond into a tracking [...] adds 57006d2f6d96 [analyzer] Refactor trackExpressionValue to accept Trackin [...] adds 646e970d44d7 [llvm-stress] Fix dead code preventing us generating per-e [...] adds 63042d46bb0c clang-format: [JS] don't sort named imports if off. adds b102e6880ab0 [OpenCL] Fix overloading resolution of addrspace constructors adds d7c219a506ec [CostModel][AArch64] Improve the cost estimate of CTPOP intrinsic adds 789708617d20 Do not generate calls to the 128-bit function __multi3() o [...] adds 691ba0f8acb5 [clang][NFC] Avoid assignment in condition adds 955d88992a55 [ADT] Consistently use StringExtrasTest for the test suite [...] adds 1a53fb0596ab [clang-tidy] NarrowingConversionsCheck should support inhi [...] adds 8dc2c1a0abdd [Test] Add loop deletion test with switch adds c1bb75febe9d [PowerPC] Allow wa inline asm to also accept floating poin [...] adds ad381e39a526 [mlir] Provide minimal Python bindings for the math dialect adds 9eedde705fab precommit tests for D104042 adds 8840c94a3380 [Test] One more elaborate test with selects for loop deletion adds d30c202d276d [clangd] don't rename if the triggering loc is not actuall [...] adds 71a02ddda105 [VP][NFC] Format comment to 80 columns adds 61cdaf66fe22 [ADT] Remove APInt/APSInt toString() std::string variants adds 6aca6032c5b6 [AST] Include the TranslationUnitDecl when traversing with [...] adds 0fc4016d913d APInt.h - add missing <utility> header. adds cd2e500e555e [lldb] DumpDataExtractor.cpp - replace APInt::toString() w [...] adds 7c7978a122fd [Polly][Isl] Removing explicit operator bool() from isl C+ [...] adds 6b4b98d98c94 [mlir][[linalg] Remove deprecated structured op interface [...] adds 4125b46232ca Revert "[lldb] Add support for evaluating expressions in s [...] adds f6b4e081dc9c [mlir][linalg] Prepare drop unit dims for scalar operands. adds f7bc9db95aba Fix Wdocumentation missing parameter warnings. NFCI. adds 4295c222a8f1 StringExtrasTest.cpp - add missing newline at the end of f [...] adds 602ab248335e [SimplifyCFG] avoid crash on degenerate loop adds 307cfad0d639 Fix extraneous ')' error. adds d2661c6c5175 [mlir][linalg] Prepare pad to static bounding box for scal [...] adds 7b444a66b33c Fix for error "'Run' overrides a member function but is no [...] adds 150f7cedfb2e Referencing a static function defined in an opnemp clause, [...] adds 9907746f5db7 Move Function Specialization to its correct location. NFC. adds c783013b1471 [gn build] Port 9907746f5db7 adds e2d0798bc3e4 [lldb] Unmark TestInlines as XFAIL for gcc adds b1603cb66fc6 [lldb] Fix compilation after removal of APInt::toString adds ab46490dfc5c [lldb] Remove GCC XFAIL for TestTypedefArray adds edd9515bd125 [mlir][VectorToGPU] First step to convert vector ops to GP [...] adds cd2bb16d563e [SLP][NFC]Add a test for unordered stores, NFC. adds 74af4bb1f471 [SLP]Remove unnecessary UndefValue in CreateShuffle. adds f2b1a1e10c5a [lld/mac] Use sectionType() more adds 0867edfc6438 [HWASan] Add basic stack tagging support for LAM. adds e42a347b7440 [Sema] Address-space sensitive check for unbounded arrays (v2) adds 7e9822cc5506 Revert "[Sema] Address-space sensitive check for unbounded [...] adds a010d4230e13 [SLP]Allow reordering of insertelements. adds 773771ba382b [CodeGen][regalloc] Don't align stack slots if the stack c [...] adds 82a3b606b01d Update the C status page somewhat. adds 5ef5177145b4 [lldb-vscode] Synchronize calls to SendTerminatedEvent adds f2cc0427b13e [HIP] Fix --hip-version flag with 0 as component adds e0efebb8eb7c [Matrix] In transpose opts, handle a^t * a^t adds 9106047ee3dd [libcxx][ranges] Add range.subrange. adds 2244a0f5fe62 [gn build] Port 9106047ee3dd adds f84dbd2f2bef [libc++] Enable the synchronization library on Apple platforms adds f35bcea1d474 [X86FixupLEAs] Sub register usage of LEA dest should block [...] adds c54d3050f7b9 [libc++] NFC: Move indirect_concepts.h to __iterator/concepts.h adds ee98f600de9e [gn build] Port c54d3050f7b9 adds 94a07c79cf10 [SLP][NFC] Fix condition that was supposed to save a bit o [...] adds c7dee6aefd5b [lldb] Enable TestRuntimeTypes on Apple Silicon adds fc71a5c6e8e8 [lldb] Support new objective-c hash table layout adds fdc0d4360b4e Introduce alloca_scope op adds ce44fe199bbf [Sema] Address-space sensitive check for unbounded arrays (v2) adds 93f3c7cc3efc CodeGen: Fix missing const adds 9d7299b6f0ab GlobalISel: Reduce indentation and remove dead path adds 6dd54dada3b1 AMDGPU/GlobalISel: Fix indentation adds a845dc1e562c AMDGPU/GlobalISel: Remove leftover hack for argument memory sizes adds 7eba4856c702 [libcxx][ranges] Add class ref_view. adds a67780f7db26 [gn build] Port 7eba4856c702 adds 27ef43d279b2 [compiler-rt] Add platform detection support for x32 adds c0c5a98b2c47 [NFC][OpaquePtr] Explicitly pass GEP source type in optimi [...] adds e0b469ffa142 [clang-cl][sanitizer] Add -fsanitize-address-use-after-ret [...] adds 1b241b9b400b [flang] Handle multiple USE statements for the same module adds f60d23c7381c [mlir][docs] Reorder PassWrapper arguments adds 06c3d52aa2fa [docs][OpaquePtr] Add some specific examples of what needs [...] adds f47d00c54b52 [IRSim] Adding basic implementation of llvm-sim. adds 22dea6923155 [clang][ObjC] allow the use of NSAttributedString * argume [...] adds ac81cb7e6dde Allow ptrtoint/inttoptr of non-integral pointer types in IR adds 8bc0eb401165 Revert "[IRSim] Adding basic implementation of llvm-sim." adds 79ffbc9c9f5f [NFC][CostModel] Fixed comment that comparisons work regar [...] adds 0aef747b8465 [NFC][X86][Codegen] Megacommit: mass-regenerate all check [...] adds 60fde9542aac [lldb] Remove GCC XFAIL for TestCPPAuto and TestClassTempl [...] adds 64720f57bea6 [IRSim] Don't copy the Mapper for createCandidatesFromSuffixTree adds 60084d490059 [sanitizer] Replace -mllvm -asan-use-after-return in compi [...] adds 1d22596b2f6a [sanitizer] Remove numeric values from -asan-use-after-ret [...] adds ad1d60bf5334 [InstCombine] update test checks; NFC adds 1c51bf3b7885 [InstCombine] add tests for bit manipulation intrinsics wi [...] adds 37a2c4517bbf [NFC][OpaquePtr] Make getMemoryParamAllocType() compatible [...] adds b9af157fd18d [ASan/Win] Hide index from compiler to avoid new clang warning adds 0276cc742bfc [llvm-objcopy][MachO] Do not strip symbols with the flag R [...] adds 541ccd1c1bb2 Allow signposts to take advantage of deferred string substitution adds 635b72136e95 Disambiguate usage of struct mach_header and other MachO d [...] adds f6dea2e7328b [IRSim] Strip out the findSimilarity call from the constructor adds b90f9bea9673 Revert "Allow signposts to take advantage of deferred stri [...] adds 5d88f2dd9478 [lld-macho] Deduplicate fixed-width literals adds 7f2ba39b1688 [lld-macho][nfc] Move liveness-tracking fields into Concat [...] adds 681cfeb59119 [lld-macho][nfc] Have InputSection ctors take some parameters adds 464d3dc3d11e [lld-macho] Have dead-stripping work with literal sections adds 4fc93a3a1f95 Allow signposts to take advantage of deferred string substitution adds 6393164cf249 [AIX][compiler-rt] Fix cmake build of libatomic for cmake-3.16+ adds c8b8e8e02223 [MLIR] Execution engine python binding support for shared [...] adds 5de7467e9821 [lld-macho] Fix debug build adds b9095f5e1a7f [lld][MachO] Fix function starts section adds 8fb53dca2f61 Improve materializer error messages to include type names. adds 984e270a9a70 [mlir] make normalizeAffineFor public adds dbc262968f8e [Flang][test] Fix Windows buildbot. adds 0a0800c4d10c A post-processing for BFI inference adds c27e8141b3d1 [AMDGPU][IndirectCalls] Fix register usage propagation for [...] adds e087b4f14986 Revert "[X86FixupLEAs] Sub register usage of LEA dest shou [...] adds 5cd66420ccb1 Revert "[X86FixupLEAs] Transform the sequence LEA/SUB to SUB/SUB" adds 8e6279796387 [lit] Attempt for fix tests failing because of 'warning: n [...] adds b4583a5ad73b Revert "Allow signposts to take advantage of deferred stri [...] adds 466e5aba6495 [MLIR] Simplify affine.if ops with trivial conditions adds 0d9e8f5f4b68 [VPlan] Add more sinking/merging tests with predicated loa [...] adds 1e50c3d785f4 [clang] NRVO: Improvements and handling of more cases. adds 76f1baa7875a Revert "Revert "DirectoryWatcher: add an implementation fo [...] adds c997867dc084 [X86] Add ISD::FREEZE and ISD::AssertAlign to the list of [...] adds fae7debadcea [CHR] Don't run ControlHeightReduction if any BB has addre [...] adds 5899278758b6 [llvm-objcopy] Exclude empty sections in IHexWriter output adds 8bc1ce0f61da Use dyn_cast_or_null instead of dyn_cast in FunctionLike:: [...] adds 2db64e199aa3 [NFC][X86][Codegen] Add shuffle test that would benefit fr [...] adds 152c9871e6ac Simplify getArgAttrDict/getResultAttrDict by removing unne [...] adds 49f4a58d53c7 [ORC-RT] Split Simple-Packed-Serialization code into its o [...] adds 9eb2f723c245 [X86] Check immediate before get it. adds 02c718301b30 llvm-objcopy: fix section size truncation/extension when d [...] adds aa93603ff6a4 [runtimes] Fix umbrella component targets adds 1e72b9d52f9c Revert "[X86] Check immediate before get it." adds 5be314f79ba7 [X86] Check immediate before get it. adds f6b9836b09c7 [ARM][NEON] Combine base address updates for vld1Ndup intrinsics adds bf2063178218 [clang] Implement P2266 Simpler implicit move adds e405db075b30 [ORC-RT] Fix a comment. adds fc3ca2cc083b [JITLink][MachO] Add missing testcase. adds a7c3105adb55 [ORC-RT] Remove unused header in unit test. adds b013c58e82c6 VPlanSLP.cpp - tidy implicit header dependencies. NFCI. adds 2477b498f256 ArgumentPromotion.cpp - remove unused <string> include. NFCI. adds 7d7e913e096a SValExplainer.h - get APSInt values by const reference ins [...] adds afd44bb6f29c [InstCombine] fold ctlz/cttz of bool types adds 7ff3a89a7b94 [clang][NFC] Add IsAnyDestructorNoReturn field to CXXRecor [...] adds bee2f618d599 [ARM] Introduce t2WhileLoopStartTP adds c14fd171fe77 LoopUnrollAndJamPass.cpp - remove unused <vector> include. NFCI. adds 56541d137790 GVN.cpp - remove unused <vector> include. NFCI. adds 5f9bc580d81b fix comment typos to cycle bots adds 35a12023f392 DWARFDebugFrame.cpp - remove unused <string> include. NFCI. adds dbfa3d289bc4 MachOObjectFile.cpp - remove unused <string> include. NFCI. adds 2c4ee1e112a2 RegUsageInfoPropagate.cpp - remove unused <string> and <ma [...] adds 3dc727e81b92 ProfiledCallGraph.h - remove unused <string> include. NFCI. adds a03d09f423a4 DetailedRecordsBackend.cpp - tidy implicit header dependen [...] adds d1b57086d55a DetailedRecordsBackend.cpp - printSectionHeading - avoid s [...] adds 033e594c594b DIPrinter.h - tidy implicit header dependencies. NFCI. adds 9efe89d82ff9 BoundsChecking.cpp - tidy implicit header dependencies. NFCI. adds 4089e0bbfafd RawError.h - remove unused <string> include. NFCI. adds 6ecc99210cdc [LoopUnroll] Test multi-exit runtime unrolling with predic [...] adds 7d4c8a2b8f16 [lld/mac] clarify comment adds 527a1821e6f8 DirectoryWatcher: also wait for the notifier thread adds 5be3a1a06483 [SPARC] Legalize truncation and extension between fp128 and half adds 673c5ba58497 [clang-format] Adds a formatter for aligning arrays of structs adds 60e32a1f34e9 [fuzzer] Fix build on musl adds 899fdf548eee [ELF] Add OVERWRITE_SECTIONS command adds b4baccc2a760 Introduce tensor.insert op to Tensor dialect. adds 562593ff82f8 [DSE] Extra multiblock loop tests, NFC. adds e03be2efe564 unwind: allow building with GCC adds 56edcbc2ad8c Fix misspelled instruction in X86 assembly parser adds d81c059c3ed2 [ms] [llvm-ml] Fix capitalization of the ignored CPU directives adds f09e200b31f4 [ms] [llvm-ml] When parsing MASM, "jmp short" instructions [...] adds b2a073901216 [lld-macho][nfc] Remove InputSection::outSecFileOff adds c5c05ffa4562 [lld-macho][nfc] Represent the image loader cache with a C [...] adds da24e6d43e3f [lld-macho][nfc] Add `final` to classes where possible adds 594febf05b41 [Utils] Add missing freeze and poison keyword highlights adds bf5d3092f855 [mlir][linalg] Add constant padding helper to PadTensorOp adds b1b822714db8 [mlir] Vectorize linalg.pad_tensor consumed by transfer_read adds b1fd8a13cc1a [mlir] Vectorize linalg.pad_tensor consumed by subtensor_insert adds 562f9e995dfa [mlir] Vectorize linalg.pad_tensor consumed by transfer_write adds 4fa867786043 [DominanceInfo] Make the ctor take a defaulted value for t [...] adds fdb21f0c5edd [mlir][linalg] Remove generic PadTensorOp vectorization pattern adds ba9e28064b25 [ORC-RT] Fix an error check. adds dcbbc69cc582 Calculate getTerminator only when necessary adds 167e7afcd52b Implement DW_CFA_LLVM_* for Heterogeneous Debugging adds 9c5d43fb5513 [lld-macho] Try to fix MSAN "uninitialized memory" error adds 0dd4c4b5ae49 [Testsuite] Change these tests to only have a single verif [...] adds e0bb5020643c [LLParser] Remove outdated deplibs adds 092c303955cd AMD k8 family does not support SSE4.x which are required b [...] adds 98fff5153a81 [mlir][linalg] Lower PadTensorOp to InitTensorOp + FillOp [...] adds 4c2f3d810b4a [mlir][linalg] Vectorize linalg.pad_op source copying (sta [...] adds 01e3b344690d [mlir][linalg] Vectorize linalg.pad_op source copying (improved) adds 8449af41e5c7 [LoopVectorize] precommit pr50686.ll for D104148 adds b5b9489b2415 Only consider built-in compound assignment operators for - [...] adds 73cbc91c93dd [mlir] Add ExpOp to Complex dialect. adds ddda52ce3cf2 [mlir][linalg] Lower PadTensorOps with non-constant pad value adds 046922e10037 [mlir][linalg] Add support for scalar input operands. adds 2116eadf0994 [mlir] Remove traits that require vector type support from [...] adds 74d45b884cfb [VP] Binary floating-point intrinsics. adds 57e85622bbdb [flang] Add initial implementation for CPU_TIME adds 1d49e5352f95 [llvm] remove Sequence::asSmallVector() adds 669771cfe75b [clang][deps] NFC: Preserve the original frontend action adds e63f27a3cf81 [libc] Add a set of elementary operations adds 78668c822af9 [clang][modules][pch] Allow loading PCH with different mod [...] adds a2363c0cf9b6 Reland "[lldb] Set return status to failed when adding a c [...] adds 0f94d68a2e15 [lldb] Add missing changes to a2363c0cf9b6a9a81c76ac652da6 [...] adds 9223209be11e [clang][deps] Handle precompiled headers' AST files adds ab45c1f21f63 Revert "[libc] Add a set of elementary operations" adds f583029da3d6 [lldb] Correct "else if" to "elif" in TestRegisters adds 166192eb78cd [flang] Add POSIX implementation for CPU_TIME adds a83ef21ff82e Fix -Wswitch warning after 092c303955cd18be6c0b923b1c0a1b9 [...] adds 4629554f0b66 [clang][deps] Handle modular dependencies present in PCH adds 8ddbb442b6e8 [Analyzer][solver] Simplify existing eq classes and constr [...] adds 35fa3e60d161 [clang][deps] Move stripping of diagnostic serialization f [...] adds d8bab69ead22 [clang][deps] Move invocation adjustments from `clang-scan [...] adds cf7d9704688d [clang][deps] Move injection of `-Wno-error` from `clang-s [...] adds 6c6dcfc4ce75 [clang][deps] Move enabling system header deps from `clang [...] adds 9e77526d4673 [VPlan] Add additional tests for region merging. adds 1d8882b5e44e [clang][deps] Fix failing modules.cpp test adds 11e2922bb7ad [lldb][docs] Document SBType adds 41115efca642 [clang][deps] NFC: Check the correct context hashes in tests adds 80c0c639687e [clang][deps] Prevent unintended modifications of the orig [...] adds ac031c8db2ce Revert "[lldb] Set return status to failed when adding a c [...] adds 8e93aa304b3f [libc++] Refactor the tests for std::prev, next and advance adds 88e4aae57d4d [MLIR][NFC] Rename MemRefDataFlow -> AffineScalarReplacement adds f39dcf85f994 [clang][deps] NFC: Fix an XFAIL test on Windows adds 9f967eed89e6 [libc++] NFC: More refactoring in the prev/next/advance te [...] adds bb8ce25e8821 Intrinsic::getName: require a Module argument adds f95ff8162721 [clang][deps] NFC: Handle `DependencyOutputOptions` only once adds 85208b96b85f [clang][deps] NFC: Stop using moved-from object adds 6e5628354e22 [DAGCombine] reduceBuildVecToShuffle(): sort input vectors [...] adds 0f94c3c80dde [NFC][DAGCombine] Extract getFirstIndexOf() lambda back in [...] adds 31b9acaec579 Reland "[lldb] Set return status to failed when adding a c [...] adds b88fa0e39fa7 [flang] Fix compilation problem with rename of "MemRefDataFlow" adds c83e696732fd Add AutomaticAllocationScope to memref.alloca_scope adds bbd717b9a3b2 [libc++] [test] No longer rely on std::hash<T>::argument_type. adds e3d5e3193fd5 [lldb][docs] Fix section name for InputReaderGranularity adds d94ce1a391cb [lldb][docs] Add the missing rst anchors to the Python enum docs adds c820b494d6e1 [libcxx][ranges] Implement views::all. adds bfd451a0ca9b [gn build] Port c820b494d6e1 adds c60dd3b2626a Revert "[clang] NRVO: Improvements and handling of more cases." adds 08ce52ef5e6b [AArch64] Improve SAD pattern adds d767d1dd2c78 [ADT] Use unnamed argument for unused arg in StringMapEntr [...] adds 7ed515d16803 [AIX][XCOFF] emit vector info of traceback table. adds 5b5833b9e092 SelectionDAG: repair the Windows build adds 96ca03493ae5 [VectorCombine] Limit scalarization to non-poison indices [...] adds abe501f240c6 [mlir] Mark gpu dialect illegal in gpu-to-llvm conversion adds ee9bb258bb76 [LoopDeletion] Add test with irreducible control flow in loop. adds 56ae4f23b227 [InstCombine] add tests for logical and/or with not ops; NFC adds 8591640379ac [InstCombine] add DeMorgan folds for logical ops in select form adds ce77039596a9 [Verifier] Parallelize verification and dom checking. NFC. adds c58cf692f419 [flang] Move buffer runtime test to GTest adds c75e454cb932 [RISCV] Transform unaligned RVV vector loads/stores to ali [...] adds 20f7b5f3f9c8 [Clang] Test case for -Wunused-but-set-variable, warn for [...] adds 863184dd6920 [CSSPGO] Aggregation by the last K context frames for cold [...] adds 44f197e94b83 [OpenMP] Fix C-only clang assert on parsing use_allocator [...] adds e06b9ba48562 [lld-macho] Reword comment for clarity adds cc17bfe4898d [lld-macho] Fix "shift exponent too large" UBSAN error adds 8c5a44901caf [OpaquePtr] Remove existing support for forward compatibility adds d650ccf6390b [NFC] Remove unused variable adds 0e31e22ed973 [docs][OpaquePtr] Shuffle around the transition plan section adds 8c8dbc10825c X86: pass swift_async context in R14 on Win64 adds 75d3b46ad2df Remove accidentally added debugging code from D103135 adds 66e27082054b [mlir:Linalg] Populate LinalgOp patterns on LinalgDialect [...] adds cc8d32ae7d94 Move some code under NDEBUG from D103135 adds a490ca8e014a [PassManager] Save compile time by not running the verifie [...] adds 4e155608796b [OPENMP][C++20]Add support for CXXRewrittenBinaryOperator [...] adds d9d20802d0ce [libc++] Clean up scripts to setup CI on macOS adds ecb68f1c8b11 [libc++abi] NFC: avoid a -Wunused-parameter warning adds e0c382a9d5a0 [AMDGPU] Limit runs of fixLdsBranchVmemWARHazard adds e3bc4dbe8e75 [mlir][Linalg] Make printer/parser have the same behavior. adds 00dbf8c83218 Adding some of the documents for C11. adds 585e65d3307f [TLI] SimplifyDemandedVectorElts(): handle SCALAR_TO_VECTO [...] adds 98504959a6f1 [dfsan] Add stack-trace printing functions to dfsan interface adds 03841edde7ee Allow signposts to take advantage of deferred string substitution adds b87894a1d28f [HWASan] Enable globals support for LAM. adds a58b2827fece [libc] Add hardware implementations of x86_64 sqrt functions. adds 0577f4b1789e [Hexagon] Add HVX and control register names to Hexagon target adds 7a7c00761f62 Revert "Allow signposts to take advantage of deferred stri [...] adds 1c096bf09ffd [SVE][LSR] Teach LSR to enable simple scaled-index address [...] adds 035217ff515b Allow signposts to take advantage of deferred string substitution adds 6c848c28c2f4 Remove redundant environment variable XLA_FLAGS. adds 312011899ac3 [compiler-rt][hwasan] Add newline between record_addr line [...] adds 853a61486475 [mlir:OpFormatGen] Add Support for `$_ctxt` in the transformer. adds b8919fb0eac1 [NFC][sanitizer] clang-format some code adds 1c450c3d7ec0 [PowerPC] Export 16 byte load-store instructions adds 928394d10918 [lld][MachO] Add support for LC_DATA_IN_CODE adds 1b87573aaf8a [libc++][ci] Enable modules in the Runtimes build adds 79f9cfbc21e0 Do not merge LocalInstantiationScope for template specialization adds b01bfdfda64b [lld][MachO] Fix UB after D103006 adds 51ed1c6ccc7b [NFC][hwasan] Fix "implicitly declaring library function" adds 4017d0335a35 [X86] Use EVT::getVectorVT instead of changeVectorElementT [...] adds b4d40e19def8 [NFC] This is a test commit to check commit access. adds cadcaf3f46f6 [AMDGPU][Libomptarget] Drop dead code related to g_atl_machine adds 5e92cbddb901 Revert "[NFC] This is a test commit to check commit access." adds 68c161090ef6 [ORC-RT] Fix void function handling in the WrapperFunction [...] adds d0a5d8611935 [Debug-Info][CodeView] Fix GUID string generation for MSVC [...] adds d8c5a4d6b6ef [gn build] Port d0a5d8611935 adds 6c7be4176703 Support buffers in LinalgFoldUnitExtentDims adds 454d92ac3b3b [libc] Add a set of elementary operations adds c11032ad9a6c Revert "[libc] Add a set of elementary operations" adds 244601f4720d [builtins] Allow compiling the builtins without libc headers adds f5dc511c5387 [IR] Remove forward declaration of GraphTraits from Type.h adds b6ab4f1a8b65 [mlir][linalg] Fold linalg.pad_tensor if src type == result type adds 54bd95cd96bc [clang-format] distinguish function type casts after 21c18 [...] adds bbebf38b736a [analyzer] Refactor StoreSiteFinder and extract DefaultSto [...] adds 85f475c979aa [analyzer] Extract ControlDependencyHandler adds 1639dcb27984 [analyzer] Extract NilReceiverHandler adds 40cb73bd2073 [analyzer] Extract ArrayIndexHandler adds 2e490676ea2e [analyzer] Extract InterestingLValueHandler adds 6e6a26b8f0ea [analyzer] Extract InlinedFunctionCallHandler adds 16f7a952ec3e [analyzer] Simplify the process of producing notes for stores adds 13f0b8521227 Fix Windows builders after 244601f4720d9cda6e81ea1908f3ce9 [...] adds beb5213a2ee5 [MCA][InstrBuilder] Check for the presence of flag Variadi [...] adds eadd54f2741f [analyzer] Decouple NoteTag from its Factory adds 88da6c1ead3f [X86] Schedule-model second (mask) output of GATHER instruction adds fffb97509511 [lldb] Fix libstdc++ 11's std::unique_ptr affecting LLDB t [...] adds 1540da3b7882 ABI breaking changes fixes. adds 662e074d9043 [mlir] Add NegOp to complex dialect. adds cd9393514676 [mlir][MemRef] Make sure types match when folding dim(reshape) adds 4eb9fe2e1a07 [ORC] Port WrapperFunctionUtils and SimplePackedSerializat [...] adds 5188b9af84c4 [ORC] Make WrapperFunctionResult's ValuePtr member non-const. adds 69cfa178b77d Clearly specify that these are partially implemented features adds 8ed88559582f [mlir] ODS: do not emit trailing const for static methods adds 5a28bdeeb61a [ORC] Fix missing function in unit test. adds 48fb8ecf443b [ORC] Fix narrowing-in-initializer-list warnings. adds 0672d5d104de [ORC] Fix missing std::move. adds 89fa1a3a831f [ORC] Fix endianness in manual serialization to match Wrap [...] adds f7fc8927c088 [LoopDeletion] Check for irreducible cycles when deleting loops. adds 45ae766e78e0 [OPENMP]Fix PR50699: capture locals in combine directrives [...] adds ccda8c71b2ce [gn build] Port 4eb9fe2e1a07 adds cfe117def7b0 [Polly][Isl] Replacing isl method `to_str()` with `stringF [...] adds 304b9c25d58d [Matrix] Add tests for fast-math flags & matrix codegen. adds 389e749c4230 [libc++] [test] Fix some GCC 11 errors/warnings in these t [...] adds 662f9bff337b [mlir][linalg][python] Adapt the OpDSL to use scalars. adds 9b2a1bcf6fbe [mlir] separable registration of attribute and type interfaces adds f112bd61ebf3 [mlir] Add SignOp to complex dialect. adds 941188e96534 [llvm-exegesis] Fix X86LbrCounter destructor to correctly [...] adds 09924cbab780 [ARM] Rejig some of the MVE gather/scatter lowering pass. NFC adds 8387187c2ffe [libc] Add a set of elementary operations adds e893708aac04 [mlir] Avoid GCC naming conflict. adds 6d33362dafb6 [libcxx][atomic] Fix failure mapping in compare_exchange_{ [...] adds 2e286f233e58 Revert "[libc] Add a set of elementary operations" adds 80ea006ef9e0 [flang] [openmp] Add Fortran specific semantic check 4 for [...] adds 073e7a08e83a Work around MSVC compiler intricacies. adds ff2ef4d68482 [mlir][linalg] Adapt yaml codegen to support scalar parameters. adds 2c21278e7471 [IROutliner] Adding DebugInfo handling for IR Outlined Functions adds 680d3f8f1785 [ARM] Use rq gather/scatters for smaller v4 vectors adds a6948da86ad7 DirectoryWatcher: close a possible window of race on Windows adds b9bd2936f9cf [ARM] Extend narrow values to allow using truncating scatters adds e32a92c6fe8e Remove unnecessary triple from test adds 25b2126b9e9c [NFC] Remove redundant variable adds be5d454f3f07 [NFC][OpaquePtr] Avoid calling getPointerElementType() adds 93aa445e16f7 Revert "[ARM] Extend narrow values to allow using truncati [...] adds b8567559cf38 [lldb] Make the ClassTemplateDecl merging logic in TypeSys [...] adds e52364532afb [NewPM] Remove SpeculateAroundPHIs pass adds fc006b3e5dc3 [compiler-rt][hwasan] Add GetShadowOffset function adds a11880468e55 [AMDGPU] Fix lds superalign test. NFC. adds 3bc899b4de74 [X86] avoid assert with varargs, soft float, and no-implic [...] adds 3302af9d4c39 Support: Remove F_{None,Text,Append} compatibility synonyms, NFC adds dc066888bd98 [libc++] [P0619] Add _LIBCPP_ABI_NO_BINDER_BASES and remov [...] adds 821a8f680eec [PowerPC] Fix spilling of paired VSX registers adds 994bb937f020 [PowerPC] Moving defineXLCompatMacros() definition adds 332da1c28356 [libcxx][iwyu] ensures we IWYU as prep for modules adds 9ddb62589051 [NFC] Update renamed option in comments adds efebe76e93d5 Remove redundant test that was causing intermittent build [...] adds dd1992efd3f1 Support lowering of index-cast on vector types. adds a99f6d307119 [NFC] Fix "unused variable" warning adds 6478ef61b1a4 [asan] Remove Asan, Ubsan support of RTEMS and Myriad adds 9aa1428174ae [InstSimplify] Treat invariant group insts as bitcasts for [...] adds e8bfeebeeb23 [gn build] Port 6478ef61b1a4 adds dc3bd11e5b6b Adding the rest of the C11 papers to the status page. adds f7a23ecece52 [MCA] Adding the CustomBehaviour class to llvm-mca adds a04f01bab2da Revert "[MCA] Adding the CustomBehaviour class to llvm-mca" adds 3af3e7dc576f [libc][NFC] Disable thrd_test as it is exhibiting flaky be [...] adds e8f998c0c5ed AArch64 Linux and elf-core PAC stack unwinder support adds 0ddde4d86518 [OpenMP] Lazily assign root affinity adds 92baf414dbfb [OpenMP] Fix affinity determine capable algorithm on Linux adds 56da28240f3c [OpenMP] Add GOMP 5.0 version symbols to API adds cfb96d845a68 Convert functions that were returning BreakpointOption * t [...] adds 434fed5aff5e [SampleFDO] Using common linkage for the discriminator fla [...] adds 727a63e0d9a7 [mlir][sparse] allow all-dense annotated "sparse" tensor output adds fad8d4230ff7 [OpaquePtr] Verify Opaque pointer in function parameter adds 621d93d263f8 [mlir][SCF] Remove empty else blocks of `scf.if` operations. adds bddef537776e [docs] Exclude FlangOption and re-generate ClangCommandLin [...] adds 479c3577fb82 Missed a Windows use of ValidForThisThread in the changes [...] adds ec8910c4ad92 [mlir][sparse] integration test for all-dense annotated "s [...] adds 76de2f4a9c02 CMake: allow overriding CMAKE_CXX_VISIBILITY_PRESET adds 80b2da42d284 Don't depend on the "run" alias doing shell expanding. Ins [...] adds 4f194d0db78f [libc++] Promote GCC 11 to mandatory CI adds af93157625ef [DFSan] Handle landingpad inst explicitly as zero shadow. adds c4992bf593a4 [NFC][sanitizer] Remove calls to __asan_get_current_fake_stack adds 86906304d8cd [FuncSpec] Use std::pow instead of operator^ adds 17bdc0ff6f2e X86: balance the frame prologue and epilogue on Win64 adds 4590b406c02e [Debug-Info] guard DW_LANG_C_plus_plus_14 under strict dwarf adds 285dd08b5621 [Driver] Delete -fsanitize-coverage-blocklist= in favor of [...] adds 95f9026c1788 Revert "[SampleFDO] Using common linkage for the discrimin [...] adds bda1f2936e37 [flang] Add semantic check for the RANDOM_SEED intrinsic adds 82a0bb1afc29 [SampleFDO] Place the discriminator flag variable into the [...] adds ed88e57f6587 [LLDB] Fix buildbots breakage due to TestGuessLanguage.py adds e652d991699f [DFSan][NFC] Fix shadowing variable name. adds 96cded5b796f [SLP] Incorrect handling of external scalar values adds a3113df21994 [SCEV] PtrToInt on non-integral pointers is allowed adds 308f6a5245a2 [NFC][X86] lowerVECTOR_SHUFFLE(): drop FIXME about widenin [...] adds cff215565e93 [OpenMP] Remove unused variables from libomp code adds a6be6e31f181 [flang][driver] Add `-fdebug-dump-all` adds 062644bb399b [flang][nfc] Move `external-hello-world` to flang/examples adds 834616146b7d [ORC] Switch to WrapperFunction utility for calls to regis [...] adds 49ab3b1735b6 [FuncSpec] Statistics adds d2a7871b5e6a [OpenMP][NFC] Add back suppression of warning adds 37109974af4b [AMDGPU] Use defvar in SOPInstructions.td. NFC. adds 7ddbf2633911 [flang] Check there's no dependency on C++ libs adds 6f778fed8e50 [AMDGPU] Set more flags on Real instructions adds fef3bfb1b23a [yaml2obj] Fix bug when referencing items in SectionHeaderTable adds 5c1639fe064b [yaml2obj][obj2yaml] Support custom ELF section header str [...] adds 29843cbc88f6 [FuncSpec] Add test for a call site that will never be exe [...] adds 45cd405dc07b [flang] Add clang-tidy check for braces around if adds c8a3fce77696 [FuncSpec] Remove other passes in a test RUN line. NFC. adds 10ae933b0b1a [flang] Fixup 7ddbf2633911a5c378ad6af01e250f6f252b9032 adds 3f18fc5ece72 [ARM] Extra tests for sign extended floating point compares. NFC adds 0a714eaa51d0 [ARM] Correct type of setcc results for FP vectors adds 61cf7c72587f [mlir] ODS: temporarily disbale external model in presence [...] adds 5d621ed85ddb [ELF] Consider that NOLOAD sections should be placed in a [...] adds 46ac1b213ac9 [lld/mac] Put lld-only flags in "LLD-SPECIFIC:" --help section adds b579938d40b4 [lld/mac] Add support for -no_data_in_code_info flag adds dfa0f3ee0ea1 Revert "[flang] Check there's no dependency on C++ libs" adds 323b3e645dd3 [AMDGPU] Set mayLoad and mayStore on Real instructions adds 3b7795aeceb1 [lldb] vwprintw -> vw_printw in IOHandlerCursesGUI adds 4694321fbe54 [libc] Add a set of elementary operations adds c3242238b717 Revert "[libc] Add a set of elementary operations" adds 24ffc343f9da [AMDGPU] Set IsAtomicRet and IsAtomicNoRet on Real instructions adds 0ad051b5fc22 [flang] Check there's no dependency on C++ libs. NFC adds 610fea65e296 [OpenMP] libomp: fixed implementation of OMP 5.1 inoutset [...] adds 59d58863bc0e [lldb] Require Clang 8 for gpubnames test adds dab05335a642 [SVE] Fix PromoteIntRes_TRUNCATE not to call getVectorNumElements adds 7fff39d9b046 [libc] Add a set of elementary operations adds 5636402bc0c9 [libcxx] Fix exception raised during downstream bare-metal [...] adds 7f3ac6714a56 [AMDGPU] Set SALU, VALU and other instruction type flags o [...] adds dbc07ef5ca53 [llvm-symbolizer] improve test and fix doc example after r [...] adds 39efbf91361e [X86][AVX] Regenerate pr15296.ll tests adds a1678987d982 [mlir] NFC - Drop newline form BlockArgument printing. adds 70b37f4c03cd [MCA][InstrBuilder] Always check for implicit uses of reso [...] adds 87784cc6fb34 [libc++] Undeprecate the std::allocator<void> specialization adds e4ecd83fe969 [llvm][AArch64] Handle arrays of struct properly (from IR) adds 66234ce49f25 [AMDGPU] Set VOP3P flag on Real instructions adds b9ce8ea4542f [obj2yaml] Address D104035 review comments adds 2a936be38864 [SVE] Selection failure with scalable insertelements adds d52d1b93c3f5 [lld-macho] Downgrade version mismatch to warning adds f387c8545d3a [libTooling][NFC] Refactor implemenation of Transformer St [...] adds 08c75fc5e358 [FuncSpec] Fixed prefix typo in test function-specializati [...] adds ce95200b7942 [InstSimplify] propagate poison through FP ops adds b5c4fc0f232b [NFC][libomptarget] Reduce the dependency on libelf adds ef16c8eaa5cd Reapply "[MCA] Adding the CustomBehaviour class to llvm-mca". adds 35a085bfabef [gn build] Port ef16c8eaa5cd adds 572e506b55f0 [ValueTracking] add tests for propagatesPoison with FP ops; NFC adds c5076d83716e Revert "Revert "[libcxx][module-map] creates submodules fo [...] adds 2193347e72fa [M68k][GloballSel] Adding initial GlobalISel infrastructure adds 1de18ad8d79e [llvm-objcopy] Make ihex writer similar to binary writer adds 773ad55a393f [index] Fix performance regression with indexing macros adds 8ba9ee46e465 [flang] Correct the subscripts used for arguments to chara [...] adds 1a76bff6264a RISCVFixupKinds.h: Don’t duplicate function or class name [...] adds a993bb08b834 [ValueTracking] add FP intrinsics to test for propagatesPo [...] adds 619bfe8bd23f [mlir][sparse] support new kind of scalar in sparse linalg [...] adds cef9b96b01b7 [CSSPGO] Report zero-count probe in profile instead of dan [...] adds d619cf5ac5bf [llvm-objcopy][MachO] Copy LC_LINKER_OPTIMIZATION_HINT adds b8bbb9723af3 [lld-macho][nfc] Put back shouldOmitFromOutput() asserts adds eeac6b2becee [lld-macho] Handle multiple LC_LINKER_OPTIONs adds 560636e5497a [lld-macho] Put DATA_IN_CODE immediately after FUNCTION_STARTS adds 3061334e0d88 [flang] Don't crash on some bogus expressions adds 27963ccf0768 [NFC][ScalarEvolution] Refactor createNodeForSelectOrPHI adds a6559b42cee2 Fix verifier crashing on some invalid IR adds 066b3207234d Use early exist and simplify a condition in Block Successo [...] adds c29555342ce1 [MCA] Anchoring the vtable of CustomBehaviour adds e5813a683a81 [flang] Fix crashes on calls to non-procedures adds 0e760a0870e6 Add hook for dialect specializing processing blocks post i [...] adds 51d43bbc4662 [MLIR] Fix affine parallelize pass. adds 54384d172397 [MLIR] Make store to load fwd condition less conservative adds 439c9206945a [ASTMatchers] Fix bug in `hasUnaryOperand` adds f9a6d47c3642 Add sparse matrix multiplication integration test adds c7ed4fe56e0a [libTooling] Change `access` stencil to recognize use of ` [...] adds 25073a4ecfc9 [OpenMP] Add Two-level Distributed Barrier adds ec3049c79beb [flang] Cope with errors with array constructors adds 46446e398b52 [flang][driver] Add missing `! REQUIRES` LIT directive adds 47f18af55fd5 [flang] Fold MAXVAL & MINVAL adds 8b062b616062 [scudo] Ensure proper allocator alignment in TSD test adds c375ec861329 [flang] Use a "double-double" accumulator in SUM adds f9aba9a5afe0 Move the definition of LLVM_SUPPORT_XCODE_SIGNPOSTS into l [...] adds 053dbb939d4a Use `-cfg-func-name` value as filter for `-view-cfg`, etc. adds fdf33771feeb [flang] Implement runtime for IALL & IANY adds a127dffc49e5 [gn build] (manually) port f9aba9a5afe adds 7cfb7a67c57d [mlir] Make Type::print and Type::dump const adds 07990571812d [RISCV][test] Add new tests of SH*ADD in the zba extension adds fc4f457fcc53 [flang] Fix ARM/POWER test failure (folding20.f90) adds c8a3f561ebfd Decouple registring passes from specifying argument/description adds b5e22e6d4207 Migrate MLIR test passes to the new registration API adds 12c90e2e25df [clang] NRVO: Improvements and handling of more cases. adds 0a07343e34fc [AMDGPU] Fixed constexpr expansion to handle multiple uses adds b88eb855b531 [clang] use correct builtin type for defaulted comparison [...] adds a6e8ed77762e Improve error message on pass registration failures to inc [...] adds fcecfcb92c77 [mlir-lsp-server][Docs] Tweak the documentation for the vi [...] adds 562bfe1274a1 [flang] Complain about more cases of calls to insufficient [...] adds 42e2a9068419 Relax language comparison when matching up C++ forward dec [...] adds d3c895a870d3 [mlir-lsp-server] Add an explicit blurb on where to send c [...] adds 854ef875b929 [mlir-vscode] Add a link to mlir.llvm.org at the top of th [...] adds 07481b37961f Remove obsolete call to AsyncSignalSafeLazyInitiFakeStack. adds 5a55205bb31f [mlir] Fixed dynamic operand storage on big-endian machines. adds 01cb9c5fc52b [lld][MachO] Sort symbols in parallel in -map adds 6a071e535fa4 Improve error reporting on pass registration collision (NFC) adds 838490de7ede [ORC] Switch from uint8_t to char buffers for TargetProces [...] adds 3ed3e438a75d [mlir] Move `memref.dim` canonicalization using `InferShap [...] adds 6f0e74cd583b Avoid unnecessary AArch64 DSB in __clear_cache in some sit [...] adds b662651586be [clangd] Use command line adjusters for inserting compile flags adds 204014ec7557 [clangd] Fix feature modules to drop diagnostics adds 4c7f820b2b20 Update @llvm.powi to handle different int sizes for the exponent adds 25fa67868b36 [lldb] Skip variant/optional libc++ tests for Clang 5/6 adds a4f81b2054c3 [mlir] ODS: emit interface traits outside of the interface class adds 9cca5c1391d6 [analyzer] Make checker silencing work for non-pathsensiti [...] adds 873308fd8c96 [Format] Fix incorrect pointer/reference detection adds 80a403348b0f [VPlan] Support PHIs as LastInst when inserting scalars in [...] adds 9b1085604ecf [Demangle] Support Rust v0 mangling scheme in llvm::demangle adds fda8b4714e05 [InterleaveAccess] Copy fast math flags when adjusting bin [...] adds 05e95d2dd749 [clang][AST] Set correct DeclContext in ASTImporter lookup [...] adds fed1503e855a [RISCV][VP] Lower FP VP ISD nodes to RVV instructions adds dcd23d875a7e [FuncSpec] Don't specialise functions with attribute NoDuplicate. adds 23cdf7b6ed97 [mlir] separable registration of operation interfaces adds d7550e5d105f [libcxx] Fix a case of -Wundef warnings regarding _POSIX_TIMERS adds 4fe3d5248dfa [llvm-dlltool] [test] Test both short and long forms of op [...] adds 08be746728d7 [llvm-dlltool] [test] Remove superfluous --coff-exports op [...] adds 675d52bc46ff [llvm-dlltool] [test] Add a testcase for all machine optio [...] adds ca56b33daf67 [llvm-dlltool] Imply the target arch from a tool triple prefix adds ceee35e3e4bf [LLD] [COFF] Remove a stray duplicate comment. NFC. adds 5355b8c6318c [ELF] Restore arm-branch.s test adds b18f30fb2dd1 [NFC] test commit, fix namespace ending comment. adds 1a4af2e45ee5 [flang] preserve symbol in DescriptorInquiry adds 69b0ed9a0a6a [InstCombine] Fix miscompile on GEP+load to icmp fold (PR45210) adds 18070723ef5c [hwasan] Do not use short granule tags as poison tags. adds ccc0f777f696 [hwasan] Improve report for addresses within regions. adds d7e891213444 [mlir] Enable delayed registration of attribute/operation/ [...] adds 983ed1b58ef9 [lldb] Set return object failed status even if error strin [...] adds 7a580f3c28cf [lldb] Remove redundant calls to set eReturnStatusFailed adds 6b6338195c1b [mlir] define a customized DEBUG_TYPE in InterfaceSupport.h adds 0bd5bbb31e03 [X86] Add test showing binary differences with -x86-pad-fo [...] adds 8d64ed854449 [libc] Generate one benchmark per implementation adds aa6e8e9572d5 [X86] Check using default in test added in 0bd5bbb31e0345ae. adds 5b3cb31edbcf [mlir][linalg] Purge linalg.indexed_generic. adds cdb4fcf9a19c [X86] combineSelect - refactor MIN/MAX detection code to m [...] adds c878d03d60fc [mlir] Split things dependent on LLVM_DEBUG into a .cpp file adds 3f596842e3d2 [FuncSpec] Precommit test: don't specialise funcs with NoD [...] adds eaf60a4411f7 [lldb] Remove redundant calls to set eReturnStatusFailed adds 7cddf56d608f [mlir] Remove linalg.indexed_generic forward decl. adds fa1de88f81e9 [DebugInfo] Prevent non-determinism when updating DIArgLis [...] adds fc6ec9b98cf9 [Sema] Fix for PR50741 adds e8991caea869 Revert "[DebugInfo] Prevent non-determinism when updating [...] adds 26f1f6d0deaf [llvm] fix typo in comment adds 60a8edf30d29 [FPEnv][InstSimplify] Precommit tests for D103169. adds 6765b9c3f119 [clangd] Explicitly fail if the file passed to --check is [...] adds 24706cd73cd1 [lld-macho] Avoid force-loading the same archive twice adds dee2c76b4c46 Reapply "[DebugInfo] Prevent non-determinism when updating [...] adds bbea64250f65 RISCV: adjust handling of relocation emission for RISCV adds 249d9b051f92 Revert "Remove obsolete call to AsyncSignalSafeLazyInitiFa [...] adds ac35ed5d3487 [compiler-rt][hwasan]: undefine new/delete operators with [...] adds 5b1079f6411b [InstCombine][x86] add tests for complex vector shift valu [...] adds 61196f855c39 [InstSimplify] add tests for computeKnownBits of shift-wit [...] adds 53f5f14136fb fix an -Wunused-variable warning in release built, NFC adds e70d4994ea9e test: clean up some of the RISCV tests (NFC) adds a22c55c69bcd [libcxx][iwyu] 🎨 adds more headers to IWYU adds d827af03bc1d [libcxx][module-map] 🎨 updates module map to account for r [...] adds 22911585bb38 [mlir][sparse] Add Matricized Tensor Times Khatri-Rao Prod [...] adds 734d688fbce8 [clang] Fix a race condition in the build of clangInterpreter adds f27e4548fc42 [lld-macho] Implement ICF adds 00553a323308 [gn build] Port f27e4548fc42 adds 4e2aee8d3bab [AIX] Remove --as-needed passing into aix linker adds 37dfc467ac80 [NFC] LoopVectorizationCostModel::getMaximizedVFForTarget( [...] adds 69caacc626f7 [X86] AMD Zen 3: don't confuse shift and shuffle, NFC adds d02bf362dcf8 [llvm-symbolizer][docs] Update example for --verbose in the guide adds 366df11a3539 [lld-macho] Rework mergeFlag to behave closer to what ld64 does. adds 758633f92226 [lld][WebAssembly] Add new `--import-undefined` option adds dc11d4e6be24 [MCA] [RegisterFile] Allow for skipping Defs with RegID of [...] adds f7c54c4603a2 [LoopUnroll] Fold all exits based on known trip count/multiple adds aa4685c0fb3a [lldb-vscode] only report long running progress events adds 9ac7388e3dd5 Revert "[NFC] Remove checking pointee type for byval/preal [...] adds 7b0612088289 [AArch64][GISel] and+or+shl => bfi adds a2ab765029dd [GISel] Eliminate redundant bitmasking adds 71e4d434dc83 [libc++] Make sure std::allocator<void> is always trivial adds 116841c62374 RISCV: clean up target expression handling adds 8a567e5f22a6 [ScalarEvolution] Fix pointer/int type handling converting [...] adds 8441b993bdba [DFSan] Cleanup code for platforms other than Linux x86_64. adds 99e95856fb78 [PartiallyInlineLibCalls] Disable sqrt expansion for strictfp. adds 76d0747e0807 [InstrProfiling] Make __profd_ unconditionally private for ELF adds 39295e92f7f9 Revert "[DFSan] Cleanup code for platforms other than Linu [...] adds eaf1b6810ce0 [Attributor] Derive AACallEdges attribute adds 84eeb82888a0 [NFC][SimpleLoopUnswitch] unswitchTrivialBranch(): add deb [...] adds c1360fd5fced [lldb-vscode] remove failed test adds bf9f21a28be1 [trace][intel-pt] Create basic SB API adds d01e673a9f04 [lld][WebAssembly] Fix crash calling weakly undefined func [...] adds 722c51473c7a [clang][AST] Make `getLocalOrImportedSubmoduleID` work wit [...] adds a78671ef54e5 [FIX][Attributor] Fix broken build due to missing virtual [...] adds 05d0f1a8ea01 Frontend: Respect -fno-temp-file when creating a PCH adds e7bf4510564a [M68k][NFC] Fix indentation in M68kInstrArithmetic.td adds 3522167efd80 [Coroutine] Properly deal with byval and noalias parameters adds 6aaf4fa28856 Bring our handling of -Wframe-larger-than more in line with GCC. adds 1d891d44f33f [WebAssembly] Rename event to tag adds a10aeb3b32b5 [AMDGPU] Remove duplicate setOperationAction for v4i16/v4f [...] adds 85ec21075100 [objdump][ARM] Fix evaluating the target address of a Thum [...] adds aea67232b1ee [InstCombine][NFC] Added tests for mul with zext/sext operands adds c2e97ba85e46 [RISCV] Don't enable Interleaved Access Vectorization adds c6b5a25eeb33 [dfsan] Replace dfs$ prefix with .dfsan suffix adds 8d7bace3b517 [Attributor][NFC] AAReachability is currently stateless, d [...] adds 39e1876b0649 [Attributor][NFC] Precommit a set of test cases for load s [...] adds ca7563bb0268 [Attributor][NFC] Add test from PR49606 adds 9a23e673caeb [OpenMP][NFC] Expose AAExecutionDomain and rename its getter adds 9959eee0015a [Attributor] Make sure Heap2Stack works properly on a GPU target adds d9194b6efb4d [Attributor] Introduce a helper do deal with constant type [...] adds 666dc6f1267d [Attributor] Use a centralized value simplification interface adds 3d6df0108b48 [Attributor] Allow to skip the initial update for a new AA adds 30c9d68ad93a [Attributor][FIX] Arguments of unknown functions can be undef adds 5798be84580b Revert D103717 "[InstrProfiling] Make __profd_ uncondition [...] adds 6aac2773d80b [polly][GPGPU] Fixup related to overloading exponent type [...] adds 31053338c97b [InstCombine] Fold (sext bool X) * (sext bool X) to zext ( [...] adds 37afd67c38cf [libc] Add few macro definitions to make it easy to accomm [...] adds 6de741de08a1 Revert "[InstCombine] Fold (sext bool X) * (sext bool X) t [...] adds 2a5bb9c877f2 [Demangle][Rust] Parse dot suffix adds 7a1e4f18468d [libc][Obvious] Add the new header file PlatformDefs.h to [...] adds 7670938bbad8 [Attributor] Don't print the call-graph in a hard-coded file. adds 2a629efc74e5 [Polly][Isl] Refactoring IslAstInfo::getBuild() and IslAst [...] adds 6f665cd53dfd [mlir][linalg] Fix PadTensorOp constructor adds fa5eb22ad4e1 [NFC] Assert non-zero factor before division adds a740b707d193 [llvm][Inliner] Add an optional PriorityInlineOrder adds 4498137bd785 [flang] Rewrite test for CPU_TIME adds 07bbfd9c1368 [Test] Add XFAIL unit test for PR50765 adds 6643e51d79d7 [InstCombine] Fold (sext bool X) * (sext bool X) to zext ( [...] adds 1f9dcd2b7384 [AMDGPU] Update generated checks. NFC. adds 3f5d53a525c6 [Attributor] Fix UB behavior on uninitalized bool variables. adds 18c8c934d858 [MLIR] Introduce scf.execute_region op adds de92287cf8d1 [LoopDeletion] Break backedge if we can prove that the loo [...] adds 93183a41b962 Revert D104028 "[llvm][Inliner] Add an optional PriorityIn [...] adds cec8e69f01c3 [ORC] Add support for dumping objects to the C API. adds 7ddd15cd5dea [clang] Exclude function pointers on DefaultedComparisonAnalyzer adds cbfb12469ba3 [ORC] Use uint8_t rather than char for RPC wrapper-functio [...] adds 8962c68ad007 [ORC][C-bindings] Re-order object transform function arguments. adds fd569a11b585 [libclang] Fix error handler in translateSourceLocation. adds cc2ef1955609 [analyzer] Handle NTTP invocation in CallContext.getCalleeDecl() adds 7353beda4aa1 [DAG] SelectionDAG::computeKnownBits - use APInt::insertBi [...] adds 7f7be19e6a5e [mlir] Add notes about using external interface application. adds ced6b204d18e [clang] Implement P2266 Simpler implicit move adds 493565a4aa7c [HWASan] Run LAM tests with -hwasan-generate-tags-with-calls. adds b30bc8cc5d51 RISCV: simplify a test case for RISCV (NFCI) adds 9777f3fd06e2 Fix build failure on 32 bit Arm adds c5b7c7c8f7fc [NFC][libomptarget] Fixed -DLLVM_ENABLE_RUNTIMES="openmp" build. adds 836992ab9a42 [NFC][libomptarget] Build elf_common with PIC. adds 78b75b452b08 [AArch64] Add TableGen patterns to generate uaddlv adds 8120c9e379c7 Rename option -icf MODE to --icf=MODE adds f7366890c23f [lld/mac] Support -data_in_code_info, -function_starts flags adds f2c009dbcfd1 [lldb-vscode] attempt to fix flakiness adds 79caf69cc08a [flang] Runtime implementation for default derived type fo [...] adds 88d93923e665 [compiler-rt][hwasan] Move Thread::Init into hwasan_linux.cpp adds e0b68f7149f9 [hwasan] Clarify report for allocation-tail-overwritten. adds 5c189d30e60a [OpenMP] Update FAQ for enabling cuda offloading adds ec91df8d8195 Delay initialization of OptBisect adds c1e6d25a0285 XFAIL a testcase on Hexagon (missing-abstract-variable.ll) adds 4688d1515726 Revert "Delay initialization of OptBisect" adds 14407332de61 [DFSan] Cleanup code for platforms other than Linux x86_64. adds c60f1d5d98eb [CSSPGO] Fix an invalid hash table reference issue in the [...] adds 2e5dc4a1efe1 [AMDGPU] [CodeGen] Fold negate llvm.amdgcn.class into test mask adds 8c2c97287eac [CSSPGO][llvm-profgen] Ignore LBR records after interrupt [...] adds ac87133f1de9 [RISCV] Teach vsetvli insertion to remember when predecess [...] adds bdd5da9dec61 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds dd15c2723cd2 [libc++] [P1518R2] Better CTAD behavior for containers wit [...] adds 8fdd475c8563 [flang][OpenMP] Add semantic checks for occurrence of nest [...] adds 4c49f9ceafd6 [lld-macho] Handle non-extern symbols marked as private extern adds 1d31fb8d122b [lld-macho] Have path-related functions return std::string [...] adds f7999e73caef [NFC][compiler-rt][hwasan] Move hwasanThreadList().CreateC [...] adds 193e41c98712 [Clang][Codegen] Add GNU function attribute 'no_profile' a [...] adds bef299286104 [GCOVProfiling] don't profile Fn's w/ noprofile attribute adds d1baf2895467 [mlir] Add support to SourceMgrDiagnosticHandler for filte [...] adds fb19aa0c74fd [CSSPGO][llvm-profgen] Fix an issue in findDisjointRanges adds 3308205ae9dd [LoopUnroll] Simplify optimization remarks adds 4b9d28bd530f Partial rollback: Disable MLIR verifier parallelism. adds 817218336aa3 Whitespace fixes for 193e41c987127aad86d0380df83e67a85266f [...] adds 36f93fc594ea [flang] Fix clang build (struct/class mismatch warning) adds bd5249551880 [CSSPGO] Undoing the concept of dangling pseudo probe adds ec978664542d [OpenMP] Make bug49334.cpp more reproducible adds ad4a18251a37 AMDGPU: Fix assert on m0_lo16/m0_hi16 adds fb32de9e97af Re-Revert "DirectoryWatcher: add an implementation for Windows" adds d6467e00dfcc AMDGPU: Fix infinite loop in DAG combine with fneg + fma adds 5540470f642a [profile][test] Delete profraw directory so that tests are [...] adds b3c1f53c989f [flang] Recode a switch() to dodge a sketchy warning adds 3307240f057b [InstrProfiling][ELF] Make __profd_ private if the functio [...] adds c9b241efd68c Revert "[lld-macho] Avoid force-loading the same archive twice" adds 575ba6f42560 [InstCombine] Don't transform code if DoTransform is false adds 070556237e29 [libfuzzer] Disable failing DFSan-related tests adds 9b699450dd66 [ORC][examples] Fix file name in comment. adds 80f30a6b855b [ORC][C-bindings] Add access to LLJIT IRTransformLayer, Th [...] adds 671a87104b81 [llvm][Inliner] Add an optional PriorityInlineOrder adds a79c01832553 Revert "[lld-macho] Have path-related functions return std [...] adds 4507f64165fd [re-land][lld-macho] Avoid force-loading the same archive twice adds 24199f534f61 [mlir][linalg] Lower subtensor(pad_tensor) to pad_tensor(s [...] adds 382b3fe04338 [ORC][examples] Add missing library dependence adds 31190738c024 [RISCV][test] Add new tests for add-mul optimization in th [...] adds d934b72809cb [RISCV] Optimize add-mul in the zba extension with SH*ADD adds 1bd4085e0bbc [LoopUnroll] Push runtime unrolling decision up into tryTo [...] adds 876de062f946 [mlir] Add EmitC dialect adds a1449a10dbcf [clang][FPEnv] Clang floatng point model ffp-model=precise [...] adds c9889c44ec5a [clang-cl] Don't expand /permissive- to /ZC:strictStrings yet adds 134723edd5bf [libcxx] Move all algorithms into their own headers adds 2ec672dcdf4b [gn build] Port 134723edd5bf adds 9abaf5c359ca Revert "[clang][FPEnv] Clang floatng point model ffp-model [...] adds 18dbe6897857 [ARM][NFC] Tidy up subtarget frame pointer routines adds 1bcfa84ae908 Allow building for release with EXPENSIVE_CHECKS adds decfad7d8e9b Revert "Re-Revert "DirectoryWatcher: add an implementation [...] adds 328b21a3389c [InstCombine][test] add tests for select-of-bit-manip; NFC adds 940efa4f6981 [amdgpu] Improve the from f32 to i64. adds b9c05aff205b [MIRPrinter] Add machine metadata support. adds 17271ece0da6 [lld/mac] Give __DATA,__thread_ptrs type S_THREAD_LOCAL_VA [...] adds c931e12b1d51 [lld/mac] Make sure __thread_ptrs is in front of __thread_bss adds 1605fce6c307 [gn build] (manually) port b9c05aff205b (MIRTests) adds 59d90fe817b5 Simplify some typedef struct adds 834aafa55bd1 [NFC] AMD Zen 3: fix typo in a comment adds b663f30fa45c [RISCV] Prevent formation of shXadd(.uw) and add.uw if it [...] adds 0f558db742fa [llvm-profdata] Delete unneeded empty output filename check adds 1c8bb625b716 [LLD] [MinGW] Print errors/warnings in lld-link with a "ld [...] adds e1adf90826a5 [LLD] [COFF] Avoid doing repeated fuzzy symbol lookup for [...] adds d85c258fd1e7 [profile] Don't publish VMO if there are no counters adds 8ea2a58a2ec6 [llvm-profdata] Make diagnostics consistent with the (no c [...] adds d4c2b973ed22 [profile] Fix variable name adds cee85fcd766c [test] Fix nocompress.test adds f07576031766 [Flang][test] Fix Windows buildbot. adds e85eecff3068 [llvm-cov gcov] Change case to match the prevailing style [...] adds 0873016ceff3 [llvm-cov gcov] Support GCC 12 format adds 09e8c0d5aaef [InstSimplify] icmp poison, X -> poison adds ad87761925c2 [SimplifyCFG] HoistThenElseCodeToIf(): don't hoist if eith [...] adds c5b7335dc8eb [SimplifyCFG] FoldTwoEntryPHINode(): don't fold if either [...] adds b1f55c33d435 [UpdateTestUtils] Print test filename when complaining abo [...] adds e497b12a6960 [NFC][AArch64][ARM][Thumb][Hexagon] Autogenerate some tests adds 240acb0cff3f [InstCombine] avoid infinite loops with select folds of co [...] adds e7f78fb91717 [flang] Implement constant folding for the NOT intrinsic adds 56aac567acfd [libcxx] Implement P0883R2 ("Fixing Atomic Initialization") adds 4c44b02d87bc [InstCombine] fold ctpop-of-select with 1 or more constant arms adds a24b02193a30 [DSE] Remove stores in the same loop iteration adds d4c437c4289c [lldb] [Process/elf-core] Fix reading NetBSD/i386 core dumps adds 521d37327422 Fix -Wunused-variable and -Wunused-but-set-variable in -DL [...] adds 50225112b56a [lld-link] Fix -Wunused-but-set-variable in -DLLVM_ENABLE_ [...] adds 558ee5843f9f [mlir] Fix -Wunused-but-set-variable in -DLLVM_ENABLE_ASSE [...] adds 1ae266f4529f [LoopUnroll] Use smallest exact trip count from any exit adds 9ea6dd5cfac0 Add a corefile style option to process save-core; skinny c [...] adds 3a8c7060cc3c [TypePromotion] Prune Intrinsic includes. NFC adds af913881e33c Try to unbreak the windows CI adds ffa252e8ce24 [GCOVProfiling][test] Ensure that 'opt' drops any files in [...] adds cd6b1b2b865a [ELF][test] Add missing tests for --no-export-dynamic & -- [...] adds 89e66a3ab3b2 [ELF] Delete --no-cref which does not exist in GNU ld adds f79e7a5a4818 [lld-macho] Have inputOrder default to less than INT_MAX adds 912b3b03489b [IVDescriptors] Fix comment that getUnsafeAlgebraInst has [...] adds 62ed024c7407 [NFC][ScalarEvolution] Clean up ExitLimit constructors. adds e6cb55d5ceb8 [lld/mac] Test zerofill sections after __thread_bss adds ce192ced2b90 [InstCombine] Use poison constant to represent the result [...] adds 3a6a60f6c9c4 [lld/mac] Make a variable more local; no behavior change adds 735ad67a4ce8 [clang] NFC: adjust indentation of statements with more th [...] adds bb1dc876ebb8 [LoopDeletion] Handle Phis with similar inputs from differ [...] adds 657aa3a7631b [yaml2obj] Add support for writing the long symbol name. adds e37653da1399 [clangd] Type hints for C++14 return type deduction adds 3f2ff7cc8ca9 [Test] Add some tests showing room for optimization exploi [...] adds 7a97cd9da787 [AMDGPU][Libomptarget] Remove redundant functions adds 80fd5fa5269c [AMDGPU] Replace non-kernel function uses of LDS globals b [...] adds b746a8db84ba [gn build] Port 80fd5fa5269c adds e04533d38a5e [mlir][Linalg] Introduce a BufferizationAliasInfo (6/n) adds 11e9a72dfc83 [mlir][Linalg] NFC - Drop unused variable definition. adds 208332de8abf [AMDGPU] Add Optimize VGPR LiveRange Pass. adds 808ac8d5954f [gn build] Port 208332de8abf adds 225b960cfcc6 [mlir][linalg] Support low padding in subtensor(pad_tensor [...] adds 342bbb7832b6 [FuncSpec] Don't specialise functions with NoDuplicate ins [...] adds c038845f58a8 [InstCombine] Fold icmp (select c,const,arg), null if icmp [...] adds 00a88a81d2ad [Mem2Reg] Regenerate test checks (NFC) adds 80e0424b2ce9 [Mem2Reg] Use poison for unreachable cases adds 66f878cee910 [mlir][NFC] Remove Standard dialect dependency on MemRef dialect adds acefe0eaaf82 [Mem2Reg] Regenerate test checks (NFC) adds bbd7424402c7 [AMDGPU] Fix linking with shared libraries adds 12ae3cb7ba53 [lldb] Assert that CommandResultObject error messages are [...] adds 983972bfb0f9 [VP][NFCI] Address various clang-tidy warnings adds 596989da6595 [mlir][Linalg] Silence warnings in Release builds. NFC. adds b650778dc4ac [NFC] Wrap entire assert-only block in LLVM_DEBUG adds 628e13673882 [mlir][ODS] Fix copy ctor for generate Pass classes adds 05bb969014d6 [LoopIdiom] Add test case that involves adds with flags an [...] adds 7f20e6ae3229 [lldb][NFC] Remove redundant deleted constructors in HostI [...] adds 325b6707942d [Sema][SVE] Properly match builtin ID when using aux target adds 9e7329e37ede [AArch64][SVE] Wire up vscale_range attribute to SVE min/m [...] adds 4684cd543cfa [NFC] Fix typo adds bbe16b7af2d6 [ARM] Transform a fixed-point to floating-point conversion [...] adds 3063a5472266 [clang-cl] Implement /external:I, /external:env, and EXTER [...] adds aad9e48c5fc7 [NFC][libomptarget] Remove redundant libelf dependency for [...] adds 071dbaec8759 [FuncSpec] Add minsize test. NFC. adds ed31ff9c7a9e [AArch64][SVE] Add missing target require to test adds 2e972e366a15 [mlir] Remove "getNumPayloadInductionVariables". adds 4819cd162e92 AMDGPU: Add missing tests for v_fma_mixlo adds 64b2676ca829 [InstCombine] fold ctlz/cttz-of-select with 1 or more cons [...] adds 83bf801f5f26 [mlir][NFC] Move SubTensorOp and SubTensorInsertOp to Tens [...] adds eab1fd389b61 [omp] Fix build without ITT after D103121 changes adds 5958dc75ced4 Try to fix clang/test/Driver/cl-include.c failure adds a42739055835 [OpenCL] Add support of __opencl_c_images feature macro adds 2251f33bef38 [SLP][AArch64] Add SLP vectorizer regression test. NFC adds 198b79caae4f [InstCombine] move bitmanipulation-of-select folds adds c02160c17b7f [libc++] Remove unused variable adds 186f2ac612ad [HIP] Add support functions for C++ polymorphic types adds 96994427f242 RegisterCoalescer: Fix iterating through use operands. adds 0a2d4f3f24a3 [lldb] Enable Rust v0 symbol demangling adds 9f779195d311 [OpaquePtr] Return opaque pointer from opaque pointer GEP adds 60d97fb4cfa6 Revert "[mlir][NFC] Move SubTensorOp and SubTensorInsertOp [...] adds 503c085e3bcd [flang] Fold more reduction intrinsic function calls adds f52666985d70 Revert "[LoopDeletion] Handle Phis with similar inputs fro [...] adds f86d1f99b3e9 Remove ML inlining model artifacts. adds 1265f05c268f [lldb] Skip TestLimitDebugInfo for Clang<7 adds c197cddb16b3 [lldb] Add support for escaping zsh arguments adds 28d9fd00d4b5 Revert "[lldb-vscode] attempt to fix flakiness" Revert "[l [...] adds 0c09e5bd74db Split a test for ease of auto update adds d9fe96fe264e [OpaquePtr] Support opaque constant expression GEP adds a969bdc56f66 [InstCombine] Remove unnecessary addres space check (NFC) adds 9080659ac730 [RISCV] Add isel patterns to match vmacc/vmadd/vnmsub/vnms [...] adds a63d4f6cbab1 [Clang][Codegen] rename no_profile fn attr no_profile_inst [...] adds b2cd98d5fe7a [SystemZ] Fix some typos in comments. adds ea23c38d0605 [llvm-profdata] Allow omission of -o for --text output adds d9f5d7b959de [InstCombine] Extract bitcast -> gep transform adds 5780611d7e04 [InstCombine] Don't try converting opaque pointer bitcast to GEP adds 908b7536615e [SLP]Improve vectorization of PHI instructions. adds 862313cf59ee [LoopUnroll] Don't modify TripCount/TripMultiple in comput [...] adds 6922ab73a5a5 Revert "[InstCombine] Extract bitcast -> gep transform" adds 075f2370c7fa [libcxx][ranges] Add `indirectly_movable` and `indirectly_ [...] adds a24035883356 [llvm-reduce] Don't delete arguments of intrinsics adds 501313187540 [SYCL][NFC] Ensure SYCL kernel for unique-stable-name is u [...] adds c2e01ee4a5e9 [RISCV] Remove extra character from a comment. NFC adds 1244bca53fb2 [mlir][vector] Support distributing transfer op with permu [...] adds 7e2d672a672c Add polynomial approximation for trigonometric sine and co [...] adds 403792f91e82 [InstCombine] Add test for bitcast of unsized pointer (NFC) adds e2c2124a4b5b Reapply [InstCombine] Extract bitcast -> gep transform adds d9cf8291e7ef Create install targets for scan-build-py. adds 39796e1ad02a Reapply [InstCombine] Don't try converting opaque pointer [...] adds 9b371f5da4e5 [libc++] NFC: Fix outdated comment about secrets.env adds b3634d3e88b7 Revert "[SYCL][NFC] Ensure SYCL kernel for unique-stable-n [...] adds c5bbc737e8c6 [SLP][NFC]Rename functions in the tests, NFC. adds 3e98b88797e5 [NFC][SimplifyCFG] Fix tests to use FileCheck instead of grep adds 4cf74469a0f5 [NFC][SimplifyCFG] Add basic test for debuginfo preservati [...] adds 2bfe0536e514 [UpdateCCTestChecks] Fix --replace-value-regex across RUN lines adds 3996311ee1b0 [DAGCombine] reassoc flag shouldn't enable contract adds c618692218d1 [AArch64][X86] Allow 64-bit label differences lower to IMA [...] adds bf0d0671a106 [ARM] Make sure we don't transform unaligned store to stm [...] adds 8c68eb83065c [SampleFDO] Make FSDiscriminator flag part of function parameters adds 759e79776792 [DFSan][NFC] Refactor Origin Address Alignment code. adds 8ace12130526 [IR] convert warn-stack-size from module flag to fn attr adds 4181bfe6888f Clarify the "env" launch configuration setting. adds ad1a9d629b75 [mlir][tosa] Enable tosa.div for TosaMakeBroadcastable adds 8f3d16905d75 [ScalarEvolution] Ensure backedge-taken counts are not pointers. adds ac15a128d875 [NFC] Add getUnderlyingObjects test adds 74909e4b6e9b Rename MachineMemOperand::getOrdering -> getSuccessOrdering. adds 610d474cfd82 [lldb-vscode] only report long running progress events adds 2e11f4e06804 [lldb-vscode] Add simple DAP logs dump to investigate flak [...] adds f84615a5a5cb Revert "[lldb-vscode] only report long running progress events" adds 2ba387a316d1 [mlir][linalg] Fusion of PadTensorOp adds bff2b9adbc8d Retry of [lldb-vscode] only report long running progress events adds 1c7b84108861 [WebAssembly] Make tag attribute's encoding uint8 adds 575253887bcc [LoopDeletion] Require loop to have a predecessor when exe [...] adds 4c4f1ae93ea7 Re-land "[LoopDeletion] Handle Phis with similar inputs fr [...] adds f14e6e445118 [llvm-objcopy] Delete empty namespace. NFC adds 4882cacf129b [mlir][linalg] Adapt FillOp to use a scalar operand. adds 3f873e9b5178 [llvm-objcopy] Internalize some symbols adds d919b73564fa [NewPM] Print passes with params when using "opt -print-passes" adds bd7f7e2ebae4 [GlobalISel] Add scalable property to LLT types. adds c97cf73867dd [Utils][vim] Add missing highlights for fast-math flags adds 060208b4c8b7 [mlir][NFC] Move SubTensorOp and SubTensorInsertOp to Tens [...] adds d7227a5bc718 [clang][Analyzer] Track null stream argument in alpha.unix [...] adds 04395fd6cb09 [ConstantFolding] Separate conditions in GEP evaluation (NFC) adds c6a91ee6aaaa [Clang][OpenMP] Monotonic does not apply to SIMD adds 703b0ed8e208 [ADT] Add StringRef consume_front_lower and consume_back_lower adds 35cf5b109769 [lldb] Bumb Clang version requirement for TestBasicEntryVa [...] adds d6565a2dbcbe [lld/mac] Add explicit "no unwind info" entries for functi [...] adds 98e2b1a8dd8f [lldb] Adjust Clang version requirements for tail_call_fra [...] adds d17798823ca2 [SCEV] Retain AddExpr flags when subtracting a foldable constant. adds bb6afc69b212 [mlir][memref] Add memref.copy operation adds 28058d4cd10d [LLDB] Skip TestExitDuringExpression on aarch64/linux buildbot adds 2ef1fbfe0e34 Add norm sub-target feature to table gen for ARC adds c462048cc4c0 [lldb][NFC] Use SubsystemRAII in XcodeSDKModuleTests adds 9d110f915918 [AMDGPU][Libomptarget] Move allow_access_to_all_gpu_agents [...] adds 82c1fb575034 [mlir] Fix invalid handling of AllocOp symbolOperands by S [...] adds 5dd4d0d46fb8 [OpenMP] libomp: fix dynamic loop dispatcher adds 87bdde4962ea [ConstantFold] Skip bitcast -> GEP transform for opaque pointers adds e638a290f7d0 [ConstantFold] Delay fetching pointer element type adds 34cccdaed7e7 [BitcodeReader] Validate Strtab before accessing. adds 952a0f23852c [Libomptarget] Introduce new globalization runtime calls adds a83ce95b0976 [clang] Remove unused capture in closure adds b2f48cc91420 [SLP][AArch64] Add SLP vectorizer tests for XOR and AND re [...] adds 48e2d3a5c23f [lldb][NFC] Remove an outdated comment in HostInfoBase adds 68d133a3e8c9 [OpenMP] Simplify GPU memory globalization adds 6c782e6eb039 [SCEV] Reduce code to handle predicates in applyLoopGuards (NFC). adds 873ff5a72864 [SimpleLoopUnswich] Fixa a bug on ComputeUnswitchedCost wi [...] adds a8dd7094d364 [lldb] Remove more redundant SetStatus(eReturnStatusFailed) adds ea011ec5ed53 [AArch64LoadStoreOptimizer] Recommit: Generate more STPs b [...] adds e790d3667ed4 [OpaquePtr] Handle addrspacecasts in InstCombine adds 244e98ff4808 [Libomptarget] Improve device runtime implementation for g [...] adds 6fc51c9f7d66 [OpenMP] Replace GPU globalization calls with shared memor [...] adds dd1b121c99de [llvm-diff] Constify APIs so that there aren't conflicts adds 3accff2553c0 [llvm-objcopy] Fix some namespace style issues adds c747b7d1d9a2 [llvm] Fix lto tests that requires ld64 adds 03d7e61c87eb [OpenMP] Internalize functions in OpenMPOpt to improve IPO passes adds 002905907432 [NFC][OpenMP][Offloading] Unified the construction of mapp [...] adds 78d404a11dd3 [clang][c++20] Fix false warning for unused private fields [...] adds 7adf713a5e22 [libc++] Change forward_list::swap to use propagate_on_con [...] adds a7786badb75b AMDGPU: Move zeroed FP high bits optimization to patterns adds 47553356ef0d [gn build] manually port c747b7d1d9a2 (config.osx_sysroot) adds 40d6d2c49dd1 [libcxx][ranges] Add `ranges::iter_swap`. adds f53d791520d8 Improve the diagnostic of DiagnosticInfoResourceLimit (and [...] adds d797a7f8da18 [AMDGPU] Use performOptimizedStructLayout for LDS sort adds bd240b3d77c4 [AIX][XCOFF] generate eh_info when vector registers are sa [...] adds 4474958d3a97 ThinLTO: Fix inline assembly references to static function [...] adds 805e1a58965b [gn build] Port 40d6d2c49dd1 adds 9ad8a1f6fb2a AMDGPU: Fix high 16-bit optimization on gfx9 adds d03736455cee [MCA] [In-order pipeline] Fix for 0 latency instruction ca [...] adds 2662351e3b75 [OpenMP] Add new OpenMP globalization functions to library info adds 7d69da71dd35 [OpenMP] Enable HeapToStack conversion in OpenMPOpt for ne [...] adds 2e120920acd2 AMDGPU: Add baseline test for instructions zeroing high bits adds 317e92a3e82f [libc++] Enable `explicit` conversion operators, even in C [...] adds 39f8a792f0ac AMDGPU: Try to eliminate clearing of high bits of 16-bit i [...] adds 87dbe6c4ef4f [libc++] NFC: Add missing all.h to the modulemap adds 709f8186a45e [lldb] Add missing string include to lldb-server's main adds 015c27caa2c9 [ARM] Change some Gather/Scatter interface types to Instru [...] adds 30e36c9b3c6a [Attributor] Add interface to emit remarks in Attributor adds 4e78bd3836ce [InstCombine][test] add tests for FP min/max with negated op; NFC adds bfd172999be7 [InstCombine][test] add tests for FP min/max with negated op; NFC adds b1f6ef92ec79 [InstCombine] reduce code duplication for FP min/max with [...] adds 948016228fdf Improve clang -Wframe-larger-than= diagnostic adds 8d84751ac488 Revert "[LLD] [COFF] Avoid doing repeated fuzzy symbol loo [...] adds b54ccab5096d [Attributor] Add an option to increase the max number of i [...] adds ca1560da7251 [OpenMP][NFC] Add new optimizations to OpenMPOpt comment header adds f4c06bcb67a1 [CodeGen] Don't create fake FunctionDecls when generating [...] adds fa5f425209c7 [compiler-rt][CMake] Drop flags that are set by default fo [...] adds b9792638b0bf [compiler-rt] Make use of undefined symbols configurable adds e7091da10b30 [libcxx][docs] updates the ranges status paper adds ed7086ad46f9 [CMake] Fix the option declaration adds e4ec61308326 [libcxx][doc] corrects LWG links in the One Ranges section adds bc768aac2e4e [OpenMP] Remove OpenMP CUDA Target Parallel compiler flag adds 33c9438f1166 Revert "ThinLTO: Fix inline assembly references to static [...] adds 7bb7fa12e73b [OpaquePtr] Support changing load type in InstCombine adds ae1093921fc8 Revert "[compiler-rt] Make use of undefined symbols configurable" adds ab6002871d83 [llvm-diff] Add support for diffing the callbr instruction adds 46db43240f0f [llvm-diff] Explicitly check ConstantArrays adds dedeb6619111 Make lit configs relocatable again after c747b7d1d9a adds 356d6b7b8a76 [gn build] manually port c747b7d1d9a2 more (config.osx_sysroot) adds 21c008d5a5b1 Revert "[cmake] [compiler-rt] Call llvm_setup_rpath() when [...] adds 64cf5eba06bd [clang-format] Add new LambdaBodyIndentation option adds 4aeb2e60df98 Introduce a Bazel build configuration adds 5bcbc7ee526c Add regression test for maybeMangle issue adds e4e31e19bb87 [mlir][OpGen] Cache Identifiers for known attribute names [...] adds 87e59e47e936 [mlir] Remove the Identifier ThreadLocalCache from MLIRContext adds e35677c07c07 [libc++] NFC: Remove unused c++98 Lit feature adds 422adaa879b2 [OpenMP] Add thread limit environment variable support to plugins adds 7942ebdf01b3 [clang] Add cc1 option for dumping layout for all complete types adds 36b66ab9ed4f [mlir][sparse] add support for "simply dynamic" sparse ten [...] adds 544d20eab662 [clangd] Dont index ObjCCategoryDecls for completion adds 44feacc736e1 [OpenMP] Change remaining globalization from an analysis r [...] adds e3b2f1b6823f [flang] [NFC] Repair build with GCC 7.3 adds b259740801d3 [PowerPC][NFC] Clean up builtin sema checks adds 600074980410 [mlir] Fix build on gcc-5 after D104167 adds cadfaf2df46f [compiler-rt] Make use of undefined symbols configurable adds b13cbf537f5d [mlir][sparse] integration test for "simply dynamic" spars [...] adds 449b179902a0 gn build: Rebase clang-tblgen include path against root_bu [...] adds a8bf33ad3683 [clang] unbreak Index/preamble-reparse-changed-module.m wi [...] adds 1cfdcae65314 [Attributor] Fix AAExecutionDomain returning true on inval [...] adds e387778722f9 [ELF] Optimize ScriptLexer::getLineNumber by caching the p [...] adds 6a40bb01f60c precommit test for D104665 adds 959dbd1761cd Revert "Revert "[cmake] [compiler-rt] Call llvm_setup_rpat [...] adds 5c8659801a49 [CSSPGO][llvm-profgen] Handle return to external transition. adds c9aaf34b8db8 [SemaCXX] Handle lack of TypeSourceInfo on special member [...] adds d693957e58ff [scudo] Handle predefined M_MEMTAG_TUNING_* constants (NFC). adds 6e962fcc3d67 gn build: Add support for building ubsan_minimal. adds 0439ba99031b gn build: Only build the TSan runtime on 64-bit platforms. adds 36b538f583a7 [mlir][NFC] Move several small methods from .cpp to .h to [...] adds a0d96fdd3a4c [llvm][Inliner] Make PriorityInlineOrder lazily updated adds 493d6928fe10 [Remarks] Make memsize remarks report as an analysis, not [...] adds cafae0561920 [libcxx][NFC] prepares `<type_traits>` for moving out forw [...] adds 18465bcf4dba [mlir][NFC] Cleanup the MLIRTestReducer pass adds 6569cf2a44bf [mlir] Add a ThreadPool to MLIRContext and refactor MLIR t [...] adds e8c8ce0974ed [gn build] don't build ubsan_minimal on mac adds 0246dd30046a [mlir] Fix slicing-utils.mlir test after D104516 adds 72d4cd627c74 [OpenMP] Introduce an CMake find module for OpenMP Target support adds c43e8c0eeffe [mlir][OpDefGen] Don't emit attribute name getters when th [...] adds 84bd07aff901 [mlir] Fix GCC5 build after D104516 adds 4666f309df8b Fix typo in Toy Tutorial Ch-4 adds b7d2c173ebbb [LSR] Filter out zero factors. PR50765 adds 976926e8ee3e [Test] Clear out br i1 undef from tests to avoid UB adds f681fd927e88 Revert "[CodeGen] Don't create fake FunctionDecls when gen [...] adds 842b4c83cb75 [LoopDeletion] Exploit undef Phi inputs when symbolically [...] adds 5cb5225cf5c2 [M68k] Refactor codegen patterns for logic operations and [...] adds 0365af1a87eb [M68k] Add testcases for shift and rotate instructions adds dfafd56daa00 [M68k] Fix incorrect #include-ed file in M68kSubtarget adds 36111f28edb1 [TableGen] Fix printing second PC-relative operand adds 1cb7849a552c Revert "[AArch64LoadStoreOptimizer] Recommit: Generate mor [...] adds 0e55112242f6 [NFC][PDL] Fix documentation typo, redundant test adds a873b6d466f5 [MLIR] Generalize detecting mods during slice computing adds a21a6f51bcd5 [mlir][linalg] Change the pretty printed FillOp operand order. adds fdf54f5c506a [LLD] [MinGW] Print the lld-link command to stderr adds 011b502ce850 [llvm-objcopy][MachO] Fix namespace style issues adds f1a18fb6993b [LLD] [MinGW] Silence the printouts in one test. NFC. adds 2b43209ee37c [AMDGPU] Propagate LDS align into to instructions adds 7cef24ee83cd [mlir][linalg] Adapt the FillOp builder signature. adds c65f3f562b15 [AMDGPU] Simplify collectReachableCallees. NFCI. adds 5ab96fa16b31 [SCEV] Add tests with single-cond range check generated by [...] adds adee485adf84 [SCEV] Support signed predicates in applyLoopGuards. adds aa58fdb3960b [llvm] Update tests that got missed in adee485adf84ae8a. adds f1844f15c1ad [mlir][linalg] Change the FillOp library call signature. adds 157473a58f02 [IR] Simplify createReplacementInstr adds dfb8c0873984 [AMDGPU] Stop using LegacyLegalizerInfo. NFCI. adds f0d43a29e30d [mlir][LLVMIR] Fold ExtractValueOp coming from InsertValueOp adds 3ee6f1a4fa83 [LLParser] Remove special handling for call address space adds cfb1cb4491d7 [TTI] Make assertion compatible with opaque pointers adds 3c4dbf6ea9a0 [Verifier] Fail on overrunning and invalid indices for {in [...] adds 1b1c8e4a984c [lldb] Remove CommandReturnObject's SetError(StringRef) adds 5af8bacc9402 [InstSimplify] Add more poison folding optimizations adds 24037c37b6c4 Add support for #pragma system_header with -fms-extensions adds ff4b1d379f3f [NFCI-ish][SimplifyCFGPass] Rework and generalize `ret` bl [...] adds 76c931ae42cf [AIX][PowerPC] Remove error when specifying mabi=vec-defau [...] adds ca7f47158581 [clang-format] Fix a bug that indents else-comment-if incorrectly adds 12cb8ca66860 [AArch64] Add CodeGen tests for vector reduction intrinsics. NFC adds 8a5165b3b9f2 [lldb][NFC] Remove some redundant semicolons on HostInfoMacOSX adds fe63db25bcc0 [lldb] Remove asserts in CommandReturnObject SetError and [...] adds 8c01deb8e654 [ARMParallelDSP] Remove unnecessary wrapper function (NFC) adds 4de0c400317e [NFC][ARM] Fix update_llc_test_checks for armv7-apple-ios, [...] adds 15be15073ef6 [NFC][ARM] Fix update_llc_test_checks for thumbv7-apple-io [...] adds 3c94869632d3 [NFC][ARM] Fix update_llc_test_checks for aarch64-apple-io [...] adds b77972ac4f05 [NFC][AArch64] Autogenerate a few more tests adds eb7ce97870d9 [NFC][ARM] Fix update_llc_test_checks for thumbv7-apple-da [...] adds a16cb95a3a44 [AMDGPU] Remove unused multiclass MUBUF_Real_gfx10_with_name adds a0d05ed84899 Handle interactions between reserved identifier and user-d [...] adds 707224ea16f6 [NFC] Update arm_function_name.ll after 4de0c400317e5a92d5 [...] adds 0c0628c92c0d [libc++] Remove ad-hoc modules tests that are now unnecessary adds 48421ac441bf [OpenMP] Improve ref count debug messages adds 9fa5e3280d0b [OpenMP] Fix delete map type in ref count debug messages adds c125af82a5ff [DAGCombine] Check reassoc flags in aggressive fsub fusion adds 87065c0d242d [libc] add benchmarks for memcmp and bzero adds 5dfdc1812d9b [OpenMP][AMDGCN] Apply fix for isnan, isinf and isfinite f [...] adds 1e9b6b89a7b5 [InstCombine] convert FP min/max with negated op to fabs adds a37cf17834d3 [RISCV] Add explicit copy to V0 in the masked vmsge(u).vx [...] adds 38b7b1d4a293 [UpdateCCTestChecks][NFC] Permit other comments in common.py adds ad0085d3381a [InstCombine] Eliminate casts to optimize ctlz operation adds 8cfc08013299 [ARM] Limit v6m unrolling with multiple live outs adds 656001e7b2b9 [ValueTracking] look through bitcast of vector in computeK [...] adds be9a87fe9bc3 [clang-format] Add IfMacros option adds b58dfd87da5c Update Bazel BUILD files up to be9a87fe9b adds 6cc6ada14323 [Demangle][Rust] Hide implementation details NFC adds 00d3f7cc3c26 [LAA] Make getPointersDiff() API compatible with opaque pointers adds 2fd3037ac615 [ConstantFold] Allow propagation of poison for and/or i1 adds 560170fa2de5 [libcxx][views] Add drop_view. adds 45d537351171 [gn build] Port 560170fa2de5 adds 5616a79398c7 [MLIR][LLVM] Expose type translator from LLVM to MLIR Type adds 71f6f7e00a59 Revert "[MLIR][LLVM] Expose type translator from LLVM to M [...] adds 5d44d56f7deb [Attributor] Derive AAFunctionReachability attribute. adds 072f5180f2d3 Improve error handling in llvm-dwarfdump. adds 7b81fdf984dd clang-format llvm-dwarfdump.cpp adds ec08f03be394 [OpaquePtr] Mangle intrinsics with opaque pointers arguments adds e3d24b45b8f8 ThinLTO: Fix inline assembly references to static function [...] adds f660af46e3df [OpaquePtr] Support call instruction adds 00c93d8801f1 Fix flang build after D104167 adds 56709b869570 [TextAPI] add symbol name prefixes to central location, NFC adds e5f2b035dd8f [OpaquePtr] Support invoke instruction adds dbbc8d8333f2 [lld/mac] Don't crash on absolute symbols in unwind info g [...] adds 8321335fd8ae [InstCombine] Use getFunctionType() adds fb9f9497dc01 [llvm-tapi-diff] Wrap empty string around StringLiteral NFC adds b06fbdeae752 [compiler-rt][hwasan] Add InitState options to thread init [...] adds 5076d27ff019 Update test after https://reviews.llvm.org/D104483 adds f086ef3e83fd [Constants] Handle addrspacecast with opaque pointer type adds 7a38a757a168 Move dwarfdump-invalid.test into the tools/llvm-dwarfdump [...] adds 0eac975b51cc Reland "[AArch64] handle -Wa,-march=" adds 3cf415c6c367 IR: Fix use-list-order round-tripping for call and invoke adds a15f9ff996ea [docs][GISel]Added GISel documentation link adds d274d64ef45f [AMDGPU] Check for pointer operand while refining LDS align adds 9e73f7c8d2d7 [IRSim] Adding basic implementation of llvm-sim. adds fdaf304e0d98 [NFC][ScalarEvolution] Fix SCEVNAryExpr::getType(). adds b12192f7cd8c [ScalarEvolution] Clarify implementation of getPointerBase(). adds 84046ebd9543 [Polly] Fix test after D104732. adds 2716c6faa46f [flang] Tweak the conditions for the GCC 7/libstdc++ workaround adds ef75358080a2 [lld/mac] Delete incorrect FIXME adds d5700bb69449 [libc] Calculate ulp error after rounding MPFR result to t [...] adds 05e48eccdd69 [NFC][compiler-rt] Remove iOS xfail for unpoison-alternate-stack adds 5bebc0b177d0 [lldb] Decouple ObjCLanguage from Symtab adds e6a353061fe9 [NFC][AArch64] Autogenerate assembly checklines in arm64-i [...] adds 70b1a8c095b2 [PatternMatch] Make m_VScale compatible with opaque pointers adds 7c8a50727258 Replace python3 with %python in ML inlining tests. adds f36703ada3dc [SjLj] Insert UnregisterFn before musttail call adds afd3607c8f36 [libc++abi][AIX] Enable calculating addresses with DW_EH_P [...] adds 70040de32d73 [MCA][TimelineView] Fixed a bug that was causing instructi [...] adds f38f81127c83 mailmap: add mappings for myself adds f8c84da23bc9 Revert "[SjLj] Insert UnregisterFn before musttail call" adds f09ec01f1fbb [SjLj] Insert UnregisterFn before musttail call adds 91319534ba00 [CGP][RISCV] Teach CodeGenPrepare::optimizeSwitchInst to h [...] adds 826947080b7e [llvm-diff] Explicitly check ConstantStructs for differences adds 24d48d45cc30 [LangRef] add note to warn-frame-size about ODR adds a7b62699c8dc [NFC] [DwarfEHPrepare] Add additional stats for EH adds 42b99e094c4f [Clang] Check for returns_nonnull when deciding to add all [...] adds ab244db1fa0b [AIX] Emitting diagnostics error for profile options adds ae266e743c91 [LVI] Remove recursion from getValueForCondition (NFCI) adds 3f429e82d3ea Implement an scf.for range folding optimization pass. adds 660cae84c314 Revert "[AMDGPU] [IndirectCalls] Don't propagate attribute [...] adds 78f7e6d8d795 [hwasan] Respect llvm.asan.globals. adds e655e74a318e AST: Create __va_list in the std namespace even in C. adds 9393894331e9 Revert "ThinLTO: Fix inline assembly references to static [...] adds 272af9c700b4 gn build: Build ubsan_minimal on Android. adds e15673df2797 [docs][NewPM] Add some instructions on how to invoke opt adds 767e200b4356 [PowerPC] Add test to show passes in O3 pipeline. NFC. adds 82e03e494f98 [HIP] Defer operator overloading errors adds 6b0f98d442e0 [ValueTypes] Define MVTs for v3i64/v3f64 to complement v6i [...] adds 98f48723f2ca [AMDGPU] Add 224-bit vector types and link 192-bit types to MVTs adds 8a8558ae2795 [lld-macho] add tests for ICF, plus cleanups adds 2aa1dd1c66dc [trace] Add a TraceCursor class adds 533abb7ecf1c [scudo] Enabled MTE before the first allocator adds f0d06124769f [NFC][trace] remove dead function adds 99ec78c0fede [scudo] Fix use of ScopedDisableMemoryTagChecks in test adds 6fd963ab64e7 [scudo] Avoid ifdef in test adds 35e1dbd18920 [scudo] Fix test on arch without MTE adds 1db68fcd8e76 tsan: fix mmap atomicity adds 2f6f24f0107c tsan: re-enable mmap_stress.cpp test adds 2daf11749235 [SLP] Add some tests that require memory runtime checks. adds c72705678c47 Partial Reapply "[DebugInfo] Use variadic debug values to [...] adds 7e3f8b8affd0 [hwasan] print exact mismatch offset for short granules. adds c2fd2b5194ee [MLIR][OpenMP]Basic OpenMP target operation adds a4729f7f8809 [RISCV] Lower RVV vector SELECTs to VSELECTs adds e76c008c906a [analyzer] Added a test case for PR46264 adds 31f888ea9af4 [mlir][linalg][python] Add attribute support to the OpDSL. adds cba4b104a9c1 [NFC][AArch64] Un-autogenerate swifterror.ll tests adds 9c4c2f24725e [SimplifyCFG] Tail-merging all blocks with `ret` terminator adds d5e14ba88cbf [GlobalISel] NFC: Change LLT::vector to take ElementCount. adds c4d3eedc7f1a [X86] Fold nested select_cc to select (cmp*ge/le Cond0, Co [...] adds c5028f3473ed [Clang] XFAIL sanitize-coverage-old-pm.c on 32bit Armv8l adds e3ea2d706198 [mlir][Linalg] Add basic lowering test to library calls adds 0c4651f0a883 [CostModel][AArch64] Improve cost model for vector reducti [...] adds 121ecb05e734 [SCEV] Generalize MatchBinaryAddToConst to support non-add [...] adds a54c6fc083c4 [X86] Exclude invalid element types for bitcast/broadcast [...] adds beebe5a056b8 [MCA] Allow unlimited cycles in the timeline view adds 9f5f91778710 [NFC][SimplifyCFG] Add basic test for tail-merging `resume [...] adds 1113e06821e6 [ARM] Extend narrow values to allow using truncating scatters adds adace7965217 [DebugInfo] Enable variadic debug value salvaging adds 25bb61649085 [mlir][linalg][python] Add attribute support to the YAML codegen. adds 833bdbe93cd6 [LV] Support sinking recipe in replicate region after anot [...] adds 927b80978345 [GlobalISel] Describe undefined values for G_SBFX/G_UBFX operands adds e0f2744a115c [lldb][AArch64] Add class for managing memory tags adds 78dc1e497807 [mlir][linalg][python] Add shape-only tensor support to OpDSL. adds d57a5879ab67 [gn build] Remove an unneeded -I flag adds 8d58fbd09efb [lldb][AArch64] Add memory-tagging qSupported feature adds cd256c8bcc97 Add documentation for compound assignment and type convers [...] adds cc05418d98f3 [lldb][AArch64] Fix unpack tags test case adds c74aea466343 [AArch64] Precommit extending load tests for D104782. NFC. adds 57fe7fd37dcd [mlir][Linalg] Add support for scf::ForOp in comprehensive [...] adds b1061e36d983 [gn build] Fix a comment typo and a comment copy-pasto adds f6ba845da3f8 [VPlan] Fix indentation of check lines in sinking test (NFC). adds da2e614f56b1 [lldb][AArch64] Add memory tag reading to lldb-server adds 929189a4995e [MLIR][LLVM] Expose type translator from LLVM to MLIR Type adds a224c5199b32 [LLD][LLVM] CG Graph profile using relocations adds 5d3436200147 [lldb][AArch64] Add MTE memory tag reading to lldb adds 10b8eb482cb6 [mlir] remove repeated use of TypeToLLVM.cpp in cmake targets adds 31f9960c3852 [lldb][AArch64] Add "memory tag read" command adds 1ca4cf9b242b Update Bazel build for 929189a499 adds 631362665c3b [AsmParser][SystemZ][z/OS] Support for emitting labels in [...] adds aac4de989ee9 [CMake] Don't LTO optimize targets on Darwin either adds 03f9e04bc35c [TargetLowering][ARM] Don't alter opaque constants in Targ [...] adds e13c62a10371 [InstSimplify][test] move tests that don't require InstCom [...] adds 3ba090e5f69a [InstSimplify][test] add test for extract of splat; NFC adds 44985872b8a0 [MLIR][SCF] Inline single block ExecuteRegionOp adds e9a3637c0ca4 Precommit tests for context senstive attribute dropping adds 50db987d5936 [InstSimplify] move extract with undef index fold; NFC adds 571c8c5263a7 [AArch64][v8.3A] Avoid inserting implicit landing pads (PACI*SP) adds 507df686aff6 [NFC][SimplifyCFG] Revisit tail-merge-resume.ll test adds 34503987385b [libcxx][ranges] Add contiguous_range. adds 9824f86760bc [libcxx][nfc] Add one more test case for contiguous_range. adds 652f4b5140e2 Attempt to disable MLIR JIT tests on PowerPC to unbreak the bot adds d87f159ab675 [libcxx][NFC] removes `swap`'s dependency on `swap_ranges` adds 6adbc83ee9e4 [libcxx][modularisation] moves <utility> content out of <t [...] adds 6ca730e7cb0b [gn build] Port 6adbc83ee9e4 adds ba032a614a00 [libcxx][ranges] Enable borrowed range for drop view when [...] adds 46afddec413f [libcxx][nfc] Update the synopsis comment in <ranges> to i [...] adds d0641826121d [SimplifyCFG] Tail-merging all blocks with `resume` terminator adds 3453f3dd46f5 [AMDGPU] Add gfx1035 target adds 4867641f3041 [NFC][Codegen] Autogenerate Thumb2/setjmp_longjmp.ll test adds 8db0dbbe2c05 [CodeGen] Don't create fake FunctionDecls when generating [...] adds b3ccf4fc02cd [clang-format][NFC] Fix documentation adds 1eda5453f2dc [BuildLibCalls/SimplifyLibCalls] Fix attributes on create [...] adds 8e0ff44bf896 [InstCombine] Make varargs cast transform compatible with [...] adds 0464586ac515 [PowerPC] Combine 64-bit bswap(load) without LDBRX adds a08fa8a50819 [Clang-Format] Add ReferenceAlignment directive adds 7110510ecacf [WPD] Don't optimize calls more than once adds 4c8174f54b4e [OpaquePtr] Introduce option to force all pointers to be o [...] adds 5cb20ef8a235 [InstCombine] Make indexed compare fold opaque ptr compatible adds f26adaa28d55 [compiler-rt][test] fix zero_page_pc on arm64e adds e2d4b02404af [Polly][ScopInliner] Indicate if the IR has changed. adds 4a8503c8e04a [lld-macho] Align all cstrings to 16 bytes when deduplicating adds 29774016d421 [LangRef] clarify the meaning of noimplicitfloat adds d09218a82e1a [Hexagon] Opaquify pointer usage in GEP commoning adds 3eed57e7ef7d [ADT] Rename StringRef case insensitive methods for clarity adds 42f74e824908 [llvm] Rename StringRef _lower() method calls to _insensitive() adds e5c7c171e5db [clang] Rename StringRef _lower() method calls to _insensitive() adds 86029e4c220b [clang-tools-extra] Rename StringRef _lower() method calls [...] adds 3c6f8ca7c9ac [lld] Rename StringRef _lower() method calls to _insensitive() adds e50f9c419a84 [lldb] Rename StringRef _lower() method calls to _insensitive() adds 9264728450c3 [mlir] Rename StringRef _lower() method calls to _insensitive() adds 2e4a2b8430ac [ADT] Complete the StringRef case insensitive method renaming adds 9ca0171a9ffd [LLDB] Fix broken LLDB build due MemoryTagManager.h adds f1e2d5851bf8 [OptTable] Rename PrintHelp to printHelp adds 3b4aad1186e8 Fix typo in TestMemoryTag.py adds c4ca39e0f54b [ELF] Fix .rela.llvm.call-graph-profile detection after D104080 adds 473a3a773ea5 Disable check_qmemtags unit tests adds 6413226dce06 [mlir][VectorToGPU] Add conversion for splat constant to M [...] adds 1a8655927641 [mlir][VectorToGPU] Add conversion for scf::For op with Ma [...] adds 975af861f38f Disable TestAArch64UnwindPAC.py for non PAC targets adds a1526af46466 [AMDGPU] Reserve AMDGPU ELF e_flags machine 0x43 adds b2787945f9cd [OpenMP][NFC] libomp: fix wrong debug assertion. adds 744146f60bbf [MLIR][Sparse] Refactor lattice code into its own file adds dcccb2f59401 [PowerPC] Fix bswap combine for big endian systems adds f0dd6faaecc8 Update Bazel build for 744146f60b adds ef906573a127 [PowerPC] Fix vec_add for 64-bit on pre-Power7 subtargets adds d6a91f6c5651 Revert "[Clang] XFAIL sanitize-coverage-old-pm.c on 32bit Armv8l" adds a1034022888c Change the flang reshape runtime routine interface to use [...] adds 69d5a6662115 [libcxx][modularisation] splits `<utility>` into self-cont [...] adds 67a893144012 [gn build] Port 69d5a6662115 adds a4357411107e [scudo] Clang-format tests adds a9f3ac9e3dbb Revert "[hwasan] print exact mismatch offset for short granules." adds e8cded57fbf7 Unsupported sanitize-coverage-old-pm.c on 32 bit Arm adds f225367305c8 [RISCV] Add vget/vset intrinsics for inserting and extract [...] adds f3ef4f5bff26 [PowerPC] Add XL compat __compare_and_swap builtins adds b904574b3dbd [PowerPC] Move PPCBranchSelector as close to asm printer a [...] adds 8aa17d1eaeb4 [lld-macho] Move ICF members from InputSection to ConcatIn [...] adds 1aa02b37e7dc Revert "[BuildLibCalls/SimplifyLibCalls] Fix attributes o [...] adds ca3bdb57fa1a [MC][ELF] Change SHT_LLVM_CALL_GRAPH_PROFILE relocations f [...] adds b36d214beda5 [X86] Add description of FXAM instruction adds ab1bd255939e [RISCV] Permit larger RVV stacks and stack offsets adds f9b3840c3daf [ARM] Fix crash in chained BFI combine due to incorrectly [...] adds d07f43641f98 [LLD] [COFF] Fix handling of LTO comdats with nontrivial s [...] adds a08fc1361aa3 [PowerPC] Change VSRpRC allocation order adds 536872a1f7a1 [OpaquePtr] Enumerate global variable type adds 18d7e822ab22 [OpaquePtr] Enumerate alloca type adds 51e434fc2590 [AArch64] Custom lower <4 x i8> loads adds effc3339f6c7 [llvm-cov] Enforce alignment of function records adds 64f98aae4089 [lldb] Fix memory tag unsupported test adds 7b8ed2b8b6cb [OpaquePtr] Split force-opaque-pointers test (NFC) adds 7206ad04d585 [OpaquePtr] Allow alias to opaque pointer adds 6478f3fb78b3 [SCEV] Support single-cond range check idiom in applyLoopGuards. adds 487ac0b3eef2 [lldb] Skip tests failing with GCC due to LLDB not being a [...] adds 0adc66ff8377 [lldb] Skip libstdc++ tests failing with GCC adds c3549d4d7a04 [lldb] Skip TestDataFormatterSynthVal.py with GCC as the t [...] adds 0646e3625499 [Analyzer][solver] Fix crashes during symbol simplification adds 79c98279b6cd [SLP][AArch64] Precommit test for D103629, checking <4 x i [...] adds 6e5c4a443d7e [lldb] Re-enable GDB server client memory tag read tests adds 968980ef0895 [GlobalISel] NFC: Change LLT::scalarOrVector to take Eleme [...] adds e47027d091de [OpenCL] Use DW_LANG_OpenCL language tag for OpenCL C adds 96f6873dff6e [OpenMP][NFC] Drop unused headers from amdgpu plugin adds f7b1fa6f5ebe [NFC] remove unreferenced function ResolveIPV4HostName adds 2a7bb8494e9c [flang][driver] Add `-fno-analyzed-objects-for-unparse` adds 91053e327ccd [LV] Reflow comment for VectorizationCostTy (NFC). adds 3193133add7e [OpenCL] Do not include default header for preprocessor ou [...] adds 4921ecfc8194 [clang] Fix build failure due to _S adds 3aa6ca8def51 [clangd] Call malloc_trim in clangd-index-server periodically adds 8f2bf93b5bd6 [clangd] Introduce a log-prefix flag to remote-index-server adds c9acd2f32e6b [GlobalISel] NFC: Change LLT::changeNumElements to LLT::ch [...] adds e00969c0b7d8 [libc++][NFC] Rename include guard. adds c3ebb53eabb7 [flang][unittest] Add a missing dependency adds 8a9ec39bd02f [Hexagon] Convert getTypeAlignment to return Align adds c3cc9d1eb283 [AMDGPU] Removed unused Predicate HasOffset3fBug. NFC. adds aeab9d9570ac [GlobalISel] NFC: Have LLT::getSizeInBits/Bytes return a T [...] adds 1076b6c4f022 [Analysis] use better version of getLibFunc to check for a [...] adds 4d8156ef87f8 [lldb-vscode] Make extension contribute breakpoints use ne [...] adds 1e6303e60ca5 [OpaquePtr] Allow globals with opaque pointer value type adds b732e6c9a843 Revert "[GlobalISel] NFC: Have LLT::getSizeInBits/Bytes re [...] adds b7f24923a302 [Coroutines] Remove all legacy test command adds e15e1417b9fd [ModuloSchedule] Pass loop block explicitly to kernel rewriter. adds fb0dbc548134 [mlir][memref] Introduce UnrankedMemRefOf to tablegen definitions adds e80a21d63290 [test][instcombine] Add test cases for all x.with.overflow [...] adds 9eaf0d120d32 [UpdateCCTestChecks] Support --check-globals adds 2cd23eb24382 [instcombine] Fold overflow check using umulo to comparison adds d43b23608ad6 [mlir:Async] Add the size parameter to the async.group adds 86ad0af87054 [mlir:Async] Implement recursive async work splitting for [...] adds cc5ee857f937 [LV] Doxygenize VectorizationFactor member comments (NFC). adds 9714d08e9420 [test] Add coverage for existing overflow rule with uadd.w [...] adds fda790fbfa0c [clang] Make fewer assumptions about path to lit.site.cfg [...] adds f66b8fdc0a0b [libomptarget][amdgpu] Build openmp for two more targets adds 77ae9b364a9d [AArch64] Extra negated shift tests. NFC adds cc60fa2685bd [UpdateCCTestChecks] Fix new test from 9eaf0d120d32 adds 0f3bc00a7d3c [X86] Simplify part of the isel for X86ISD::FCMP/STRICT_FC [...] adds b8c8bb07692c [DAG] Fold neg(splat(neg(x)) -> splat(x) adds 3cc5d4ff8e4e [flang] Fix generic/specific procedure confusion adds ad4bb8280952 [IR] Add Type::isOpaquePointerTy() helper (NFC) adds 585496803ca2 [libc++] Enable the rvalue overloads of operator<< and ope [...] adds 5b2573e9c7c9 [OpaquePtr] Enumerate GlobalAlias value type adds 34a164c93857 [mlir:Async] Submit accidentally omitted changes adds 3638085ff013 [Coroutines] Define __coro_frame_ty in function scope adds b2674670f264 [SystemZ] Add support for .reloc assembler directive adds 2508733e1be2 [ELF] --sysroot: change sysrooted script to not fall back [...] adds bdb03557c059 [llvm-rc] Don't rewrite the arch in the default triple unl [...] adds d646157146cc [analyzer] Fix assertion failure on code with transparent unions adds 4e22c7265d86 [PowerPC] Disable combine 64-bit bswap(load) without LDBRX adds 9ce02ea8c941 [OpenMP] Add Module metadata for OpenMP compilation adds 5ccb7424fab3 [OpenMP] Change OpenMPOpt to check openmp metadata adds 160559344026 [SimplifyLibCalls] Fix memchr opt to use CreateLogicalAnd adds 4cf7c6c6a44d Change PathMappingList::RemapPath to return an optional re [...] adds c8d0d8a8a16e [ms] [llvm-ml] Add support for ALIGN, EVEN, and ORG directives adds 8d5bf0709da8 [NFC] Prefer ConstantRange::makeExactICmpRegion over makeA [...] adds 4eabb1205761 Add support for the NSMutableDictionary variant: "__NSFroz [...] adds ffc053385587 [lldb] Use the non-locking variant of objc_copyRealizedClassList adds ad14b5b008e2 [clang] Stop providing builtin overload candidate for rela [...] adds 557b101ce714 [mlir][sparse] add print methods to Merger (for debugging) adds 4506f614cb69 OpaquePtr: Reject 'ptr*' again when parsing textual IR adds fdd4c199a1ec Revert "[InstCombine] Make indexed compare fold opaque ptr [...] adds 2e9c75daffdd [libc] Use __builtin_ctzll instead of __builtin_ctzl in el [...] adds 45f6d5522f8d [DFSan] Change shadow and origin memory layouts to match MSan. adds 50ad3478bdd3 Disable ReplaceLDS pass, patch up tests to match adds 36003c20ada6 [X86] Selecting fld0 for undefined value in fast ISEL. adds e074d580b28b [ms] [llvm-ml] Disable C-style comments adds 043ce4e6bdd3 [MLIR][Sparse] Move `buildLattices` into Merger adds d4f4a1ba626d [RISCV] Add DAG combine to detect opportunities to replace [...] adds c8f3f46c6983 [Docs] Minor fixes with language extension docs adds 779d2b0a4273 [RISCV][NFC] Combine the control flow for different RetOp [...] adds 3255db4919f1 [clang][tests] Specify unwindlib in aix-ld tests adds aff57ff24aca [JITLink][ELF] Add generic ELFLinkGraphBuilder template. adds 2b9016745d09 [gn build] Port aff57ff24aca adds 7f369819774d [LV] Adjust trip count based on IsOrdered in widenPHIInstr [...] adds 991a88b17731 [ARM] Regenerate big-endian-vector-caller.ll test checks. NFC adds ee3b2c47ce41 [clang-format] PR50525 doesn't handle AlignConsecutiveAssi [...] adds 37c2233097ac [clang-format] [PR50702] Lamdba processing does not respec [...] adds 8b7881a084d0 [clang-format] Add basic support for formatting JSON adds b62de201902d [gn build] Port 8b7881a084d0 adds 8c2d4621d94e [Verifier] Support masked load/store with opaque pointers adds 2887f1463930 [ISel] Port AArch64 SABD and UABD to DAGCombine adds 0f83d37a144a [ARM] MVE vabd adds 81b2f95971ed [RISCV] Use zexti32/sexti32 in srliw/sraiw isel patterns t [...] adds 595581292760 [ARM] Introduce MVETRUNC ISel lowering adds d6144c30fb6a [clang] add C++ feature test macro for P2266 simpler impli [...] adds 41d8149ee972 [ARM] Lower MVETRUNC to stack operations adds 699d47472c3f [Driver] do not link _p libs for -pg on FreeBSD 14 and later adds 7a112356e4a1 [X86] Correct the conversion of VALIGND/Q intrinsics to sh [...] adds d8678246fcd9 [docs][llvm-strip] Fix documentation for -s/-S adds 81f6d7c082e8 [X86] Tighten up some inline assembly constraint handling. adds 0813700de1af [mlir][NFC] Cleanup: Move helper functions to StaticValueUtils adds c19a28919fc9 llvm-dwarfdump: Print warnings on invalid DWARF adds a7afaf901914 Fix lld testsuite after llvm-dwarfdump now errors on inval [...] adds 0f24ffcdfa9b [lld/mac] Don't fold UNWIND_X86_64_MODE_STACK_IND unwind entries adds f45eee270671 [Orc][examples] LLJITWithRemoteDebugger: fix CMake when ut [...] adds 7414bbebc289 [Analysis] improve function signature checking for calloc adds 1729d6be07ff [InstCombine][test] add tests for min/max intrinsics with [...] adds f1a64302725c [VPlan] Track both incoming values for first-order recurre [...] adds a9129f8964ed [LoadStoreVectorizer] Support opaque pointers adds 81fcdae68c5f [MemCpyOpt] Support opaque pointers adds 153da08a6cd7 [InstCombine] hoist min/max intrinsics above select with c [...] adds f025053977f3 [MemCpyOpt] Handle unusual memcpy element type adds e5a8f230c765 [clang-format] Fix the issue that empty lines being remove [...] adds 09ac97ce3503 [Bazel] Update for 0813700de1 adds f00941e061f3 [DSE] Support opaque pointers adds 010f0f000f1f Revert "[RISCV] Use zexti32/sexti32 in srliw/sraiw isel pa [...] adds 9aa951e80e72 [MemCpyOpt] Preserve address space adds e81702912e62 [DSE] Preserve address space adds 4ae0ab095bf9 [BitCode] Add noprofile to getAttrFromCode() adds 4c92e31dd0f1 [RISCV] Add tests for __builtin_parity idiom. adds 1b112c80a686 PR37255: DebugInfo: LTO with -g inlined into -gmlt combine [...] adds 5c2ade03ea87 PR50708: Update link to Intel SIMD ABI adds 3a6599b7bd0f Remove XFAIL flag from sanitize-coverage-old-pm.c adds 8f43407a07f0 [M68k][GloballSel] Formal arguments lowering in IRTranslator adds 2ddca686ee8f Tag sanitize-coverage-old-pm.c unsupported on arm 32 bit adds 0f32d0034c7b [LLDB] Silence warnings in cli-wrapper-mpxtable.cpp adds eb237ffca821 [PowerPC] Add XL Compat fetch builtins adds 7c73c2ede808 [LoopDeletion] Benefit from branches by undef conditions w [...] adds af03f7fb37bf [Test] Add XFAIL test for PR50918 adds d58514d41c3d [LSR][NFC] Make sure that after the canonicalization the f [...] adds 616b998b53d8 Revert "[Test] Add XFAIL test for PR50918" adds 04242bdca991 Revert "[M68k][GloballSel] Formal arguments lowering in IR [...] adds abe0fa435235 [llvm-objdump] Print comments for the disassembled code adds c2e6bcb494c1 [llvm-objdump] Prevent variable locations to overlap short [...] adds e7fffa6f032b [llvm-objdump] Prefix memory operand addresses with '0x' adds d25e572421a6 [llvm-objdump] Print memory operand addresses as regular comments adds a1c0f09a8969 [ARM] Add an extra fold for f32 extract(vdup(i32)) adds bbf4436a82fe [mlir][linalg] Remove the StructuredOp capture mechanism. adds a49855316251 [clang][ARM] Mark sanitize-coverage-old-pm.c unsupported o [...] adds 499e39c5983d [clang-tidy] Add 'bugprone-easily-swappable-parameters' check adds 26d864b44b9d [clang-tidy] Extend 'bugprone-easily-swappable-parameters' [...] adds 961e9e6af65e [clang-tidy] Extend 'bugprone-easily-swappable-parameters' [...] adds e33d0478831e [clang-tidy] Extend 'bugprone-easily-swappable-parameters' [...] adds b9ece0346112 [clang-tidy] Suppress reports to similarly used parameters [...] adds 0fba450b9756 [clang-tidy] Suppress reports to patternedly named paramet [...] adds 9061da274898 [gn build] Port 499e39c5983d adds f3b55a8a0652 [clang-tidy][NFC] Fix buildbot failures in 'bugprone-easil [...] adds 8f9db0aeebec [hwasan] Show sp in register dump. adds 6942076096e6 [lld][MachO] Temporarily require 64 bit build for dead-strip.s adds 80aa7e147e2a [VPlan] Merge predicated-triangle regions, after sinking. adds f99672568fda [LoopVectorize] Fix strict reductions where VF = 1 adds 1364750dadbb [RFC][debuginfo-test] Rename debug-info lit tests for gene [...] adds 24af0990de25 [cross-project-tests] Rename vars to make sense for new di [...] adds 4446a72ad2dc [cross-project-tests] Add lld as a dependency if in LLVM_E [...] adds 3827600ff3f7 [cross-project-tests] Make clang optional if not in LLVM_E [...] adds 2b9ac789ecdb [cross-project-tests] Add/update check-* targets for cross [...] adds ad81dea9f66d [compiler-rt][asan] Disable two tests on Arm Thumb adds 6f3b775c3e9c [Analyzer][solver] Add dump methods for (dis)equality classes. adds 8474bb13c327 [analyzer][solver][NFC] Simplify function signatures adds 20df2c7052c0 [AMDGPU][Libomptarget] Collect allocatable memory pools using HSA adds 7749b19e9cb1 [NFC] Adding test for clobbering of high registers in Thumb adds 88b1135e72ea [Aarch64] Adding support for Armv9-A Realm Management Extension adds 4a6bd8e3e76d [OpenMP] Increase attributor iterations on the GPU adds e9396449777f [mlir][memref] Implement lowering of memref.copy to llvm adds 5cf27532fa6f [NFC] Fixing short title underline in release notes file adds 22aa3680eacc [C++20] Support for lambdas in unevaluated context adds f9f5d415453b [AMDGPU][GlobalISel] Legalize and select G_SBFX and G_UBFX adds 402408773108 [OpenMP][NFC] Fix missing argument adds 1dd2d15b50fd [AVR][test] Add a new test: functions with struct return type adds fe0e861a4d99 [Analyzer] Attempt to fix windows bots test failure b/c of [...] adds 13b2fba2398d [OpenMP][NFC] Fix typo in OpenMPOpt adds ae983de6cce2 [InferAddressSpaces] NFC: For noop IntToPtr/PtrToInt pair [...] adds 8d5c0b8768f7 [libc++] Remove unnecessary reinterpret_cast from typeinfo adds c089e29aa47f [AArch64][SVE] DAG combine SETCC_MERGE_ZERO of a SETCC_MERGE_ZERO adds 31ef15e0442a Teach peephole optimizer to not emit sub-register defs adds 0e09d18c6a0a Reland [GlobalISel] NFC: Have LLT::getSizeInBits/Bytes ret [...] adds 4cf072e7fbb0 [AIX] Use less than or equal to for some alignment tests on AIX adds 7d6e589fc86d Revert "[mlir][memref] Implement lowering of memref.copy to llvm" adds e5d8cfb2f134 [Orc][examples] Temporarily disable LLJITWithRemoteDebuggi [...] adds 35c0ab72fc20 [MLIR] Simplify select to a not adds d6cb0143ccce [flang][docs] Minor update to Fortran LLVM Tests-suite docs. adds ef78325c1033 [BasicAA] Add test to cover GetIndexDifference change in D99424. adds 558d9e82283e [llvm][ARM] Treat xscale arch as an alias of armv5te adds 540b4a5fb310 Revert "[DebugInfo] Enable variadic debug value salvaging" adds d5402a2fee5d Revert "[Analyzer][solver] Add dump methods for (dis)equal [...] adds 75cacc6775ad [AMDGPU] Use opName instead of PseudoName in VOP2 multicla [...] adds cccc7e5aa808 [MLIR] Don't remove memref allocation if stored into anoth [...] adds c3fe847f9d90 [Clang] Add option to handle behaviour of vector bool/vect [...] adds e6450d88e280 [mlir][llvm] Fix windows build adds 44826ecd929b [MLIR] Correct memrefdataflow behavior in the presence of [...] adds f32f3db9fcbf [libc++] Split the various iterator types out of <iterator> adds 931e95687d6d [llvm][clang][fpenv] Create new intrinsic llvm.arith.fence [...] adds 2c02b0c3f454 [clang][PATCH][nfc] Refactor TargetInfo::adjust to pass Di [...] adds 4f1238e44d80 [clang][patch][fpenv] Add builtin __arithmetic_fence and o [...] adds 918bb2a9782d [gn build] Port f32f3db9fcbf adds 3dee1e8a848d [coro] Fix rematerializable instruction sinking to coro.su [...] adds 8815ef823c80 Revert "[clang][PATCH][nfc] Refactor TargetInfo::adjust to [...] adds c27e5a2a8e34 Revert "[clang][patch][fpenv] Add builtin __arithmetic_fen [...] adds 7bcb3bd169e7 [AArch64] Added tests to neon-truncstore.ll. NFC. adds 3a7cea2858ff Revert "[AArch64] Custom lower <4 x i8> loads" adds 2dca0b5a1ce4 [AsmParser][SystemZ][z/OS] Fix hanging scenario in HLASMAs [...] adds 88d5eba13959 Revert "Revert "[mlir][memref] Implement lowering of memre [...] adds a8d1182f661c [libc++] Remove some _LIBCPP_CXX03_LANG from iostreams headers. adds 5d6240b77e7e [MLIR][SCF] Inline ExecuteRegion if parent can contain mul [...] adds 9c5ed8d56792 [Hexagon] Add patterns to load i1 adds c7676d999318 [mlir][tosa] Update Tosa conv verifier to handle IntegerTy [...] adds a4aa705d52e8 [lldb] Remove spurious lldb/lldb subdirectory adds 18c3c7784975 Add papers adopted by the C++ committee in the June 2021 plenary adds 2ab27758d5c5 Revert "[MLIR][SCF] Inline ExecuteRegion if parent can con [...] adds 355541a1b7a5 [lldb] Avoid using any shell when calling xcrun. adds 2a60ab76a796 [hwasan] print exact mismatch offset for short granules. adds f85b9d644398 [ObjC][ARC] Ignore operand bundle "clang.arc.attachedcall" [...] adds 4f5ebfdcd6c9 [SystemZ][z/OS][libcxx]: fix libcxx test cases failed on e [...] adds 57e53f013087 [flang] Fix conformability for intrinsic procedures adds ad6bee87e6b7 [libc++] NFCI: Remove unused Lit parameter sanitizer_library adds 43fadefb0e77 [flang] Implement user-defined derived type runtime I/O adds 557e1fa02f47 [lld-macho] Extend ICF to literal sections adds 74d5f30d83f4 [lld-macho][nfc] Add absolute-vs-non-absolute symbol test for ICF adds bf457919f2db [lld-macho][nfc] Remove unnecessary dyn_cast and simplify code adds 280593bd3ff1 [Clang] [NFC] fix CHECK lines for convergent attribute tests adds 614b46e4dcab [clangd] Add a flag to disable formatting of tweak edits adds 2dbe1c675fe9 [clang][PATCH][nfc] Refactor TargetInfo::adjust to pass Di [...] adds e837ce2a3236 [clang-tidy] Add -line-filter to run-clang-tidy.py adds cd0a1226b500 [flang] Fix "non-advancing" I/O, support $ in FORMAT adds 14a8aa615597 [ADT] Add makeVisitor to STLExtras.h adds 333c0acb9bb3 [Verifier] Support opaque pointers for global_ctors adds 1d85d0879a75 Revert "[clang][PATCH][nfc] Refactor TargetInfo::adjust to [...] adds 61242c0addb1 Revert "[ADT] Add makeVisitor to STLExtras.h" adds b0d27eb06915 IR: Fix use-list-order round-tripping for br adds 6d6f35eb7b92 [ADT] Add makeVisitor to STLExtras.h adds 7ac0442fe59d [SanitizerCoverage] Support opaque pointers adds fe3c425ae013 [mlir] Destroy MLIRContext thread pool when disable multi [...] adds 5bc9cc1332aa [drr] Enable specifying range in NativeCodeCall replacement. adds 57ad2e106767 [OpenMP] Prevent OpenMPOpt from internalizing uncalled functions adds a00ad8599045 [Test] rewrite inline_nossp.ll adds 8aee282f57f4 [IR] remove assert since always_inline can appear on CallBase adds 357c339ec83c [InstCombine][test] add test for potential miscompile with [...] adds 9d0bf7699c02 [InstCombine] don't try to fold a constant expression that [...] adds 69046b4a79e2 [mlir] Skip scalar operands when tiling to linalg.tiled_loop. adds c9f3240c9d94 [OpenMP][Documentation] Add OpenMPOpt optimization section adds 2190c48fdece [OpenMP][Documentation] Add FAQ entry for CMake module adds aad87328fabf [AsmWriter] Properly handle uselistorder for global symbols adds 8cd35ad854ab [DebugInfo] Enforce implicit constraints on `distinct` MDNodes adds 1fa702358569 [LLDB] dotest.py set selected_platform on remote connection adds 633ca3ff2f8f [UniqueLinkageName] Use exsiting GlobalDecl object instead [...] adds f1969b74a7e7 [lld/mac] Fix nondeterminism in output section ordering adds aaad46e6f5f7 [OpenMP] Run the OpenMPOpt module pass at O1 adds b608053efb88 [IR] Fix replaceUsesWithIf ponetial issue with constants adds 716d2fedbfc8 Precommit miscompile test from D103700 adds 8e66fc438463 [JITLink][ELF] Move ELF section and symbol parsing into EL [...] adds 473a21c0e968 [vscode-mlir] Add support for restarting the server on set [...] adds d77ccfdc7218 Create synthetic symbol names on demand to improve memory [...] adds 323bcbdba0e6 Fix buildbot failure after https://reviews.llvm.org/D104488. adds ab546ead3bf7 Fix a case where multiple symbols with zero size would cau [...] adds 0d6e4199e32a [mlir][vector] Order parallel indices before transposing t [...] adds a8a6e5b094aa [lld-macho] Preserve alignment for non-deduplicated cstrings adds 31eb696fc4cd [Coroutines] Remove CoroElide from O0 pipeline adds e818eface803 [MIRParser] Add machine metadata. adds 948308ef34dc Fix `-Wunused-variable` warning. NFC. adds 42c05ed8beb2 Fix failing tests after https://reviews.llvm.org/D104488. adds ae79854e1c59 [AIX][compiler-rt] Deliver libatomic.a at top level librar [...] adds c94c8d8b5d99 [AVR][clang] Fix wrong calling convention in functions ret [...] adds 6d234a690864 [X86] Zero some outputs of Kelocker intrinsics in error case adds c94cf97b5356 [llvm-objcopy][MachO] Minor code cleanup adds e1b8fde1cbfc Revert "[Clang] Add option to handle behaviour of vector b [...] adds 487f74a6c415 [libc][Obvious] Fix typo in implementation of aarch64 clea [...] adds d15663710c91 Revert "[mlir] Skip scalar operands when tiling to linalg. [...] adds a2a4bc561ddf [mlir][linalg] All StructuredOp parameters are inputs or outputs. adds d8faf03807ac [X86] Add -mgeneral-regs-only support. adds dcfc2c3fac98 [NFC] Remove shadowed variable in InnerLoopVectorizer::cre [...] adds 6229369e5089 Revert "[llvm-objcopy][MachO] Minor code cleanup" adds 51d969dc27a8 [DebugInfo] Bug 41152 - Improve dumping of empty location [...] adds 91fa3565da16 [BasicAA] Be more careful with modulo ops on VariableGEPIndex. adds b8bac6b33c57 [flang] Add runtime interface for SYSTEM_CLOCK adds 4d8871a898b3 PR50767: clear non-distinct debuginfo for function with no [...] adds 6178ddcd2b70 [X86] Add a test to reveal a bug in CMOV conversion. adds fe1874dd2dd9 [lldb/Interpreter] Add setting to set session transcript s [...] adds d6b64612bd92 [lldb/Interpreter] Fix session-save-on-quit when using ^D adds 78d309ce197c [OpenCL] Fix qualifiers check on binding references to tem [...] adds 159024ce2315 [analyzer] Implement getType for SVal adds fc6a5d85ea2e [gn build] Port 159024ce2315 adds c76fe67a7be0 [gn build] Port 9b02a9b40150 adds b2842298cebf [analyzer] Fix SValTest for LocAsInt test adds 371ee32e01a7 [ARM] Fold extract of ARM_BUILD_VECTOR adds 7dec20dbb6ae [mlir-reduce] Add doc for usage of mlir-reduce adds 6cf6f6f65fde [NFC][InstCombine] foldAggregateConstructionIntoAggregateR [...] adds 293064222a01 [mlir] Add MemoryEffects::Allocate to memref::CloneOp adds 303b6d5e9819 [LoopVectorize] Add support for scalable vectorization of [...] adds 400509238a0f Revert "[hwasan] print exact mismatch offset for short granules." adds b458bb8c04cd [hwasan] Display causes in order of probability. adds 2098c5dfbd62 [InstCombine]Add a test for reductions after shuffles, NFC. adds 47215e1c6250 [LV] Fix crash when target instruction for sinking is dead. adds 355216380b9c [mlir] Remove SDBM adds 8ca04b05133b [mlir] Add support for LLVM's dso_local attr adds 8a3365fba2e9 Revert "[NFC] Remove shadowed variable in InnerLoopVectori [...] adds 1092357ccdc9 [SCCP] Add tests with urem/srem with 2 constant operands. adds c82957e79236 ARM: fix vacuously true assertion to actually check what i [...] adds aed0a08c69cf [lld/mac] Make symbol table order deterministic adds b661d9f9c35e [mlir][Linalg] NFC - Drop AliasInfo::existsNonDominatingRead adds 9dde51416209 [NFC] Remove shadowed variable in InnerLoopVectorizer::cre [...] adds f0d6c9156b12 [X86] Add cmov i33 sgt test case adds c85175c5f6a9 [AVR] Fix a bug in prologue of ISR adds 010108bb2c88 [DebugInstrRef][3/3] Follow DBG_PHI instructions through L [...] adds c3d3defd11a7 [SVE] Added CodeGen support for inserting an element into [...] adds 9de63367d8a7 Revert "[NFC] Remove shadowed variable in InnerLoopVectori [...] adds 3dae01911b69 [analyzer] Make CheckerManager::hasPathSensitiveCheckers() [...] adds a33e12801279 [InstCombine] Gracefully handle an alloca outside the alloca-AS adds 8dc9bb6d85ac [Attributor][NFC] Clang format adds 457bd5c8d52a [Attributor] Teach AAPotentialValues about constant select [...] adds dcbe58d94c84 [Attributor][NFCI] Remove unneeded namespace adds 7af91a2b8f06 [Attributor][NFCI] Make the state of AAValueSimplify explicit adds bc8bb3df3522 Revert "[omp] Fix build without ITT after D103121 changes" adds 4eb90e893f82 Revert "[OpenMP] Add Two-level Distributed Barrier" adds bf9dcb4cd215 [mlir] silence -Wunused-variable in Linalg comprehensive b [...] adds e63b18bc84a2 Catch an extremely obvious memory leak, thanks asan adds 7756216547e5 [libc++] NFCI: Remove code duplication and obsolete declar [...] adds 58a230455bbc [libc++] Serialize Lit parameters to make them available t [...] adds c33ebad73516 Print default template argument if manually specified in t [...] adds e49d65f36d66 [LV] Fix bug when unrolling (only) a loop with non-latch exit adds bd4bfe0e0c33 [SCCP] Extend tests added 1092357ccdc9 in with UREM/SREM by 0. adds e88ac7295fa2 [perf] Fix a data race in the PerfJITEventListener adds d03aa7d6b66f [libc++] NFCI: Remove __functional/search.h adds 2a063173c159 [gn build] Port d03aa7d6b66f adds aaf6a7ac344c [ARM] Extra test for gep immediate costs. NFC adds f38a8b54ea31 [AMDGPU] Fix 224-bit spills adds 56fa49878b71 [llvm-objdump] Add testing for --print-imm-hex, --headers, [...] adds a37f558682e4 [llvm-objdump] Add --no-print-imm-hex to the command guide adds a8f819c6d85e [mlir:Async] Remove async operations if it is statically k [...] adds 6088f86a2e1c [mlir:Async] Convert AsyncParallelFor pass to ModuleOp pass adds 9ccdaac8f9d5 [mlir:Async] Fix a bug in automatic refence counting aroun [...] adds 287847dace44 [libc++] Update ABI docs. NFCI. adds 3b6dfa381edf [RISCV] Protect the SHL/SRA/SRL handlers in LowerOperation [...] adds c00032321a6a [lldb] Skip TestPairFromStdModule for now adds 5d933c0b0c74 [Flang][test] Fix Windows buildbot after D104930. adds 129ae515fba0 [INSTCOMBINE] Transform reduction(shuffle V, poison, uniqu [...] adds 952944c12c0a [ObjC][ARC] Don't add operand bundle clang.arc.attachedcal [...] adds aaba37187fda [clang][PATCH][nfc] Refactor TargetInfo::adjust to pass Di [...] adds 3999dcae5e76 [Inline] prevent inlining on noprofile mismatch adds a562853a511b [libc++] NFC: Fix return-by-const-value and pass-by-const- [...] adds 71be4db05bbd [lldb] Check for the mangled symbol name for objc_copyReal [...] adds 913229983633 [LegalizeTypes][VE] Don't Expand BITREVERSE/BSWAP during t [...] adds f8aaec19e674 [OpaquePtr] Support forward references in textual IR adds 7b639f50959d [NFC] clang-format on InlineCost.cpp and InlineAdvisor.h. adds 69937a8080bc [llvm-objcopy][MachO] Support ARM64_RELOC_ADDEND adds c4de78e91c93 [SanitizerCoverage] Fix global type check with opaque pointers adds a9854045f6b6 [test] Change -t to --syms and -s to -S for llvm-readobj R [...] adds c4a00ed85192 [NFC][compiler-rt][hwasan] Move GetCurrentThread to hwasan.cpp adds d4dcb55c7050 [llvm-readobj] Make -s and -t match llvm-readelf adds 8e74668e96da [NFC][compiler-rt][hwasan] Re-use ring buffer size calculation adds 90dfd059198e [Clang] Add option to handle behaviour of vector bool/vect [...] adds a77524cd2c20 [mlir][Linalg] Add a ComprehensiveModuleBufferizePass and [...] adds f57b2420b223 [mlir:Async] Add an async reference counting pass based on [...] adds c1194c2ec350 [mlir:Async] Change async-parallel-for block size/count ca [...] adds bb2cfca2f323 Revert D104488 and friends since it broke the windows bot adds 485cc55edfb8 [mlir] Generare .cpp.inc files for dialects. adds ae6648cee01b [dfsan] Expose dfsan_get_track_origins to get origin track [...] adds 9952d591ccc4 [lldb] Fix globals-bss.cpp which was broken in https://rev [...] adds 58af0d567d88 [libc] Allow target architecture independent configs adds 2240b41ee4f3 [libomptarget] [amdgpu] Fix default setting of max flat wo [...] adds c8a9c78e170e [lldb] Fix debug_loc.s which was broken after https://revi [...] adds 6d72845a8517 [llvm-objcopy][MachO] Code cleanup adds ac2bec5addd2 OpaquePtr: Support i32** with --force-opaque-pointers adds 8d21d5472501 [CodeGen] Stop creating fake FunctionDecls when generating [...] adds 49fa6abf7472 Revert "GlobalISel: Use MMO helper for getting the size in bits" adds 990278d026d6 CodeGen: Store LLT instead of uint64_t in MachineMemOperand adds b810600a93a1 [Test] Regenerate test checks (NFC) adds cb3580e7ad24 [OpaquePtr][BitcodeWriter] Handle attributes with types adds f664e2ec371f Thread safety analysis: Always warn when dropping locks on [...] adds e0b90771c318 Thread safety analysis: Rename parameters of ThreadSafetyA [...] adds a346372200e7 Change PathMappingList::FindFile to return an optional res [...] adds 302b1b971809 Express PathMappingList::FindFile() in terms of PathMappin [...] adds a0e1b11fac7a Modernize Module::RemapFile to return an Optional (NFC) adds 21e013303bb7 Improve path remapping in cross-debugging scenarios adds e0b713a0357a [libomptarget] [amdgpu] Change default number of teams per [...] adds 3644726a78e3 [Clang][NVPTX] Add NVPTX intrinsics and builtins for CUDA [...] adds 1df981f43ae9 Revert "Attempt to disable MLIR JIT tests on PowerPC to un [...] adds 6cda73e3c449 [CodeGen] Add ParmVarDecls to FunctionDecls that are creat [...] adds 632e15e766ee Conditionalize function only used in an assert to address [...] adds 98b9fc9b93d7 [Test] delete LPM RUNs in inline_nossp.ll adds c8164d0276b9 Create synthetic symbol names on demand to improve memory [...] adds 43f6dad23442 Fix buildbot compile error for https://reviews.llvm.org/D105160. adds 814dffa4b7ed [llvm-objcopy][MachO] Support LC_LINKER_OPTIMIZATION_HINT [...] adds 1d9539cf49a5 [Coroutine] Add statistics for the number of elided coroutine adds 801c2b9bbaad [FuncSpec] Add an option to specializing literal constant adds 7f19aa73c265 [AMDGPU] Update gfx90a memory model support adds 8b8f5c54d56d Fix test pass registration to use the new API / not use th [...] adds 338a3f495ea4 [PowerPC][AIX] Pre-commit tracetable test for D100167. NFC. adds 071d26f80823 [MLIR] Fix generateCopyForMemRefRegion adds 1f169a774cb8 [PowerPC][AIX] Re-generate test aix-framepointer-save-rest [...] adds fceaf8621179 [clang] Fix UB when string.front() is used for the empty string adds b062fff87adc Recommit "[AArch64] Custom lower <4 x i8> loads" adds db2de8d7f1eb [mlir][llvm] Add a test for memref.copy lowering to llvm adds 17bcae890694 [ARM][NFC] Remove an unused method adds 4361bd9b7b38 [mlir][linalg][python] Explicit shape and dimension order [...] adds 657e067bb58c [ARMInstPrinter] Print the target address of a branch instruction adds c818cb96ad4a [analyzer][satest][NFC] Relax dependencies requirements adds 2da58826a5e0 [TableGen] Allow identical MnemonicAliases with no predicate adds a24f104645f3 [MTE] Remove redundant helper function. adds 7b7b5b5a2669 [NFC] Rename shadowed variable in InnerLoopVectorizer::cre [...] adds ad8494c021d7 [hwasan] Make sure we retag with a new tag on free. adds 611a02cce509 [ConstantRanges] Use APInt for constant case for urem/srem. adds a7ed55f64c5f [AMDGPU] Simplify getReservedNumSGPRs adds 2fd75507d185 [clang] NFC: add line break at the end of if expressions adds 7fab1146e42c [OPENMP]Fix PR50929: Ignored initializer clause in user-de [...] adds fcd0cb39214e Fix MSVC "32-bit shift implicitly converted to 64 bits" warning. adds f7ce532d622d [clang-offload-bundler] Add unbundling of archives contain [...] adds 42d99bc37676 [mlir][linalg][python] Update the OpDSL doc (NFC). adds 002911503fe2 [TargetLowering][AArch64][SVE] Take into account accessed [...] adds dd4d3f74062c [LLD][ELF][ARM] Fix case of patched unrelocated BLX adds e585b332e423 [AMDGPU] PHI node cost should not be counted for the size [...] adds fc1cb3104b6b [LLD][ELF][ARM] Tidy up test to hook up missing filecheck [...] adds 8db9cb262fa1 [Matrix] Add tests for hoisting address computations. adds 0cd8422e8caa [MLIR] Eliminate unnecessary affine stores adds 0edb87773b1a [OpenMP] Add additional remarks for OpenMPOpt adds e773216f4636 [clang][patch] Add builtin __arithmetic_fence and option f [...] adds dfb34c0df9d0 [MLIR][SCF] Inline ExecuteRegion if parent can contain mul [...] adds ad4152d1b833 [MLIR] Update description of SCF.execute_region op adds db86e5c91477 Revert "[Coroutine] Add statistics for the number of elide [...] adds 47941d601deb [CostModel][X86] Adjust fp<->int vXi32 AVX1+ costs based o [...] adds 90f244c84323 [hwasan] Add missing newline in report. adds fec521a7b206 [lit] Add the ability to parse regexes in Lit boolean expressions adds 0f1f92156f3c [ARM] Fix incorrect assignment of Changed variable in MVEG [...] adds c69cfbfd7162 [libc++] Remove broken links and outdated information in the docs adds 5e630a9202a3 [test] precommit a test for missing (0 /u %x) SCEV fold adds 14d8f1546a04 [SCEV] Fold (0 udiv %x) to 0 adds bb41f8569138 [clangd] Correct SelectionTree behavior around anonymous f [...] adds 0c96a92d8666 [clangd] Log feature configuration (linux+asan+grpc) of th [...] adds b447445eaa6f [clangd] Show padding following a field on field hover. adds ecabc6684f23 [OpenMP] Change analysis remarks to not emit on cold functions adds 49555441628a [LiveDebugValues][InstrRef][1/2] Recover more clobbered va [...] adds 0596f7d82843 [gn build] Port 0c96a92d8666 adds 439284194959 [mlir][VectorToGPU] Support converting vetor.broadcast to MMA op adds 0298f2cfb1df [mlir] Fix wrong type in WmmaConstantOpToNVVMLowering adds 05915400b7f9 [lldb] Replace SVE_PT* macros in NativeRegisterContextLinu [...] adds 570984204f24 [clangd] Fix highlighting for implicit ObjC property refs adds 7b06bfc49ec9 [ELF] -pie: produce dynamic relocations for absolute reloc [...] adds b56e5f8a10c1 [clangd] Unbreak mac build after 0c96a92d8666b8 adds f6db88535cb4 [gn build] add dep needed after b56e5f8a10c1e adds 434bd5bf5479 [AMDGPU] Add builtin functions image_bvh_intersect_ray adds f617ab104451 [NPM] Resolve llvmGetPassPluginInfo to the plugin being loaded adds c4fc2cb5b2d9 [instcombine] umin(x, 1) == zext(x != 0) adds 9474ddc3ac86 [libc] Fix feclearexcept for x86_64. adds 0c2f40f91622 [instcombine] Precommit tests for umin(a,b) ne/eq 0 fold adds 804dc3dcf27d [libc] Clear all exceptions before setting in fesetexceptflag. adds 230df8a419f2 [libc] Allow reading and writing __FE_DENORM if available [...] adds 36bd25db3dd5 [InstCombine][test] add tests for icmp with constant and o [...] adds c7b658aeb526 [InstCombine] fold icmp of offset value with constant adds 59fa435ea666 [X86] Canonicalize SGT/UGT compares with constants to use [...] adds 9a9e6189d797 [AIX][XCOFF][BUG-Fixed] need to switch back to text sectio [...] adds 4339d3bd84a9 Fix shared build. adds cd76f43b4995 [ARM] Set the immediate cost of GEP operands to 0 adds 9b0ddc2662ad [clang][Fuchsia] Remove relative-vtables multilibs adds 03051f7ac8a3 [ELF] Preserve section order within an INSERT AFTER command adds 2c4f5690ab5e Add linalg.batch_matvec named op adds 822b92aae439 [Coroutines] Add the newly generated SCCs back to the CGSC [...] adds 381ded345bdd [AMDGPU] Add S_MOV_B64_IMM_PSEUDO for wide constants adds f0693bc0ae47 autogen two tests for ease of update adds 51c3e3f80c7e [gn build] (manually) port f617ab104451 (DoublerPlugin) adds ec74192f5247 [gn build] Port 381ded345bdd adds f4ea6531e677 [BasicAA] Add test for incorrectly inferring noalias due t [...] adds e6d22d0174e0 [BasicAA] Use separate scale variable for GCD. adds 2eb7bbbe65b6 [mlir][tosa] Use 3D tensors in tosa.matmul adds a64287247633 [GISel] Support llvm.memcpy.inline adds 24a36ce58b77 [OpenMP][Offloading] Replace all calls to `isSPMDMode` wit [...] adds 69e0f790e032 [Orc] Fix name of LLVMOrcIRTransformLayerSetTransform adds 9762f12c6c60 [Orc] Run the examples as part of the tests adds bf6770f9bd60 [CMake] Don't use -Bsymbolic-functions for MinGW targets adds 578a4cfe1912 [libc][NFC] Clear all exceptions in exception_flags_test b [...] adds fae05692a36f CodeGen: Print/parse LLTs in MachineMemOperands adds a62579fc008e [clangd][nfc] Show more information in logs when compiler [...] adds 7aef99351ac3 [MCStreamer] Move emission of attributes section into MCE [...] adds d6270125fc2d AMDGPU/GlobalISel: Remove some problematic testcases adds 748e0b07dceb GlobalISel: Preserve memory type when reducing load/store width adds a601b308d91e GlobalISel: Lower non-byte loads and stores adds d86b0073cf28 [libomptarget][amdgpu][nfc] Fix build warnings, drop some headers adds ef227b32b63c Add dumping support for RequiresExpr. adds cab5f89cfd9e [Clang] allow overriding -fbasic-block-sections adds e5fbe9f3150b [libc++] graph_header_deps.py: Detect files that include t [...] adds 4b0926b044b9 [libomptarget][nfc] Replace out arguments with struct return adds 28f2f66200c5 GlobalISel: Use LLT in memory legality queries adds 1575583f2ad9 [LiveDebugValues][InstrRef][2/2] Emit entry value variable [...] adds e7e71e9454ed [libc][NFC] Remove few deprecated FPUtil header files and [...] adds 0d6d35e63bb0 [lld-macho] -section_rename should work on synthetic sections too adds b41b4148e7b9 [lld-macho] Only enable `__DATA_CONST` for newer platforms adds b2fe025707aa [InstCombine][test] add tests for icmp ult with constant a [...] adds 0c400e895306 [InstCombine] fold icmp ult of offset value with constant adds 627733b5f045 [mlir][vector] Extend vector distribution to all elementwi [...] adds 9cc1ddd393c9 [Bazel] Update README with examples adds 4aa1c141bd67 [Bazel] Rework LLVM target selection adds 5b8ddd2ccceb Fix test following Clang change ef227b3. adds 557bed31e41b Reapply "[M68k][GloballSel] Formal arguments lowering in I [...] adds 98c36f0079d4 Revert "[libomptarget] [amdgpu] Fix default setting of max [...] adds e95106f50190 Add a target triple to fix failures on MS build bots. adds 17858da02295 [AArch64] Remove unneeded ExternalSymbolSDNode code for ma [...] adds c0a6318d9634 [mlir][tensor] Add tensor.dim operation adds ae5433945f91 [AArch64][SVEIntrinsicOpts] Convect cntb/h/w/d to vscale i [...] adds 3afbf898044a [clang][AArch64][SVE] Handle PRValue under VLAT <-> VLST cast adds d08f8960d06a [Bazel] add missing load to submodule example adds 687516512355 [llvm-objdump/mac] Print symbols at the same address deter [...] adds 51fbd187066f [Coroutine] Recommit Add statistics for the number of elid [...] adds 662c55442f17 [ORC] Rename TargetProcessControl to ExecutorProcessControl. NFC. adds b1fd009aab4b [scudo] GWP_ASAN runs on untagged pointers adds 00f474e9b1c5 [GWP_ASAN] Enable ARM tests adds f16029e3f764 [gn build] Port 662c55442f17 adds ae7c3959e0e9 [Compiler-rt] Add delete for noncopyable adds 28b01c59c93d [hexagon] Add {hvx,}hexagon_{protos,circ_brev...} adds 9184090c967c [gn build] Port 28b01c59c93d adds 96f15aa5bbb0 Fail gracefully if no inlining model is available to download. adds b9c24257c7b4 Add list of LWG papers accepted by WG21 during the June 20 [...] adds 07f0faed1156 [NFC][Scheduler] Refactor tryCandidate to return boolean adds 333d3a3cdfd4 [NFC][PassBuilder] addVectorPasses(): clarify that 'IsLTO' [...] adds e825c244b606 [lldb] Fix Recognizer/assert.test with glibc-2.33.9000-31. [...] adds 8066f22c4663 [MLIR] Add argument insertion helpers for FunctionLike adds 0e2d4bd4bfa5 [clangd] Fix gRPC build due to missing include path adds 226f925c3f34 [mlir][linalg][python] Update integration of OpDSL doc (NFC). adds 788a5d4afe64 PoC for Flang Driver Plugins adds ea3698ded344 [flang][docs] Add documentation for the new Flang driver adds 39f64c4c8375 [ORC] Add wrapper-function support methods to ExecutorProc [...] adds c1f068b8f1d5 [flang] Revert "PoC for Flang Driver Plugins" adds 820ced136280 [gn build] Port 39f64c4c8375 adds aa454dda2eed [analyzer] LValueToRValueBitCasts should evaluate to an r-value adds 55662b24a475 [analyzer][NFC] Inline ExprEngine::handleLVectorSplat() adds dc4299a7f3ad [BasicAA] Fix typo ScaleForGDC -> ScaleForGCD. adds c32186038d6c [PowerPC] add a testcase for byval parameter; NFC adds f9937106b717 [clang-format] PR50727 C# Invoke Lamda Expression indentat [...] adds cd8f979fe48c added some example code for llvm::Expected<T> adds 7d2d5a3a6d7a [clang] Apply P1825 as Defect Report from C++11 up to C++20. adds 47c3fe2a22cf [DebugInfo][InstrRef][1/4] Support transformations that wi [...] adds ce857d3cfd42 [mlir][async] Remove unused variable. NFC. adds 73bea97a336b [mlir][Linalg] Add support for CallOp bufferization (10/n) adds 2a1ef8784ad9 [CostModel][X86] getCastInstrCost - attempt to match custo [...] adds 65722561dff2 [llvm][docs] Bump release number from 12 -> 13 adds 01b846674d27 [AArch64][SVE] Add support for fixed length MSCATTER/MGATHER adds 231b9dd9de87 [mlir][Linalg] Add comprehensive bufferization support for [...] adds d21a35ac0a95 [VP] Implementation of intrinsic and SDNode definitions fo [...] adds 55c274d7d30e [mlir][Linalg] Drop comprehensive-func-bufferize (12/n) adds ed1681ed3aff [mlir][Linalg] Add comprehensive bufferization support for [...] adds db89414da4ea [libomptarget][nfc] Move grid size computation adds aa13e4fe7e7b [llvm-mca] Fix JSON output (PR50922) adds e9641c911ef4 [DebugInfo][InstrRef][2/4] Use subreg substitutions in Liv [...] adds cf76569f6a61 [AArch64] Add test for min/max adds 314e456dfe85 [clang] Fix CallExpr dependence bit may not respect all it [...] adds b122ff71f308 [AArch64] Add fp16 tests for vector copysign. adds e77191c35e33 [flang][driver] Extend the `flang` bash script to act as a driver adds 67643f46ee9f [OPENMP]Fix PR50640: OpenMP target clause implicitly scali [...] adds 51b4ab26ca58 [NFC] Add new setDebugLocFromInst that uses the class Buil [...] adds d93ca4d27ef7 Revert "[OPENMP]Fix PR50640: OpenMP target clause implicit [...] adds c475efe91624 [libc++] Fix incorrect shell expansion in macos-ci-setup adds 24d76419d6b7 [ARM] Transform a floating-point to fixed-point conversion [...] adds 513ad683157d [AArch64] Add some more tests to CodeGen/AArch64/aarch64-l [...] adds 4a361f52093b [coro async] Add support for specifying which parameter is [...] adds 5e5ba14b4d83 [CostModel][X86] Adjust fp<->int vXi32 SSE legalized costs [...] adds 0af9b25affc9 [LoopVectorize][X86] Regenerate conversion-cost.ll tests adds 2f79acb7b701 [clangd] Unbreak mac build differently 0c96a92d8666b8 adds 3eb2158f4fea [OPENMP]Fix PR50640: OpenMP target clause implicitly scali [...] adds 71d5b0a75720 [AArch64][GlobalISel]Legalise some vector types for min/max adds 42d7d52314e0 [ARM] Extra BFI codegen tests. NFC adds 661577e69864 [AMDGPU] Fix immediate sign during V_MOV_B64_PSEUDO expansion adds 2668727929e4 [SelectionDAG] Implement PromoteIntRes_INSERT_SUBVECTOR adds 99c7e918b5ea GlobalISel: Use LLT in call lowering callbacks adds 8c7349b3f432 [OpaquePtr] Support opaque pointers in intrinsic type check adds 266a7414d8f2 [mlir][sparse] move tensor expression builder into Merger utility adds 369216ab3132 [OpenMP][Offloading] Refined return value of `DeviceTy::ge [...] adds c605dfcfc0c1 [MLIR] FlatAffineConstraints: Use Matrix objects to store [...] adds bef9464c514a [Bazel] Fixes for 266a7414d8 adds bc7cc2074b7b Fix an accepts-invalid issue with [[]] attributes in the t [...] adds 955f12589940 [instcombine] Fold overflow check using overflow intrinsic [...] adds f03d29601e09 [NFC][compiler-rt] add back solaris xfail for unpoison-alt [...] adds 39a15b5ae00d [NFC][scudo] Extract MapAllocatorTest for TEST_F adds 7d207472030a [gwp_asan] Improve symbolizer script adds f83654982be6 [libc++] Migrate the additional_features parameter to the DSL adds 000444214f16 [libcxx] Update optional star operator to be noexcept. adds 050b064f15ee [libcxx][functional][modular] splices <functional> into mo [...] adds a319eafd160d [libc++] Provide c++03 alternative for va_copy if availabl [...] adds c360553c15a8 [runtimes] Simplify how we specify XFAIL & friends based o [...] adds 83887df15597 [ADT] Follow up to fix bug in "Add makeVisitor to STLExtras.h" adds 460dfbd9f83f [OpaquePtr] Support VecOfAnyPtrsToElt intrinsics adds 19443c13b5d0 [gn build] Port 050b064f15ee adds 8eb4b3e2be00 [CMake][MLIR][Linalg] Adding variable to specify tablegen [...] adds 33b579c8a5ef [NFC][scudo] Exctract getOptionsForConfig in test adds fe08e9c4871e [lld-macho] Add support for LTO optimization level adds 78e70cee0d46 [scudo] Remove false DCHECK adds e86fe368db11 [MLIR] Allow Affine scalar replacement to handle inner operations adds 0516f49c0815 Add linalg.mmt4d named op adds 355bf7c1f0b2 [lit] Extend --xfail/LIT_XFAIL to take full test name adds 45e8a0befbc8 [Orc] At CBindings for LazyRexports adds e386871e1d21 [clang-repl] Allow passing in code as positional arguments. adds fe30963600ea [scudo] Untag BlockEnd in reallocate adds 3d48775b89cf [ARM] Reassociate BFI adds b77533fb70ac [llvm-strip] Support grouped options in llvm-strip adds 48088425b378 [cmake] Invoke strip without -l and with non-grouped flags. adds e4b9fecd392f [libc] Add minimal Windows config adds 09e3bf01b3da [InstCombine][test] add tests for icmp simplify miscompile [...] adds 9eb613b2de31 [InstSimplify] do not propagate poison from select arm to [...] adds edc1f0c12c83 [libcxx][ranges] Implement indirectly_swappable. adds f1b9ce2736d8 [OpenMP] Fix a few issues with hidden helper task adds 64a0241d64c2 [libc++] IWYU <__utility/pair.h> in <__functional/hash.h>. NFCI. adds 6bbbd7b499f2 Update MLIRContext to allow injecting an external ThreadPo [...] adds 14d64be6e54a [GISel] Print better error messages for missing Combiner O [...] adds 33a7b4d9d8e6 [InstrProfiling] Use external weak reference for bias variable adds 430bfc4f3ba6 [gn build] Port 33a7b4d9d8e6 adds 0176ac95035e [AArch64] Optimize SVE bitcasts of unpacked types. adds 8dea784b3ed7 [mlir][tosa] Add tosa shape inference with InferReturnType [...] adds e59f02216f1c [GlobalISel] Translate <1 x N> getelementptrs to scalar G_ [...] adds 65eb4028ad03 [mlir][tosa] Added missing includes on PassDetails.h adds 76dd98ec75ce Precommit test cases in https://reviews.llvm.org/D104953 adds 32a73198fc3a Mips/GlobalISel: Use accurate memory LLTs adds 6aaaeacd3d96 [mlir][tosa] Include TosaDialect as include in tosa PassDetail.h adds 06ac83fcac09 [mlir][tosa] Update Bazel files for TOSA pass changes adds e895a670f8bc [mlir] Move BufferizeDimOp to Tensor/Transforms/Bufferize.cpp adds 3a11528d97a7 [lld-macho] Move ICF earlier to avoid emitting redundant binds adds ac2dd06b91ae [lld-macho] Deduplicate CFStrings adds 08715e6c47f6 [lld-macho][nfc] Remove unnecessary vertical spacing adds f6b6e7214366 [lld-macho] Factor out common InputSection members adds 9ab5f761176c Support for merging UsingPackDecls across modules. adds 066524ea5438 [ScalarizeMaskedMemIntrin][SelectionDAGBuilder] Use the el [...] adds 425b908301e4 [ORC] Rename SPSTargetAddress to SPSExecutorAddress. adds 5efffac71a1c [llvm-symbolizer] Move setGroupedShortOptions and don't ig [...] adds 9568811cb8a4 [NFC][DSE]Change 'do-while' to 'for' loop to simplify code [...] adds 07a1f3513e2e [scudo] Fix test on aarch64 without MTE adds f737d9794a40 Relax newly added opcode check to check only for a number [...] adds 86c5afa6e601 [clangd] Fix XPC build due to missing include path adds a9ff1ce1b9a5 [LLD] [COFF] Support linking directly against DLLs in MinGW mode adds c09e5e50b13a [LLD] [MinGW] Allow linking to DLLs directly adds ce211c505b82 [LLD] [COFF] Fix up missing stdcall decorations in MinGW mode adds 0c53f602d5a9 [clangd] Add some more missing include dirs for completeness adds 3b95400f78a9 [mlir][linalg][python] Add max operation in OpDSL adds 6944f7da2551 [mlir][linalg][python] Introduce python integration test folder. adds 4facbf213c51 [WebAssembly] Implementation of global.get/set for reftype [...] adds 26e1553a107f [clangd] CMake: express -Iclangd/ at top level and inherit adds a27a17f88386 [clang][AST] Add support for BindingDecl to ASTImporter. adds b7c140335beb [lldb] [gdb-remote server] Support selecting process via Hg adds c2c0d3ea8943 Revert "[WebAssembly] Implementation of global.get/set for [...] adds 7655061cc64d [Matrix] Hoist address computation before multiply to enab [...] adds 4d2503cd5443 [lldb] [test] Add missing category to test_detach_current adds 48db08038376 [NFC][SimplifyCFG] Autogenerate checklines in trapping-loa [...] adds 1a248233a5d9 [AArch64] Use custom lowering for fp16 vector copysign. adds b77b2201dc1f [NFC] Fix typo in comment adds 791ddb79f1dd Add LogOp to Complex dialect. adds c142c06c19b3 Place the BlockAddress type in the address space of the co [...] adds e90c6f559637 [MachineCopyPropagation] Fix differences in code gen when [...] adds 28ac873bcb31 [SLP]Fix gathering of the scalars by not ignoring UndefValues. adds cdca1785d35f [CostModel][X86] Adjust uitofp(vXi64) SSE/AVX legalized co [...] adds 02ef0f5ab483 [lldb] [gdb-remote client] Refactor SetCurrentThread*() adds 2aecffcd40de [CostModel][X86] Find AVX conversion costs using legalized [...] adds a3ca578eb912 [Matrix] Fix crash during fusion if the same load is re-used. adds a92964779cb5 Revert "[InstrProfiling] Use external weak reference for b [...] adds 5df556ac8bb8 [gn build] Port a92964779cb5 adds d181fd918d18 [CostModel][X86] Drop some hard coded fp<->int scalarizati [...] adds d867634fbdb1 [CostModel][X86] Update comment describing source of costs [...] adds e5fdff1cf822 [X86][SLM] Keep similar scheduler costs types together. NFCI. adds 7a2c1acd5fef [llvm-dwarfdump] Add comment saying where DumpDebugFrame c [...] adds 50566947e98e [clangd] Fix possible assertion fail in TUScheduler adds fff966b6855a Revert "[clangd] Fix possible assertion fail in TUScheduler" adds 597ccc92ce4b https://godbolt.org/z/5vhv4K5b8 adds d9d65527c289 [NFCI][InstCombine] visitUnreachableInst(): iteratively er [...] adds 93a1642763c9 Revert "[NFCI][InstCombine] visitUnreachableInst(): iterat [...] adds 24d271bb18bf Revert "https://godbolt.org/z/5vhv4K5b8" adds dadedc99e9b2 [InstCombine] visitUnreachableInst(): iteratively erase in [...] adds ad0050c6073d [mlir][Linalg] Add comprehensive bufferization support for [...] adds 33ff8078ff74 Revert "[clangd] Unbreak mac build differently 0c96a92d8666b8" adds 13e35ac12494 [NFC][InstCombine] visitUnreachableInst(): enhance comment [...] adds e42bb5e35a88 Reapply [clangd] Fix possible assertion fail in TUScheduler adds 4569c14ac347 Refactor TensorExp parameters into a union adds 78309ebef4a3 [AArch64] Neon saturated truncate tests. NFC adds bf64210fd88f [AIX] Add dummy XCOFF MCAsmParserExtension adds 03e9dcfd41d4 [AIX] Use AsmParser to do inline asm parsing adds 25473d7b08e9 [gn build] Port bf64210fd88f adds 361f742f168d Refactor mutation strategies into a standalone library adds 7c5d654f64ce [Bazel] Fix build for c0a6318d96 adds f239026f89b2 [mlir][linalg][python] Add min operation in OpDSL. adds 21e92612c006 [Libomptarget] Experimental Remote Plugin Fixes adds db188adfb12f [mlir][Vector] NFC - Compress vector to outerproduct lowering. adds c5d725172d4d Revert "Refactor mutation strategies into a standalone library" adds dba74c68178b [libc] Make ULP error reflect the bit distance more closely. adds 99f00635d7ac Unpack the CostEstimate feature in ML inlining models. adds 75e941b05c78 [NFC][OpenMP][CUDA] Add test for using `-x cuda -fopenmp` adds 94ff00f98893 [gn build] Port 99f00635d7ac adds 2ff5a56e1ab2 [libcxx][type_traits] remove `std::is_literal_type` and `s [...] adds 37b6e03c18e2 [Intrinsics] Make MemCpyInlineInst a MemCpyInst adds 8cc8caa1b1fc [MLGO] Update Oz model url. adds 7f7e4aed21c2 [SLP][NFC]Refactor findLaneForValue and make it static mem [...] adds 884bc6a6ed95 [X86] Modify LOOP*, HLT control flow attributes adds c7c5a1c9ae34 [lld-macho] Ignore debug symbols while preparing relocations. adds 4525d52c73de Revert "[mlir][Vector] NFC - Compress vector to outerprodu [...] adds 3ec88ca60b24 Revert "[clang-repl] Allow passing in code as positional a [...] adds d1a96e906cc0 [clang][emscripten] Reduce alignof long double from 16 to 8 bytes adds 81b42ca95137 [Hexagon] Handle opaque pointers in vector combine adds df88c26f0d6f [OpaquePtr] Add type parameter to emitLoadLinked adds cdf7b661c24d [mlir][Linalg] Fix incorrect logic in deciding when to fus [...] adds 678211de6d5f [ms] [llvm-ml] Standardize blocking of lexical substitution adds fd2433e139f7 [lldb] Replace default bodies of special member functions [...] adds da81ec61585b [SimplifyCFG] Volatile memory operations do not trap adds 35d4593e6b55 Add C API files for the LLVM dialect adds 51fecd17bbe0 [InstCombine] Don't combine PHI before catchswitch adds 53fef0b2933a [NFCI][SimplifyCFG] simplifyUnreachable(): Use poison cons [...] adds 0111da2ef80a [GlobalISel] Add re-association combine for G_PTR_ADD to a [...] adds aa319f544ad4 [lldb] [gdb-remote client] Support switching PID along with TID adds 7dd8f98a6877 [NFC][SimplifyCFG] Autogenerate checklines in a few tests adds 5d689cf2a667 [NFC][CUDA] Fix order of round(f) definition in __clang_cu [...] adds f30251f5272e [GlobalISel] Clean up CombinerHelper::apply* functions to [...] adds 707bda6e6c95 [lldb/test] Fix failure caused by synthetic symbol name re [...] adds 261c56f80b1e [NFC][Codegen] Tune a few tests to not end with a naked `u [...] adds f9d8b8dd1238 [NFC][Codegen] Autogenerate check lines in PowerPC/2007-11 [...] adds dd1c4bd09dd7 Name all DEATH tests using 'DeathTest' suffix. adds cb5de7c813f9 [mlir][Vector] NFC - Compress vector to outerproduct lowering. adds bf7f846b6830 Fix test so it doesn't try to write to the test directory, [...] adds a5c3f10b7527 [lldb] Update shebang in heap.py and crashlog.py adds 24f4c3ebef63 Lex: add a callback for `#pragma mark` adds b8a021dbe322 [mlir][sparse] support for negation and subtractions adds 52b5491a212a Revert "[DebugInfo] Enforce implicit constraints on `disti [...] adds 6b0d266036f7 Revert "Create synthetic symbol names on demand to improve [...] adds 252a1eecc040 [ThinLTO] Respect ClearDSOLocalOnDeclarations for unimport [...] adds af331e828455 [SelectionDAG] Rename memory VT argument for getMaskedGath [...] adds c063946476e0 [AIX] Adjust CSR order to avoid breaking ABI regarding traceback adds fbc329efbdba [AArch64] Add S/UQXTRN tablegen patterns. adds fc150cecd748 [SimplifyCFG] simplifyUnreachable(): erase instructions if [...] adds 45e5214b4354 [flang][driver] Add support for `--version` in the bash wrapper adds e91440628e77 [IRBuilder] Avoid fetching pointer element type in some as [...] adds e2e44c3da93c [SelectionDAG] Use KnownBits::insertBits instead of separa [...] adds 80dd591610cb [SelectionDAG] Replace APInt.lshr().trunc() with APInt.ext [...] adds cc38f8939da4 [X86][SSE] Add mulhu/mulhs constant folding tests adds 89c1c64cc317 [KnownBits] Merge const/non-const KnownBits::extractBits i [...] adds c558b1fca735 [analyzer] Fix calculating offset for fields with an empty type adds 478092d33116 [clangd][iwyu] explicitly includes `<atomic>` adds 95923c0ba245 [llvm][iwyu] explicitly includes <functional> and <utility> adds fabc17192ec1 [IRBuilder] Add type argument to CreateMaskedLoad/Gather adds 287d39dd5adb [NFC] Fix a few whitespace issues and typos. adds a213f735d811 [IR] Deprecate GetElementPtrInst::CreateInBounds without e [...] adds 14078ae8cabf [mlir][OpAsmParser] Add parseString method adds 3f9bf9f42a90 [Polly][Isl] Update isl to isl-0.24-47-g8853f375 adds 7cdd768ac93c [libunwind] reflow some debug logs for better greppability adds d2d6da301100 [lld/mac] Don't crash on 32-bit output binaries when dead- [...] adds 9e24979d73f1 [lld/mac] Fix function offset on 1st-level unwind table sentinel adds 2c115ecc41d6 [mlir][NFC] MemRef cleanup: Remove helper functions adds a39bb960fc1e [X86] Refine code of generating BB labels in Keylocker adds a15adbcddd07 [clangd] Type hints for structured bindings adds db9df434fae9 [mlir-tblgen] Avoid ODS verifier duplication adds 1a001dede8f9 [mlir-reduce] Improve diagnostic message and clean build d [...] adds 26d72bd93a01 [XCOFF][NFC] add DWARF section support in XCOFF object writer adds 0dad3f6ee2bb [llvm-readobj][XCOFF] Add support for printing the String Table. adds bcaf57cae825 [lld-macho] Parse relocations quickly by assuming sorted order adds 21a1bcbd4df8 [RISCV] Pass FeatureBitset by reference rather than by val [...] adds 380fa71fb009 [mlir] Add LogOp lowering from Complex dialect to Standard [...] adds 4aaf87875039 [lld-macho][nfc] Add REQUIRES: x86 to test adds 3697f2683695 [docs] Fix linking issues in LibASTMatchers tutorial adds b8173c317812 [AMDGPU] Stop mulhi from doing 24 bit mul for uniform values adds 14b62f7e2f07 [DebugInfo] CGP+HWasan: Handle dbg.values with duplicate l [...] adds a96911c49bff [mlir] Escape strings of opaque attributes adds ee752134ace3 [AArch64] Cost-model i8 vector loads/stores adds 4b125b23ba95 [DAGCombiner] Pre-commit test to demonstrate mulhi const folding adds bf17ee1950ef Add MulOp lowering from Complex dialect to Standard/Math dialect. adds 83cb9632a13d [DAGCombiner] Add support for mulhi const folding in DAGCombiner adds cc273983f705 [AArch64][SVE] Improve fixed length codegen for common vec [...] adds 85255a04e572 [C++][Sema] Ignore top-level qualifiers in casts adds b868a2d2c69c [SLPVectorizer] Fix crash in vectorizeChainsInBlock for sc [...] adds de8274a1b912 [clangd] NFC: Remove outdated comment adds 3d3c0ed9323b [InstSimplify] fold extractelement of splat with variable [...] adds 65e4240fa108 [CostModel][X86] Adjust i32/i64 to f32/f64 scalar based on [...] adds 5db826e4ce63 [CostModel][X86] Handle costs for insert/extractelement wi [...] adds 681aa574c088 [libc++] NFC: Sort headers in CMakeLists.txt adds 9ab99f773fec [X86] Twist shuffle mask when fold HOP(SHUFFLE(X,Y),SHUFFL [...] adds a2c5c5605576 [AArch64][CostModel] Add cost model for experimental.vecto [...] adds 32dd914f7182 [InstCombine][tests] add tests for signed icmp with consta [...] adds 40b752d28d95 [InstCombine] fold icmp slt/sgt of offset value with constant adds 0724c0e4fb9a [libc++] NFC: Add note about how the libcxx website gets updated adds 4ff440b0efb0 [mlir] Change custom syntax of emitc.include op to resemble C adds 91ee1e379901 [LV] Add initial test cases with small clamped indices. adds 0bb9c05b1ec6 [LV] Extend FIXME in test add in 91ee1e379901af3. adds 7bc1baea6ec8 [MCParser][z/OS] Mark a few tests as unsupported for the z [...] adds 96e3fb2416f6 [mlir] Unbreak building mlir-reduce adds 88522455c034 Fix typo in help text for -aarch64-enable-branch-targets. adds d4ed965b2d14 [AArch64ISelDAGToDAG] Fix ORRWrs/ORRXrs usefulbits calcula [...] adds b931c2a714b9 Precommit another test for https://reviews.llvm.org/D104953 adds 715137d0c8f9 [MLIR] Fix memref get constant bound size and shape method adds 98f078324fc5 [llvm-strings] Switch command line parsing from llvm::cl t [...] adds 086370faee2a [M68k][GloballSel] Lower outgoing return values in IRTranslator adds 325a5619e475 [gn build] (manually) port 98f078324fc5 (llvm-strings Opts.td) adds 0f31f68e2698 [libc++] NFC: Sort header lists in test scripts adds 28fe9afdba83 [ObjC][ARC] Prevent moving objc_retain calls past objc_rel [...] adds 36ba86fe8a29 [profile][test] Improve coverage-linkage.cpp adds a77e2d196c39 [ARM] Fix arm.mve.pred.v2i range upper limit adds 52f34673ead3 [AIX] Add _AIX73 version macro adds b3f5d0639e6e [Bazel] Fix build for 35d4593e6b555f852088211f5561c0e360c98c91 adds 775cac4ccad5 [Bazel] Fix build for 98f078324fc51da460660920f4a1aa308bfc3547 adds 9964b0ef828b [clang] Add -fdump-record-layouts-canonical option adds 873e8b96b122 [compiler-rt][iwyu] explicitly includes `<new>` in xray_utils.cpp adds e2904c8e0fa9 [clang] unbreak Index/preamble-reparse-changed-module.m wi [...] adds 718c32175b3b [lld-macho] Only emit one BIND_OPCODE_SET_SYMBOL per symbol adds db64306d9913 [lld/mac] Implement -umbrella adds 2c25f39fcce4 [lld/mac] Implement -final_output adds 21106388eb96 [clang] fixes named return of variables with dependent alignment adds 7d10dd60ce12 [PowerPC] Implament Load and Reserve and Store Conditional [...] adds 203b48c71a0d [PowerPC] Removed a test case meant for a later patch adds 64be5b7d8713 [lld/mac] Implement -arch_multiple adds 6017cb31bb35 [analyzer][solver] Use all sources of constraints adds 51ab17b91d2e [lldb][docs] Fix reference warnings in python-reference.rst adds cbb09c5b2c2e Revert "[clang] fixes named return of variables with depen [...] adds f482497c381c [Polly][Isl] Use isl::set::tuple_dim, isl::map::domain_tup [...] adds 17b701c43ca6 [LV] Collect a list of all element types found in the loop (NFC) adds 0c29f45ac9e8 [MLIR] Fix dialect conversion cancelRootUpdate adds db646de3ee01 [AMDGPU] Set optional PAL metadata adds a0b1f3aac57a [hwasan] Check for overflow when searching candidates. adds 6c3451cd76cb [VPlan] Add VPReductionPHIRecipe (NFC). adds c9d747e9cd6d [AMDGPU] Remove outdated comment and tidy up. NFC. adds bbcbf21ae60c [VPlan] Add destructor to VPReductionRecipe to unbreak build. adds 3fed6d443f80 [VPlan] Mark overriden function in VPWidenPHIRecipe as virtual. adds 706bbfb35bd3 Revert "[VPlan] Add VPReductionPHIRecipe (NFC)." and follow-ups adds 745758acf3c2 [hwasan] Fix incorrect candidate matching for stack OOB. adds c5dfee44b983 [CodeGen][AArch64][SVE] Use ld1r[bhsd] for vector splat fr [...] adds a7512401e5a2 [LV] Prevent vectorization with unsupported element types. adds f7d8754312bf [runtimes] Move enable_32bit to the DSL adds f814cd7406aa Revert "[profile][test] Improve coverage-linkage.cpp" adds 6f3f9535fcaf [CostModel][X86] i8/i16 sitofp/uitofp are sext/zext to i32 [...] adds ef0d147cdcaf Recommit "[VPlan] Add VPReductionPHIRecipe (NFC)." and fol [...] adds cf005c4c5061 [libc++] NFC: Move the status docs to their own subdirectory adds 5ffa051447c1 [libc++] NFC: Remove outdated link to TS status adds 5ab9000fbb30 [AArch64][SVE] Fix selection failures for scalable MLOAD n [...] adds 3eb2fc4b5051 [lld/mac] Partially implement -export_dynamic adds 130ea3ceb47d Use swift mangling for resume functions adds 4e1a0684f13d [SLP]Fix non-determinism in PHI sorting. adds ddfb074a80a2 [libomptarget][nfc] Group environment variables, drop acce [...] adds 37a92f3b03bf [SystemZ] Generate XC loop for memset 0 of variable length. adds f1cbea3e5275 [RISCV] Remove Zvamo implication for v1.0-rc change adds b298308ba254 [CostModel][X86] fptosi/fptoui to i8/i16 are truncated fro [...] adds 846a530e7db2 Fix coro lowering of single predecessor phis adds 2b5e53111a24 [RISCV] Add support for matching vwmul(u) and vwmacc(u) fr [...] adds 2b2ffb7bdc21 [DebugInfo][InstrRef][3/4] Produce DBG_INSTR_REFs for all [...] adds 458eac257377 [SystemZ] Support the 'N' code for the odd register in inl [...] adds 74d6ce5d5f16 [ScalarEvolution] Make getMinusSCEV() fail for unrelated p [...] adds 600624a10326 [LoopVersion] Move an assert [nfc-ish] adds 9ffa90d6c27e [LV] Disable epilogue vectorization for non-latch exits adds 8517a26d442f [libcxx][modularisation] splices `<iterator>` into individ [...] adds 35e8cc4979ea [InstSimplify][test] add tests for poison propagation thro [...] adds 4ec7c021970d [InstSimplify] fix bug in poison propagation for FP ops adds 7b6b15e01066 [profile][test] Improve coverage-linkage.cpp with ld.lld - [...] adds 2ce0df4dfbea [libc++][docs] Overhaul the documentation for building and [...] adds 045872f42203 [AIX] Define __TOS_AIX__ predefined macro adds a6d081b2cbc3 Revert "[ScalarEvolution] Make getMinusSCEV() fail for unr [...] adds 7a46d8f50c59 [gn build] Port 8517a26d442f adds be0924ad179e [Tests] Update some tests for D104765. NFC adds 2b0d95fb584e [openmp] [test] Add missing <limits> include to capacity_nthreads adds 2d68bb1765f9 [compiler-rt] [test] Fix asan symbolize tests on py3.10 adds 12d51f95fe7f [RISCV] Implement lround*/llround*/lrint*/llrint* with fcv [...] adds 5d2511c38988 [libc++] NFC: Sort header lists and remove outdated commen [...] adds 6e43f3fc141f [libc++] Do not set CMAKE_BUILD_WITH_INSTALL_NAME_DIR adds 7ac1c7bead90 Recommit [ScalarEvolution] Make getMinusSCEV() fail for un [...] adds 76f734040a54 [lld/mac] Give several LTO tests an "lto-" prefix adds 94e01d579c19 [Hexagon] Generate trap/undef if misaligned access is detected adds 8d69635ed9ec [NFC][AMDGPU] Add link to AMD GPU gfx906 instruction set a [...] adds aff66b7eef46 [AMDGPU] Fix pass name of AMDGPULowerKernelAttributes. NFC. adds 5915d33874fd [AMDGPU] Do not run IR optimizations at -O0 adds a0ab45799b59 [AMDGPU] Move atomic expand past infer address spaces adds 6c9559b67b91 DebugInfo: Mangle K&R declarations for debug info linkage names adds 56b3e9edc493 [AArch64] Sync isDef32 to the current x86 version. adds 75eb43ab490f [AArch64] Add more tests related to vselect with constant [...] adds f2d5fce86e81 [clang] fixes named return of variables with dependent alignment adds 3553698de7a1 [PowerPC] Re-enable combine for i64 BSWAP on targets witho [...] adds 7f1c077c3014 tests/CodeGen: Use %python lit substitution when invoking python adds 11d88c4acb68 [MLIR][NFC] Move normalizeAffine methods to Affine utils adds fc82409b5ce5 [Attributor] Simplify operands inside of simplification AAs first adds aa3768278d4b [Attributor] Introduce a helper function to deal with unde [...] adds 9bd2ee07885c [Attriibutor][NFC] Precommit heap-2-stack test case adds 168a9234d7bb [Attributor][FIX] Replace uses first, then values adds b16400449fc7 [AMDGPU] isPassEnabled() helper to check cl::opt and OptLevel adds 593bf9b4ded3 [Clang][RISCV] Implement vlseg and vlsegff. adds 4acf3807e358 [MLIR] Split out GPU ops library from Transforms adds 1894c8938979 [llvm-readobj][test] Improve grouped option test adds 0c1a7730f537 [MLIR] Simplify affine.if having yield values and trivial [...] adds c2d4d6a1fde1 [flang] Create HostAssocDetails symbols when needed for mi [...] adds ce098ccc1cd1 [AMDGPU] Simplify tablegen files. NFC. adds 0c4e538d8fda [mlir][Linalg] Add an InitTensor -> DimOp canonicalization [...] adds b5d847b1b957 [mlir] factor out common parts of the converstion to the L [...] adds 7586b47fb63d [SVE] Fix cast<FixedVectorType> in truncateToMinimalBitwidths adds 94d5f2afbef0 [Clang] Add test dependency on llvm-ar adds 4ce26deac2a6 [DAG] Reassociate Add with Or adds 50ad774777d2 [mlir][CAPI] Export mlirValueEqual in C API adds 6e80e3bd1bef Add Log1pOp to complex dialect. adds 8ae9ab43dd9e [SVE] Fixed cast<FixedVectorType> on scalable vector in Se [...] adds 19885c7adf55 [NFC] Remove duplicate function calls adds 6829db727e9e [libc++] Implement copyable-box from Ranges adds 645e599e9361 [gn build] Port 6829db727e9e adds a7da0296a663 [CostModel][X86] Adjust sitofp/uitofp SSE/AVX legalized co [...] adds 9a0af63d05ee [mlir][Linalg] Proper handling of ForOp and TiledLoopOp adds 35df2f6fbd1a Refactor GenericPadTensorOpVectorizationPattern adds d0b282e10bc9 [mlir][Linalg] Rewrite PadTensorOp to enable its comprehen [...] adds 6412a13539ab [mlir] Move common reshapeops-related code to ReshapeOpsUtils.h. adds b3c80dd8943a [OPENMP]Remove const firstprivate allocation as a variable [...] adds 4c7e9a385293 [CostModel][X86] Adjust sext/zext SSE/AVX legalized costs [...] adds 6de42e104f32 [IndVarSimplify][X86] Regenerate loop-invariant-conditions [...] adds ee6ca9c7dfd9 [AIX] Use VSSRC/VSFRC Register classes for f32/f64 callee [...] adds 033de11150d3 [coro async] Move code to proper switch adds d65952782914 [mlir] Use indices instead of affine maps when composing 2 [...] adds 97215fe3f4d5 [CostModel] Express cost(urem) as cost(div+mul+sub) when s [...] adds feef171f762a [libc++] NFC: Fix incorrect comments in CMake adds 2e4ec3e5d6a3 unittests: Fix build with LLVM_LINK_LLVM_DYLIB=ON adds 2c03d92ee637 unittests: Fix library dependency name adds b55aedd0b8cf [Polly][Isl] Use isl::union_set::unite() instead of isl::u [...] adds 7215dcfe3688 [SVE] Fix ShuffleVector cast<FixedVectorType> in truncateT [...] adds 5888a194c104 [AArch64][GlobalISel] Lower vector types for min/max adds 723144665b7f [LV] Unconditionally branch from middle to scalar preheade [...] adds d0fe294729a2 [SystemZ][z/OS][libcxx] mark aligned allocation tests UNSU [...] adds 366805ea175e [LIBC] Add an optimized memcmp implementation for AArch64 adds 2937f8d14840 [coro async] Cap the alignment of spilled values (vs. all [...] adds 29cc50e17a68 [LLDB][GUI] Add initial forms support adds d8fc4e9c0d69 [Flang][Docs] Update meeting URL adds d7e65757ed8f [lld/mac] Tweak reserve() argument in unwind code adds ded8866f4a46 [X86][Atom] Fix vector fp<->int resource/throughputs adds 223261cbaa6b Fix broken libc test adds d4cb286b05f5 [NFC][lldb-vscode] Fix launch test adds 8a7b5ebf4d8f [lld/mac] Don't crash when dead-stripping removes all unwind info adds e25a384055fc [lld-macho][nfc] Rename test file to be more descriptive ( [...] adds f5603aa050ce [ScalarEvolution] Make sure getMinusSCEV doesn't negate pointers. adds d2e32fa493a2 [libTooling] Add support for implicit `this` to `buildAddressOf`. adds 3ebfeb258698 [lldb][docs] Force documentation emission of special Pytho [...] adds e81ba283131c [lldb/lua] Add scripted watchpoints for Lua adds 3c5721d77275 Fix a failing assertion with -Wcast-align adds 291025389c2c [mlir][vector] Refactor Vector Unrolling and remove Tuple ops adds 71dc0f1c02cd [dfsan][NFC] Add Origin Tracking into doc adds da289a174fc6 [mlir] Allow conversion to LLVM for ElementsAttr's with size 0 adds 97c473ad394a [SLP] rename variable to not be misleading; NFC adds 84c15bc018fa [SCEVExpander] Support opaque pointers adds 6a06dbafa14e [PowerPC] Disable permuted SCALAR_TO_VECTOR on LE without [...] adds d20b013b490e [COFF] [CodeView] Add a few new enum values adds 7a7da69fbe28 [LLD] [COFF] Avoid thread exhaustion on 32-bit Windows host adds 9bcce1c9aab0 [CodeView] Add missing cases for new enum values adds eaf22ba0118a [MLIR] Provide lowering of std switch to llvm switch adds 9a11c70c1856 [SCF] Handle lowering of Execute region to Standard CFG adds 85bac9d7f934 [AArch64] Simplify sve-breakdown-scalable-vectortype.ll. adds 458c230b5ef8 GlobalISel/AArch64: don't optimize away redundant branches at -O0 adds 8e22539067d9 [IR] Make some pointer element type accesses explicit (NFC) adds cae3b831f430 [llvm-nm] Switch command line parsing from llvm::cl to OptTable adds e000b848e65c [IR] Simplify Attribute::getAsString() (NFC) adds f42bc8424e77 [AsmWriter] Simplify type attribute printing (NFC) adds ab0096de0570 [ARM] Add some opaque pointer gather/scatter tests. NFC adds af3baf1761bb [MCA] [AMDGPU] Adding an implementation to AMDGPUCustomBeh [...] adds 81ee4952f122 utils: add a revert checker adds d338e79a4cc1 [OpaquePtr] Remove checking pointee type for byval/preallo [...] adds 89f2d98b9870 [PowerPC] Add P7 RUN line for load and splat test adds aad41e229966 [OpaquePtr] Use ArgListEntry::IndirectType for lowering AB [...] adds b81aa458afd0 [llvm-nm][test] Fix just-symbols.test adds 966386514bec [compiler-rt][hwasan] Setup hwasan thread handling on Fuchsia adds 2c60d2261032 [clang] disable P2266 simpler implicit moves under -fms-co [...] adds 398bfa2eadbe [compiler-rt][Fuchsia] Disable interceptors while enabling [...] adds 0fdb25cd954c [AMDGPU] Disable garbage collection passes adds 877e835addd7 [gn build] (semi-manually) port 966386514bec adds 74c308c56a2d [Bazel] Fixes for b5d847b1b95750d0af40cfc8c71a8fec50bb8613 [...] adds e37dbc6e5703 [gn build] (manually) port ef16c8eaa5cd5679759 (MCACustomB [...] adds 31d10ea10ee1 [AIX] Don't pass no-integrated-as by default adds a22ecb450828 [PowerPC] Fix i64 to vector lowering on big endian adds d38b9f1f31b1 Revert "[MCA] [AMDGPU] Adding an implementation to AMDGPUC [...] adds 88efb59b7829 [ORC] Fix file comments. adds 5471766f9d16 [ORC] Replace MachOJITDylibInitializers::SectionExtent wit [...] adds f8c5a4c67075 [WebAssembly] Optimize out shift masks adds 0fd5e7b2d8ca [WebAssembly][lld] Fix segfault on .bss sections in mapfile adds 963378bd8278 [ORC] Improve computeLocalDeps / computeNamedSymbolDepende [...] adds d7afd11e3dc1 [ORC] Introduce ExecutorAddress type, fix broken LLDB bot. adds 511af1b1ad00 [mlir][linalg] Tighter StructuredOp Verification. adds 21fd87595297 [lld/mac] Fix warning about unused variable [NFC] adds 9ced1e44adef [AMDGPU] Fix typo adds 684dfe8adb7e [mlir] factor out ConvertToLLVMPattern adds 6c0fd4db79f2 [mlir][MemRef] Fix DimOp folding of OffsetSizeAndStrideInterface. adds 84354b2ab209 [mlir][linalg] Remove GenericOpBase. adds abfa950d86da [mlir][linalg][python] Add exp and log to the OpDSL. adds 715ca752ac4f [libcxx] [test] Fix spurious failures in the thread detach [...] adds d58c7a92380e [IR] Added operator delete to subclasses of User to avoid UB adds 31f80393bc06 Revert "[mlir][MemRef] Fix DimOp folding of OffsetSizeAndS [...] adds 767eb9f9d508 [Test] Add loop deletion switch tests adds 026bb84bcd42 [AArch64][SVE] Add ISel patterns for floating point compar [...] adds ba913b8da57d [mlir-reduce] Fix the memory leak and recycle unused modules. adds 7445f1e4dcd4 [NFC] Mark Expected<T>::assertIsChecked() as const adds 727e1c9be3a5 Support: add llvm::thread class that supports specifying s [...] adds 2bf5e8d953ed Revert "Support: add llvm::thread class that supports spec [...] adds cc92833f8a3d [amdgpu] Remove the GlobalDCE pass prior to the internaliz [...] adds 9320d4b695ff [Instcombine][NFC]Add a test for reduce+([sext/zext](<n x [...] adds 3e6d2cbf268e [mlir] Fully qualify types and expressions in Interfaces adds 4e5d9c88033f [Internalize] Preserve variables externally initialized. adds b5113bff461b [Instcombine]Transform reduction+(sext/zext(<n x i1>) to < [...] adds 48c68a630e06 Recommit: Support: add llvm::thread class that supports sp [...] adds 4947ecf4e994 [libc++] Guard testing implementation details. adds 321c2ea91cb1 [libc++][NFC] Move monostate to its own header. adds 87e41cc4b6c6 [gn build] Port 321c2ea91cb1 adds 63cc251eb949 [DebugInfo][InstrRef][4/4] Support DBG_INSTR_REF through a [...] adds 6afd6e96ce20 [libc++] Workaround failures with modules on Clang ToT adds a276f4518044 [libc++][docs] Update documentation to reflect libc++'s co [...] adds 83a87b831a11 [IR] Restore vector support for deprecated CreateGEP methods adds d2a8d362c592 [libc++][ci] Stop testing on GCC previous, since we don't [...] adds 74a5760d35e2 [AMDGPU] Set LoopInfo as preserved by SIAnnotateControlFlow adds 8cf60e61e7b0 [mlir][sparse] updated setter/getter comments adds c34b0ab589e5 [LangRef] Clarify !associated adds 8ef67fa9d229 [CostModel][X86] Account for older SSE targets with slow f [...] adds 769e78279339 Fix MSVC "truncation from 'int' to 'bool'" warning. NFCI. adds 5b350183cdab [ScalarEvolution] Fix overflow in computeBECount. adds a11aea68a4b3 [compiler-rt][hwasan] Define fuchsia implementations of re [...] adds d833543dd52c [LangRef] Fix typo about SHF_LINK_ORDER adds 2f9504aa419b Mips/GlobalISel: Use correct callee calling convention adds 9b057f647d70 GlobalISel: Track original argument index in ArgInfo adds 43f25e61cec0 Mips/GlobalISel: Remove custom splitToValueTypes adds 9dae86ce56f1 [AMDGPU] Fix indention in llc-pipeline test. NFC. adds 8c7ff9da9039 [Metadata] Decorate methods with 'const'. NFC. adds 4747e1b83ba0 [mlir][Linalg] Fix tensor.extract_slice(linalg.init_tensor [...] adds 8ea2b951c656 [libc++][ci] Install Clang 11, Clang 12 and Clang ToT in t [...] adds de5582be26b7 [AMDGPU] Fix more indention in llc-pipeline test. NFC. adds 5a1c50410ccc [clang] fix constexpr code generation for user conversions. adds 9d826fdb284e [X86][NFC]Add run lines for AVX512VL for masked gather test, NFC. adds 693251fb2f00 [CodeGen] Avoid CreateGEP with nullptr type (NFC) adds 74fb868942c8 [libc++] Add XFAIL for Clang ToT with modules adds 6dd94cbff55a [ARM] Use matchSimpleRecurrence to simplify some code in M [...] adds 0d74fd3fdf50 [SLP][COST][X86]Improve cost model for masked gather. adds f57d396dcab2 [OPENMP]Do no privatize const firstprivates in target regions. adds b5a7da43916c [NVPTX] Pass explicit GEP type (NFC) adds cfb94212d49a [AMDGPU] Pass explicit GEP type in printf transform (NFC) adds 9e225a2a71ce [AMDGPU] Simplify GEP construction (NFC) adds a0ea3675629a [CodeGen] Avoid nullptr arg to CreateStructGEP (NFC) adds c574d2fbaca4 [SLP]Improve vectorization of stores. adds ccc6f487d8df [msan] Add funel shift tests adds 915e07605cd5 [msan] Handle funnel shifts adds d458f3793249 [GWP-ASan] Change unreachable -> trap to work around DCE bug. adds a7992b43a54f [NFC][compiler-rt][fuchsia] Add InitShadowBounds declarati [...] adds 1def2579e10d PR51018: Remove explicit conversions from SmallString to S [...] adds e2d30846327c PR51018: Disallow explicit construction of StringRef from [...] adds c9a0e7469777 Revert "PR51018: Disallow explicit construction of StringR [...] adds 82563d8d14b6 [mlir][bazel] Added missing MathDialect dep to LinalgOps target adds 8af69975af39 [InstCombine][NFC]Use only `replaceInstUsesWith`, NFC. adds e2bc88f17540 [ARM] Extra v8i16 -> i64 reduction tests with loads. NFC adds 3dd75f537106 [WebAssembly] Scalarize extract_vector_elt of binops adds 7c35aae35b2c Mark TensorDialect legal and PadTensor op illegal adds 631516301ea3 [ARM] Pass 2 instead of 0 to PHINode::Create in MVEGatherS [...] adds e5b0fe1b8347 [AMDGPU] Mark more SOP instructions as rematerializable adds 0d0cff3ace39 [mlir][sparse] Add Merger unit tests adds 0eb2b13d609c Add AddDiscriminatorsPass to NPM default O0 pipeline adds 1dc005aa7dc5 Add documentation for -fsanitize-address-use-after-return. adds 70eb3bfff0ac [mlir-reduce] Fix the grammer in the doc adds 009436e9c1fe [NFC][ScalarEvolution] Cleanup howManyLessThans. adds 38451fa1789c Revert "[mlir][sparse] Add Merger unit tests" adds ed102ce20a5f [RISCV][test] Add new tests for mul optimization in the zb [...] adds 2e194dec6076 [ASan][AMDGPU] Make shadow offset match X86 on Linux adds 932e3d9960c1 Revert "GlobalISel/AArch64: don't optimize away redundant [...] adds 5553d83adac6 Update Bazel overlay in GPUToGPURuntimeTransforms. adds 55bd12d4b7ee [PowerPC] Remove implicit use register after transformToIm [...] adds 62cc3cdda64a [CMake] Disable -fno-semantic-interposition for GCC<10.3 o [...] adds 88326bbce38c [RISCV][clang] Add macro __riscv_zvlsseg for RVV Zvlsseg builtins adds e24bb698bb44 [NewPM] Handle passes with params in -print-before/-print-after adds 472462c47239 [NewPM] Consistently use 'simplifycfg' rather than 'simplify-cfg' adds 1db2551cc1a3 [NewPM] Rename 'unswitch' to 'simple-loop-unswitch' in Pas [...] adds 375694a07bcb Transform memset + malloc --> calloc (PR25892) adds 0c39f82f0b3e [Support] reorder Threading includes to avoid conflict wit [...] adds 6d87ca08aed1 [ELF] Refactor DynamicReloc to fix incorrect relocation addends adds 35c5e564e628 [ELF] Check the Elf_Rel addends for dynamic relocations adds f4b0c9abfb8f [ELF] Implement X86_64::getImplicitAddend() adds 79332fb72202 [ELF] Write R_X86_64_IRELATIVE addends with -z rel adds e5649328428f [ELF] Write R_RISCV_IRELATIVE addends with -z rel adds 97fe63753938 [ELF] Implement RISCV::getImplicitAddend() adds cc7cb9523e6a [ELF][AArch64] Write addends for TLSDESC relocations with -z rel adds 74da7ae06017 [NFC][llvm][docs] YamlIO: StringRef validate -> std::strin [...] adds f4877c78c0fc [clang] Improve `-Wnull-dereference` diag to be more in-li [...] adds 47653db6d2a3 [clang] Fix an infinite loop during typo-correction adds a72a44181264 [compiler-rt][ASAN] Speculatively fix Windows/dll_control_ [...] adds 3485e9bfbd95 [NewPM][FuzzMutate] Fix renaming 'unswitch' to 'simple-loo [...] adds dddb225acf1f [Polly][Isl] Update isl to isl-0.24-52-gd7be01f7 adds 2df37d5ddd38 [NFC][Codegen] Harden a few tests to not rely that volatil [...] adds aa9f58cc2c48 Speculatively adjust gtest's UnitTest::AddTestPartResult() [...] adds 38c9a4068df5 [TTI] Remove IsPairwiseForm from getArithmeticReductionCost adds 9c5e65691e12 [LoopDeletion] Handle switch in proving that loop exits on [...] adds 9dbeac16ba9b [X86] ReplaceNodeResults - fp_to_sint/uint - manually wide [...] adds 1440d4564f79 Fix MSVC "not all control paths return a value" warning. NFCI. adds 329f8197ef59 [NFC][Clang][CodegenOpenCL] Fix test not to rely on volati [...] adds 52aeacfbf5ce Revert "Temporarily do not drop volatile stores before unr [...] adds e479777d3c8e Revert "[ScalarEvolution] Fix overflow in computeBECount." adds beb0e7e338d6 [llvm-rc] Make commas in user data structs optional adds 3f7c9cc27422 [compiler-rt] Conceal UB in sanitizer_common/TestCases/Lin [...] adds 9a0152799f8e [compiler-rt] fuzzer: adjust tests to not expect that stor [...] adds 75e5f0aac97d [mlir] factor memref-to-llvm lowering out of std-to-llvm adds 4e332cd41acb Revert "Transform memset + malloc --> calloc (PR25892)" adds ffccf96e90d6 [libc++][ci] Test Clang ToT by default, and add jobs on Cl [...] adds f551fb96c7fb [Debug-info][InstrRef] Avoid an unnecessary map ordering adds 841077a7e980 [AIX][XCOFF] Use bit order of has_vec and longtbtable bits [...] adds 52900486a1b5 [FPEnv][InstSimplify] Constrained FP support for NaN adds 5035e7be1a8a [IR] Don't accept nullptr as GEP element type adds 97c675d3d43f Revert "Revert "Temporarily do not drop volatile stores be [...] adds 42cc7f3c524a [AttrBuilder] Make handling of type attributes more generi [...] adds d4df3825bd32 [mlir] don't drop undef initializers in translation to LLVM IR adds c282d55a3857 [mlir] add support for reductions in OpenMP WsLoopOp adds b11d31eb73a3 [llvm-mca] Fix JSON format for multiple regions adds 7a372c4ce115 [libc++][ci] Keep the C++03 build job on Clang 12 adds 84ed3a794b4f [IR] Don't mark mustprogress as type attribute adds 28b2bb8f5486 [AttrBuilder] Try to fix build adds e4f66a10556c [OpaquePointers][CallPromotion] Don't look at pointee type [...] adds 544f2711bb0b [SLP] make checks for cmp+select min/max more explicit adds 23dd750279c9 Revert "[IR] Don't mark mustprogress as type attribute" adds 486992f958ce [SLP] improve code comments; NFC adds 4e6013250d31 [NFC][OpaquePtr] Use GlobalValue::getValueType() more adds 0ac7532cc17a m86k: adjust the usage of ArgInfo after change 9b057f647d7 [...] adds f9517353959b [lldb] Add the ability to silently import scripted commands adds 48de8bb0d375 [llvm-cxxfilt] Switch command line parsing from llvm::cl t [...] adds 30cce54dadfc [X86] Return src/dest register from stack spill/restore re [...] adds 0849427faeab [libcxx][nfc] Remove <variant>'s dependence on <array>. adds 0e09a41b415b [libcxx][ranges] Add `ranges::transform_view`. adds 214f63b2729d [gn build] Port 0e09a41b415b adds 47db32e542eb [llvm-size] Switch command line parsing from llvm::cl to OptTable adds 9a7afae4927c [OpaquePtr][InferAddrSpace] Use PointerType::getWithSamePo [...] adds a2860b8b048e [llvm-mca] Fix -Wunused-private-field after D105618 adds bef5ed1eeac3 [AMDGPU][Docs] Update Code Object V3 example to includes a [...] adds d564cfb53c71 [NFC][compiler-rt][hwasan] Move __hwasan_tag_mismatch4 to [...] adds 89f778ceea0d [NFC][compiler-rt][hwasan] Rename InitPrctl to InitializeO [...] adds 8b68aeebd379 [NFC][compiler-rt][hwasan] Move TagMemoryAligned into hwas [...] adds 739f49ed12a4 [flang][driver] Fix how output filename is generated adds a821df993def Revert "[IR] Don't accept nullptr as GEP element type" adds 92dcb1d2db8c [Clang] Introduce Swift async calling convention. adds ff8b1b1b9cae Reapply [IR] Don't mark mustprogress as type attribute adds 768e3af6345a PR51034: Debug Info: Remove 'prototyped' from K&R function [...] adds 0813bd1696dc [Polly][Isl] Use isl::*::ctx instead of isl::*::get_ctx. NFC adds c476566be5d0 [IRForTarget] Don't pass nullptr to GetElementPtrInst::Cre [...] adds b00cff56cfb1 Reapply [IR] Don't accept nullptr as GEP element type adds b379ab41937f [AMDGPU] Add VOP rematerialization test. NFC. adds ecd15fbf6bb5 [ARC][NFC] Include file re-ordering adds 5511bfdb6715 [hwasan] More realistic setjmp test. adds f8bef4734845 [libcxx][CI] Work around Arm buildkite failures adds c2b7f09d8c27 [SLP] make invalid operand explicit for extra arg in reduc [...] adds 86e65234404f [SLP] add tests for poison-safe logical reductions; NFC adds 55c5c0485924 [PhaseOrdering] add tests for vector cmp reductions; NFC adds 2e3f4694d61d [IR] Add GEPOperator::indices() (NFC) adds 488fcea3b552 [lldb] Use custom script instead of lldb.macosx.crashlog in test adds 4a3b0556536d [AMDGPU] Fix flags of V_MOV_B64_PSEUDO adds ab8989ab8710 [OPENMP]Fix overlapped mapping for dereferenced pointer members. adds 3e97d11df8ce [AMDGPU] Added v_accvgpr_read_b32 rematerialization test. NFC. adds 3338819b08fa [lldb] Drop REQUIRES where redundant because of lit.local.cfg adds d124133f1735 Add scoped timers to ReadMemoryFromInferior and ReadMemory [...] adds 9a9bc76c0eb7 Prepare Compiler-RT for GnuInstallDirs, matching libcxx adds 0562d1786483 PR51018: A few more explicit conversions from SmallString [...] adds 9647a6f719ee [WebAssembly] Added initial type checker to MC Assembler adds 47aeeffc8fb4 [GlobalISel] Use GCDTy when extracting GCD ty from leftove [...] adds ccb10266f56b [HIP] Move std headers after device malloc/free adds 156cb8d5ca67 [WebAssembly] fix broken tools/llvm-symbolizer/wasm-basic.s test adds f3e6c3f327c2 [WebAssembly] Fixed 2 warnings in Asm Type Checker adds 10cb03622325 [llvm-mca] Refactor the logic that prints JSON files. adds 1a4d1315650b [llvm-nm][test] diff -q => diff to make AIX happy adds c82b96c0a414 [gn build] fix formatting after 9647a6f719ee adds 5f306feb4d3f [WebAssembly] Fix warnings adds 49d66d9f9f49 [AFDO] Merge function attributes after inlining adds fc01fafa3e7f [MLIR][GPU][NFC] Fix documentation for wmma matrix load/store ops adds ac02baab48c2 WebAssembly: Update datalayout to match fp128 ABI change adds 8e9216fe877c [SLP] Do not make an attempt to match reduction on already [...] adds 9c4baf5101e9 [ScalarEvolution] Strictly enforce pointer/int type rules. adds db4c25822a1d [scudo] Check if we use __clang_major__ >= 12 adds 882ee7fbd6fc Fix buildbot regression from 9c4baf5. adds 04c203e310bd llvm-symbolizer: Fix "start file" to work with Split DWARF adds e5220104d070 [WebAssembly] Custom combines for f64x2.promote_low_f32x4 adds 3822e3d5b049 [lld-macho] Fix bug in handling unwind info from ld -r Two [...] adds b8e5f918166c [ORC] Flesh out ExecutorAddress, rename CommonOrcRuntimeTy [...] adds 58a2cb514366 [GlobalISel] Add a new artifact combiner for unmerge which [...] adds 1f40870dda46 [NFC][ScalarEvolution] Precommit tests for D104075. adds 97c426394a71 [AArch64][GlobalISel] Implement moreElements legalization [...] adds 8cf7ddbdd4e5 Revert "Prepare Compiler-RT for GnuInstallDirs, matching libcxx" adds 41b605764172 [InstructionCost] Add saturation support. adds 239fcda268dc [LV] NFCI: Do cost comparison on InstructionCost directly. adds d919bca87556 [llvm-mca][JSON] Further refactoring of the JSON printing logic. adds 4fe0fcd1c032 [llvm-mca][JSON] Teach the PipelinePrinter how to deal wit [...] adds a328ee657798 [X86] Add tests from D93707 for fsub_strict(x,fneg(y)) -> [...] adds 8f4e5474de74 [AFDO] Require x86_64-linux in a testcase adds 1d0456361a42 [OpenMP] Avoid checking parent reference count in targetDataEnd adds d99f65de2ab1 [OpenMP] Avoid checking parent reference count in targetDataBegin adds f4f11ee4a705 [mlir][NFC] Switched `interfaces` to a private member of S [...] adds 2c0f17982f39 [mlir] Added OpPrintingFlags to AsmState and SSANameState. adds ebbe149a6f08 [mlir] Gated calls to getAsm{Result,BlockArgument}Names on [...] adds be5d46e9bbc9 [Attributor][FIX] Traverse uses even if a value is assumed [...] adds 93a279a67dc0 [Attributor] Introduce an optimistic getUnderlyingObjects helper adds 374e573cfc2b [Attributor] Use AAValueSimplify to simplify returned values adds 1eb31d6de36b [Attributor] Reorganize AAHeapToStack adds 5003ba2542c1 [Attributor] Look through selects in genericValueTraversal adds 1d5711c3eeb6 [OpenMP] Unified entry point for SPMD & generic kernels in [...] adds f0628c6ff7ba [OpenMP] Create custom state machines for generic target regions adds ae08df87dfba [Attributor][FIX] Do not replace a value with a non-domina [...] adds 966342790e8d [Attributor][FIX] Sanitize queries to LVI and ScalarEvolution adds e603ca0306d7 [OpenMP] Remove checkXXXX device runtime functions adds d39179d7fa17 [OpenMP] Detect SPMD compatible kernels and execute them as such adds 269416d41908 [Attributor][NFCI] Add UsedAssumedInformation to more interfaces adds 768510632c5d Revert "llvm-symbolizer: Fix "start file" to work with Spl [...] adds f01d45c378cd Reland "[clang-repl] Allow passing in code as positional a [...] adds d3e749133319 Revert Attributor patch series adds 5b12cf3e659b [Attributor][FIX] Traverse uses even if a value is assumed [...] adds 0aab13aaf942 [Attributor] Introduce an optimistic getUnderlyingObjects helper adds 5ef18e242183 [Attributor] Use AAValueSimplify to simplify returned values adds a6470408cf36 [ARM] Extra widening and narrowing combinations tests. NFC adds dbb3a65f5b30 [Attributor][FIX] Do not replace a value with a non-domina [...] adds c1c1fe93852e [Attributor] Reorganize AAHeapToStack adds 5b05a5f6cee2 [OpenMP][FIX] Update remark in test file after rewording adds c1d53a316d6c [Attributor] Look through selects in genericValueTraversal adds 4761d29633ac [Attributor][FIX] Sanitize queries to LVI and ScalarEvolution adds e2cfbfcc0c1f [OpenMP] Unified entry point for SPMD & generic kernels in [...] adds d9659bf6a036 [OpenMP] Create custom state machines for generic target regions adds a706b94ea556 [OpenMP][NFCI] Re-enable two remarks tests after D101977 landed adds 0a223827de8d [OpenMP] Remove checkXXXX device runtime functions adds 8cb7d71355f9 [OpenMP][FIX] Add missing `)` to remark adds 514c033db1e0 [OpenMP] Detect SPMD compatible kernels and execute them as such adds 2e7e2994a94e [Attributor][FIX] Destroy bump allocator objects to avoid leaks adds 86109fa9e84c [RISCV] Add test cases for div/rem with constant left hand [...] adds 4f94121cce24 [Analysis] Remove changeCondBranchToUnconditionalTo (NFC) adds 99b8c4682865 [RISCV] Restore non-constant srem test I accidentally dele [...] adds cbba7299f308 [DivRemPairs] Add test cases for D87555. NFC adds b447b9dce0d1 Reapply "llvm-symbolizer: Fix "start file" to work with Sp [...] adds 09cdcf09b54d Fix windows directory separator some more for test from b4 [...] adds 1a5f4cbe1bd6 [InstCombine] Add optimization to prevent poison from bein [...] adds d5c0b9c84886 [lld-macho][nfc] Expand the compact unwind symbol reloc test adds 1e1f7520279c sanitizer_common: split LibIgnore into fast/slow paths adds 8df3c7ded26f sanitizer_common: sanitize time functions adds 6775fc6ffa3c [clang-repl] Implement partial translation units and error [...] adds 8e489b4b96e3 sanitizer_common: add simpler ThreadRegistry ctor adds 03a3f86071c1 [lldb] Fix compilation by adjusting to the new ASTContext [...] adds 6062c672bc5e sanitizer_common: unbreak ThreadRegistry tests adds dc0bbc9d891a [IfCvt] Don't use pristine register for counting liveins f [...] adds ee8da6369225 [Analysis] Remove unused declaration isPotentiallyReachabl [...] adds 5922f234c8c9 Revert "[clang-repl] Implement partial translation units a [...] adds 98c2e4115d8d [ARM] Add lowering of uadd_sat to uq{add|sub}8 and uq{add|sub}16 adds 10e28a748493 [lld/mac] Use normal Undefined machinery for dyld_stub_bin [...] adds e38b7e894808 [DivRemPairs] Add an initial case for hoisting to a common [...] adds 1410aab62231 [RISCV] Remove stale FIXME from a test. NFC adds 6e05c1cd5f98 [lld/mac] Always reference dyld_stub_binder when linked wi [...] adds c10947b5f808 [lld/mac] Unbreak objc.s after 6e05c1cd5f98 adds 6644a611213c [RISCV] Add tests for suboptimal handling of negative cons [...] adds f0393deb3367 [RISCV] Add tests for suboptimal handling of negative cons [...] adds c6e4c1fbd80e [VPlan] Remove default arg from getVPValue (NFC). adds f6e84a84f95e [lld-macho][nfc] Avoid using std::map for PlatformKinds adds 28a2102ee377 [lld-macho][nfc] Remove unnecessary llvm:: namespace prefixes adds 11a0d236503b [lld-macho][nfc] clang-format adds 6144085c29b3 [IndVars] Don't widen pointers in WidenIV::getWideRecurrence adds 792aac98973d [Attributor][NFCI] Add UsedAssumedInformation to more interfaces adds 1ab1f04a2be3 [OpenMP] Simplify variable sharing and increase shared mem [...] adds a7b7b5dfe5a9 [OpenMP] Create and use `__kmpc_is_generic_main_thread` adds 0fb299072c5b [lld-macho][nfc] Fix YAML input in compact-unwind-sym-relocs.s adds 6ebeb7f8baf3 [llvm][Inliner] Templatize PriorityInlineOrder adds 5e6aabd48e35 Support AArch64/Linux watchpoint on tagged addresses adds 51cbe4e58797 [mlir] Fix broadcasting check with 1 values adds 7c7447e34435 [LLDB] Only build TestWatchTaggedAddress.py on aarch64 PAC [...] adds 57503524b180 [AArch64] De-capitalize some Emit* functions adds 04f8ffd98306 [llvm-exegesis] Fix compilation with old libpfm versions. adds d3e14fafc69a [analyzer][NFC] Display the correct function name even in [...] adds 99718d537701 [X86][SSE] Add signbit tests to show cmpss/cmpsd ops not r [...] adds e4aa6ad13216 [X86][SSE] X86ISD::FSETCC nodes (cmpss/cmpsd) return a 0/- [...] adds d2e4ccc79023 [LV] Ignore candidate VFs with invalid costs. adds 26e59cc19f86 [mlir] factor math-to-llvm out of standard-to-llvm adds 10f5e08a7124 [LLDB] Testsuite: Add helper to check for AArch64 target adds 41ba96f53127 sanitizer_common: rename Mutex to MutexState adds 0da172b1766e sanitizer_common: add thread safety annotations adds 41ce5ec5f6f3 [PowerPC] Remove unnecessary 64-bit guards from altivec.h adds fedbff75f46b [OpenMP][OMPT] Fix compile-time assertion in ompt-multiplex.h adds c305557acdaa [llvm][sve] Lowering for VLS truncating stores adds 326b0054fd32 sanitizer_common: use 0 for empty stack id adds 6b1668397fd3 [mlir][Linalg] Improve comprehensive bufferization for scf.yield. adds de59f564400d [OpenMP] Support OpenMP 5.1 attributes adds fde34d9f891b sanitizer_common: remove debugging logic from the internal [...] adds 8bbf2f7a44f9 sanitizer_common: make sem_trywait as non-blocking adds 84e429693fe5 [PowerPC] Fix rounding mode for vec_round in altivec.h adds a95c336b5e3b [RS4GC] Add a test to demonstrate duplication of base gene [...] adds 88024a724c3b [RS4GC] Use one DVCache for both inlineGetBaseAndOffset() [...] adds 8266b7ea7dac [lldb/Target] Fix event handling during process launch adds f042e0a0f883 Fix the Clang documentation builder; NFC. adds 10158b52dcb3 sanitizer_common: fix 32-bit build adds 8747234032c9 Partially implement P1401R5 (Narrowing contextual conversi [...] adds 0c6fad233aa7 [gn build] (semi-manually) port 0da172b1766e adds f73334c46d59 [AArch64] Set the latency of Cortex-A55 stores to 1 adds eecd5d0aa8c3 [gn build] port 0da172b1766e more adds 96b4117d5155 [CostModel][X86] Adjust truncate SSE/AVX legalized costs b [...] adds b4e843ba3a9e [mlir][linalg][python] Add auto-generated file warning (NFC). adds 4b9d698243c4 [InstCombine][tests] add tests for signbit + logic; NFC adds a488c7879e68 [InstCombine] reduce signbit test of logic ops to cmp with zero adds 96421af5f8b4 [SystemZ] Bugfix for the 'N' code for inline asm operand. adds 8253fa229833 Fix warning '-Wparentheses'. NFC. adds 9e42675103e2 [AArch64] Add target features for Armv9-A Scalable Matrix [...] adds ed1f149b54c2 [MLIR][StandardToLLVM] Move `copyUnrankedDescriptors` to pattern adds 7177c5951ab4 [lldb][NFC] Use ArrayRef in TypeSystemClang::SetFunctionPa [...] adds b3bd8850174f sanitizer_common: allow COMMON_INTERCEPTOR_ENTER to use labels adds 187e050b33bb [clang-tidy] performance-unnecessary-copy-initialization: [...] adds f192616ce983 [libc++] NFC: Fix synopsis comments and sort includes in ranges adds 0da3573a9ef9 [AArch64] Silence unused variable warning. NFC. adds 1af97c9d0b02 [analyzer] LoopUnrolling: fix crash when a loop counter is [...] adds e49985bb6065 Remove unused parameter from parseMSInlineAsm. adds 6ca7247866f5 sanitizer_common: support printing __m128i type adds 0d17b5d0af6f [SLP] add test for multiple logical reductions; NFC adds 85cce4d48589 [libc++] Test on Clang ToT by default adds 396f2e9d6d17 [lld/mac] Make tbd files in one test valid adds 112c09039bbf [SelectionDAG] Simplify PromoteIntRes_INSERT_SUBVECTOR to [...] adds 11b47c103a36 Reland "[clang-repl] Implement partial translation units a [...] adds 2071ce9d4559 [Altivec] Use signed comparison for vec_all_* and vec_any_ [...] adds f74bb95bbe4d [langref] attempt to clarify semantics of inttoptr/ptrtoin [...] adds 561b9446d69e sanitizer_common: Fix the build for platforms that use sha [...] adds 6f6131815e2c sanitizer_common: Suppress another thread safety warning adds 0144e625b967 [llvm-objcopy] Improve performance of long pattern lists adds ef49d925e2a7 [PowerPC] Implement trap and conversion builtins for XL co [...] adds 88b73a980ff2 [libc++] Remove random [[nodiscard]] in the test suite adds 681055ea694b [OpenMP] Remove TSAN annotations from libomp adds af6f136a8c6a [ARM] Expand types in VQDMULH tests. NFC adds 28fb69e00a4d [AIX] Emit version string in .file directive adds a95f56f60089 [test] Move AMDGPU reloc test from Object to tools/llvm-re [...] adds 5a4e77601015 [mlir][tosa] Added more shape inference for tosa ops adds fe892114e33b [flang][nfc] Simplify CMake adds 46580d43fc70 [llvm-readobj] Switch command line parsing from llvm::cl t [...] adds d5c97f4bf044 [X86] Teach X86FloatingPoint's handleCall to only erase th [...] adds b270c3fbdeae [NFC][compiler-rt][hwasan] Move shadow bound variables to [...] adds 072669521456 sanitizer_common: optimize memory drain adds cbabfc63b1be [WebAssembly] Custom combines for f32x4.demote_zero_f64x2 adds f21801dab249 [lld/mac] Implement -application_extension adds 2377eca93c03 [PowerPC] Custom Lowering BUILD_VECTOR for v2i64 for P7 as well adds 5208ec5c66dc [libc++] Update Google benchmark to v 1.5.5 adds 97661b86345d Revert "sanitizer_common: optimize memory drain" adds 6ebbf755b615 [Bazel] Update configuration to HEAD adds 5d1464cbfe90 [Attributes] Make type attribute handling more generic (NFCI) adds 8ba53152d779 Add newline to fix documentation build adds b4a6fa12d1fd Revert "sanitizer_common: add simpler ThreadRegistry ctor" adds 3fb0621fafbb [Attributes] Assert correct attribute constructor is used (NFCI) adds 363e12ae6fce [Attributes] Simplify attribute sorting (NFCI) adds 798fe3c774a1 [PowerPC][AIX] Fix Zero-width bit fields wrt MaxFieldAlign. adds 87bfc49db5d4 [libc++][ci] Add arch and os tags to the macOS CI builders adds 6b3eba7c285c [ARC] Add disassembly for the conditioned move immediate i [...] adds ae0d73ac3bb8 [CostModel][X86] Adjust fptosi/fptoui SSE/AVX legalized co [...] adds 1ca748608dd4 [libc++] Exit from macos-ci-setup upon error adds 279c3a5be3b4 [Bazel] ignore build files under libcxx's copy of google-b [...] adds 6ac32872ee2f [Attributes] Replace doesAttrKindHaveArgument() (NFC) adds 59bb72262425 [Attributes] Remove duplicate attribute in typeIncompatibl [...] adds 0a9afaf7363b [libc++] Encode the arch and OS in buildkite agent tags adds 1689d14ed1b8 [WebAssembly] fix typo in range check for Asm locals adds e5e291e13502 [libcxx][docs] Update the ranges status document to reflec [...] adds 7ed3e87825b4 [Attributes] Determine attribute properties from TableGen data adds 8ea1a630d66f [vscode] fix ubsan problem in the progress event reporter adds 0ec812023b43 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds d5d477780cf8 [libcxx] [test] Fix spurious failures in the thread join t [...] adds 40843347b37c [mlir][sparse] Add Merger unit tests (with gcc5 build fix) adds 8fe058dbe49b [clang] Document llvm options controlling pragma unroll adds 877e97a95464 [libc++] Use 'os' tags to target Linux libc++ builders adds 15df9c9881ae [libc++][ci] Clean up the Docker image adds 35909ff6cf27 [PowerPC] Fix the splat immediate in PPCMIPeephole dependi [...] adds 379f24ffde03 Revert "Revert "Reset the wakeup timeout when we re-enter [...] adds cb30d597c4ef [libc++] Add the 'os=macos' tag to macOS nodes to workarou [...] adds e47444e2164c [libc++] ci: Properly target macOS nodes per-os adds ec1cdee6aaaf [SelectionDAG][RISCV] Support @llvm.vscale.i64() on 32-bit [...] adds 622eb169f650 [mlir][sparse] add restrictive versions of division support adds b568c11b4090 [WebAssembly] Fixed LLD generation of 64-bit __wasm_init_memory adds 6c04b7dd4fb4 [AArch64] Optimize overflow checks for [s|u]mul.with.overf [...] adds 6611fbc62af5 [AArch64] Dump a little more info about unimplemented reg- [...] adds f2832c2295c6 [mlir][tosa] Added shape propagation for TOSA pool operations. adds 51fc742ce716 [Driver] Let -fno-integrated-as -gdwarf-5 use -fdwarf-dire [...] adds 98033fdc50e6 sanitizer_common: Fix build for tests adds 189c55251849 [compiler-rt][hwasan] Refactor kAliasRegionStart usage adds 50529affcdc8 [mlir][Linalg] Add 3D pooling named ops to Linalg. adds fada2782cf6f [llc] Default MCUseDwarfDirectory to true adds 45b3cfe8437f [mlir][sparse] add support for AND and OR operations adds ea91749f0149 DebugInfo: Use debug_rnglists.dwo for ranges in debug_info [...] adds ac8cedead885 Fix test - mistaken hardcoded path from my local machine. adds 0e6424acbdf0 [OpaquePointers][ThreadSanitizer] Cleanup calls to Pointer [...] adds 7987c46273c8 [OpaquePtr][ISel] Use ArgListEntry::IndirectType more adds cad9b7f708e2 [analyzer] Print time taken to analyze each function Summa [...] adds b8424b42a58e Revert "[hwasan] More realistic setjmp test." adds 47d0780f454d [GlobalISel] Handle more types in narrowScalar for eq/ne G_ICMP adds 606551ee983a Revert "[X86][SSE] X86ISD::FSETCC nodes (cmpss/cmpsd) retu [...] adds c41e67f3f11b [NFC][scudo] Clang format a file adds 20176bc7dd3f [clang] Refactor AST printing tests to share more infrastructure adds 8a29977429e3 [PowerPC][NFC] add test case for preparing more loads/stores adds d7d9c577ed33 [NFC] Edit the comment in M68kInstrInfo::ExpandMOVSZX_RM adds ca78151001d8 [ARM] Introduce MVEEXT ISel lowering adds 816f12886bd0 [MIPS] Regenerate test after D105161. NFC adds e338d08ae609 [SimplifyCFG] Fix SimplifyBranchOnICmpChain to be undef/po [...] adds 6fd9c1901f40 [PowerPC] Fix typo in vector shuffle combining adds d46d534dbbba [AMDGPU] Make some VOP1 instructions rematerializable adds 954a15d6398e [SelectionDAG] Check use before combining into USUBSAT adds d89d3dfae17d sanitizer_common: optimize memory drain adds 1d8030053d46 [NFC] Do not track calls to inlined intrinsics in IFI. adds 45430983ef82 [sanitizer_common] Define internal_usleep on Solaris adds 90a6bb30fafa [remangleIntrinsicFunction] Detect and resolve name clash adds d991b7212b4c [RISCV] Pass undef VECTOR_SHUFFLE indices on to BUILD_VECTOR adds 8724a7ec1131 [libc] update benchmark distributions adds 7802f62b3f2c AArch64: use 4-byte slots for arm64_32 pointers in a tail call adds 78463ebde2f8 [OpenCL] Add support of __opencl_c_generic_address_space f [...] adds 9d72c0ad43e7 [AMDGPU] Mark waterfall loops as SI_WATERFALL_LOOP adds ad2c66ec5d4b [AMDGPU] Optimize VGPR LiveRange in waterfall loops adds e312fc49ae1e [mlir][Linalg] Add layout specification support to bufferization. adds 85cb4f9904e9 Support: reduce stack used in default size test. adds afdae7c5d797 [X86][SSE] Add signbit tests to show cmpss/cmpsd intrinsic [...] adds af55335924ea [mlir][Linalg] Better support for bufferizing non-tensor results. adds 72748488addd [lldb] Fix editline unicode on Linux adds b6b53ffef441 [libomptarget][devicertl] Remove branches around setting p [...] adds b205f2bb8938 [AMDGPU] Handle s_branch to another section. adds bb0166dc7279 [libomptarget] Update device pointer only if needed adds 9c90725eaee5 [MLIR] Fix documentation of the `ExecutionEngine` in the t [...] adds 3cee36c5acdb [X86][SSE] X86ISD::FSETCC nodes (cmpss/cmpsd) return a 0/- [...] adds 4709d9d5be79 [libomp] ompd_init(): fix heap-buffer-overflow when constr [...] adds ab76101f40f8 [OpenCL] Add support of __opencl_c_read_write_images featu [...] adds c99e17fef5f3 [InstCombine] Pre-commit ashr(or(neg(x),x),bw-1) --> sext( [...] adds 45ffe6341d96 [clang/objc] Optimize getters for non-atomic, copied properties adds b2f6cf14798a [InstCombine] Fold lshr/ashr(or(neg(x),x),bw-1) --> zext/s [...] adds e9533b849207 [NFC] Add paranthesis around logical expression to silence [...] adds db635a28e65f [OpenMP] Minor improvement in task allocation adds 2a9366c0e535 [libc++] Generate ABI list for macOS arm64 adds c5ad8bb8d410 [libc++] Target x86_64 only for the backdeployment jobs adds 0da95a5cf269 [libc++] Workaround non-constexpr std::exchange pre C++20 adds 6a3904f16e8e Mips: Mark special case calling convention handling as custom adds 121541fdcd5c Mips/GlobalISel: Use more standard call lowering infrastructure adds 77a608d9de47 GlobalISel: Remove getIntrinsicID utility function adds 222fde1eec34 GlobalISel: Use extension instead of merge with undef in c [...] adds fb44c3223e0c AMDGPU: Promote signext/zeroext i16 shader returns adds 1e03c37b97b6 Prepare Compiler-RT for GnuInstallDirs, matching libcxx, d [...] adds 32627f4ab4b7 [mlir] Handle unused variable when assertions are disabled. adds 03d8fed34951 [OpenCL] Add verbosity when checking support of read_write images adds 10e0cdfc6526 [PowerPC][NFC] Power ISA features for Semachecking adds 1bfec34ac3e7 [InstCombine] Regenerate select-gep.ll tests adds 4975837f1480 [InstCombine] Add basic (select C, (gep Ptr, Idx), Ptr) te [...] adds f1aca5ac96eb [PowerPC] Fix L[D|W]ARX Implementation adds 7039dfc6dd15 [mlir][memref] adjust integration tests to new lowering passes adds a006af5d6ec6 [llvm] Add enum iteration to Sequence adds 3d89fb4d13bc [RISCV] Support machine constraint "S" adds 68ae8bacfce3 [mlir][Linalg] Properly specify Linalg attribute. adds 1893b630fec0 Avoid triggering assert when program calls OSAtomicCompare [...] adds b25aca503d29 [OpaquePtr] Use AllocaInst::getAllocatedType() adds 693bc04bf615 [OpaquePtr] Use GlobalValue::getValueType() more adds 113a80797731 [OpaquePtr] Get load/store type without PointerType::getEl [...] adds ab5693aa4ac4 [OpaquePtr] Use byval type more adds 2c47b8847ec7 Revert "[llvm] Add enum iteration to Sequence" adds 46e89708170c [RISCV] Prevent use of t0(aka x5) as rs1 for jalr instructions. adds ae4cea38f18e [mlir] Add support for tensor.extract to comprehensive buf [...] adds 489742991f7d [NFC] Inline variable to prevent unused variable warning adds e4b43973fbd4 [ScalarEvolution] Fix overflow when computing max trip counts adds 7a20670d168a AST: correct name decoration for swift async functions on Windows adds 14f77576c9c4 [llvm-mca] [NFC] Formatting code adds 03282f2fe14e [clang] C++98 implicit moves are back with a vengeance adds 405eefe46497 [OpenMP][NFC] Change comment style to eliminate warnings from GCC adds b5f4ac4c11b0 [PowerPC] Add FI alignment check if the addressing mode is [...] adds 1e670dc7d784 [RISCV] Use DIVUW/REMUW/DIVW instructions for i8/i16/i32 u [...] adds 04942a7ffc71 [libc++] NFC: Add comment for running macOS CI setup scrip [...] adds 424f14f0d2e9 [OpenMP] Fix one sign-compare warning from GCC adds 303ddb60a2d2 Fix utils/update_cc_test_checks/check-globals.test on stan [...] adds 2a399e60b6ea [libc++] Add a CI job for macOS on arm64 hardware 🥳 adds 2bc07083a258 [sanitizer] Fix VSNPrintf %V on Windows adds f26deb4e6ba7 [analyzer][solver][NFC] Introduce ConstraintAssignor adds 60bd8cbc0c84 [analyzer][solver][NFC] Refactor how we detect (dis)equalities adds ce25eb0b71bf [NFC][sanitizer] Remove trailing whitespace adds 6245252d4c8c [test] Add a SCEV backedge computation test with an explic [...] adds 01d3a3dcabaf [CUDA] Only allow NVIDIA offload-arch during CUDA compilation. adds 43c7ca8e4963 [AArch64][GlobalISel] Legalize store <2 x i16> adds eba638dbbb77 [AArch64][GlobalISel] Legalize load <2 x i16> adds e4585d3f4e1f Revert "[PowerPC][NFC] Power ISA features for Semachecking" adds 781929b4236b [PowerPC][NFC] Power ISA features for Semachecking adds 308d38128333 [WebAssembly] Generate checks for simd-load-store-alignment.ll adds e56b2e570676 [InstCombine] Precommit tests for D105088 (NFC) adds 3e5cff19fdae [Tests] Fix test broken by: 43c7ca8e4963 [AArch64][GlobalI [...] adds 087310c71e5c [SCEV] Strengthen inference of RHS > Start in howManyLessThans adds 25629bb45f0a Fix cuda-bad-arch.cu test. adds 5ca9cf0e6b15 [tests] Precommit a test case from D105216 adds 3ea8860afb30 [gn build] (manually) port 303ddb60a2d2 adds 5d1ba5340437 [LoopReroll] Add an extra defensive check to avoid SCEV as [...] adds b28c465e4902 [NFC] Use CHECK-LABEL in trip-count-unknown-stride.ll adds 6296e109728d [mlir][Vector] Remove Vector TupleOp as it is unused adds fb9c5c3dce27 [lld][AMDGPU] Handle R_AMDGPU_REL16 relocation. adds 7efe3887858f [libc++] [test] Add a missing `()` in TestEachIntegralType. adds ba8dcaef0d79 Revert "sanitizer_common: optimize memory drain" adds d558bfaf8e1e [NFC][sanitizer] clang-format part of D105778 adds 5105a77035d0 [docs/llvm-cov] Document -compilation-dir adds d12a7f142e24 [libc] Add on float properties for precision floating poin [...] adds 9f1f666b30c0 [NFC][sanitizer] Move MemoryMapper out of SizeClassAllocator64 adds 1c69005c2e11 [libcxx] [docs] Acknowledge that the library is known to w [...] adds 4df591b5c960 [SCEV] Handle zero stride correctly in howManyLessThans adds f990da59c5df [sanitizer] Few more NFC changes from D105778 adds a16071e409a5 [libc] Don't pass -fpie/-ffreestanding on Windows adds a5a337e55ed2 [libc] Capture floating point encoding and arrange it sequ [...] adds 24129fbc9aa0 [LLD] Adding support for RELA for CG Profile. adds d4e2693a6799 [WebAssembly] Run varargs codegen test with non-emscripten triple adds 8a2720d81e15 Add more types to the LLVM dialect C API adds 123e8dfcf86a [mlir][sparse] add support for std unary operations adds f2b5e438aa36 [mlir][Tensor] Implement `reifyReturnTypeShapesPerResultDi [...] adds 18c19414eb70 [PowerPC] Add PowerPC compare and multiply related builtin [...] adds 9955c652eafd [NFC][MLIR][std] Clean up ArithmeticCastOps adds 5df99954392e [NFC][sanitizer] Rename some MemoryMapper members adds afa3fedcda98 [NFC][sanitizer] Exctract DrainHalfMax adds bb8c7a980fe4 [ScalarEvolution] Make isKnownNonZero handle more cases. adds eebe841a47cb RegAlloc: Allow targets to split register allocation adds 99aebb62fb4f [NFC][sanitizer] Don't store region_base_ in MemoryMapper adds 0024ec59a0f3 [NewPM][SimpleLoopUnswitch] Add option to not trivially unswitch adds 832ba20710ee sanitizer_common: optimize memory drain adds 3191ac27e396 AMDGPU: Try to fix test failure with EXPENSIVE_CHECKS adds 7140382b17df [NFC][sanitizer] Move MemoryMapper template parameter adds 8725b382b0a5 [NFC][sanitizer] Simplify MapPackedCounterArrayBuffer adds 5bd7cc4f4248 [AArch64][GlobalISel] Mark v2s64 -> v2p0 G_INTTOPTR as legal adds ed430023e864 Revert "[NFC][sanitizer] Simplify MapPackedCounterArrayBuffer" adds 5738819679fd Revert "[SCEV] Handle zero stride correctly in howManyLessThans" adds 6377388c32ff [AArch64] Fix AArch64::dsub's size adds 87c6bf92a9c7 [AArch64] rm unused subreg's adds 35ce66330a26 [NFC][sanitizer] Simplify MapPackedCounterArrayBuffer adds 071203845887 [CSSPGO][llvm-profgen] Allow multiple executable load segments. adds 74b99b5c2eac [CSSPGO] Do not import pseudo probe desc in thinLTO adds cda2394d9768 [NFC][CSSPGO] Rename the name of an enum value. adds 8a0f1163d02c Fix test trying to write a spurious output file into the s [...] adds 205ed009a44c [SCEV] Handle zero stride correctly in howManyLessThans adds 1100e4aafea2 [AbstractAttributor] Fold function calls to `__kmpc_is_spm [...] adds fef5f4456abc [CSSPGO][llvm-profgen] Fix a missing initalization adds 597e9c61cee3 Revert "[CSSPGO][llvm-profgen] Fix a missing initalization" adds 6b04ecaab355 [CSSPGO][llvm-profgen] Fix a missing initalization adds 64785ac12ef8 [AIX] Update testcase to use aix triple adds d5c0b0102a25 [Polly] Fix typo. NFC. adds ba127a45701b [sanitizer] Convert script to python 3 adds 40ce58d0ca10 Revert "[clang] Refactor AST printing tests to share more [...] adds 94210b12d1d6 [sanitizer] Upgrade android scripts to python 3 adds 16f8207de377 [sanitizer] Fix type error in python 3 adds 08cf69c31f84 [RISCV] Support overloading for RVV miscellaneous functions. adds 8ae31b08d9da Reformulate OrcJIT tutorial doc to make it more clear. adds dfd9808b6cea sanitizer_common: add simpler ThreadRegistry ctor adds 2c425c17e678 [libcxx] [test] Clarify weak_ptr_ret on Windows, remove a [...] adds 5635d2a56dab [RISCV] Pass -u to linker correctly. adds 40e3df2a1b22 [RegisterCoalescer] Resolve conflict based on liveness of [...] adds 1d9585c8c1ce [NFC][AMDGPU] autogenerate kill-infinite-loop.ll checks adds d9b9fdd91bb4 [AMDGPU] Don't handle export done when unify exit nodes adds 462d4de35b0c [clangd] Add CMake option to (not) link in clang-tidy checks adds c08dabb0f476 [AArch64][SME] Add matrix register definitions and parsing [...] adds a12e551882b6 [AMDGPU] Precommit flat-scratch-init.ll test adds 4359b870b187 [AMDGPU] Init scratch only if necessary adds 03a4702c884a [RISCV] Fix the neutral element in vector 'fadd' reductions adds a36e9ee09d2e [mlir][SCF] populateSCFStructuralTypeConversionsAndLegalit [...] adds b803294cf787 [InstCombine] Fold (select C, (gep Ptr, Idx), Ptr) -> (gep [...] adds 810e4c3c66ed [DebugInfo] Correctly update dbg.values with duplicated lo [...] adds cf0aa0b66cce [NFC][PowerPC] Added test to check regsiter allocation for [...] adds aff09545779a [gn build] (manually) merge 462d4de35b0c adds 0722f3d0fad1 Revert rGb803294cf78714303db2d3647291a2308347ef23 : "[Inst [...] adds 90e7f5d25902 [gn build] Port c08dabb0f476 adds ee71c1bbccb1 [X86] Implement smarter instruction lowering for FP_TO_UIN [...] adds f7d931ac373f [lldb][docs] Remove mention of subversion. NFC. adds 12d04ce9569e [NFC] [Coroutines] Remove unused CoroFree adds d561b6fbdbe6 [InstCombine] Fold (select C, (gep Ptr, Idx), Ptr) -> (gep [...] adds df686842bc52 [RemoveRedundantDebugValues] Add a Pass that removes redun [...] adds d21772fa21de [lld][MachO] Code cleanup adds bdf31471c76b [Analyzer][solver] Add dump methods for (dis)equality classes. adds 25ee55c0baff [SLP] match logical and/or as reduction candidates adds b18bda67915c ARM: reuse existing libcall global variable if possible. adds 56e6d4742e69 [docs] Update CMake cross compiling guide link adds b70dde522d50 [mlir][linalg] Fix typo in ExtractSliceOfPadTensorSwapPattern adds fe52296a3433 [AIX] Enable dollar sign as PC in inlineasm adds 67002b5f20c2 [flang][OpenMP] Fix semantic check of test case in taskloo [...] adds 93dc73b1e0f3 [Lexer] Fix bug in `makeFileCharRange` called on split tokens. adds 77396bbc981a [runtimes] NFCI: Drop intermediate CMake variable TARGET_TRIPLE adds 2eb50baf0596 [SLP]Workaround for InsertSubVector cost. adds 372bb082524d [AMDGPU] Check llc-pipeline.ll with -match-full-lines -str [...] adds aefd6c615c91 Combine two diagnostics into one and correct grammar adds eac167073924 [CostModel][AArch64] Make loads/stores of <vscale x 1 x el [...] adds 47269da5d83e GlobalISel: Handle lowering non-power-of-2 extloads adds efaf3099c8ce [LV] Print remark when loop cannot be vectorized due to in [...] adds b155c871f2e2 [InstCombine] add tests for icmp with constant offset and [...] adds ca6e117d8634 [InstCombine] reorder icmp with offset folds for better results adds 338314f9c26d [ARM] Lower v16i8 -> i64 VMLA reductions. adds 7de2173c2a4c [ELF] --fortran-common: prefer STB_WEAK to COMMON adds 122b0220fd45 [WebAssembly] Remove datalayout strings from llc tests adds 5099e0156818 [runtimes] Inherit the TARGET_TRIPLE that may be set by LLVM adds 970e0900104d [WebAssembly] Codegen for v128.loadX_lane instructions adds 1e30bf8621cc [SelectionDAG] Add an overload of getStepVector that assum [...] adds 9c2de2382197 Demangle: correct swift_async demangling for Microsoft scheme adds 5e4b33fe9218 [Verifier] Improve incompatible attribute type check adds fbab8e6f10dd Remove uses of deprecated target AllPassesAndDialectsNoReg [...] adds 14362bf1b258 [scudo] Don't enabled MTE for small alignment adds 31b8f400066c [ARM] Move add(VMLALVA(A, X, Y), B) to VMLALVA(add(A, B), X, Y) adds a4856c739c57 [NFC][PhaseOrdering] Add test for the lack of CSE after Si [...] adds cd88a01cb8e9 [Attributes] Use single method to fetch type from Attribut [...] adds dfbfc277b2a4 [NFC] Drop redundant check prefixes in newly added test file adds 850b57c5fbe7 [runtimes] Bring back TARGET_TRIPLE adds 8461995d35a4 [Bazel] Uniformly export all MLIR td files adds 4fd0addb68f6 [SLP] Fix case of variable name. NFCI. adds 3bda1c4e22cd [docs] Fix :option:`--file-header` reference in llvm-reade [...] adds ba2690b17b9e [SLP][NFC]Fix variables names, NFC. adds 76b7d3432e38 [AMDGPU] Add TII::isIgnorableUse() to allow VOP rematerialization adds e75a2dfe209d [tests] Stablize tests for possible change in deref semantics adds d37689e9abab [libcxx] [test] Remove a LIBCXX-WINDOWS-FIXME in trivial_a [...] adds b86ddfdb9a80 Global variables with strong definitions cannot be freed adds 7b47de774fd4 [mlir] NFC - Add AffineMap::replace variant with dim/symbo [...] adds e23dce6c9744 [Support] Get correct number of physical cores on Apple Silicon adds 1e4a417ee639 [lldb] Always call DestroyImpl from Process::Finalize adds de448c0a9e50 [lldb] Make TargetList iterable (NFC) adds ac500fd18f06 [asan][clang] Add flag to outline instrumentation adds 7e496c29e2bc [tests] Stablize tests for possible change in deref semantics adds df538fdaa985 [mlir][affine] Add single result affine.min/max -> affine. [...] adds 0e49c54a8cbd [AArch64] Fix selection of G_UNMERGE <2 x s16> adds 5366de7375e6 [SimpleLoopUnswitch] Don't non-trivially unswitch loops wi [...] adds d3816ef042d7 Precommit test for D106017 adds 7cb25f53875e [llvm-strip][WebAssembly] Support strip flags adds 7e29e57917a9 [Polly] Fix misleading debug message. NFC. adds d1116697be05 [ARM] Fix RELA relocations for 32bit ARM. adds 3bf101f34cd4 [docs][OpaquePtr] Remove finished task adds 58494c856a15 [clang-format] Make BreakAfterReturnType work with K&R C f [...] adds 0c7a4870c5b6 [libomptarget] Keep the Shadow Pointer Map up-to-date adds 483df573135f [Support] Turn on SupportTest for Apple Silicon adds d14310306827 [GlobalOpt] Fix a miscompile when evaluating struct initializers. adds 4a4229f70f81 [WebAssembly] Codegen for v128.storeX_lane instructions adds 9cfec72ffeec [clang] Refactor AST printing tests to share more infrastructure adds 4118858b4e4d [libc++] NFCI: Restore code duplication in wrap_iter, with test. adds a7749c3f79a8 [AMDGPU] Use update_test_checks.py script for annotate ker [...] adds ea469b08b847 libclc: Add -cl-no-stdinc to clang flags on clang >=13 adds 090f007e3481 [OpenCL][NFC] opencl-c.h: reorder atomic operations adds de79ba9f9a2d [OpenCL] opencl-c.h: CL3.0 generic address space adds b9c3941cd61d [PowerPC] Generate inlined quadword lock free atomic opera [...] adds 8b426bdaf168 [gn build] Port b9c3941cd61d adds 3469a8e03b51 [mlir][linalg][NFC] Factor out tile generation in makeTiledShapes adds 5da010af9a05 [mlir][linalg] Add optional output operand to PadTensorOp adds d624c1b50946 [mlir][NFC] Move asOpFoldResult helper functions to Static [...] adds 4064b6a36348 [mlir][linalg] Tile PadTensorOp adds ffb139290d4b [mlir][linalg] Fix Windows build adds 318ce4ad927d [mlir][linalg] Improve codegen of ExtractSliceOfPadTensorS [...] adds a0e02018beb8 [mlir][linalg] Improve codegen when tiling PadTensor evenly adds 70788052ac7f [PowerPC][NFC] add testcase for update-form preparation wi [...] adds 58018858e887 Defend early against operation created without a registere [...] adds ade190c5eabf [Attributor] AACallEdges, Add a way to ask nonasm unknown callees adds 3e25ea709cf5 Revert "Defend early against operation created without a r [...] adds 5664c5e24ed4 [MLIR] [Python] Add `owner` to PyValue and fix its parent [...] adds 0f9e6451a836 Defend early against operation created without a registere [...] adds 8a1727ba51d2 [Coroutines] Run coroutine passes by default adds 53fed88159d0 [AMDGPU] Reserve AMDGPU ELF e_flags machine 0x44 adds fa2daaeff82e [2/2][RemoveRedundantDebugValues] Add a Pass that removes [...] adds b0d38ad0bc25 [clang][Analyzer] Add symbol uninterestingness to bug report. adds 9805afdfea7e [gn build] Port b0d38ad0bc25 adds 04bddb6cc7c4 [mlir][crunner] fix bug in memref copy for rank 0 adds d9cdcfb069e9 [llvm][tools] Hide unrelated llvm-bcanalyzer options adds 4b219051a331 Fix undeduced type assert adds 442123cada4c Fixes memory sanitizer 'use-of-uninitialized-value' diagnostic. adds 0ed1747a92d0 [NFC] [hwasan] Split argument logic into functions. adds dfa76933c296 [AArch64][SME] Add outer product instructions adds 69a3acffdf1b [Test] We can benefit from pipelining of ymm load/stores adds acf0a6428681 [sanitizer] Fix __sanitizer_kernel_sigset_t endianness issue adds 54128b73f833 [sanitizer] Force TLS allocation on s390 adds cadbb9241627 [TSan] Align thread_registry_placeholder adds 3845f2cd940b [TSan] Use zeroext for function parameters adds d5c34ee5b666 [TSan] Build ignore_lib{0,1,5} tests with -fno-builtin adds fab044045b63 [TSan] Define PTHREAD_ABI_BASE for SystemZ adds 96a29df0b166 [TSan] Define C/C++ address ranges for SystemZ adds 402fc790eb48 [TSan] Add SystemZ longjmp support adds b17673816d7f [TSan] Disable __TSAN_HAS_INT128 on SystemZ adds bd77f742d656 [TSan] Intercept __tls_get_addr_internal and __tls_get_off [...] adds 937242cecc13 [TSan] Adjust tests for SystemZ adds e34078f121a5 [TSan] Enable SystemZ support adds 9bf2e7eeebbd [TSan] Add SystemZ SANITIZER_GO support adds afd895709db9 [AMDGPU] Use isMetaInstruction for instruction size adds 831ee6b0c38b [AArch64][GlobalISel] Optimise lowering for some vector ty [...] adds ffe6a5832533 [mlir][nvvm]: Add math::Exp2Op lowering to NVVM. adds d179c43206fd [MIPS] Refresh ashr test checks. NFCI. adds 944f39f38d2b [InstCombine] Strip inbounds from (select C, (gep Ptr, Idx [...] adds e21663d32b30 [NVPTX] Add selp.f32 checks to select(cond,fpbinop(),fpbin [...] adds 5cbd5c62beeb [VP][NFC] Correct formatting in unit test adds 0c3401c86e82 [runtimes] Serialize all Lit params instead of passing the [...] adds 3001b48d76bc [libc++] Implement views::all_t and ranges::viewable_range adds 47633af9d4a8 Reapply "[DebugInfo] Enable variadic debug value salvaging" adds 5024fe930680 [libc++] Mark failing rel_ops test as XFAIL in back-deployment adds 01bdb0f75efb [mlir][linalg] Improve implementation of hoist padding. adds dc7bdc1e7121 [LV] Fix determinism for failing scalable-call.ll test. adds 91e151476c75 [TTI] Consistently make getMinVectorRegisterBitWidth() met [...] adds 74b88807ae76 [mlir][rocdl] Add math::Exp2Op lowering to ROCDL adds 3e6c383dc636 [SimplifyCFG] Rerun PHI deduplication after common code si [...] adds 034b94bb7161 Fix documentation; NFC adds 5d7632ee72c5 MachO: don't emit L... private symbols in do_not_dead_stri [...] adds dad506bd4e27 [ARM] Expand types handled in VQDMULH recognition adds b36c4bb3ecc9 [docs] More CMAKE variable documentation adds f24335c69ea3 MachO: fix Clang test broken by dropping private labels in LLVM. adds 05eb59e1d0ea [OpenCL] Add support of __opencl_c_program_scope_global_va [...] adds a607f6411824 Revert "[LV] Print remark when loop cannot be vectorized d [...] adds d0d37fcc4e29 [Analyzer][solver] Remove unused functions adds 3cc38703d5ab [NVPTX] Tweak fast-math tests to avoid select(binop(x,y),b [...] adds 68ac2e53ff28 [mlir][sparse] replace linalg.copy with memref.copy adds 0aece73aba65 [DAG] Fold select(cond,binop(x,y),binop(x,z)) -> binop(x,s [...] adds a70ef3f568cb Revert "[AbstractAttributor] Fold function calls to `__kmp [...] adds d40e8091bd1f [PowerPC] Add PowerPC rotate related builtins and emit tar [...] adds e33446ea58b8 tsan: make obtaining current PC faster adds f59209a86eaf [AsmParser] Unify parsing of attributes adds 95346ba87740 [LV] Enable vectorization of multiple exit loops w/computa [...] adds ab03ef124afd [Bazel] Update for 01bdb0f75efb adds 04b75c05b033 [InstCombine] Look through invariant group intrinsics when [...] adds 1fd23a065bf7 [LangRef] Add elementtype attribute adds c191035f421b [IR] Add elementtype attribute adds 1f8e286cdc14 [libc++] Add a CMake target to re-generate files and revam [...] adds e6e79b3f0b2a [mlir][sparse] remove linalg-to-loops from integration tests adds 47f846f8c5ba Enable Flang by default in the test-release.sh script adds 9f6ff37a36ff [flang][driver] Randomise the names of the unparsed files adds 2b6e433230ab [mlir][sparse] add shift ops support adds 7299c6f63568 [test] Avoid llvm-nm one-dash long options adds 96e9bc424475 [llvm-nm] Remove one-dash long options except -arch adds c46d99e4ba16 [AMDGPU] Refine -O0 and -O1 passes. adds c931ff72bde4 [lld-macho] Add LTO cache support adds 4157b6033d09 [WebAssembly] Fixed LLD generation of 64-bit __wasm_apply_ [...] adds 5da0f9ab612d [GlobalISel] Fix infinite loop in reassociationCanBreakAdd [...] adds 99cb2507f394 Revert "[SLP]Workaround for InsertSubVector cost." adds a35480f85960 [llvm-exegesis] Fix missing-headers build errors. adds aa3df8ddcd52 [test] Avoid llvm-readelf/llvm-readobj one-dash long optio [...] adds 4628ff4c31b7 [libc++] NFC: Reindent the run-buildbot script adds a99d420a937b [SCEV] Fix unsound reasoning in howManyLessThans adds 7b302fc9b04c tsan: strip top inlined internal frames adds d2cd3f88e78d [InstCombine] Add 3-operand gep test with different ptr an [...] adds 0a614ca22522 Fix "unknown pragma 'GCC'" MSVC warning. NFCI. adds de3956605a70 [PowerPC] Fix popcntb XL Compat Builtin for 32bit adds ff0ef6a51857 [ARM][LowOverheadLoops] Make some stack spills valid for t [...] adds ecf5813c824c [InstCombine] Add select(cond,gep(gep(x,y),z),gep(x,y)) te [...] adds c03d25860a6f [Verifier] Use isIntrinsic() (NFC) adds 80f9fd4ce32b [ELF][test] Rework non-preemptible ifunc tests adds f8cb78e99aae [ELF] Don't define __rela_iplt_start for -pie/-shared adds 8fb47456a356 [libc++/abi] Fix broken Lit feature no-noexcept-function-type adds b980d2f54bb6 [unittest] Exercise SCEV's udiv and udiv ceiling routines adds c3c324dddf73 tsan: lock ScopedErrorReportLock around fork adds aaccc985a88d [M68k][GloballSel] LegalizerInfo implementation adds d774b4aa5eac [NVPTX, CUDA] Add .and.popc variant of the b1 MMA instruction. adds afc760ef3527 [mlir][sparse] add int64 storage type to sparse tensor run [...] adds 66ab8568c485 [Driver] Fix compiler-rt lookup for x32 adds 3a7ca4cad4dd utils: fix broken assertion in revert_checker adds d5cf437d3a3f [ObjCARC] Use objc_msgSend instead of llvm.objc.msgSend in tests adds c97cb11efdfa [libc] Relocate the closing directive of #ifdef adds 6596778b46ba [libcxx] [test] Fix mismatches between aligned operator ne [...] adds a59165b01778 [runtimes] Don't try passing --target flags to GCC adds af06f7bcf35f [AIX][XCOFF][Bug-Fixed] parse the parameter type of the tr [...] adds 46c8e7122b51 [AArch64][GlobalISel] Clamp <n x p0> vecs when legalizing [...] adds ada580863f89 [mlir] Enable cleanup of single iteration reduction loops [...] adds 803cf7ac0c7b [PowerPC][NFC] Add the missing 'REQUIRES: powerpc-register [...] adds ff59a1cfe64c [Verifier] Extend address taken check for unknown intrinsics adds 81ce3aa30cc2 [SLP] avoid leaking poison in reduction of safe boolean logic ops adds a8ad91705439 [X86] Fix handling of maskmovdqu in X32 adds 5d5b08761f94 [DependenceAnalysis] Guard analysis using getPointerBase(). adds 0321dbc87e43 [LLDB][GUI] Add Process Attach form adds 8f053eadbe27 [libc] Fix typos in x86_64/FEnv.h adds 4e3dc6b8dd83 GlobalISel: Introduce GenericMachineInstr classes and deri [...] adds ca662297d5fb [AbstractAttributor] Fold function calls to `__kmpc_is_spm [...] adds 4eb107ccbad7 [PowerPC] Add PowerPC population count, reversed load and [...] adds bba8a76b8736 [NFC][hwasan] Remove default arguments in internal class adds 2e7ec447cc7e [lldb] Add AllocateMemory/DeallocateMemory to the SBProcess API adds e91da668d00c GlobalISel: Track argument pointeriness with arg flags adds a81a7a9ad819 AMDGPU/GlobalISel: Fix incorrect memory types in test adds a2d7ace3e3e9 GlobalISel: Surface offsets parameter from ComputeValueVTs adds 557855e047ae Revert "tsan: make obtaining current PC faster" adds 713949765614 [asan] Slightly modified the documentation. adds f2b1264141b0 [lld-macho] Use intermediate arrays to store opcodes adds 108a320a58b1 [mlir][spirv] Add support for GLSL FMix adds 3c4023b225ac [test] Use double pound to denote comments. adds 766a08df12c1 [Frontend] Only compile modules if not already finalized adds 851a335b1e64 [libc++] Add a job running GCC with C++11 adds 97c8f60bbaf0 [NFC][OpenMP][Offloading] Replaced explicit parallel level [...] adds 18d877974795 [gn build] port 766a08df12c1 adds b1ffa8fc61a7 [gn build] Port 766a08df12c1 adds b4c93ece8e4f [MLIR] [Python ODS] Use @builtins.property for cases where [...] adds 42f588f39c5c Use ManagedStatic and lazy initialization of cl::opt in li [...] adds 16b5e9d6a269 Revert "Use ManagedStatic and lazy initialization of cl::o [...] adds c23da666b5be [Attributor] Add support for compound assignment for ChangeStatus adds d695d0d6f605 [lld-macho] Optimize bind opcodes with multiple passes adds f5917e0312ed [TableGen] Allow isAllocatable inheritence from any superclass adds 48688257c52d [analyzer] Model comparision methods of std::unique_ptr adds f98ed74f6910 [LSR] Handle case 1*reg => reg. PR50918 adds 39a36999f9b4 Fix typo in test adds 25dade54d3ec [profile] Decommit memory after counter relocation adds b5a84e214d49 [debugserver] Un-conditionalize code guarded by macOS 10.1 [...] adds 20113d66c7bf Fix mismatch between the provisioning of asyncExecutors an [...] adds af9321739b20 Use ManagedStatic and lazy initialization of cl::opt in li [...] adds 13fe78212fe7 [analyzer] Handle << operator for std::unique_ptr adds 77f2f0f9b7c7 [llvm-mca][JSON] Store extra information about driver flag [...] adds 7c6372607200 [llvm][tools] Hide unrelated llvm-cfi-verify options adds 3d3dc9523f9b Revert "[llvm][tools] Hide unrelated llvm-cfi-verify options" adds 8d051d854619 Revert "Use ManagedStatic and lazy initialization of cl::o [...] adds 76374573ce82 Use ManagedStatic and lazy initialization of cl::opt in li [...] adds a12000e4289b Reformat files. adds 918bda124120 [analyzer] Do not assume that all pointers have the same b [...] adds 69a56845317b [llvm][tools] Hide unrelated llvm-cfi-verify options adds edfcfa6f7bf0 [MLIR][NFC] Improve doc comment and delete stale comment adds a6ca88e908b5 [RISCV] Lower more BUILD_VECTOR sequences to RVV's VID adds 239d01fa884d Reland "[LV] Print remark when loop cannot be vectorized d [...] adds d046fb62b7e7 [lldb][AArch64] Refactor memory tag range handling adds 99eb96f03186 [AArch64][SME] Add load and store instructions adds 49d73130ca17 [LV] Avoid scalable vectorization for loops containing alloca adds 9769535efd56 [AArch64] Update Cortex-A55 SchedModel to improve LDP scheduling adds e4b79a542e22 [mlir] add an interface to support custom types in LLVM di [...] adds a0b4f424f564 Use update_test_checks.py to auto-generate check lines adds 46ef86b5d82e [mlir] Move linalg::Expand/CollapseShapeOp to memref dialect. adds 66225db98d83 [PowerPC][AIX] Add warning when alignment is incompatible with XL adds 09c9f4dc7db2 [AMDGPU][MC] Added missing isCall/isBranch flags adds 8ada884cbc2f SubstTemplateTypeParmType can contain an 'auto' type in th [...] adds d9abb15774c5 [SLP] add tests for poison-safe bool logic reductions; NFC adds 231bf52119ee [InstrRef][FastISel] Support emitting DBG_INSTR_REF from f [...] adds 21a0ef8d19aa AMDGPU/GlobalISel: Redo kernel argument load handling adds 3ceb92295eea AMDGPU/GlobalISel: Preserve more memory types adds f57f8f7ccc80 GlobalISel: Remove dead function adds 881dc34f73e2 [mlir] replace llvm.mlir.cast with unrealized_conversion_cast adds a24e020d1a2d [mlir] add missing build dependency adds adee89f8bcd1 [lldb][AArch64] Add tag packing and repetition memory tag manager adds e3fa2b1eab60 Revert "[RISCV] Lower more BUILD_VECTOR sequences to RVV's VID" adds ba627a32e125 [PowerPC] Update Refactored Load/Store Implementation, XFo [...] adds 395271ad11b8 [runtimes] Simplify how we set the target triple adds ee2068b30ecf [PowerPC] Updated the error message of MASSV pass to menti [...] adds 219c729f5ea8 [Bazel] Delete deprecated gentbl rule adds 2994ad3ab8b1 [mlir] Remove unused functions in LinalgOps.cpp adds 18e21e683200 [libc++] CI: Setup BuildKite agents through launchd adds e0a080d3484b AArch64/GlobalISel: Update tests to use correct memory types adds 5a0d940f2ac9 GlobalISel: Preserve memory type for memset expansion adds 9ad1a499562b Mips/GlobalISel: Use LLT form of getMachineMemOperand adds fbc3e69f58d0 [libc++] ci: Create ~/Library/LaunchAgents if it does not [...] adds a7b7d22d6ead [LoopInterchange] Check lcssa phis in the inner latch in s [...] adds aa06f34dac65 [flang][driver] Fix output filename generation in `flang` adds 6cb05ca392fb [libcxx][modularisation] adds several headers to the module map adds 1a7cddb0ea63 [NFC] Fix typo intrinisic adds 4d188a652408 [Verifier] Require same signature for intrinsic calls adds 0ce13f92b7c6 [RISCV] Add curly braces around a case body that declares [...] adds 4dbb78806871 [RISCV] Teach constant materialization that it can use zex [...] adds dd57ba1a17b9 [MachineVerifier] Diagnose invalid INSERT_SUBREGs adds 95995673d1ba [DAG] SelectionDAG::MaskedElementsAreZero - assert we're c [...] adds 52cd0c5a8d8d [X86] Regenerate twoaddr-lea.ll test checks. adds 6c40abb6fe05 Revert "[MachineVerifier] Diagnose invalid INSERT_SUBREGs" adds 3c9d86f9515e [ELF][test] Avoid llvm-readelf/llvm-readobj one-dash long options adds 6dad7a51f8b6 [SCEV] Add tests for known negative strides in trip count logic adds 5609c8b60730 [X86FixupLEAs] Try again to transform the sequence LEA/SUB [...] adds 2b3a4c7d72be [test] Extend negative stride backedge tests to cover sign [...] adds 6a4054ef060b sanitizer_common: add Semaphore adds ca012627cd93 [docs] Update llvm-readelf supported options after D105532 adds d634ec8d298b [RISCV] Refactor where in the multiclass hierarchy we add [...] adds 8f0343cc9c16 [RISCV] Use tail agnostic policy for fixed vector vwmacc(u). adds 2e65ec10104b [RISCV] Rename the fixed vector vwmacc tests to have the ' [...] adds 0bf4b81d57b0 [Clang] Add an empty builtins.h file. adds 8fe65972cb9c [mlir][sparse] minor cleanup of Merger adds 5c57600b934a [tests] Precommit test for D104140 adds cfa4d112da8d [compiler-rt] change write order of frexpl & frexpf so it [...] adds db29c030dfea sanitizer_common: link Synchronization.lib on Windows adds eef6601b0fb6 [OpenMP] Rework OpenMP remarks adds 2c31d5ebfbbb [OpenMP] Add IDs to OpenMP remarks adds 16164079213d [OpenMP] Add remark documentation to the OpenMP webpage adds b910a109f870 [OpenMP][NFC] Update the comment header for optimizations. adds c8937b6cb975 [PowerPC] Implement XL compact math builtins adds d2458bcdc664 [X86][SSE] combineX86ShufflesRecursively - bail if constan [...] adds 58e5e504f533 [ARM] Extra MLA vecreduce tests. NFC adds 8f806d5f5203 [test] Avoid llvm-readelf/llvm-readobj one-dash long options adds 3f9004c19c9b [llvm-readelf/llvm-readobj] Remove one-dash long options adds d0f1ae6eb6ea Add a scalar argument case for the Fortran spread intrinsi [...] adds 15267595fda5 [RISCV] Compose vector subregs hierarchically adds 304293d85ddf [gn build] (semi-manually) port 6a4054ef060b adds 1b18e9ab67cd [PATCH] D105827: [SLP]Workaround for InsertSubVector cost. adds f23f299c046c [libcxx] [test] Fix experimental/memory.resource.adaptor.m [...] adds df1c3aaa1743 [NFC][compiler-rt][test] pass through MallocNanoZone to io [...] adds fa3231eb1810 [COFF][test] Fix llvm-readobj tests adds 9637848f51af [GlobalISel] Fix non-pow-2 legalization of s56 stores. adds 1daaf1df56ce [gn build] Port 0bf4b81d57b0 adds da3dbfcacf9a [SLP]Improve calculations of the cost for reused/reordered [...] adds 8b86b3a846ee [Bazel] Use bazel_skylib paths for paths munging adds 9c5b73fef44b [Bazel] Make gentbl_test compatible with coverage adds b92f28cc4347 [Bazel] Add examples to bazelignore adds 68ec4aa63b4b Add `lli` as dependency of MLIR integration tests adds 35a18a981f6b [PowerPC] Implement intrinsics for mtfsf[i] adds 8e3b5cb39eef ThinLTO: Fix inline assembly references to static function [...] adds 0ad1d9fdf22d Revert "ThinLTO: Fix inline assembly references to static [...] adds ad8e75caa2eb [ARM] Fix for matching reductions that are both sext and zext. adds 1f71bcabb77d Build libSupport with -Werror=global-constructors (NFC) adds c14f26846e75 [sanitizer] Fix test build on Windows adds 263fe133ed2e [Bazel] Delete blank line to make buildifier happy adds e37bbfe59ccd [libcxx][modules] protects users from relying on libc++ de [...] adds 6eb576dcff45 Add a mutex to guard access to the ThreadPlanStack class adds 2bad8bd08924 Revert "Build libSupport with -Werror=global-constructors (NFC)" adds b8355b71260e [lit] Add --xfail-not/LIT_XFAIL_NOT adds cbba71bfb50f [ScalarEvolution] Fix overflow in computeBECount. adds 77aec978a911 [CSSPGO] Turn on unique linkage name by default for pseudo probe. adds b0aa70761b83 [trace][intel pt] Implement the Intel PT cursor adds b316c30269c3 [NFC][compiler-rt][test] when using ptrauth, strip before [...] adds 27addb85a65f AMDGPU/GlobalISel: Fix some incorrect memory types in tests adds 51f115b07886 AMDGPU/GlobalISel: Add a few tests for struct arguments adds 71de6e9b4a1b Mips/GlobalISel: Remove leftover dead code adds f9f3c34e0f31 [CSSPGO] Turn on iterative-BFI for CSSPGO adds 6545fdc6d73f [Analysis] Remove isJoinDivergent (NFC) adds c7f2f81f5e2a [AMDGPU] Tidy SReg/SGPR definitions using template class adds 89aa11ed2817 [ORC] Remove LLVM-side MachO Platform runtime support. adds f4ec30d808a4 [RISCV] Make VLEN no greater than 65536 adds 4a3defa6298a [mlir][vector] Refactor TransferReadToVectorLoadLowering adds d1a9e9a7cbad [mlir][vector] Remove vector.transfer_read/write to LLVM lowering adds 92430b493791 [ORC] Fix typo in declaration adds e9c7291cb25f [OpenMP] Codegen aggregate for outlined function captures adds 1f1369e47699 [sanitizers] Fix building on case sensitive mingw platforms adds 173332d17561 [RISCV] Manually emit the best shift for VSCALE lowering t [...] adds be5af50e7d02 [BPF] Use elementtype attribute for preserve.array/struct. [...] adds 7e21ded88d0b [IR] Don't accept null type in ConstantExpr::getGetElementPtr() adds 1993b73755b8 [Analaysis, CodeGen] Remove getHotSucc (NFC) adds 7db463ced55a [IRBuilder] Deprecate CreateConstGEP2_64() without element type adds 4737eebc0d05 [OpaquePtr] Remove uses of CreateConstInBoundsGEP2_64() wi [...] adds 251a11fdcfbc [IRBuilder] Deprecate CreateConstInBoundsGEP2_64() without [...] adds 357756ecf678 [OpaquePtr] Remove uses of CreateConstGEP1_64() without el [...] adds 32e2729e3376 [IRBuilder] Deprecate CreateConstGEP1_64() without element type adds 5071360eb1cf [OpaquePtr] Remove uses of CGF.Builder.CreateConstInBounds [...] adds 5df48493f089 [IRBuilder] Deprecate CreateConstInBoundsGEP1_64() without [...] adds 9277ce79328c [DebugInfo] Remove unnecessary <string> include dependency [...] adds 6d3e7c783b98 [OpaquePtr] Remove uses of CreateConstGEP1_32() without el [...] adds 03e4351013c1 [IRBuilder] Deprecate CreateConstGEP1_32() without element type adds be8159bfa56f [RISCV][RVV] Precommit a test case for D105684 adds 4ace6008f2fd [OpaquePtr] Remove uses of CreateStructGEP() without element type adds ca161e0c3503 [IRBuilder] Deprecate CreateStructGEP() without element type adds d3454ee8d2f4 [AbstractAttributor] Fix two issues in folding __kmpc_is_s [...] adds 182ba8ab1b70 [libcxx][ranges] makes `ranges::subrange` a borrowed range adds 428a7c1b38d2 [lld-macho] Have ICF operate on all sections at once adds f44fc3514909 [libcxx] Updated test and seemingly incorrect comment from it. adds d0f8047d37bf [RISCV] Teach computeKnownBitsForTargetNode that VLENB wil [...] adds 6225d0cc6e6e [OpaquePtr] Remove uses of CreateInBoundsGEP() without ele [...] adds f95d26006e06 [IRBuilder] Deprecate CreateInBoundsGEP() without element type adds 2c68ecccc9ee [OpaquePtr] Remove uses of CreateGEP() without element type adds f164bc52b61a [IRBuilder] Deprecate CreateGEP() without element type adds e41e865b15ca [AArch64] Prepare for changes to STEP_VECTOR. adds 5acddf5b0962 [ARM] Lower non-extended small gathers via truncated gathers. adds ffe94738ed33 [ExecutionEngine] Fix GEP type adds 5cd63e9ec2a3 [AArch64][GlobalISel] Legalize bswap <2 x i16> adds 657eb94324b0 [Sanitizers] FutexWake fix typo for FreeBSD code path. adds 4c55cdb00a80 [GlobalISel] Fix known bits for G_BSWAP and B_BITREVERSE n [...] adds dac582ad3a78 DebugInfo: Name class templates with default arguments con [...] adds 00c1cc867fbc [RISCV] Add more i32 srem/sdiv with power of 2 constant te [...] adds 0cd98bef1b6f [analyzer] Handle std::swap for std::unique_ptr adds 0c164ea9e687 [MLIR][CAPI] On MINGW don't link against libMLIR adds b5a6ad8c893a [Orc] Add verylazy example for C-bindings adds 059050226532 [InstCombine][test] add tests for fadd reductions; NFC adds 0e15de2d0c69 [InstCombine] fold reassociative FP add into start value o [...] adds 367ec7755f6a [Orc] Remove unnecessary <string> include dependency from [...] adds 51a12d2ff097 [X86][SSE] matchShuffleWithPACK - avoid poison pollution f [...] adds 4357cfc7929e [OpenMP][Offloading] Add -g when compiling deviceRTLs in d [...] adds 1a6a8443c226 [DAG] Move select(cc, binop(), binop()) folds into DAGComb [...] adds a56fe117e04f Revert "[Orc] Add verylazy example for C-bindings" adds d825309352b4 [analyzer] Handle std::make_unique adds fcb710a7ad4f [NVPTX] Add select(cc,binop(),binop()) fast-math tests adds 958437de5226 [Analysis] Remove getLoopPackage (NFC) adds 3a1b38049a5c [X86] Add i32 (shl (sr[la] exact sel(X,Y), C1), C2) test adds 59c33a0bc88a [Cloning] Remove unused parameter from CloneAndPruneFuncti [...] adds 1b61d837b9d0 [Inline] Add test for PR50589 (NFC) adds 954711ed8f0d [OpenMP][Offloading] Add a CMake argument LIBOMPTARGET_LIT [...] adds 5643be96bc1f [DAG] Enable foldSelectOfBinops on select(setcc(),binop(), [...] adds fd7a54c70908 [DAG] DAGCombiner::foldSelectOfBinops - propagate the comm [...] adds c0f2c4ce10d2 [SimplifyCFG] remove unnecessary state variable; NFC adds fbe64f136f76 [SimplifyCFG] add test to show miscompile from FoldBranchT [...] adds 3321f4821e09 Reland [Orc] Add verylazy example for C-bindings adds 28a3ad3f8624 [ScalarEvolution] Remove uses of PointerType::getElementType. adds 68fa6f7c7ccc [CSSPGO][NFC] Allow cl::ZeroOrMore for use-iterative-bfi-i [...] adds 43705149ed8e [polly] Get rid of a couple uses of PointerType::getElemen [...] adds 2b17c24a0303 [SCEV] Fix unused variable warning (NFC) adds da92e86263c3 [InstCombine] Fold IntToPtr/PtrToInt to bitcast adds 3e649f8ef187 [openmp][nfc] Simplify macros guarding math complex headers adds 6601be441974 [X86] Remove incorrect use of known bits in shuffle simpli [...] adds 9bdf1ab70be7 [mlir-tblgen] Slightly improve the diagnostic message in p [...] adds 649977c6d740 Opaque pointer GEP fixes for BrainF example adds 8422bfa3c3bd [polly] Fix regression tests with POLLY_ENABLE_GPGPU_CODEGEN adds 0ce9acf61d0c [polly] Fix uses of deprecated overload of IRBuilder::CreateGEP. adds 4504e1134c91 [OpenMP][CMake] Fix an issue when there is space in the ar [...] adds db69ea40a91a [llvm-objdump][WebAssembly] Fix llvm-objdump on files with [...] adds 0ed057352740 [AArch64][SVE] Optimize bitcasts between unpacked half/i16 [...] adds eb1e95dbdf2b [ARM] Extend more reductions during lowering adds f91eaa700787 [AArch64][SME] Add SVE2 instructions added in SME adds 34d6820551c6 [LoopFlatten] Use Loop to identify loop induction phi. NFC adds 73e4b5cfa8ea [clang-tidy] Add 'readability-suspicious-call-argument' check adds 3f8f29233067 [mlir][linalg] Set explicit insertion point in pad_tensor [...] adds bad3ebbaae3d [Polly][Isl] Stop generating isl::union_{set,map} from isl [...] adds fe494fafa902 [X86][SSE] Add codegen tests dot2/3 dot product of 128-bit [...] adds ac5ce40fa80d [ORC-RT] Fix signedness warning in unit test. adds bb5f97e3ad10 [ORC][ORC-RT] Introduce ORC-runtime based MachO-Platform. adds d23f26f0af5a [NFC] [MTE] helper for stack tagging lifetimes. adds d5ee355f8960 [Polly][Isl] Use isl::union_map::unite() instead of isl::u [...] adds eaa329e76e72 [ORC-RT] Handle missing __has_builtin operator. adds b28e5b791064 [VE] Disable relative lookup table converter pass for VE adds 249510a004c8 [ORC] Add missing std::move. adds 159e072f8123 [Polly] Use isl::set::tuple_dim instead of isl::set::dim. NFC adds 3d5c1a817381 [compiler-rt][GWP-ASAN] Disable 2 tests on Armv7 Linux adds df4777060010 [ORC] Explicitly convert to ArrayRefs to silence errors. adds 754b1cd71347 [X86][SSE] Fix copy+paste typo in dot3_float4_as_float3 pa [...] adds 12268fe14a1a [hwasan] Use stack safety analysis. adds 4ee28b4fecad [VE] Set getExtendForAtomicOps to ISD::ANY_EXTEND adds ad4f04773c3c [ORC-RT] Fix missing std::move. adds 94e0975450da [ORC] Drop 'const' for __orc_rt_CWrapperFunctionResultData [...] adds baa7f58973d4 tsan: make obtaining current PC faster adds 807d50100c3c Revert "[hwasan] Use stack safety analysis." adds 156b431c6658 [LV] Add test with ptr induction used as scalar and vector. adds eda46404cd79 [mlir][memref] Clarify the documentation for memref.clone [NFC] adds f3814ed3e942 [LV] Re-generate check lines of some fragile tests (NFC) adds e908e063d1f9 [LoopUtils] Fix incorrect RT check bounds of loop-invarian [...] adds d8d8b4574ab4 [SLP]Fix possible crash on unreachable incoming values sorting. adds 5939c642aeed [CostModel][X86] Add fast math tests for float reductions adds 11c11006d70b [ORC-RT] Separate jit-dispach tag decls from definitions. adds aa69f0d8fbbc [ORC-RT] Introduce a weak-import macro. adds 3b03d9b874aa [mlir] Introduce `linalg.tiled_yield` terminator for `lina [...] adds f58a1f65e746 [rt][nfc] Rewrite #ifndef as #if defined(). adds f6ba03584b3c [clang-tidy] ensure run-clang-tidy reports children killed [...] adds 58ddeba3e0de Revert "[mlir] Introduce `linalg.tiled_yield` terminator f [...] adds cef56d58dbbb [clang] Change set type used for SourceLocation. adds 96d8f2a1e084 [AMDGPU] Fix typo in comments idexen -> idxen adds 195786d7c260 Fix duplicate checks in clangd comments adds eacbd7d25ae0 [MLIR] AffineStructures: resolve clang-tidy warnings [NFC] adds 5b51bd187894 [TLI] prepareSREMEqFold(): use correct VT for the final VS [...] adds f15c39ba9e7b [CodeGen] Remove isNON_TRUNCStore and isTRUNCStore (NFC) adds 73840f9f8141 thread_local support for AIX adds f46321207f7d [InstrRef][X86] Drop debug instruction numbers from x87 in [...] adds dd5aa657a520 [PowerPC] Implement vector bool/pixel initialization under [...] adds fb0cf0179526 Revert "[OpenMP] Codegen aggregate for outlined function c [...] adds e574fd9d524d AArch64/GlobalISel: Cleanup unnecessary size checks in cal [...] adds 77bb82d06856 [Clang][RISCV] Support half-precision floating point for R [...] adds 7f67263d56a0 tsan: remove duplicate arch switch in buildgo.sh adds ad424cf1ed2a [flang] Runtime API for data pointers adds 84dfbf5a7797 [Polly][Isl] Stop using isl::set::lex_le_set. NFC adds 9236125ec88f GlobalISel: Preserve LLT when bitcasting loads and stores adds 74f0f9a455c5 [LICM] Create LoopNest Invariant Code Motion (LNICM) pass adds 5561ad8b3632 [ARM] Remove PromotedBitwiseVT for NEON types adds 67d613246354 GlobalISel: Preserve memory types for implicit sret load/stores adds 87656a3134c7 [mlir][linalg] Fold TensorCast into PadTensorOp. adds 142e60f40b50 [X86] Fix case of IsAfterLegalize argument. NFC. adds 8c598b77a038 [ISD] Add disclaimer comments to AssertSext/Zext/Align opc [...] adds 356300a3510c [NFC][PowerPC] Update builtins-ppc-altivec.c to be run und [...] adds 59e4e53ead25 [NewPM] Fix wrong perfect forwardings adds 9c49195330d7 [mlir][Linalg] Migrate 2D pooling ops from tc definition t [...] adds 50302feb1d2c [SelectionDAG][RISCV] Use isSExtCheaperThanZExt to control [...] adds 670944fb20b2 [WebAssembly] Support R_WASM_MEMORY_ADDR_TLS_SLEB64 for wasm64 adds 03cdb5221d12 [GlobalISel] Fix load-or combine moving loads across poten [...] adds 11dda1a23462 [mlir][tosa] Added shape inference for tosa convolution op [...] adds 4f993463ca48 [NFC] Run -instnamer on test Transforms/LICM/sink-debuginf [...] adds fd972bb9fd78 Revert "[llvm][sve] Lowering for VLS truncating stores" be [...] adds 6c0e6895d014 [SystemZ] Handle NoRegister in SystemZTargetLowering::emi [...] adds 8b4acb067fd3 [elfabi] Prepare elfabi/ifs merging. adds 61fa9afe4c5b [ifs] Prepare llvm-ifs for elfabi/ifs merging. adds 6103fdfab4e2 [ifs][elfabi] Merge llvm-ifs/elfabi tools adds d0ed40204d31 [gn build] Port 6103fdfab4e2 adds e78560f6e8ce [gn build] Port 61fa9afe4c5b adds 68dec42e6bd9 [gn build] Port 8b4acb067fd3 adds 9333d34b8a78 [libc++] Disable #pragma system_header in the new testing [...] adds 2d56e1394b8f [Sanitizer] Intercepts flopen/flopenat on FreeBSD. adds ef648df281e0 [Bazel] Update for 6103fdfab4 adds 2c98298a7559 [MemCpyOpt] Enable memcpy optimizations unconditionally. adds a2cc67eaf067 [ifs] Fix linking errors on some llvm builders adds bcbb3066ce8a [lld/mac] Change load command order to be more like ld64 adds 408f2b8b01a3 [SLP][X86] Add dot product tests based off PR51075 adds b988d69ea286 [infer-address-spaces] Handle complex non-pointer constexp [...] adds 54902e00d128 [InstrProfiling] Use weak alias for bias variable adds 42e6cfc81d05 [gn build] Port 54902e00d128 adds 5994201c8e4c [mlir][Linalg] NFC: Rename FusionOfTensors pass to FusionO [...] adds 51e62e56f7ed [AMDGPU] Reserve AMDGPU ELF e_flags machine 0x45 adds 54c8902f0236 [LangRef] Clarify support for multiple metadata attachment [...] adds 87039c048c0c [demangler] Fix demangling of 'half' adds 9da70ab3d43c [clang-format] Break an unwrapped line at a K&R C parameter decl adds fbb45947b2a7 [lld/mac] Resolve defined symbols before undefined symbols adds f6f88e66cedc [mlir] Add software pipelining transformation for scf.For op adds 6ef37b640daf [lld/mac] Add test for --lto-O adds 4ae575b9997e [WebAssembly] Deduplicate imports of the same module name, [...] adds 55e2d2060a36 [MLGO] Use binary protobufs for improved training performance. adds ad1f5457d2d8 [WebAssembly] Generate R_WASM_FUNCTION_OFFSET relocs in de [...] adds 73f1d6edc069 [mlir] Fix bazel build adds 1a43ee65d1bb Revert "[MemCpyOpt] Enable memcpy optimizations unconditionally." adds 2656af95eb8e Don't use !eStateRunning when you mean eStateStopped in De [...] adds 9b965b37c75d [lld][WebAssembly] Cleanup duplicate fields in Symbols.h. NFC adds 08b289867b5a [clang] Respect PrintingPolicy::FullyQualifiedName when pr [...] adds 49289bd94357 [gn build] Port 08b289867b5a adds 9afc065743de Split `InferShapedTypeOpInterface` to create `ReifyRankedS [...] adds 0268e123bea5 [PowerPC] swdiv_nochk Builtins for XL Compat adds 6cbb35dd3b2f [NewPM] Bail out of devirtualization wrapper if the curren [...] adds 5de114b650d7 [NewPM][opt] Add -debug-pass-manager=quiet to not print an [...] adds 4402d0d4fbdb [SCEV] Add a clarifying comment in howManyLessThans adds 381c3b929975 Dyanamic shape support for memref reassociation reshape ops adds de3ea51be436 [ScalarEvolution] Refine computeMaxBECountForLT to be accu [...] adds 321b2bef0985 [lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALED for bind opcodes adds 4c40cfc20b31 [tests] Add a couple of tests for zero stride trip counts [...] adds d153e7d0a5f2 [libc++] Add a bunch of missing _LIBCPP_HIDE_FROM_ABI in <ranges> adds 15bf66d2f831 [libc++] Tidy-up instances of __STDCPP_DEFAULT_NEW_ALIGNME [...] adds 18a8aaee0e3e [gn build] Fix llvm_build_instrumented_coverage=true build [...] adds 762badb0ab44 [Libomptarget] Remove volatile from NVPTX work function adds 16aac493e595 Revert D105519 "[WebAssembly] Deduplicate imports of the s [...] adds 30fa074c0a6e AArch64/GlobalISel: Preserve memory types adds 904dab55abf6 GlobalISel: Remove some mystery code that clears isReturned adds 1d3e77e7a842 [PowerPC] Extra test case for LDARX adds c9ec807b115d CodeGen: Make MachineOptimizationRemarkEmitterPass a CFG analysis adds 996baa58a440 [OpenMP] Fixed a segmentation fault when using taskloop an [...] adds 88e2268a344a Revert D106128 "[lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALE [...] adds 0d22dee2ca59 [Clang][RISCV] Correct the alignment of stores generated b [...] adds ebec95590cd1 [ORC-RT] Add ORC_RT prefix to WEAK_IMPORT macro. adds 8afa4c40cb86 [ORC-RT] Introduce a ORC_RT_JIT_DISPATCH_TAG macro. adds 038602139db2 [NFC] Correct documentation error in OpenMP release ReleaseNotes adds 0d4f63e1b78f Revert "[PowerPC] Extra test case for LDARX" adds 97387fdf6db4 [OpenMP] Fix carefully track SPMDCompatibilityTracker adds 28c78a9e126d [Attributor] Simplify loads adds c2281f15659a [Attributor] Introduce AAPointerInfo adds 44a9ee170c1d [Attributor][FIX] Do not simplify byval arguments adds 15c5701c8324 [OpenMP][FIX] Temporarily XFAIL tests waiting for new check lines adds d9b6e32dd74c tsan: add pragma line to buildgo.sh adds 5e169818fb71 [Attributor][NFC] Fix function name spelling adds 205c520387de [OpenMP] Remove XFAIL and update check lines properly adds 9c00aabd6090 [Attributor][NFCI] Expose `getAssumedUnderlyingObjects` API adds 5fbb51d8d58f [Attributor] Extend the AAValueSimplify compare simplifica [...] adds b96ea6b1fd26 [Attributor] Ensure to simplify operands in AAValueConstantRange adds 49f2b41e6f9d [Attributor] Gracefully handle interprocedural reachabilit [...] adds adb55d7c3265 tsan: remove the stats subsystem adds 7b54b1cdafbc [lldb] Make WatchpointList iterable adds 53942cd4dcf6 [gn build] Port adb55d7c3265 adds 4f1270a61e15 [RISCV] Add test cases to show an issue with our fcvt.wu i [...] adds ff427909caa6 [NFC][profile] Move writeMMappedFile to ELF ifdef block adds e2ee27b20b46 [PowerPC] Fallback to base's implementation of shouldExpan [...] adds 3f981fc1861a sanitizer_common: add new mutex adds 5eba7846a5cb [Attributor] Use checkForAllUses instead of custom use tracking adds 5957cf9f11bf [Attributor] Simplify to values in the genericValueTraversal adds c66cbee140ce [Attributor] Use set vector instead of vector to prevent d [...] adds 56a6686e0c45 [AArch64][GlobalISel] Don't form truncstores in postlegali [...] adds b2e25572d2a7 Remove the DarwinLog functionality from debguserver adds b4001ae8851f [mlir-tblgen] Fix failed matching when binds same operand [...] adds 15af3aaa2e8a [AArch64][SME] Add system registers and related instructions adds aa09d1f9c915 [lldb] Remove unused variable. NFCI adds eb1a5120b8d5 [AArch64][SVE][InstCombine] last{a,b} of a splat vector adds e9c63ed10b3b [hwasan] Use stack safety analysis. adds f3f287f0f605 [hwasan] [NFC] copy and disable ASAN tests to hwasan. adds 1453f048cf92 [PowerPC] Add lit.local.cfg in AtomicExpand tests adds 98687aa0d61b [NFC] run clang-format on hwasan use-after-scope tests. adds 63fd109d3aa6 [clang][deps] Normalize ignored filenames in minimizing fi [...] adds 5f0821932245 Revert "[hwasan] Use stack safety analysis." adds 43234b159512 [DSE] Transform memset + malloc --> calloc (PR25892) adds 9dc263662304 [AMDGPU] Disable LDS lowering for GFX shaders adds bc1a2979fc70 [clang][deps] Separate filesystem caches for minimized and [...] adds e564fd93ab85 [clang][deps] Avoid minimizing PCH input files adds fe8b26199b1a [PowerPC][NFC] add more cases for lfiwzx/lfiwax adds 9ced84de0916 [gn build] (manually) port bc1a2979fc70 adds 241f3e386cd2 [DebugInfo][InstrRef] Fix a broken substitution method, ad [...] adds 0821c8824bc1 [AMDGPU] Pre-commit test case for D106284 adds c94a345a5c69 [clang][deps] Fix test by checking ignored files correctly adds 669275f8a0fc [llvm][tools] Hide more unrelated tool options adds e04c05e8230e [SystemZ] Fix invalid assumption in getCPUNameFromS390Model adds 2b08f6af62af [AMDGPU] Improve register computation for indirect calls adds 978c5d8d2a78 [gn build] Port 2b08f6af62af adds 419001724542 [clangd] Add tests covering existing header-guard behavior. NFC adds 69c04ef95a35 [clangd] Propagate header-guarded flag from preamble to main AST adds eb03fa1d2c05 [clang-tidy] Don't suggest "inline" fix for main function [...] adds fd2278505482 [Lex] Consider a PCH header-guarded even with #endif truncated adds e7accb75bee3 [MIPS][MSA] Regenerate basic operations test checks adds c188f0b8766f [X86] X86InstCombineIntrinsic.cpp - silence clang-tidy war [...] adds 339637774393 [linalg] Add TensorDimOp to list of ops known by bufferization. adds ec2bdf86f088 [libc++][NFC] Add missing commits to the ABI changelog adds ee072e20f594 [AArch64] Regenerate some tests checks. NFC adds 3d25fa21d0c7 Exclude pybind11 2.7.0 from MLIR python requirements. adds 02cd937945f8 [PowerPC][Builtins] Added a number of builtins for compati [...] adds 9cb00b9ecbe7 Reland Produce warning for performing pointer arithmetic o [...] adds ce5abfafb529 [gn build] remove stray character in a comment adds d2a73fb44ea0 [VPlan] Add recipe for first-order rec phis, make splicing [...] adds 82834a673246 [VPlan] Fix formatting glitch from d2a73fb44ea0b8. adds 191f9fa5d2af [AArch64][SVE] Move instcombine like transforms out of SVE [...] adds d62bbbebbf70 [Attributor] Initialize effectively unused value to appease UBSAN adds 4ffc3c3726e9 [CostModel] Templatize EntryCost::Cost to allow custom cos [...] adds fd855c24c72c [PowerPC] Restore FastMathFlags of Builder for Vector FDiv [...] adds 0977f31cecf8 [SystemZ][z/OS] Add GOFF support to file magic identification adds cf78995c4a1a [NFC][LoopVectorizer] Remove VF.isScalable() assertion fro [...] adds ea864c993302 [clang][patch][NFC] Refactor calculation of FunctionDecl t [...] adds 53e5a60fd53d [NFC] Fix some comments and only look at terminators when [...] adds 4a30a5c8d9f0 [SampleProfile] Remove ProfileIsValid (NFC) adds 1a29403d2f8a [libcxx][ranges] Add common_iterator. adds 7cefcd9230ef [gn build] Port 1a29403d2f8a adds 2f5b2ea6cd85 [UpdateCCTestChecks] Implement --global-value-regex adds 5b0a948a81e6 [UpdateCCTestChecks] Implement --global-hex-value-regex adds 57de4ac12139 [Bazel] Update for bc1a2979fc adds 4272e64acd6c [LV] Change interface of getReductionPatternCost to return [...] adds 84877a098ab0 [RISCV] Use unordered indexed loads for MGATHER. adds bbbc4f110e35 Avoid keeping internal string_views in Twine. adds 1a6dc92be7d6 [PowerPC] Inefficient register allocation of ACC registers [...] adds 98d4adc2d1c1 [RISCV] Add custom isel to select (and (srl X, C1), C2) an [...] adds 59d2ba2a3de9 [PowerPC] Semachecking for XL compat builtin icbt adds 5b899c22f3d2 [Driver] Detect libstdc++ include paths for native gcc on [...] adds 2ad2c5d457bb [RISCV] Add -mattr=+c command lines to add-before-shl.ll t [...] adds 81efb825703c [RISCV] Teach RISCVMatInt about cases where it can use LUI [...] adds 0b043bb39bf0 This patch extends the OptimizeGlobalAddressOfMalloc to h [...] adds 2f75fda5dc25 [test] Avoid llvm-symbolizer/llvm-addr2line one-dash long options adds 6242f9b96697 [OpenMP][Documentation] Fix hyperlink location adds 0cc2346cbfaa [MLIR][NFC] Minor cleanup for BufferDeallocation pass. adds b917a1d71338 [OpenMP] Change AMDGCN to AMDGPU in the Cmake Module adds e8439ec893b8 [OpenMP] Set RequiresFullRuntime false in SPMDization adds f3cb8d6e2520 [SystemZ][z/OS][libcxx]: fix libcxx test cases related to [...] adds 7704fedfff6e [SystemZ][z/OS][libcxx]: fix libcxx test cases related to [...] adds 6144fc2da1b8 [NewPM] Print pre-transformation IR name in --print-after-all adds 700d07f8ce6f ThinLTO: Fix inline assembly references to static function [...] adds 4b897de5fa02 [mlir][ods] Add nested OpTrait adds a08554bcdd2d [libc++][doc] Fixes a broken link. adds e8bc871ca278 [PowerPC][test] Don't write to srcdir adds ea014c5bbfa7 [Inline] Fix noalias addition on simplified instructions ( [...] adds 8773822c578a [Utils] Add -compilation-dir flag to prepare-code-coverage [...] adds 1f3e90e12894 Fix Threshold overwrite bug in the Oz inlining model features. adds 1a762f93f816 [PowerPC] Add PowerPC cmpb builtin and emit target indeped [...] adds c68f247275ee [clang-scan-deps] ignore top-level module dependencies tha [...] adds 1f8d3fd42b7c [Verifier] Check byval/etc type when comparing ABI attributes adds 0c794abff12d [ThinTLOBitcodeWriter] Fix unused variable warning (NFC) adds a4ac34bfb0a7 [NFC] Update code owners file adds 4e92962127a3 [flang] Fix legitimate warning from latest GCC adds a7f183afe7cc [Orc] Fix sret/byval attributes in test (NFC) adds 6312a75dbaaf [BitcodeReader] Handle type attributes more explicitly (NFCI) adds f428693de0aa Reland "[lld][WebAssembly] Cleanup duplicate fields in Sym [...] adds 2a7711f33a04 [PowerPC] Extra test case for LDARX adds a465f07cf99b [AttrBuilder] Assert correct attribute kind adds d51f74acdf39 [lld][WebAssembly] Error on import of TLS symbols in share [...] adds 843c61405881 [AArch64] Fix i128 cmpxchg using ldxp/stxp. adds 02dff7898313 [NFC][OpenMP] Fix an issue that no CHECK in test cases adds 55c65884a41c [OpenMP][deviceRTLs] Update return type of function __kmpc [...] adds 392487793248 [IR] Rename `comdat noduplicates` to `comdat nodeduplicate` adds 0c0549fbb3e9 [AArch64] Delete unused Opcode after D106039 adds a8262a383bc6 [clang][darwin] add support for Mac Catalyst availability adds 6bf0f6a4f7d9 [mlir][tosa] Add quantized lowering for matmul and fully_c [...] adds ce8024e8ff76 [CLANG][PATCH][FPEnv] Add support for option -ffp-eval-met [...] adds db5e0786900e [LTO] Add SelectionKind to IRSymtab and use it in ld.lld/LLVMgold adds 05a6d74c4845 [clang] NFC, move DarwinSDKInfo to lib/Basic adds 664a1fd9f04d [AArch64] Use the CMP_SWAP_128 variants added in 843c6140. adds 8f54ebd51d05 [AArch64][GlobalISel] Select llvm.aarch64.neon.st2 intrinsics adds edfdb5fcd107 Consolidate string types into ptr and length representations. adds d48ad358b1e8 Revert "[CLANG][PATCH][FPEnv] Add support for option -ffp- [...] adds 33ab995617d0 Recommit "[lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALED for [...] adds 3434ac9e3902 [PowerPC] Store, load, move from and to registers related [...] adds d1438c1bd2ad [gn build] Port 05a6d74c4845 adds e0e09481eef2 [LLD] [COFF] Add a couple "MinGW only" comments re linking [...] adds e901e581ef45 Revert "ThinLTO: Fix inline assembly references to static [...] adds c4e1acf19b75 [AArch64] Add tests for 128-bit atomic loads with casp available. adds a0217bda3836 [NFC][VectorCombine] Add tests for widening of partial vec [...] adds 808bbc2c4702 [clang][darwin] Add support for macOS -> Mac Catalyst vers [...] adds 1d68ecafd6ad [clang] fix oops: enable implicit moves in MSVC compatibil [...] adds 5f557616c6b1 [clang] Fix the capitalization of the DarwinSDKInfoTest un [...] adds c781eb153bfb [gn build] Port 808bbc2c4702 adds 3b2e40c08e31 [Bazel] Fix Exegesis target reference and remove stray visibility adds 40a02fae87ca [mlir][tosa] Added tosa to linalg lowering to unstrided tr [...] adds a48e41683ae1 [flang] Run-time derived type initialization and destruction adds b43e083bb6b1 [flang] Don't require newline at EOF in unformatted sequen [...] adds 13302c06cdae [ConstantFolding] avoid crashing on a fake math library call adds c53a5eebb1f4 [ELF][test] Add -DAG adds 75187aa35255 [AArch64][GlobalISel] Legalize ctpop for v2s64, v2s32, v4s [...] adds f6769b663a0d [tests] Move new tests into the PowerPC folder adds fbd3bb4365e1 [NFC][AssemblyWriter] Allow AssemblyWriter::printBasicBloc [...] adds 2fd1520247de [PowerPC] Implemented mtmsr, mfspr, mtspr Builtins adds a876d09bc7fb [JITLink] Add support for moving blocks and symbols betwee [...] adds ca4a9386170e [JITLink][MachO] Detect MachO::S_THREAD_LOCAL_ZEROFILL sec [...] adds fe1fa43f16be [ORC][ORC-RT] Add initial native-TLV support to MachOPlatform. adds 6d8c63946cc2 Revert "[ORC][ORC-RT] Add initial native-TLV support to Ma [...] adds 04195843ef91 [intel pt] Add TSC timestamps adds cb53febe3d2f [Bazel] Remove explicit relative_to_caller_repository adds 3de06260f746 [mlir][Linalg] Update signatures of the callback functions. adds afaf92826e4a [GlobalISel] Mark memcpy/memmove/memset as thisreturn adds a14b4e34a456 [GlobalISel] Tail call memcpy/memmove/memset even in the p [...] adds 403e67d34d03 [DWP] Refactoring llvm-dwp in to a library. adds d81a3cbe8b5d [gn build] Port 403e67d34d03 adds 0fab5369000b [flang] Remove now-unused private data member, silence warning adds 65cead410be0 [Bazel] Remove copypasta from linalggen.bzl adds be8738324c1a [MachineVerifier] Diagnose invalid INSERT_SUBREGs adds 7f7fb2ef5da3 [compiler-rt] Fix %device_rundir test substitution adds ee6c5b448da6 [lsan] Remove %pull_from_device from tests adds 300dc054e695 [lsan] Remove undefined ENV variables adds 2607209b3fff Remove libMLIRPublicAPI DSO. adds ec9767ef6479 [mlir] Use OpTraitList to define InferTensorType. NFC adds 51db2363243c [DWP] Fix for Refactoring llvm-dwp in to a library adds 89ce6449024d [Clang][RISCV] Add half-precision FP for vle16/vse16. adds cd4d244757ea [NFC][hwasan] Simplify expression adds a4904ebb88e8 [NFC][hwasan] Remove "pragma GCC poison" adds d3738a09fb25 [RISCV][test] Add tests for mul optimization in the zba ex [...] adds 13e08de91da6 [flang] Two tweaks to mollify buildbots adds bec4a8157d67 [X86] Update MachineLoopInfo in CMOV conversion. adds d7314b3c094e [mlir-tblgen] Support binding multi-results of NativeCodeCall adds ec14ab962421 [libc] Add a new test matcher for tests raising floating p [...] adds a7733e9556b5 Re-apply "[ORC][ORC-RT] Add initial native-TLV support to [...] adds d4abdefc998a [ORC-RT] Rename macho_tlv.x86-64.s to macho_tlv.x86-64.S ( [...] adds ff384700f25d [libc][NFC] Adjust enabled_exceptions_test wrt FE_INEXACT. adds 48aa82cacbff [ORC][ORC-RT] Revert MachO TLV patches while I investigate [...] adds b49961987fd7 [lbc++][nfc] Use _LIBCPP_HIDE_FROM_ABI. adds 9226e6f7d24d [libc++][nfc] Adds a missing generated file. adds 927efd0b5d27 sanitizer_common: modernize SpinMutex adds 90cb5297adf0 [clang][analyzer] Improve report of file read at EOF condi [...] adds d16f15424007 [llvm][tools] Hide more unrelated LLVM tool options adds 74b8fca9e4c6 sanitizer_common: revert StaticSpinMutex ctor adds a31f6d2ccf6e [libc][Obvious] Fix few typos in FPUtil/TestHelpers.cpp adds 6c32cfe85c78 [AArch64][SME] Add ldr and str instructions adds 2d80bbd939dc [AArch64][SME] Add mova instructions adds 291e0daa6ed6 AArch64: support 8 & 16-bit atomic operations in GlobalISel adds 19d2e42be2cd ARM: don't return by popping PC if we have to adjust the s [...] adds 008c755d76c9 [AArch64][SME] Support .arch and .arch_extension assembler [...] adds 278df28557f1 [nfc] [lldb] Rename GetRnglist() to GetRnglistTable() adds e22a59967251 [LV] Use lookThroughAnd with logical reductions adds 724f0e2abb0c [OpenCL] Add cl_khr_extended_bit_ops adds 44c9adb414ad [LoopFlatten][LoopInfo] Use Loop to identify latch compare [...] adds 91670f5f20da [clangd] Remove big PreambleData constructor. NFC adds 21401a72629c [clang] Introduce SourceLocation::[U]IntTy typedefs. adds 732a8a9dfb3e [Analyzer][solver][NFC] Add explanatory comments to trivia [...] adds 3ed29f960c42 [AMDGPU] NFC refactoring in isel for buffer access intrinsics adds 72dc5cab4f8b [LV] Make use of PatternMatchers in getReductionPatternCost. NFC adds 7c53a7d390c6 IFSStub.cpp - consistently use default case to silence 'no [...] adds 48e9602c4065 [NFC][VectorCombine] Load widening: add a few more negative tests adds bb4f7b916661 [compiler-rt][hwasan] Update register-dump-read.c test adds 59db3a5df918 [InstCombine] Add multiuse test for D106352 adds d6da02d95247 [llvm] Add enum iteration to Sequence adds 907efdf95da5 [clangd] Cleanup FuzzyFindRequest serialization and dex benchmark adds 80068ca6232b [analyzer] Fix for faulty namespace test in SmartPtrModelling adds 137740ecedf1 [libc] Exclude few unused bits from x86 state for Windows adds f49f2e2d1f8d [libc] Append math functions to Window's entrypoints adds aba1f157ca4f [AMDGPU] Precommit vgpr-liverange tests adds b642d01fa85e [AMDGPU] Improve killed check for vgpr optimization adds efa211526689 [libc] Include nextafter's functions to Windows's entrypoints adds f55de3576dcb [InstCombine] Regenerate gep-custom-dl.ll test checks adds 3c3165cfa0a4 [ADT] Add initializer_list constructor to SmallDenseMap adds e002d251dd34 [PowerPC] Floating Point Builtins for XL Compat. adds ba2dd12d4fb3 [InstCombine] Remove CreateOverflowTuple (NFC) adds ca9b60f9dee4 [LoopVectorize] Regenerate sve-vector-reverse.ll test checks adds be753b207f59 Revert "[LV] Use lookThroughAnd with logical reductions" adds 2404834c206a [PowerPC] Require power-pc target for new builtin test adds c3e17ceaaafa [PowerPC] Move backend test to fix non PPC bots adds 7932d21f5d79 [MLIR] Introduce a new rewrite driver to simplify supplied [...] adds 1daf0e22562c [libc++] Add `__libcpp_copysign` conditionally constexpr o [...] adds 104fad99c9e3 [MLIR] Add folder for zero trip count affine.for adds ece9aa29ff65 [flang] Implement the runtime portion of the UNPACK intrinsic adds 968899ad9cf1 [OpenMP][AMDGCN] Initial math headers support adds 13e5aa8973ad [Bazel] Remove deprecated td_relative_includes adds 4cbb912d7576 [ms] [llvm-ml] Add support for numeric built-in symbols adds 5fba6058965c [ms] [llvm-ml] Support built-in text macros adds 4de74a7c4da3 [MachineVerifier] Make INSERT_SUBREG diagnostic respect op [...] adds 8bc298d041fb [NewPM][Inliner] Check if deleted function is in current SCC adds 69551486fd35 [ms] [llvm-ml] Restrict implicit RIP-relative addressing t [...] adds e23ff55931bd [PowerPC] Removing a REQUIRES line from llvm test adds 1a57ee1276ed [WebAssembly] Codegen for v128.load{32,64}_zero adds a733bbbd1712 [libomptarget][amdgpu][nfc] Refactor #includes adds d71062fbdab2 Revert "[OpenMP][AMDGCN] Initial math headers support" adds 345ace026b6e [trace] [intel pt] Create a "thread trace dump stats" command adds 5a682d9b9109 [OpenMP] Expose libomptarget function to get HW thread id adds b0e06e1fc004 [Attributor][NFC] Modify isAssumedHeapToStack for const argument adds c030ba2fc8f1 [mlir] Add alias for input to shaped type op interface adds 6ba493d81b07 [SystemZ][z/OS][libcxx]: add the missing comment for patch [...] adds f984ac2715f7 [profile] Add binary id into profiles adds 0ca46a1757cd [SelectionDAG] Fix the representation of ISD::STEP_VECTOR. adds 467c7191249b [profile] Change linkage type of a compiler-rt func adds 3f71b425b208 [Attributor] Preserve BBs and instructions added in AA manifests adds 301b21a941eb [AArch64] Regenerate and add more tests for i128 atomics. adds eb26ba9da8ae [clang][darwin] add support for remapping macOS availabili [...] adds 8d65bf13b80d [Sanitizers][darwin] Fix a -Wcast-qual adds fd895bc81ba7 Revert "[profile] Add binary id into profiles" adds db5f100fe4ca [HIP] Remove workaround in __clang_hip_runtime_wrapper.h adds f14495dc75d7 [SROA] avoid crash on memset with constant expression length adds a467c085707c [RISCV] Cleanup comment around vector tail policy handling. NFC adds a397c1c82f1c [AMDGPU] Tune perfhint analysis to account access width adds 9643d11e1d7f [clang][sema] NFC, include DarwinSDKInfo header instead of [...] adds 326a5a2658d8 Fix a bug in OptimizedStructLayout when filling gaps befor [...] adds 4e52a04833fb Change requires line from arm to aarch64 since the test us [...] adds d0af732bd00c [AArch64][GlobalISel] Widen s2 and s4 G_IMPLICIT_DEF + G_FREEZE adds d01b34ed3146 [AMDGPU] Move perfhint analysis adds a8f1ec5d6710 [SimplifyCFG] Regenerate test checks (NFC) adds aa5adc0c1cd0 [SimplifyCFG] Fix if conversion with opaque pointers adds 8e6b31c3952b [LLDB] Move Trace-specific classes into separate library adds 7898e7c82d98 [flang] Implement the runtime portion of the CSHIFT intrinsic adds 7b789562244e [sanitizer] Place module_ctor/module_dtor in llvm.used adds 4eb24817ec24 [AMDGPU] Mark all relevant VOP1 instructions rematerializable adds 29af527c8682 [intel pt] fix builds adds ba42f6a4b536 [ARM] Pass SelectionDAG to methods that dont require DCI. NFC adds 635288d215b1 [llvm-diff] Check for recursive initialiers adds 9625ca5b6026 [AMDGPU] Mark relevant rematerializable VOP2 instructions adds 9a72580a548d [clang][Sema] removes -Wfree-nonheap-object reference para [...] adds 0082764605cc Revert "Add workaround for false positive in -Wfree-nonhea [...] adds 74fd3cb8cd3e [libcxx][ranges] implements dangling, borrowed_iterator_t, [...] adds c93dc2597a58 [LLDB][GUI] Add Process Plugin Field adds 9ef7de7c819d [LLDB][GUI] Add required property to text fields adds fe197ef9f158 [AMDGPU] Mark relevant rematerializable VOP3 instructions adds e2000f276150 [gn build] Port 74fd3cb8cd3e adds c75a2bbe080c [AArch64][GlobalISel] Change | -> || in an if adds a664c14001fa [mlir][LLVM] Revert bareptr calling convention handling as [...] adds c54c76037b9d Prevent dead uses in register coalescer after rematerialization adds 5a8a159bf527 Add verifier for insert/extract element/value on type matc [...] adds e7fe4433f822 Remove `LIBC_INSTALL_PREFIX` adds db7efcab7dd9 [WebAssembly] Remove clang builtins for extract_lane and r [...] adds bcf6f641acdb [mlir] Add workaround for false positive in -Wfree-nonheap-object adds 8af333cf1a77 [WebAssembly] Replace @llvm.wasm.popcnt with @llvm.ctpop.v16i8 adds 6b2a96285b9b Re-re-apply "[ORC][ORC-RT] Add initial native-TLV support [...] adds cfc4def85df5 [NFC] Code cleanups in InlineCost.cpp. adds 049cfc464d17 [libc] Rename FEnv.h and refactor subsequent files adds a46c63c878a9 Fix assigned-but-unused (except in an assert) warning with [...] adds 402b681fffaa Re-re-revert "[ORC][ORC-RT] Add initial native-TLV support [...] adds 754eb1c210d8 [OpenMP] Change `__kmpc_free_shared` to include the paired [...] adds 7d576392644d [OpenMP] Add new execution mode for SPMD execution with Ge [...] adds 1684012a47f7 [Libomptarget] Introduce new main thread ID runtime function adds 4a6686042472 [OpenMP] Add an option to disable function internalization adds 196fe994b8cc [OpenMP] Fold `__kmpc_is_generic_main_thread_id` if possible adds 16206d17cd9e [OpenMP] Strip NoInline from known OpenMP runtime functions adds 9dcd75f86f24 [AMDGPU] Allow frontends to disable null export for pixel shaders adds a9de8f7a5391 [Clang][RISCV] Implement vlsseg. adds 1c55033ea16f [Clang][RISCV] Implement vloxseg and vluxseg. adds e08825b0fc6e [Clang][RISCV] Add vloxseg and vluxseg test cases. adds d1a401b35b29 [Clang][RISCV] Implement vsseg. adds 915e6dc09cd0 [Clang][RISCV] Implement vssseg. adds 698f288fa16c [Clang][RISCV] Implement vsoxseg and vsuxseg. adds 45cb4140eb13 [mlir] Extend scf pipeling to support loop carried dependencies adds 6efb3220b472 [AMDGPU] Add VReg_192/VReg_224 support for MIMG instructions adds 9e5c5afc7ee2 [RISCV] Optimize multiplication in the zba extension with SH*ADD adds 795e726f5f15 [MLIR] Fix affine.for empty loop body folder adds 1dd37975b56e [mlir] Fix various issues in TimerImpl. adds c7781a097878 [Attributor][NFC] Clang format adds c4b1fe05dd62 [OpenMP][FIX] Use name + type checks not only name checks [...] adds d6d0f913c188 [Attributor][NFC] Precommit tests exposing a conceptual si [...] adds 8d86562e5f1f [RegisterCoalescer] Make resolveConflicts aware of earlyclobber adds c819266ecc8f [Attributor] Improve the Attributor::getAssumedConstant interface adds 94d3b59c563c [Attributor][FIX] Do not introduce multiple instances of S [...] adds 0c0eb76782d5 [Attributor][FIX] Improve call graph updating adds 599b2f00370e [AArch64][SVE] Handle svbool_t VLST <-> VLAT/GNUT conversion adds 0fe7531b75e5 [llvm-mc-assemble-fuzzer] Initialize MCTargetOptions. adds f443793d26c3 [clangd] Ensure Ref::Container refers to an indexed symbol adds 924d62ca4a85 [llvm][tools] Hide remaining unrelated llvm- tool options adds cdc6f8d72820 Read and write a LC_NOTE "addrable bits" for addressing mask adds 473eff1c3057 [clang-tidy] Fix crash and handle AttributedType in 'bugpr [...] adds 7b3a69bc1651 [RISCV] Lower more BUILD_VECTOR sequences to RVV's VID adds b115c038d2d4 [RISCV] Fix a crash when lowering split float arguments adds 5d1df6d220f1 sanitizers: increase .clang-format columns to 100 adds a92974bfdf4f [AArch64] Add and update reduction and shuffle costs. NFC adds bd41136746a0 [clang] Use i64 for the !srcloc metadata on asm IR nodes. adds dc1f6f8b9231 [libomptarget][amdgpu][nfc] Drop dead signal pool setup adds 1c9bec727ab5 [InstCombine] Fold (gep (oneuse(gep Ptr, Idx0)), Idx1) -> [...] adds aa245ddd4627 [clang][lex] NFC: Add explicit cast to silence -Wsign-compare adds 41adc09b2211 [clang][AST] Add support for DecompositionDecl to ASTImporter. adds bde9415fef25 [hwasan] Use stack safety analysis. adds 11338e998df1 [LoopIdiom] Transform memmove-like loop into memmove (PR46179) adds 789a4a2e5c30 Revert "[hwasan] Use stack safety analysis." adds 67c588c481bb [lldb] Generalize empty record size computation to avoid g [...] adds 12a89e14b83a [lldb][NFCI] Remove redundant accessibility heuristic in t [...] adds 842e718b666f Add support for zero-sized Scalars as a LowLevelType adds 5a4de84d55fa [LoopVectorize] Fix crash for predicated instruction with [...] adds 078003482e90 [lldb] Fix that `process signal` completion always returns [...] adds b9b696bba670 [clang][fpenv][patch] Change clang option -ffp-model=preci [...] adds 312b43da0500 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 77440d644b3b [lldb][NFC] Allow range-based for loops over DWARFDIE's children adds 6bb042e70024 Implement _ExtInt conversion rules adds fd3823cc8249 [gn build] (manually) port 78bda894129 from 2012 because 9 [...] adds a158d3663fc5 [OpenMP] Fix warnings for uninitialized block counts adds f6413d8aaa02 [Transforms] Remove getOrCreateInitFunction (NFC) adds eb61ffbcb277 [lldb] Fix TestCompletion by using SIGPIPE instead of SIGI [...] adds 4296d633b08d Revert "[clang][fpenv][patch] Change clang option -ffp-mod [...] adds 00e87e1c5b41 [AArch64][SME] Improve diagnostic for vector select register adds 6e9cd3e9f1da [libomptarget][nfc] Improve static assert message in dlwrap adds 9ce931bd7185 [HIP] Fix no matching constructor for init of shared_ptr a [...] adds b455f7f22564 [OPENMP]Fix PR49787: Codegen for calling __tgt_target_team [...] adds 3d9a9fa6911a [lldb] Remove a wrong assert in TestStructTypes that check [...] adds f828f0a90fb1 Revert "[OPENMP]Fix PR49787: Codegen for calling __tgt_tar [...] adds 9d43c000e1b8 [lld/mac] Move handling of special undefineds later adds b88a68c45e1b [OPENMP]Fix PR49787: Codegen for calling __tgt_target_team [...] adds b510e0127da3 [OpenCL][NFC] Refactors lang version check in test. adds 26ea4a443243 [PowerPC] Add PowerPC "__stbcx" builtin and intrinsic for [...] adds 1a965706219e [libomptarget][amdgpu] Implement dlopen of libhsa adds f8d3755f00b8 [MLIR][memref] Fix findDealloc() to handle > 1 dealloc for [...] adds db6217a3f792 [test] Add llvm-stress to LLVM_TEST_DEPENDS and lit substitutions adds 1a7f7790228f [OpenMPOpt] Add support for BooleanStateWithSetVector adds e1bdb5795879 [CostModel][X86] Adjust shift SSE legalized costs based on [...] adds c9cebda772cb [AArch64] Adjust the cost of integer sum reductions adds 2542c1a5a130 [clang][driver][darwin] Add driver support for Mac Catalyst adds ae4e8f7d528f [InstCombine][test] add coverage for possible fabs folds; NFC adds 49d840c35c69 [mlir] Improve description of interface options adds ce5b1320a705 [Matrix] Fix miscompile for NT matmul if the transpose has [...] adds 40d2d0c41298 [clang][test] Add -fuse-ld= to test case added in 2542c1a5 [...] adds 6f5064cd0c0e [libc++][docs] Take lock for range.single.view. adds 3959c95deb11 [libc++] Add helper type non-propagating-cache adds 3b181568db8e [Matrix] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS [...] adds 1cda1e618648 [ARC] Add disassembly for the conditioned RSUB immediate i [...] adds d073b19dbffb [X86] Fix SLM FP<->INT throughputs. adds 4e0cefc64067 [gn build] Port 3959c95deb11 adds 178c2b4c1eb1 Correctly diagnose taking the address of a register variable in C adds 14e34a83b0d2 [libomptarget][amdgpu][nfc] Replace use of gelf.h with libelf.h adds 2657fe1721c3 [CostModel][X86] Fix funnel shift check prefixes adds 4185c5502c81 [CostModel][X86] Adjust shift SSE4 legalized costs based o [...] adds e8da96392286 [nfc] Fix typo in comment, s/node/note adds 00edae9203c9 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds 952dc2e561c9 [NFC][SimplifyCFG] Add some more tests w/ two-entry PHI nodes and adds 7ef6f019090f [SimplifyCFG] FoldTwoEntryPHINode(): bailout on inverted l [...] adds 9e05c084e57d [libomptarget][amdgpu][nfc] Normalise license headers adds ee7242c662cd [mlir] Update to use ValueShapeRange (NFC) adds f719dff04396 [AIX] Clang's library integration support for 128-bit long [...] adds 4294657bd5f6 [LICM][SCCP] Regenerate test checks (NFC) adds 4fa989c7b23c Fix TSAN signal interceptor out-of-bound access adds 7d669e6666c1 [AIX] Generate large code model relocations when mcmodel=m [...] adds a4e964a28219 [ms] [llvm-ml] Fix macro case-insensitivity adds af8fa36bf0cf [NFCI][TLI] prepare[US]REMEqFold(): don't add nonsensical [...] adds 1b52e9bac207 [AIX] Define __LONGDOUBLE64 macro adds df0066a1c9b9 [NFC][MLGO] Fix vector sizing adds 46667a10039b [WebAssembly] Implementation of global.get/set for reftype [...] adds cb4c12b6117a [clang-tidy] performance-unnecessary-copy-initialization: [...] adds a4a4f602c74f [MLGO] Correct protobuf path adds 9dbc4b09afd4 [LLD] [COFF] Make -export-all-symbols work as intended for EXEs adds 3d4cadfb2643 [lldb/Interpreter] Conform ScriptedProcessPythonInterface [...] adds 254c4d174ea3 [lldb] Fix build failure introduced by 3d4cadfb26437bd686c [...] adds a5b889db7fd3 [mlir] Also update inferReturnTensorTypes (NFC) adds 1d445a6e7679 Reland: "[WebAssembly] Deduplicate imports of the same mod [...] adds 40ec59227a1c [NFC] Fix test build breakage on Darwin adds 7de73da8dad3 [asan] Modified ASAN_MEMORY_ACCESS_CALLBACK to use a funct [...] adds f8c6515554cc [DWP] Refactoring llvm-dwp in to a library part 2 adds b9d8719a0435 [NFC][SimplifyCFG] Add test for SimplifyCondBranchToTwoRet [...] adds 0d4f2de30317 [NFC][LoopDeletion] Autogenerate checlines in simplify-the [...] adds d7378259aad3 [SimplifyCFG] SimplifyCondBranchToTwoReturns(): really onl [...] adds a806f933a2bf [dfsan] Make warn_unimplemented off by default adds 83225936af31 PR51158: Don't emit -Wswitch or -Wcovered-switch-default f [...] adds 3e2ad26b08a2 [DebugInfo] Add -fno-ctor-homing for as counterpart to -fu [...] adds 25c02b32a46c [Bazel] Update for f8c6515554 adds 29f68419f675 [AArch64] Regenerate test arm64-ccmp.ll adds bcce8e0fccc1 Fix the logic so stop-hooks get run after a breakpoint tha [...] adds 68d6278a6e98 [OpenMP] Renaming RT functions `GetNumberOfBlocksInKernel` [...] adds bf281f364757 [dfsan] Add wrappers for v*printf functions adds cf8a1f62083c [mlir][tosa] Quantized Conv2DOp lowering to linalg added. adds b4f8a000f6c9 [Bazel] Change external_zlib attribute to string adds 14fad06a36a1 [docs] Add the compiler-rt requirement to the test suite doc adds be583be23b42 [Bazel] Rename LLVMDWP to DWP adds 96c63492cb95 [hwasan] Use stack safety analysis. adds ea452353c013 [OpenMP] Refined the logic to give a regular task from a h [...] adds 207c4d4d37d4 [MLGO] Strip TF_PIP cmake variable adds 0cf65382ade2 [libcxx][modularisation] properly modularises advance, nex [...] adds 5ae39d4f9773 [lld/mac] Fix bug in interaction of -dead_strip and -undef [...] adds 481084f669e1 [WebAssembly][NFC] Update test expectations labels after d [...] adds 5b93e3a75fc4 Add llvm-readobj and binutils symlinks to LLVM_TOOLCHAIN_TOOLS adds 681107e9f028 [gn build] (manually) port f8c6515554cc (libLLVMDWP) adds 2d6fb62ef2d9 [lld/mac] Handle symbols from -U in treatUndefinedSymbol() adds ab5ac659c81a [CSSPGO] Fix a typo in SampleContextTracker adds 54bc2d812e2c [ELF][test] Add a test about GCable SHF_LINK_ORDER SHT_INIT_ARRAY adds 120b18767c52 [ELF] --gc-sections: allow GC on reserved sections in a group adds e50a38840dc3 [profile] Add binary id into profiles adds 51d8e67e88d1 [ARC] Add tablegen definition for the Find Leading Set (FL [...] adds 286e7bdd3ea4 [mlir][tosa] Make tosa MakeBroadcastable pass handle unrea [...] adds 44ba8c691cb8 [NFC][asan] Always pass Dominator Trees into forAllReachableExits adds 921c548f11ea [compiler-rt] Fix lld dependency for sanitizers adds f8c40ed8f8e7 [OpenMP] Use AAHeapToStack/AAHeapToShared analysis in SPMDization adds e4ed93cb25ac [PowerPC] Implement XL compatible behavior of __compare_and_swap adds eaab880e4586 [Attributor][Fix] Add overrides for AA2HS analysis adds 393116faad6f [lld/mac] Remove "else" after return adds 377320fe80b2 [gn build] Reformat all gn files adds 4a76bd0e3140 [gn build] Allow use_asan=true on macOS adds 3817ba13aea3 [OpenMP] Add environment variables to change stack / heap [...] adds 76c0c0ca86a1 [OpenMP][NFC] Fix formatting in CUDA plugin adds 5acc6d45727a [lld-macho] Disambiguate bitcode files with the same name [...] adds 4cef90d97262 cmake: Remove unused property on some targets: LLVM_LINK_LIBS adds edffb97d1e7c [mlir] Fix comment typos adds 4b2dd318dddc [RISCV] Add FrameSetup/FrameDestroy flag to prologue/epilo [...] adds 6ca969353c1d [Attributor] If provided, only look at simplification call [...] adds d12ee28e2e4c [OpenMP] Simplify the ThreadStackTy for globalization fallback adds c698be47ff8c [libc] Raise denormal exception if the libc defines __FE_DENORM. adds 99ed6ce2bdf0 [SelectionDAG][RISCV] Add tests showing missed scalable-sp [...] adds f26ac73fa98e [X86] Add test case simplified from PR51175. NFC adds e8f95403629a [NFC] Fix early line-break in doxygen comment adds fde7550094d0 [AArch64][AsmParser] NFC: when creating a token IsSuffix=f [...] adds 022439931f5b sanitizer_common: add deadlock detection to the Mutex2 adds cfed8d0fafac tsan: rename test Mutex to UserMutex adds 3c92eb44d4cb tsan: ignore interceptors in few more places adds 8924d8e37eab tsan: disable thread safety analysis in more functions adds 0118a649348b tsan: switch to the new sanitizer_common mutex adds a7767171cb79 tsan: switch atexit mutex to the normal Mutex adds 7d4baf25aae5 [AMDGPU] Add maximum NSA size limit ISA feature adds e7077971f2eb [gn build] Port 0118a649348b adds 2f15319968ec [AMDGPU] Fix running ResourceUsageAnalysis adds 1c64b5dc5ea8 [ConstantFolding] Fold constrained arithmetic intrinsics adds 06d2fb55ca75 [mlir][Linalg] Fix a missing copy when source of insert_sl [...] adds 38986c678285 [AArch64] Add worst case shuffle costs adds 678601ecb53a [libc++][doc] Update the LWG issues. adds 6c1f65581891 [mlir] Async: special handling for parallel loops with zer [...] adds 8b0cc4a65dd4 [clang-tidy] Improve "common type" diagnostic output in 'b [...] adds 91bc85b1ebaa [MS] Preserve base register %esi around movs[bwl] adds f7c92995c0e1 [OpenMP] Fix CUDA plugin build after 3817ba13aea3. adds 6c1d74d5eda2 sanitizer_common: don't use [[no_unique_address]] adds c3044a5db7eb tsan: fix SANITIZER_DEBUG build adds 989bedec7a6a [OpenCL] Add cl_khr_integer_dot_product adds fef86a380ae1 [hwasan] Fix uninitialized DisableOptimization adds bc536c710150 Revert "[DSE] Transform memset + malloc --> calloc (PR25892)" adds 424fe903d4d4 [AMDGPU][MC][GFX9][NFC][DOC] Updated AMD GPU assembler syn [...] adds 80e0bd149661 [SVE][IR] Fix Binary op matching in PatternMatch::m_VScale adds fb978f092c9c [mlir][Complex]: Add lowerings for AddOp and SubOp from Co [...] adds 5c63bf3abdc7 [OpenCL] Add NULL to standards prior to v2.0. adds b63833ac1fd2 [NFC][SimplifyCFG] Add test for `SpeculativelyExecuteBB()` [...] adds 71d0fd356467 [X86][AVX] lowerV2X128Shuffle - attempt to recognise broad [...] adds 24ffb98f9dbd [libc] optimize bzero/memset for x86 adds 44fa31fa6da0 [Analyzer][solver] Fix inconsistent equivalence class data adds 0e64a525c12a Thread safety analysis: Mock getter for private mutexes ca [...] adds f97de4cb0be4 [OpenMPOpt] Move dedup runtime calls after init for target [...] adds 1528a4d40022 [llvm][sve] Lowering for VLS truncating stores adds a0987e350ccc [clangd] Improve performance of dex by 45-60% adds 253b8145dedb [clangd] Avoid range-loop init-list lifetime subtleties. adds 028eb436546a [x86] add tests for add X, (cmov constants); NFC adds f060aa1cf3f4 [x86] improve CMOV codegen by pushing add into operands adds af5602d369a5 [ORC] Work around AIX build compiler: Replace lambda; NFC adds 9a977daaf6b1 Fix __hip_fabin visibility adds dd70cd089a73 [llvm][sve] Silence unused variable warning in Release bui [...] adds 44dbbe61060a [HIP] Preserve ASAN bitcode library functions adds 687181cabaf9 [lld/mac] Add missing REQUIRES line to new test adds 1722109208d5 [ARM] Remove getHWDivName (NFC) adds f86570cd5241 [libc++] Avoid triggering warnings for implicit conversion adds d2a6ec8eae75 [clangd] Use CommandMangler in TestTU adds 1c0d0085bcaa [clangd] Get rid of arg adjusters in CommandMangler adds 7cc8a8e3849d [clangd] Canonicalize compile flags before applying edits adds ba5dd945ad91 [clangd] Adjust compile flags to contain only the requeste [...] adds 2c508cf583f8 [lld/mac] Don't crash on absolute symbols in order files adds 31677c6481a5 [llvm-symbolizer] Remove one-dash long options adds 73a9d6d0e200 [mlir][linalg] Fix bug in contraction op vectorization wit [...] adds 9482aa98e551 [lld/mac] Let OutputSegment store its start address adds 0ad562b48bfd [JITLink][RISCV] Initial Support RISCV64 in JITLink adds 8eac5dcb36dd [lld-macho] Reorganize + extend ICF test adds 3313b84481f3 [lld-macho] ICF: Do more work in equalsConstant, less in e [...] adds cafed6f2923c [lld-macho][nfc] Fix test to reflect that symbol attribute [...] adds d9a639901f89 [lld-macho][nfc] Add test for resolution of bitcode symbols adds c7c70f20a16e [JITLink] Add riscv.cpp adds 04e21fbc44c1 Revert "[clangd] Adjust compile flags to contain only the [...] adds cc6d302c91ba [X86] Fix a bug in TEST with immediate creation adds fa7a9ef1784e [libc] Add option to run specific tests adds e5d8b93e5a25 [libcxx][ranges] Add `ranges::common_view`. adds 1e4ba7eba607 [libcxx][nfc] Global `constexpr friend` -> `friend constexpr`. adds 5edccc458155 [RISCV] Avoid using x0,x0 vsetvli for vmv.x.s and vfmv.f.s [...] adds f890d6b892a4 [gn build] Port 0ad562b48bfd adds d556d7167047 [gn build] Port e5d8b93e5a25 adds e7590d748adf Revert "[clangd] Canonicalize compile flags before applyin [...] adds 1ffc3693949c [RISCV] Add a test showing an incorrect vsetvli insertion adds d9908523273d [libcxx][nfc] Cleanup libc++ specific tests. adds 13f95cc3d10d Update isl to isl-0.24-69-g54aac5ac adds 42896eeed9e3 [clang] -falign-loops= adds 2aa0cf19e7fe Revert D106562 "[clangd] Get rid of arg adjusters in Comma [...] adds 7290ddd6b109 Revert "[clang] -falign-loops=" adds 2ae7d6d42741 Revert "Update isl to isl-0.24-69-g54aac5ac" adds da06d1795ab0 [libc] add option to use SCUDO as the allocator adds ae69f46867cd [AbstractAttributor] Refine logic to indicate pessimistic [...] adds deebf1851226 [mlir][linalg] Add pooling_nchw_max, conv_2d_nchw as yaml ops. adds 55e12f7080df [NFC][MLGO] Just use the underlying protobuf object for logging adds 68ef916659b9 Delete PrintingPolicy's copy constructor/operator. adds e7afaadd8b7a Revert "Delete PrintingPolicy's copy constructor/operator." adds 8594a24d63d8 [llvm][NFC] Fix typos in Errc.h description adds 64c2b2c69d61 [FPEnv][InstSimplify] Enable more folds for constrained fadd adds aee8457b8d41 Revert "[FPEnv][InstSimplify] Enable more folds for constr [...] adds a085c23aa3c8 [libunwind] Allow restoring SP while unwinding. adds 04e8d0b62dca [lld/mac] Implement support for section$start and section$ [...] adds 0a1683f8cc0d [llvm-rc] Allow dashes as part of resource name strings adds b22bf7e82ae0 [CMake] Add version to libLLVM also on non-UNIX adds 18ce3d3f2c36 [OpenMP][Offloading] Fix data race in data mapping by usin [...] adds f502683750f4 [MergeICmps] Relax sinking check adds 3c2c9851634a [NFC][compiler-rt] tidy up some whitespace in lit config adds 17de7ed556ad [MLIR][NFC] Minor cleanup in liveness. adds d71fc323f998 [compiler-rt][NFC] add debugging options to iossim_run adds e1dedecaa6f8 [Libomptarget] Add unroll flag to shared variables loop adds c2c43132f69c [OpenMP] Fix bug 50022 adds 04f5eb407c74 [lld/mac] Fix start-stop.s test with expensive checks enabled adds 5d679fc502c7 [libc] Clean up Windows macros adds c45e17f11f50 [NewPM] Add CrossDSOCFI pass irrespective of LTO optimizat [...] adds 2aa2fdeed9dc [NFC][BasicBlockUtils] Refactor GetIfCondition() to return [...] adds 418dba06064f [NFC][SimplifyCFG] FoldTwoEntryPHINode(): make better use [...] adds 943f85123b72 [NFC][SimplifyCFG] Make 'conditional block' handling more [...] adds 4079037a3e11 [OpenMP] always compile with c++14 instead of gnu++14 adds 39c0e4afce5d [WebAssembly][NFC] Simplify SIMD bitconvert pattern adds 85157c007903 [WebAssembly] Codegen for pmin and pmax adds 923727e8beda [ConstantFold] Extract GEP of GEP fold (NFCI) adds f623b3a29aa9 [ConstantFold] Fix GEP of GEP fold with opaque pointers adds 1f341aedc923 [NFC][SimplifyCFG] Add tests for `FoldTwoEntryPHINode()` w [...] adds 3f2c1e99e44d [Bazel] Swap stray td_srcs to deps adds 92c085e7c452 [lld/mac] Fix comment typo in new start-end.s test adds c24c18bba61f [libc] Accommodate Fuchsia's death test framework in fenv tests. adds 4a3dc7dc9a03 [SCEV] Fix bug involving zero step and non-invariant RHS i [...] adds 328bb2caae81 [cmake] Export LLVM_HOST_TRIPLE in the LLVMConfig.cmake adds 0cd964ff2548 [Attributor][FIX] checkForAllInstructions, correctly handl [...] adds d5401315cd29 [LangRef] Clarify comdat adds ec43def7003d Style tweaks for SCEV's computeMaxBECountForLT [NFC] adds e9d4bb43f843 [tests] SCEV trip count w/ neg step and varying rhs adds ef8c6849a235 [source maps] fix source mapping when there are multiple m [...] adds e160b3987e73 [LLDB][GUI] Add Platform Plugin Field adds 80ac12b70b16 [LLDB][GUI] Check fields validity in actions adds e093cbb7ae14 [flang] Runtime: Reset list-directed input state for each [...] adds 4d42e16eb8f7 [flang] runtime: fix problems with I/O around EOF & delimi [...] adds 96709823ec37 [AMDGPU] Deduce attributes with the Attributor adds 698fef3eb68b [gn build] Port 96709823ec37 adds eda6afdad62c Re-re-re-apply "[ORC][ORC-RT] Add initial native-TLV suppo [...] adds 5ec0f051c879 [GlobalISel] Add GUnmerge, GMerge, GConcatVectors, GBuildV [...] adds 8da3b7d85729 [CMake] Don't LTO optimize targets on Darwin, but only if [...] adds ffe32b5c71bf [CMake] Add LIBXML2_DEFINITIONS when testing for symbol existance adds 9706dd49406b [SimplifyCFG] Add additional if conversion tests (NFC) adds 228bea6a36cd Revert D106195 "[dfsan] Add wrappers for v*printf functions" adds aca5aeb7523d [InstCombine] Add freezeAllUsesOfArgument to visitFreeze adds edb05d555e6a [llvm] Inline getAssociatedFunction() in LLVM_DEBUG. adds 937e7c60c877 [x86] add more tests for add with CMOV of constants; NFC adds c261a06b7a98 [DAG] Add initial SelectionDAG::isGuaranteedNotToBeUndefOr [...] adds 05ae3035554a [clang][patch] Remove test artifact before running test fo [...] adds b7a464989955 [mlir] ConversionTarget legality callbacks refactoring adds 13ca0c87edd0 [lld][WebAssembly] Align __heap_base adds feda08b70a9b [AVR] Do not chain stores in call frame setup adds 8544ce80f881 [AVR] Set R31R30 as clobbered after ADJCALLSTACKDOWN adds 431a9414655b [AVR] Improve 8/16 bit atomic operations adds 6aa9e746ebde [AVR] Expand large shifts early in IR adds 41f905b211fc [AVR] Fix rotate instructions adds 4d7f5c0a85cd [AVR] Only support sp, r0 and r1 in llvm.read_register adds fcb3bb581bdd [gn build] Port 6aa9e746ebde adds 478b22d95aee [CGP] despeculateCountZeros - Don't create is-zero branch [...] adds e697a542cab3 [SVE][NFC] Cleanup fixed length code gen tests to make the [...] adds 01f20581dd6d [X86] Add i128 div-mod-pair test coverage adds c3277a88285e [BasicTTI] Set scalarization cost of scalable vector casts [...] adds e27c700b9a92 [mlir] Restore markUnknownOpDynamicallyLegal to call isDyn [...] adds f8191ee32b63 [X86] Add additional div-mod-pair negative test coverage adds 4ccfb1076fb7 [ADT] Remove WrappedPairNodeDataIterator (NFC) adds 0339fcc7284d [LICM] Extract debugify test (NFC) adds baa51a0cef57 [Tests] Add missing willreturn attributes (NFC) adds c7e69e46c86c [Tests] Add additional tests for incorrect willreturn hand [...] adds c63dbd850182 [RISCV] Custom lower (i32 (fptoui/fptosi X)). adds de7a4e53a22b [mlir] Async: lower SCF operations into CFG inside coroutines adds acbc0c5f0ebd [AArch64][GlobalISel] Widen non-pow-2 types for shifts bef [...] adds 4bdfea2c5152 [llvm][Inline] Add interface to return cost-benefit stuff adds 97d2277b3774 [AMDGPU] Regenerate anyext test checks adds 249ef1fa8236 [AMDGPU] Regenerate half test checks adds 00e37c1cd4b6 [AMDGPU] Regenerate ctpop16 test checks adds 9591abd74e4d [AMDGPU] Regenerate global-load-saddr-to-vaddr test checks adds 15b883f45771 [X86][AVX] Adjust AllowBWIVPERMV3 tolerance to account for [...] adds 4e288a85283f [Inline] Fix a warning by removing an explicit copy constructor adds 0fc5534ac74a [GlobalISel] Remove FlagsOp (NFC) adds 1ce05ad619a5 [x86] improve CMOV codegen by pushing add into operands, part 2 adds 54e5ced7e61e [AMDGPU] Regenerate mul24 test checks adds 939291041bb3 [AMDGPU] Regenerate wave32.ll test checks adds fa0910e6de5d [NFC][Codegen][X86] Improve test coverage for repeated ins [...] adds f1b8fa55d033 [OpenMP][NVPTX] Disable OpenMPOpt when building deviceRTLs adds 7bd361200a7b [InstCombine] Fix PR47960 - Incorrect transformation of fa [...] adds 75077f46e7e4 [JITLink][RISCV] Run new test from 0ad562b48 only if the R [...] adds 34dc4f24f2d3 Revert rG939291041bb35b8088e3b61be2b8b3bc950f64a7 "[AMDGPU [...] adds 99f869c8f00a [Attributes] Remove nonnull from UB-implying attributes adds 087a8eea359a [Attributes] Clean up handling of UB implying attributes (NFC) adds b95f66ad786b [X86][SSE] LowerRotate - perform modulo on the amount spla [...] adds c46ccb8538c5 [OpenMP][tests][NFC] Update test status for gcc 11 and 12 adds 6530ea409506 [AArch64] Fix Local Deallocation for Homogeneous Prolog/Epilog adds 9ebd0dbf0f69 [NFC][Codegen][X86] Improve test coverage for insertions i [...] adds 58725c12bb27 [OpenMP] Introduce RAII to protect certain RTL calls from DCE adds e30b3b23a4ed [libomptarget] Build amdgpu plugin without hsa adds 1cfecf4fc427 [X86][AVX] Add getBROADCAST_LOAD helper function. NFCI. adds a45bcde05f09 [LangRef] Reorder two paragraphs for comdat adds e3251f2ec44b Revert "[libomptarget] Build amdgpu plugin without hsa" adds b1777b04dc4b Revert "[VPlan] Add recipe for first-order rec phis, make [...] adds e814b28eeb30 [docs] Update release notes to mention lli JIT engine switch adds a6eb34624dcf [lld/mac] Add tests for the interaction between -rename_se [...] adds 14bb6e4d709c Revert "[lld/mac] Add tests for the interaction between -r [...] adds dd0b463dd9ed [libomptarget][amdgpu] More robust handling of failure to [...] adds 6bf7d2d9c92e [lld/mac] Reland: Add tests for the interaction between -r [...] adds afdeb432f0a1 [lld/mac] Move output segment rename logic into OutputSegment adds 80caa1eb4a0e [lld/mac] Add support for segment$start$ and segment$end$ symbols adds 75e7d1320cae [lld/mac] Make comment style uniform in start-end.s test adds e7a7ad134fe1 [ELF] Support quoted symbols in symbol assignments adds 48379f27d044 [NFC][SimplifyCFG] Add more negative tests for profmd-indu [...] adds e58ce35f7b67 [SimplifyCFG] Don't speculatively execute BB if it's predi [...] adds 59a5964e033c [SimplifyCFG] Don't speculatively execute BB[s] if they ar [...] adds c2dacb1cd3cc [SimplifyCFG] Fold branch to common dest: if branch is unp [...] adds 7d9a2c714c4c Remove the NotUnderValgrind caching flag adds 5eb2e9aa64b7 Build libSupport with -Werror=global-constructors (NFC) adds df7d9c8cb03c Revert "Build libSupport with -Werror=global-constructors (NFC)" adds 9451403c5f8c [OPENCL] opencl-c.h: add initial CL 3.0 conditionals for a [...] adds 2eb7e5f0eda7 [yaml2obj] Do not write the string table if there is no st [...] adds 579cc9ad2e2d Build libSupport with -Werror=global-constructors (NFC) adds 3211eadfe09a Revert "Build libSupport with -Werror=global-constructors (NFC)" adds 0d3e4d9d4d2c [Debug-Info][llvm-dwarfdump] Don't use DW_FORM_data4/8 to [...] adds 1558bb80c01b [Object] make SourceMgr available to MCContext during inli [...] adds ae6b40000238 [Preprocessor] Implement -fminimize-whitespace. adds 0425332015f4 [mlir] Added new RegionBranchTerminatorOpInterface and ada [...] adds cdcc35476833 [ORC][ORC-RT] Add initial Objective-C and Swift support to [...] adds 47afd43eaa9b [libc] fix LibcUnitTestMain when building with shared libraries adds eb6c63cb0b6e [mlir] Fix RankedTensorType::walkImmediateSubElements method adds 93fe84d32fea [libomptarget][nfc] Squash unused variable warning adds 2a613a779044 [libomptarget] Build amdgpu plugin without hsa adds 0a3c7960cba1 Revert "Revert D106562 "[clangd] Get rid of arg adjusters [...] adds f924a3d47492 [SelectionDAG] Support scalable-vector splats in yet more cases adds 0aff1798b572 [Analysis] Add simple cost model for strict (in-order) reductions adds e6ff9179cee4 [AArch64][AsmParser] NFC: Parser.getTok().getLoc() -> getLoc() adds e9274af71893 Revert "[clangd] Avoid range-loop init-list lifetime subtleties." adds f64e25156020 [X86][SSE] Don't scrub address math from interleaved shuff [...] adds c8472db0a887 [X86][AVX] Prefer vinsertf128 to vperm2f128 on AVX1 targets adds 73e4e9cd007a [AArch64][SVE] Improve code generation for vector_splice f [...] adds b2a5f0029f27 Fix test failures caused by 0aff1798b5721d5f95d16f465b99d3 [...] adds 0bfc26e3a4bf [SVE][AArch64] Improve code generation for vector_splice f [...] adds 20b0fa91c9ee [SVE] Add support for folding for select + masked loads adds d995d6376762 [VPlan] Use stored value from recipes for interleave groups. adds 46c03668774c [Inliner] Make the CallPenalty configurable adds 8a8d01d58c14 [NFC] Change VFShape so it contains an ElementCount rather [...] adds a053afed4989 [SLP]Fix costs calculations. adds 539437e288f2 [mlir] split type conversion to two lines for GCC's sake adds bf28111ebdb7 [AArch65][SVE] Remove vector_splice from AddedComplexity pattern adds d7cb2a079677 Revert "[SLP]Fix costs calculations." adds e484e1ae0332 [SVE] Fix casts to <FixedVectorType> in truncateToMinimalB [...] adds ffb3277b0036 [SimplifyCFG] Improve store speculation check adds a487a49acc5a AArch64: support i128 (& larger) returns in GlobalISel adds 010f8e305705 [ARM] Ensure correct regclass in distributing postinc adds 9ac10658aeda [AMDGPU] Fix MMO for raw/struct buffer access with non-con [...] adds 683b9ed0d593 [AMDGPU] Pre-commit global-isel test case for D106451 adds 59f6865231ff [AMDGPU][GISel] Fix MMO for raw/struct buffer access with [...] adds 87ed73fe6e01 [llvm-readobj] Display multiple function names for stack s [...] adds 81600160b3f9 [OpenCL] Change default standard version to CL1.2 adds 6ca48efcf6e1 [SLP]Fix costs calculations. adds 93664503be6b [LV] Add test to store a first-order rec via interleave group. adds f86694cb808f [InstrRef][AArch64][1/4] Accept constant physreg variable [...] adds 4761321d49db [Analyzer][solver][NFC] print constraints deterministicall [...] adds 404f0d4f7cc7 Simplify away some SmallVector copies. NFCI. adds 33146857e984 [IR] Consider non-willreturn as side effect (PR50511) adds 1139fd4270c7 [libc++][ci] Detect not committed generated files. adds 7a1e73f0b9fc Recommit "[VPlan] Add recipe for first-order rec phis, mak [...] adds 8cd8120a7b5d [SystemZ] Add support for new cpu architecture - arch14 adds 3274cdc83ecd [Clang][OpenMP] Remove the mandatory flush for capture for [...] adds 81eafb8a37c9 [AArch64][SVE] Break false dependencies for inactive lanes [...] adds 981e9dce5482 [LV] Don't assume isScalarAfterVectorization if one of the [...] adds 0d3807b365e5 [MergeICmps] Separate out BCECmp and use Optional (NFC) adds d8260269c32c [SimplifyLibCalls] reduce code duplication; NFC adds 87d604ffe494 [SimplifyLibCalls] avoid crash on pointer math adds 3ca6dea05dec [libc++][NFC] Change a few instances of > > to >> in C++20 code adds 3b77e2737c85 [SVE] Use reg+reg addressing mode for immediate offsets. adds 0c9978473e53 [AsmParser] Remove MDRef (NFC) adds c691651c5348 [MergeICmps] Try to fix MSVC build failure adds c0da287c30c9 [yaml2obj][MachO] Rename PayloadString to Content adds 792c206e2b63 [llvm-objcopy] Drop GRP_COMDAT if the group signature is l [...] adds f921bf6049df [MergeICmps] Collect block instructions once (NFC) adds e8a64e549126 [clang][pp] adds '#pragma include_instead' adds b9051ba84836 [LV] Remove assert that VF cannot be scalable in setCostBa [...] adds 77c5e6ba900a [Analysis] Fix getOrderedReductionCost to call target's ge [...] adds fbaf7f0bc768 [libc++] Add range_size_t adds 240dde948252 [PowerPC] Change altivec indexed load/store builtins argum [...] adds 31e75512174e [DebugInfo] Correctly update debug users of SSA values in [...] adds 6d753b0751b1 [LAA] Remove RuntimeCheckingPtrGroup::RtCheck member (NFC). adds fbe6eac8bd65 [X86][AVX] Add PR50053 test case adds b71b25008f2a [test] Fix PayloadString: in lldb tests adds 055fa446fd44 [mlir][tosa] Disable tosa shape verification between opera [...] adds 6b9aba43a239 [WebAssembly] Improve pseudocode in LowerEmscriptenEHSjLj adds 016ae7df95f2 [libc] add scudo wrappers to llvm libc adds dec34104bfa5 [GlobalISel] Add combine for merge(unmerge) and use AArch6 [...] adds 0d41d21929d4 [AArch64][GlobalISel] Enable some select combines after le [...] adds 5c486ce04db4 [LLVM IR] Allow volatile stores to trap. adds 6af8d360546e [AArch4][GlobalISel] Post-legalize combine s64 = G_MERGE s [...] adds a98f394e81f4 [LLDB][GUI] Resolve paths in file/directory fields adds 2a7ee6b5c124 [FPEnv][InstSimplify] Enable more folds for constrained fadd adds cf54424a46ff [lld][WebAssembly] Do not remove name section with --strip-debug adds 1c50a5da364f [PowerPC] Implement partial vector ld/st builtins for XL c [...] adds b31080c59624 [compiler-rt][CMake][arm64] Use a custom target for symlin [...] adds 14e356d121cd [TypePromotion] Remove redundant if. NFC adds b0402a35fc88 [amdgpu] Add 64-bit PC support when expanding unconditiona [...] adds 0fb16d5ad126 Fix clang regression test after 5c486ce0 adds 069428b6f73b [libc++] Set the target triple by default in the standalone build adds 7b28c5d3765c [libc++] Implement the output_iterator and output_range concepts adds e757a3b05fd9 [OpenMP][NFC] Remove unncessary capture in RAII struct adds 2d788959edda [PowerPC] Add implicit-def RM to instructions mtfsb[01] adds 323049329939 Fix clang debug info irgen of i128 enums adds d56e6985528b [SimplifyCFG] Remove stale comment after d7378259aa, NFC adds e42edce4a349 [lldb][NFC] Delete unused and commented out DWARF constants adds e745277012ec [AArch64] NFC: Make some AArch64-SVE LoopVectorize tests generic. adds 13ccb097258a [LV] Don't let ForceTargetInstructionCost override Invalid cost. adds 64a15817a017 [PowerPC]Add addex instruction definition and MC tests adds d0c7d4d8a066 [ARM] Fixup vst4 test. NFC adds dead50d4427c [OpenMP][NFC] Fix a few typos in OpenMP documentation adds f84c70a37939 [CodeView] Saturate values bigger than supported by APInt. adds 20555a15a596 [clang] P2266 implicit moves STL workaround adds 7c5f104e4549 [SimplifyCFG] Drop support for duplicating ret's into unco [...] adds 08efc2e68d5f [SimplifyCFG] Drop support for simplifying cond branch to [...] adds 1901c98dd81b [SimplifyCFG] SwitchToLookupTable(): don't increase ret count adds cbad57613e76 [flang][msvc] Fix external-io unittest. adds d2972116923a [OpenMP] Add a driver flag to enable the new device runtim [...] adds e95cd94f7edf [libc++abi/unwind] NFC: Normalize how we set target properties adds 25666a74c5af [libc++] Remove "pass by const value" in <random>. NFCI. adds 41b17c444df6 [libc++] Fix signed overflow inside ranges::advance. adds c285a11efdb0 [WebAssembly] Make Emscripten EH work with Emscripten SjLj adds fed25ddc1c3d [LLDB][GUI] Expand selected thread tree item by default adds ed5b4dbd3952 [LLDB][GUI] Add Arch Field adds af000197c421 [OpenMP] Always inline the OpenMP outlined function adds a48ee9f25581 [WebAssembly] Remove dominator dependency in WasmEHPrepare (NFC) adds c658b472f3e6 [GlobalISel] Add a constant folding combine. adds 8f41431654fe [flang] Disallow BOZ literal constants as arguments of imp [...] adds c5d8bd5a35cb [llvm-objcopy] Fix section group flag read/write when oper [...] adds 172051a1f4b1 [AArch64][GlobalISel] Add identity combines to post-legal [...] adds 1e1b5706c3f5 [libc++] Fix spacing in <vector>. NFCI. adds 58aa3881bac6 [MLIR][SCF][NFC] Fix typo in documentation of scf.while adds b50fb58695b4 [compiler-rt][hwasan][fuchsia] Define shadow bound globals adds 3c3269559ba9 [lldb] [gdb-remote client] Avoid zero padding PID/TID in H packet adds a9b114c5dd68 Disable the new enum i128 test under ASan, it uncovers an [...] adds 71af002d151e [compiler-rt][hwasan][fuchsia] Implement InitializeOsSupport adds beff86e8ff42 Build libSupport with -Werror=global-constructors (NFC) adds f9f56488e02d [DebugInfo] Use per-enumerator signedness for DIEnumerator adds 45951ad3231c [PowerPC] Add pwr7 and pwr10 support to IBM MASSV pass on AIX adds b49a3bf7c094 [compiler-rt][hwasan][fuchsia] Implement TagMemoryAligned [...] adds 97e95fea53fc [AArch64][GlobalISel] Legalize ctpop s128 adds c7b3a91017d2 libclang.so: Make SONAME independent from LLVM version adds f82f39b9cfc9 [SCEV] Add a comment about invariant in howManyLessThans adds 18526b0d661f [PowerPC] Changed sema checking range for tdw td builtin adds 69daca022ad7 libclang.so: Fix version script to work with gold adds 0a37163d1d85 [GlobalISel] Add scalar widening for G_MERGE_VALUES destination adds 0d7596c34884 libclang: Add missing export to python script that generat [...] adds f2e8e46d7863 Revert "[AArch64][GlobalISel] Legalize ctpop s128" adds d425f58939ad [mlir] Make ValueShapeRange a new class adds 86778e8b3036 [MLIR][NFC] Rework some comments. adds c7b7638dfee5 [dfsan][NFC] Add compile flags and environment variables to doc adds 1a3bf2953a92 [DebugInfo] Switch to using constructor homing (-debug-inf [...] adds e69a8c421356 [dfsan] Fix doc build errors adds 9654cfd5bb20 [PowerPC] Fix materialization of SP float values on Power10 adds c1b4632528cb [trace] Add the definition of a TraceExporter plugin adds 2f49eb47946a Revert "Build libSupport with -Werror=global-constructors (NFC)" adds 9563f3b571d1 [libcxx][NFC] adjusts 41b17c44 so it meets requested feedback adds fbaa35e16947 [AMDGPU] Add SelectionDAG support for insert_subvector on v4f64 adds 0300e16eb0a8 libclang: Fixes for the python script that generates the e [...] adds 494f1e670648 [dfsan][NFC] Fix doc format adds e30293352c98 [gn build] Kind of port c7b3a91017d2 (libclang version script) adds ebe817f98cbf Define the namespace for the Affine dialect in ODS (NFC) adds 8befd05aad9f [Attributor][FIX] Track change status for AAIsDead properly adds e6f3e648c9ca [Attributor][FIX] Do not return CHANGED unconditionally adds be2b56964698 [OpenMP] Run rewriteDeviceCodeStateMachine in the Module n [...] adds e97e0a4fad09 [AbstractAttributor] Fold __kmpc_parallel_level if possible adds ae70b211ebb0 Revert "[GlobalISel] Add scalar widening for G_MERGE_VALUE [...] adds 25986a21ef6d [llvm-jitlink] Don't hardcode LLVM version number into the [...] adds 958dddf7dfd4 [NFC][InstCombine] Fix typo adds 2ea9db0c49d7 [AArch64] Fix -Wparentheses warning with gcc 5.4. NFC adds 531b19a49e66 [dfsan][NFC] Fix doc format adds 402461beb051 Build libSupport with -Werror=global-constructors (NFC) adds adddd3dbdae0 [Attributor] Introduce getPotentialCopiesOfStoredValue and use it adds 41bd26dff986 [Attributor] Delete dead stores adds 25a3130d89f0 [Local] Do not introduce a new `llvm.trap` before `unreachable` adds f0d41b58da4a [CSSPGO] Tweak ICP threshold in top-down inliner adds dbefcde6da1b Merge all the llvm-exegesis unit tests into a single binary adds 0237dbfdd380 [Coroutine] Record the elided coroutines
No new revisions were added by this update.
Summary of changes: .clang-tidy | 2 +- .git-blame-ignore-revs | 3 + .mailmap | 35 + README.md | 4 +- SECURITY.md | 5 + clang-tools-extra/clang-doc/HTMLGenerator.cpp | 4 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 4 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 6 + .../clang-tidy/abseil/DurationRewriter.cpp | 2 +- .../altera/KernelNameRestrictionCheck.cpp | 6 +- .../clang-tidy/altera/StructPackAlignCheck.cpp | 6 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 4 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../bugprone/EasilySwappableParametersCheck.cpp | 2309 + .../bugprone/EasilySwappableParametersCheck.h | 66 + .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 20 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 29 +- .../bugprone/SuspiciousMemsetUsageCheck.cpp | 6 +- .../NarrowingConversionsCheck.cpp | 165 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 8 + .../cppcoreguidelines/OwningMemoryCheck.cpp | 1 + .../PreferMemberInitializerCheck.cpp | 2 +- .../ProBoundsConstantArrayIndexCheck.cpp | 4 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 2 + .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 3 + .../clang-tidy/misc/StaticAssertCheck.cpp | 53 +- .../clang-tidy/misc/StaticAssertCheck.h | 3 - .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 2 +- .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 2 +- .../performance/UnnecessaryCopyInitialization.cpp | 234 +- .../performance/UnnecessaryCopyInitialization.h | 9 +- .../clang-tidy/readability/CMakeLists.txt | 1 + .../InconsistentDeclarationParameterNameCheck.cpp | 4 +- .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/SuspiciousCallArgumentCheck.cpp | 806 + .../readability/SuspiciousCallArgumentCheck.h | 100 + .../readability/UppercaseLiteralSuffixCheck.cpp | 2 +- .../clang-tidy/tool/run-clang-tidy.py | 13 +- clang-tools-extra/clang-tidy/utils/Aliasing.cpp | 4 +- clang-tools-extra/clang-tidy/utils/Aliasing.h | 2 +- clang-tools-extra/clangd/CMakeLists.txt | 12 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 38 +- clang-tools-extra/clangd/ClangdLSPServer.h | 1 - clang-tools-extra/clangd/ClangdServer.cpp | 11 +- clang-tools-extra/clangd/CodeComplete.cpp | 10 +- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 36 +- clang-tools-extra/clangd/CompileCommands.cpp | 33 +- clang-tools-extra/clangd/CompileCommands.h | 4 + clang-tools-extra/clangd/Compiler.cpp | 12 + clang-tools-extra/clangd/Config.h | 4 +- clang-tools-extra/clangd/ConfigCompile.cpp | 9 +- clang-tools-extra/clangd/ConfigYAML.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 47 +- clang-tools-extra/clangd/Diagnostics.h | 1 - clang-tools-extra/clangd/DumpAST.cpp | 10 +- clang-tools-extra/clangd/Features.cpp | 59 + clang-tools-extra/clangd/Features.h | 29 + clang-tools-extra/clangd/Features.inc.in | 2 + clang-tools-extra/clangd/FindTarget.cpp | 17 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 4 +- clang-tools-extra/clangd/HeuristicResolver.cpp | 25 +- clang-tools-extra/clangd/Hover.cpp | 41 +- clang-tools-extra/clangd/Hover.h | 2 + clang-tools-extra/clangd/InlayHints.cpp | 66 +- clang-tools-extra/clangd/JSONTransport.cpp | 4 +- clang-tools-extra/clangd/ParsedAST.cpp | 22 +- clang-tools-extra/clangd/ParsedAST.h | 2 +- clang-tools-extra/clangd/Preamble.cpp | 58 +- clang-tools-extra/clangd/Preamble.h | 9 +- clang-tools-extra/clangd/Protocol.cpp | 6 +- clang-tools-extra/clangd/Protocol.h | 9 +- clang-tools-extra/clangd/Quality.cpp | 4 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 20 +- clang-tools-extra/clangd/Selection.cpp | 32 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 83 +- clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/TUScheduler.cpp | 17 +- clang-tools-extra/clangd/TUScheduler.h | 9 + clang-tools-extra/clangd/Transport.h | 1 + clang-tools-extra/clangd/benchmarks/CMakeLists.txt | 2 - .../benchmarks/CompletionModel/CMakeLists.txt | 2 - .../clangd/benchmarks/IndexBenchmark.cpp | 2 +- clang-tools-extra/clangd/fuzzer/CMakeLists.txt | 3 - clang-tools-extra/clangd/index/Index.cpp | 6 +- clang-tools-extra/clangd/index/ProjectAware.cpp | 4 +- clang-tools-extra/clangd/index/ProjectAware.h | 1 + clang-tools-extra/clangd/index/Symbol.cpp | 10 + clang-tools-extra/clangd/index/Symbol.h | 2 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 32 +- clang-tools-extra/clangd/index/dex/Dex.h | 5 - clang-tools-extra/clangd/index/dex/Iterator.cpp | 13 +- .../clangd/index/dex/dexp/CMakeLists.txt | 3 - clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 2 +- .../clangd/index/remote/CMakeLists.txt | 1 - clang-tools-extra/clangd/index/remote/Client.cpp | 14 +- clang-tools-extra/clangd/index/remote/README.md | 2 +- .../clangd/index/remote/server/Server.cpp | 113 +- clang-tools-extra/clangd/indexer/CMakeLists.txt | 2 - clang-tools-extra/clangd/indexer/IndexerMain.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 20 + clang-tools-extra/clangd/refactor/Tweak.h | 3 + .../clangd/refactor/tweaks/AddUsing.cpp | 3 +- clang-tools-extra/clangd/support/CMakeLists.txt | 1 - clang-tools-extra/clangd/support/Path.cpp | 2 +- clang-tools-extra/clangd/support/Threading.cpp | 7 +- clang-tools-extra/clangd/support/Threading.h | 1 + .../clangd/test/diagnostics-tidy.test | 42 + clang-tools-extra/clangd/test/diagnostics.test | 56 - .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/test/lit.cfg.py | 3 + clang-tools-extra/clangd/test/lit.site.cfg.py.in | 1 + .../clangd/test/remote-index/log-prefix.test | 18 + .../clangd/test/remote-index/result-limiting.test | 39 + clang-tools-extra/clangd/test/semantic-tokens.test | 8 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 3 - clang-tools-extra/clangd/tool/Check.cpp | 29 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 24 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 9 - .../clangd/unittests/CallHierarchyTests.cpp | 50 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 57 + .../clangd/unittests/CodeCompleteTests.cpp | 112 + .../clangd/unittests/CompileCommandsTests.cpp | 44 +- .../clangd/unittests/CompilerTests.cpp | 46 + .../clangd/unittests/ConfigCompileTests.cpp | 53 +- .../clangd/unittests/DiagnosticsTests.cpp | 117 +- .../clangd/unittests/FeatureModulesTests.cpp | 32 + .../clangd/unittests/FindTargetTests.cpp | 11 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 41 +- .../clangd/unittests/InlayHintTests.cpp | 219 +- .../clangd/unittests/ModulesTests.cpp | 18 + .../clangd/unittests/ParsedASTTests.cpp | 253 + .../clangd/unittests/PrintASTTests.cpp | 48 +- .../clangd/unittests/ProjectAwareIndexTests.cpp | 8 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 7 + .../clangd/unittests/SelectionTests.cpp | 5 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 38 +- .../clangd/unittests/SymbolCollectorTests.cpp | 8 +- .../clangd/unittests/TUSchedulerTests.cpp | 63 + clang-tools-extra/clangd/unittests/TestTU.cpp | 59 +- clang-tools-extra/clangd/unittests/TestTU.h | 1 - .../clangd/unittests/TestWorkspace.cpp | 3 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 12 + .../clangd/unittests/xpc/CMakeLists.txt | 6 - clang-tools-extra/clangd/xpc/CMakeLists.txt | 4 - .../clangd/xpc/test-client/CMakeLists.txt | 4 - clang-tools-extra/docs/ReleaseNotes.rst | 15 + .../clang-tidy/checks/bugprone-dangling-handle.rst | 6 +- .../bugprone-easily-swappable-parameters.rst | 276 + .../cppcoreguidelines-narrowing-conversions.rst | 28 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + ...performance-unnecessary-copy-initialization.rst | 12 + .../readability-suspicious-call-argument.rst | 242 + .../modularize/ModularizeUtilities.cpp | 4 +- .../checkers/altera-struct-pack-align-no-crash.cpp | 7 + ...bugprone-easily-swappable-parameters-ignore.cpp | 37 + ...ly-swappable-parameters-implicit-qualifiers.cpp | 17 + ...ugprone-easily-swappable-parameters-implicits.c | 77 + ...prone-easily-swappable-parameters-implicits.cpp | 305 + .../bugprone-easily-swappable-parameters-len2.cpp | 385 + .../bugprone-easily-swappable-parameters-len3.cpp | 28 + ...asily-swappable-parameters-prefixsuffixname.cpp | 56 + ...easily-swappable-parameters-qualifiermixing.cpp | 132 + ...prone-easily-swappable-parameters-relatedness.c | 31 + ...one-easily-swappable-parameters-relatedness.cpp | 232 + .../bugprone-easily-swappable-parameters.c | 152 + .../clang-tidy/checkers/bugprone-infinite-loop.cpp | 3 +- .../clang-tidy/checkers/bugprone-infinite-loop.mm | 125 + .../checkers/bugprone-suspicious-memset-usage.c | 11 + ...owing-conversions-equivalentbitwidth-option.cpp | 45 + ...onversions-ignoreconversionfromtypes-option.cpp | 76 + ...es-narrowing-conversions-intemplates-option.cpp | 35 + ...rrowing-conversions-narrowinginteger-option.cpp | 23 + ...uidelines-pro-type-member-init.ignorearrays.cpp | 16 + .../cppcoreguidelines-pro-type-vararg-ms.cpp | 4 +- .../checkers/misc-definitions-in-headers.hpp | 4 + ...necessary-copy-initialization-allowed-types.cpp | 2 + ...opy-initialization-excluded-container-types.cpp | 60 + ...performance-unnecessary-copy-initialization.cpp | 207 +- .../readability-suspicious-call-argument.cpp | 487 + .../clang-tidy/infrastructure/Inputs/remarks/A.h | 1 + .../infrastructure/Inputs/remarks/module.modulemap | 1 + .../test/clang-tidy/infrastructure/remarks.cpp | 14 + clang/.clang-tidy | 23 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 55 +- clang/cmake/caches/Fuchsia-stage2.cmake | 56 +- clang/cmake/caches/Fuchsia.cmake | 10 +- clang/cmake/caches/MultiDistributionExample.cmake | 74 + clang/cmake/modules/AddClang.cmake | 19 +- clang/cmake/modules/CMakeLists.txt | 14 +- clang/cmake/modules/ClangConfig.cmake.in | 2 +- clang/docs/AddressSanitizer.rst | 37 +- clang/docs/ClangCommandLineReference.rst | 486 +- clang/docs/ClangFormat.rst | 4 +- clang/docs/ClangFormatStyleOptions.rst | 249 +- clang/docs/ClangFormattedStatus.rst | 2872 +- clang/docs/ClangOffloadBundler.rst | 10 +- clang/docs/DataFlowSanitizer.rst | 178 +- clang/docs/DataFlowSanitizerDesign.rst | 127 +- clang/docs/InternalsManual.rst | 2 +- clang/docs/LanguageExtensions.rst | 143 +- clang/docs/LibASTMatchersReference.html | 36 +- clang/docs/LibASTMatchersTutorial.rst | 7 +- clang/docs/OpenCLSupport.rst | 31 +- clang/docs/OpenMPSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 42 +- clang/docs/SYCLSupport.rst | 22 +- clang/docs/SanitizerCoverage.rst | 16 +- clang/docs/ThreadSafetyAnalysis.rst | 4 +- clang/docs/UsersManual.rst | 33 +- clang/include/clang-c/Index.h | 9 +- clang/include/clang/AST/ASTConcept.h | 3 +- clang/include/clang/AST/ASTContext.h | 104 +- clang/include/clang/AST/ASTImporterLookupTable.h | 16 + clang/include/clang/AST/ASTNodeTraverser.h | 33 +- clang/include/clang/AST/Attr.h | 2 + .../clang/AST/CXXRecordDeclDefinitionBits.def | 4 + clang/include/clang/AST/ComparisonCategories.h | 1 + clang/include/clang/AST/ComputeDependence.h | 4 + clang/include/clang/AST/Decl.h | 31 +- clang/include/clang/AST/DeclCXX.h | 403 +- clang/include/clang/AST/DeclTemplate.h | 7 +- clang/include/clang/AST/DeclarationName.h | 6 +- clang/include/clang/AST/EvaluatedExprVisitor.h | 19 +- clang/include/clang/AST/Expr.h | 110 +- clang/include/clang/AST/ExprCXX.h | 36 +- clang/include/clang/AST/ExprObjC.h | 16 +- clang/include/clang/AST/ExternalASTSource.h | 2 - clang/include/clang/AST/JSONNodeDumper.h | 5 + clang/include/clang/AST/Mangle.h | 11 +- clang/include/clang/AST/OpenMPClause.h | 108 + clang/include/clang/AST/RecursiveASTVisitor.h | 91 +- clang/include/clang/AST/Redeclarable.h | 1 + clang/include/clang/AST/Stmt.h | 4 + clang/include/clang/AST/StmtDataCollectors.td | 2 +- clang/include/clang/AST/StmtOpenMP.h | 119 +- clang/include/clang/AST/TemplateBase.h | 3 +- clang/include/clang/AST/TextNodeDumper.h | 6 + clang/include/clang/AST/Type.h | 5 +- clang/include/clang/AST/VTableBuilder.h | 1 + clang/include/clang/ASTMatchers/ASTMatchers.h | 98 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 2 + clang/include/clang/ASTMatchers/GtestMatchers.h | 46 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 2 + clang/include/clang/Basic/ABI.h | 168 - clang/include/clang/Basic/AddressSpaces.h | 2 + clang/include/clang/Basic/Attr.td | 35 + clang/include/clang/Basic/AttrDocs.td | 100 +- clang/include/clang/Basic/AttributeCommonInfo.h | 6 + clang/include/clang/Basic/Builtins.def | 38 +- clang/include/clang/Basic/Builtins.h | 1 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 43 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 72 + clang/include/clang/Basic/BuiltinsPPC.def | 146 +- clang/include/clang/Basic/BuiltinsSystemZ.def | 7 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 34 - clang/include/clang/Basic/BuiltinsX86_64.def | 1 + clang/include/clang/Basic/CodeGenOptions.def | 5 + clang/include/clang/Basic/CodeGenOptions.h | 43 +- clang/include/clang/Basic/Cuda.h | 3 + clang/include/clang/Basic/DarwinSDKInfo.h | 157 + clang/include/clang/Basic/DebugInfoOptions.h | 1 + clang/include/clang/Basic/DeclNodes.td | 5 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 7 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 7 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 6 +- clang/include/clang/Basic/DiagnosticGroups.td | 23 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 12 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 28 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 139 +- .../clang/Basic/DiagnosticSerializationKinds.td | 3 + clang/include/clang/Basic/DirectoryEntry.h | 3 +- clang/include/clang/Basic/Features.def | 5 + clang/include/clang/Basic/IdentifierTable.h | 2 +- clang/include/clang/Basic/LangOptions.def | 15 +- clang/include/clang/Basic/LangOptions.h | 40 +- clang/include/clang/Basic/LangStandards.def | 4 +- clang/include/clang/Basic/Module.h | 8 +- clang/include/clang/Basic/OpenCLExtensions.def | 1 + clang/include/clang/Basic/OpenCLOptions.h | 29 + clang/include/clang/Basic/Sanitizers.h | 14 +- clang/include/clang/Basic/SourceLocation.h | 48 +- clang/include/clang/Basic/SourceManager.h | 102 +- clang/include/clang/Basic/Specifiers.h | 13 +- clang/include/clang/Basic/StmtNodes.td | 2 + clang/include/clang/Basic/TargetCXXABI.h | 6 + clang/include/clang/Basic/TargetInfo.h | 24 +- clang/include/clang/Basic/Thunk.h | 188 + clang/include/clang/Basic/TokenKinds.def | 20 +- clang/include/clang/Basic/arm_mve.td | 17 +- clang/include/clang/Basic/riscv_vector.td | 633 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 18 +- clang/include/clang/CodeGen/CodeGenAction.h | 3 + clang/include/clang/CodeGen/SwiftCallingConv.h | 3 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 2 + clang/include/clang/Driver/ClangOptionDocs.td | 2 +- clang/include/clang/Driver/DarwinSDKInfo.h | 41 - clang/include/clang/Driver/Driver.h | 11 +- clang/include/clang/Driver/Options.td | 198 +- clang/include/clang/Driver/SanitizerArgs.h | 8 + clang/include/clang/Driver/ToolChain.h | 4 + clang/include/clang/Driver/Types.h | 8 + clang/include/clang/Format/Format.h | 151 +- clang/include/clang/Frontend/CompilerInstance.h | 28 +- clang/include/clang/Frontend/FrontendAction.h | 5 +- clang/include/clang/Frontend/FrontendActions.h | 11 + .../clang/Frontend/PreprocessorOutputOptions.h | 2 + clang/include/clang/Index/IndexSymbol.h | 1 + clang/include/clang/Interpreter/Interpreter.h | 71 + .../clang/Interpreter/PartialTranslationUnit.h | 37 + .../Lex/DependencyDirectivesSourceMinimizer.h | 2 + clang/include/clang/Lex/HeaderMap.h | 10 +- clang/include/clang/Lex/HeaderSearch.h | 17 +- clang/include/clang/Lex/ModuleLoader.h | 3 - clang/include/clang/Lex/ModuleMap.h | 6 +- clang/include/clang/Lex/PPCallbacks.h | 62 + .../clang/Lex/PPConditionalDirectiveRecord.h | 8 + clang/include/clang/Lex/PreprocessingRecord.h | 7 + clang/include/clang/Lex/Preprocessor.h | 17 +- clang/include/clang/Lex/PreprocessorLexer.h | 20 +- clang/include/clang/Lex/PreprocessorOptions.h | 4 + clang/include/clang/Lex/Token.h | 4 +- clang/include/clang/Parse/Parser.h | 42 +- clang/include/clang/Sema/DeclSpec.h | 6 +- clang/include/clang/Sema/ExternalSemaSource.h | 4 +- clang/include/clang/Sema/Initialization.h | 6 +- .../clang/Sema/MultiplexExternalSemaSource.h | 2 +- clang/include/clang/Sema/Overload.h | 9 +- clang/include/clang/Sema/ParsedAttr.h | 4 + clang/include/clang/Sema/Sema.h | 280 +- clang/include/clang/Sema/Template.h | 2 + clang/include/clang/Serialization/ASTBitCodes.h | 22 +- clang/include/clang/Serialization/ASTReader.h | 50 +- clang/include/clang/Serialization/ASTWriter.h | 12 +- clang/include/clang/Serialization/ModuleFile.h | 5 +- .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 4 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 69 +- .../Core/BugReporter/BugReporterVisitors.h | 304 +- .../Core/PathSensitive/BasicValueFactory.h | 2 + .../Core/PathSensitive/CheckerContext.h | 2 +- .../Core/PathSensitive/CheckerHelpers.h | 41 + .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 9 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 3 +- .../Core/PathSensitive/RangedConstraintManager.h | 10 +- .../Core/PathSensitive/SValBuilder.h | 12 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 13 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 3 +- clang/include/clang/Tooling/ArgumentsAdjusters.h | 4 - clang/include/clang/Tooling/Core/Diagnostic.h | 1 + .../DependencyScanningFilesystem.h | 82 +- .../DependencyScanning/DependencyScanningTool.h | 4 + .../DependencyScanning/DependencyScanningWorker.h | 8 +- .../DependencyScanning/ModuleDepCollector.h | 57 +- clang/include/clang/Tooling/DiagnosticsYaml.h | 1 + .../clang/Tooling/Transformer/RangeSelector.h | 6 +- .../ARCMigrate/TransEmptyStatementsAndDealloc.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 217 +- clang/lib/AST/ASTDiagnostic.cpp | 5 +- clang/lib/AST/ASTImporter.cpp | 177 +- clang/lib/AST/ASTImporterLookupTable.cpp | 17 + clang/lib/AST/ASTStructuralEquivalence.cpp | 9 +- clang/lib/AST/ASTTypeTraits.cpp | 4 +- clang/lib/AST/ComputeDependence.cpp | 8 + clang/lib/AST/Decl.cpp | 23 +- clang/lib/AST/DeclBase.cpp | 35 +- clang/lib/AST/DeclCXX.cpp | 118 +- clang/lib/AST/DeclPrinter.cpp | 49 +- clang/lib/AST/DeclTemplate.cpp | 55 +- clang/lib/AST/Expr.cpp | 192 +- clang/lib/AST/ExprCXX.cpp | 27 +- clang/lib/AST/ExprClassification.cpp | 11 +- clang/lib/AST/ExprConcepts.cpp | 6 +- clang/lib/AST/ExprConstant.cpp | 99 +- clang/lib/AST/ExprObjC.cpp | 6 +- clang/lib/AST/Interp/Context.h | 1 - clang/lib/AST/Interp/Interp.h | 3 +- clang/lib/AST/ItaniumMangle.cpp | 187 +- clang/lib/AST/JSONNodeDumper.cpp | 66 +- clang/lib/AST/MicrosoftMangle.cpp | 5 +- clang/lib/AST/NestedNameSpecifier.cpp | 24 +- clang/lib/AST/OpenMPClause.cpp | 42 + clang/lib/AST/QualTypeNames.cpp | 16 +- clang/lib/AST/RecordLayoutBuilder.cpp | 44 +- clang/lib/AST/Stmt.cpp | 18 +- clang/lib/AST/StmtOpenMP.cpp | 44 +- clang/lib/AST/StmtPrinter.cpp | 106 +- clang/lib/AST/StmtProfile.cpp | 17 + clang/lib/AST/TemplateBase.cpp | 92 +- clang/lib/AST/TextNodeDumper.cpp | 63 +- clang/lib/AST/Type.cpp | 9 +- clang/lib/AST/TypePrinter.cpp | 48 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 4 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 + clang/lib/ASTMatchers/GtestMatchers.cpp | 236 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 55 +- clang/lib/Analysis/BodyFarm.cpp | 18 +- clang/lib/Analysis/CFG.cpp | 7 + clang/lib/Analysis/CalledOnceCheck.cpp | 2 +- clang/lib/Analysis/MacroExpansionContext.cpp | 2 +- clang/lib/Analysis/PathDiagnostic.cpp | 2 +- clang/lib/Analysis/RetainSummaryManager.cpp | 28 +- clang/lib/Analysis/ThreadSafety.cpp | 116 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 3 +- clang/lib/Basic/Attributes.cpp | 8 + clang/lib/Basic/Builtins.cpp | 11 +- clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/Cuda.cpp | 3 + clang/lib/Basic/DarwinSDKInfo.cpp | 131 + clang/lib/Basic/FileManager.cpp | 6 +- clang/lib/Basic/IdentifierTable.cpp | 7 +- clang/lib/Basic/Module.cpp | 5 +- clang/lib/Basic/OpenCLOptions.cpp | 41 + clang/lib/Basic/OpenMPKinds.cpp | 6 +- clang/lib/Basic/Sanitizers.cpp | 32 + clang/lib/Basic/SourceLocation.cpp | 2 +- clang/lib/Basic/SourceManager.cpp | 62 +- clang/lib/Basic/TargetInfo.cpp | 25 +- clang/lib/Basic/Targets.cpp | 10 +- clang/lib/Basic/Targets/AArch64.cpp | 4 +- clang/lib/Basic/Targets/AMDGPU.cpp | 11 +- clang/lib/Basic/Targets/AMDGPU.h | 4 +- clang/lib/Basic/Targets/ARM.cpp | 4 +- clang/lib/Basic/Targets/AVR.h | 1 + clang/lib/Basic/Targets/BPF.cpp | 11 + clang/lib/Basic/Targets/BPF.h | 18 +- clang/lib/Basic/Targets/Hexagon.cpp | 35 +- clang/lib/Basic/Targets/M68k.cpp | 79 +- clang/lib/Basic/Targets/M68k.h | 2 + clang/lib/Basic/Targets/NVPTX.cpp | 3 + clang/lib/Basic/Targets/NVPTX.h | 4 + clang/lib/Basic/Targets/OSTargets.cpp | 2 + clang/lib/Basic/Targets/OSTargets.h | 19 +- clang/lib/Basic/Targets/PPC.cpp | 191 +- clang/lib/Basic/Targets/PPC.h | 8 +- clang/lib/Basic/Targets/RISCV.cpp | 3 + clang/lib/Basic/Targets/RISCV.h | 1 + clang/lib/Basic/Targets/SPIR.h | 13 +- clang/lib/Basic/Targets/SystemZ.cpp | 6 +- clang/lib/Basic/Targets/SystemZ.h | 4 + clang/lib/Basic/Targets/TCE.h | 6 +- clang/lib/Basic/Targets/WebAssembly.cpp | 3 +- clang/lib/Basic/Targets/WebAssembly.h | 14 +- clang/lib/Basic/Targets/X86.cpp | 25 +- clang/lib/Basic/Targets/X86.h | 14 +- clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/BackendUtil.cpp | 67 +- clang/lib/CodeGen/CGAtomic.cpp | 7 +- clang/lib/CodeGen/CGBlocks.cpp | 61 +- clang/lib/CodeGen/CGBuilder.h | 3 +- clang/lib/CodeGen/CGBuiltin.cpp | 1001 +- clang/lib/CodeGen/CGCUDANV.cpp | 36 +- clang/lib/CodeGen/CGCXX.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 92 +- clang/lib/CodeGen/CGClass.cpp | 18 +- clang/lib/CodeGen/CGCleanup.cpp | 106 +- clang/lib/CodeGen/CGDebugInfo.cpp | 153 +- clang/lib/CodeGen/CGDebugInfo.h | 8 + clang/lib/CodeGen/CGDecl.cpp | 31 +- clang/lib/CodeGen/CGDeclCXX.cpp | 56 +- clang/lib/CodeGen/CGException.cpp | 94 +- clang/lib/CodeGen/CGExpr.cpp | 6 +- clang/lib/CodeGen/CGExprAgg.cpp | 40 +- clang/lib/CodeGen/CGExprScalar.cpp | 75 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 10 +- clang/lib/CodeGen/CGObjC.cpp | 74 +- clang/lib/CodeGen/CGObjCGNU.cpp | 27 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 232 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 9 - clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 984 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 70 +- clang/lib/CodeGen/CGStmt.cpp | 96 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 133 +- clang/lib/CodeGen/CGVTables.cpp | 22 +- clang/lib/CodeGen/CodeGenAction.cpp | 8 +- clang/lib/CodeGen/CodeGenFunction.cpp | 103 +- clang/lib/CodeGen/CodeGenFunction.h | 17 +- clang/lib/CodeGen/CodeGenModule.cpp | 150 +- clang/lib/CodeGen/CodeGenModule.h | 13 +- clang/lib/CodeGen/CodeGenPGO.cpp | 6 + clang/lib/CodeGen/CodeGenPGO.h | 4 + clang/lib/CodeGen/EHScopeStack.h | 12 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 168 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 32 +- clang/lib/CodeGen/TargetInfo.cpp | 84 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 24 +- .../linux/DirectoryWatcher-linux.cpp | 1 + .../windows/DirectoryWatcher-windows.cpp | 279 +- clang/lib/Driver/CMakeLists.txt | 1 - clang/lib/Driver/DarwinSDKInfo.cpp | 43 - clang/lib/Driver/Driver.cpp | 140 +- clang/lib/Driver/SanitizerArgs.cpp | 39 + clang/lib/Driver/ToolChain.cpp | 5 +- clang/lib/Driver/ToolChains/AIX.cpp | 3 + clang/lib/Driver/ToolChains/AIX.h | 4 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 60 +- clang/lib/Driver/ToolChains/AMDGPU.h | 14 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 9 +- clang/lib/Driver/ToolChains/AVR.cpp | 17 + clang/lib/Driver/ToolChains/AVR.h | 3 + clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 39 +- clang/lib/Driver/ToolChains/Arch/AArch64.h | 3 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 28 +- clang/lib/Driver/ToolChains/Arch/M68k.cpp | 32 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 26 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 21 +- clang/lib/Driver/ToolChains/Clang.cpp | 387 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 48 +- clang/lib/Driver/ToolChains/Cuda.cpp | 8 +- clang/lib/Driver/ToolChains/Darwin.cpp | 169 +- clang/lib/Driver/ToolChains/Darwin.h | 42 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 17 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 8 +- clang/lib/Driver/ToolChains/Gnu.cpp | 58 +- clang/lib/Driver/ToolChains/HIP.cpp | 36 +- clang/lib/Driver/ToolChains/HIP.h | 1 + clang/lib/Driver/ToolChains/Hexagon.cpp | 6 +- clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 5 +- clang/lib/Driver/ToolChains/Linux.cpp | 11 +- clang/lib/Driver/ToolChains/MSVC.cpp | 102 +- clang/lib/Driver/ToolChains/MSVC.h | 5 + clang/lib/Driver/ToolChains/MinGW.cpp | 3 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 1 + clang/lib/Driver/ToolChains/ROCm.h | 1 + clang/lib/Driver/Types.cpp | 39 + clang/lib/Format/ContinuationIndenter.cpp | 6 +- clang/lib/Format/Format.cpp | 121 +- clang/lib/Format/FormatToken.h | 10 + clang/lib/Format/FormatTokenLexer.cpp | 9 + clang/lib/Format/SortJavaScriptImports.cpp | 9 +- clang/lib/Format/TokenAnnotator.cpp | 291 +- clang/lib/Format/TokenAnnotator.h | 14 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 29 +- clang/lib/Format/UnwrappedLineFormatter.h | 1 + clang/lib/Format/UnwrappedLineParser.cpp | 75 +- clang/lib/Format/UnwrappedLineParser.h | 2 +- clang/lib/Format/UsingDeclarationsSorter.cpp | 4 +- clang/lib/Format/WhitespaceManager.cpp | 329 +- clang/lib/Format/WhitespaceManager.h | 107 + clang/lib/Frontend/ASTUnit.cpp | 5 +- clang/lib/Frontend/CompilerInstance.cpp | 141 +- clang/lib/Frontend/CompilerInvocation.cpp | 93 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 11 +- clang/lib/Frontend/DependencyFile.cpp | 13 +- clang/lib/Frontend/FrontendAction.cpp | 17 +- clang/lib/Frontend/FrontendActions.cpp | 27 +- clang/lib/Frontend/InitHeaderSearch.cpp | 44 +- clang/lib/Frontend/InitPreprocessor.cpp | 15 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 12 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 349 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 99 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 96 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 +- clang/lib/Headers/CMakeLists.txt | 5 + clang/lib/Headers/__clang_cuda_math.h | 4 +- clang/lib/Headers/__clang_hip_cmath.h | 50 +- clang/lib/Headers/__clang_hip_libdevice_declares.h | 36 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 65 +- clang/lib/Headers/altivec.h | 545 +- clang/lib/Headers/amxintrin.h | 29 + clang/lib/Headers/builtins.h | 16 + clang/lib/Headers/cuda_wrappers/complex | 8 + clang/lib/Headers/hexagon_circ_brev_intrinsics.h | 298 + clang/lib/Headers/hexagon_protos.h | 8450 ++++ clang/lib/Headers/hexagon_types.h | 2653 + clang/lib/Headers/hvx_hexagon_protos.h | 4392 ++ clang/lib/Headers/intrin.h | 27 +- clang/lib/Headers/keylockerintrin.h | 30 + clang/lib/Headers/opencl-c-base.h | 22 +- clang/lib/Headers/opencl-c.h | 719 +- clang/lib/Headers/openmp_wrappers/complex | 6 - clang/lib/Headers/openmp_wrappers/complex.h | 1 - clang/lib/Headers/ppc_wrappers/xmmintrin.h | 9 +- clang/lib/Headers/vecintrin.h | 35 + clang/lib/Headers/wasm_simd128.h | 235 +- clang/lib/Index/FileIndexRecord.cpp | 31 +- clang/lib/Index/FileIndexRecord.h | 7 +- clang/lib/Index/IndexBody.cpp | 3 - clang/lib/Index/IndexSymbol.cpp | 7 + clang/lib/Index/IndexingAction.cpp | 19 + clang/lib/Interpreter/CMakeLists.txt | 31 + clang/lib/Interpreter/IncrementalExecutor.cpp | 63 + clang/lib/Interpreter/IncrementalExecutor.h | 48 + clang/lib/Interpreter/IncrementalParser.cpp | 292 + clang/lib/Interpreter/IncrementalParser.h | 77 + clang/lib/Interpreter/Interpreter.cpp | 225 + .../Lex/DependencyDirectivesSourceMinimizer.cpp | 6 +- clang/lib/Lex/HeaderMap.cpp | 31 +- clang/lib/Lex/HeaderSearch.cpp | 19 +- clang/lib/Lex/Lexer.cpp | 108 +- clang/lib/Lex/LiteralSupport.cpp | 3 +- clang/lib/Lex/ModuleMap.cpp | 36 +- clang/lib/Lex/PPCaching.cpp | 2 +- clang/lib/Lex/PPConditionalDirectiveRecord.cpp | 22 + clang/lib/Lex/PPDirectives.cpp | 164 +- clang/lib/Lex/PPExpressions.cpp | 8 +- clang/lib/Lex/PPLexerChange.cpp | 45 +- clang/lib/Lex/PPMacroExpansion.cpp | 12 +- clang/lib/Lex/Pragma.cpp | 103 +- clang/lib/Lex/PreprocessingRecord.cpp | 17 + clang/lib/Lex/Preprocessor.cpp | 8 +- clang/lib/Lex/TokenLexer.cpp | 11 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 1 + clang/lib/Parse/ParseDecl.cpp | 22 +- clang/lib/Parse/ParseDeclCXX.cpp | 303 +- clang/lib/Parse/ParseExpr.cpp | 30 + clang/lib/Parse/ParseExprCXX.cpp | 9 +- clang/lib/Parse/ParseOpenMP.cpp | 23 +- clang/lib/Parse/ParsePragma.cpp | 6 +- clang/lib/Parse/ParseStmt.cpp | 5 + clang/lib/Parse/ParseStmtAsm.cpp | 18 +- clang/lib/Parse/ParseTentative.cpp | 2 +- clang/lib/Parse/Parser.cpp | 19 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 2 +- clang/lib/Sema/DeclSpec.cpp | 2 + clang/lib/Sema/JumpDiagnostics.cpp | 3 + clang/lib/Sema/MultiplexExternalSemaSource.cpp | 2 +- clang/lib/Sema/OpenCLBuiltins.td | 38 +- clang/lib/Sema/Sema.cpp | 274 +- clang/lib/Sema/SemaAccess.cpp | 35 +- clang/lib/Sema/SemaAvailability.cpp | 33 +- clang/lib/Sema/SemaCUDA.cpp | 159 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 40 +- clang/lib/Sema/SemaCast.cpp | 78 +- clang/lib/Sema/SemaChecking.cpp | 484 +- clang/lib/Sema/SemaCodeComplete.cpp | 23 +- clang/lib/Sema/SemaConcept.cpp | 51 +- clang/lib/Sema/SemaCoroutine.cpp | 60 +- clang/lib/Sema/SemaDecl.cpp | 337 +- clang/lib/Sema/SemaDeclAttr.cpp | 215 +- clang/lib/Sema/SemaDeclCXX.cpp | 555 +- clang/lib/Sema/SemaExceptionSpec.cpp | 3 + clang/lib/Sema/SemaExpr.cpp | 531 +- clang/lib/Sema/SemaExprCXX.cpp | 240 +- clang/lib/Sema/SemaExprMember.cpp | 17 +- clang/lib/Sema/SemaExprObjC.cpp | 18 +- clang/lib/Sema/SemaFixItUtils.cpp | 4 +- clang/lib/Sema/SemaInit.cpp | 111 +- clang/lib/Sema/SemaLambda.cpp | 8 +- clang/lib/Sema/SemaLookup.cpp | 24 +- clang/lib/Sema/SemaObjCProperty.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 701 +- clang/lib/Sema/SemaOverload.cpp | 101 +- clang/lib/Sema/SemaPseudoObject.cpp | 6 +- clang/lib/Sema/SemaSYCL.cpp | 33 + clang/lib/Sema/SemaStmt.cpp | 445 +- clang/lib/Sema/SemaStmtAsm.cpp | 21 +- clang/lib/Sema/SemaTemplate.cpp | 73 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 7 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 14 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 299 +- clang/lib/Sema/SemaType.cpp | 158 +- clang/lib/Sema/TreeTransform.h | 244 +- clang/lib/Serialization/ASTCommon.cpp | 2 + clang/lib/Serialization/ASTReader.cpp | 144 +- clang/lib/Serialization/ASTReaderDecl.cpp | 38 +- clang/lib/Serialization/ASTReaderStmt.cpp | 27 + clang/lib/Serialization/ASTWriter.cpp | 94 +- clang/lib/Serialization/ASTWriterDecl.cpp | 19 + clang/lib/Serialization/ASTWriterStmt.cpp | 17 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ContainerModeling.cpp | 4 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 2 +- .../Checkers/GCDAntipatternChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 5 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 19 +- .../Checkers/MallocSizeofChecker.cpp | 4 + clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 2 +- .../Checkers/ObjCContainersChecker.cpp | 5 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 7 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 15 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 4 + .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 376 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 111 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 51 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 1056 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 43 +- clang/lib/StaticAnalyzer/Core/CheckerContext.cpp | 4 + clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 34 + clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 29 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 6 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 4 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 38 +- clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 77 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 879 +- .../Core/RangedConstraintManager.cpp | 21 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 64 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 59 + clang/lib/StaticAnalyzer/Core/Store.cpp | 7 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 97 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 16 - .../lib/Tooling/DependencyScanning/CMakeLists.txt | 2 + .../DependencyScanningFilesystem.cpp | 43 +- .../DependencyScanningService.cpp | 9 +- .../DependencyScanning/DependencyScanningTool.cpp | 46 +- .../DependencyScanningWorker.cpp | 155 +- .../DependencyScanning/ModuleDepCollector.cpp | 138 +- .../ExpandResponseFilesCompilationDatabase.cpp | 3 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 4 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 2 +- clang/lib/Tooling/Transformer/RangeSelector.cpp | 11 +- .../lib/Tooling/Transformer/SourceCodeBuilders.cpp | 2 + clang/lib/Tooling/Transformer/Stencil.cpp | 634 +- clang/runtime/CMakeLists.txt | 2 +- clang/test/AST/arithmetic-fence-builtin.c | 46 + clang/test/AST/ast-dump-c-attr.c | 5 - clang/test/AST/ast-dump-constant-var.cu | 32 + clang/test/AST/ast-dump-decl-json.c | 25 +- clang/test/AST/ast-dump-decl-json.m | 12 +- clang/test/AST/ast-dump-default-arg-dep.cpp | 10 + clang/test/AST/ast-dump-expr-json.c | 1382 +- clang/test/AST/ast-dump-expr-json.cpp | 288 +- clang/test/AST/ast-dump-expr-json.m | 293 +- clang/test/AST/ast-dump-funcs-json.cpp | 12 +- clang/test/AST/ast-dump-if-json.cpp | 42 +- clang/test/AST/ast-dump-implicit-members.clcpp | 14 + clang/test/AST/ast-dump-objc-arc-json.m | 2 +- .../AST/ast-dump-record-definition-data-json.cpp | 4 +- clang/test/AST/ast-dump-records-json.cpp | 28 +- clang/test/AST/ast-dump-stmt-json.c | 211 +- clang/test/AST/ast-dump-stmt-json.cpp | 174 +- clang/test/AST/ast-dump-stmt-json.m | 15 +- clang/test/AST/ast-dump-template-decls-json.cpp | 3 +- clang/test/AST/ast-dump-temporaries-json.cpp | 23 +- clang/test/AST/ast-dump-types-errors-json.cpp | 3 +- clang/test/AST/ast-dump-using-enum.cpp | 30 + .../test/AST/ast-print-sycl-unique-stable-name.cpp | 28 + clang/test/AST/multistep-explicit-cast-json.c | 40 +- clang/test/AST/multistep-explicit-cast-json.cpp | 104 +- .../expected-plists/NewDelete-path-notes.cpp.plist | 112 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 81 + clang/test/Analysis/NewDelete-checker-test.cpp | 67 +- clang/test/Analysis/NewDelete-path-notes.cpp | 5 - clang/test/Analysis/NewDeleteLeaks-PR19102.cpp | 1 - clang/test/Analysis/PR50268.c | 12 + clang/test/Analysis/analyzer-display-progress.cpp | 16 +- clang/test/Analysis/builtin_bitcast.cpp | 32 + clang/test/Analysis/casts.c | 48 +- clang/test/Analysis/constant-folding.c | 30 + clang/test/Analysis/crash-trace.c | 26 +- clang/test/Analysis/diagnostics/PR46264.cpp | 36 + clang/test/Analysis/equality_tracking.c | 14 + clang/test/Analysis/eval-predefined-exprs.cpp | 6 +- .../expr-inspection-printState-diseq-info.c | 34 + .../expr-inspection-printState-eq-classes.c | 21 + clang/test/Analysis/expr-inspection.c | 2 + clang/test/Analysis/find-binop-constraints.cpp | 163 + clang/test/Analysis/loop-unrolling.cpp | 40 +- clang/test/Analysis/malloc-sizeof.c | 2 + clang/test/Analysis/malloc.cpp | 33 +- clang/test/Analysis/ms-seh.cpp | 13 + clang/test/Analysis/os_object_base.h | 2 + clang/test/Analysis/osobject-retain-release.cpp | 10 + clang/test/Analysis/padding_no_unique_address.cpp | 30 + clang/test/Analysis/silence-checkers.cpp | 60 + clang/test/Analysis/smart-ptr-text-output.cpp | 78 +- clang/test/Analysis/smart-ptr.cpp | 86 + .../Analysis/solver-sym-simplification-no-crash.c | 26 + .../Analysis/solver-sym-simplification-no-crash2.c | 23 + .../Analysis/solver-sym-simplification-ptr-bool.cl | 30 + ...ver-sym-simplification-with-proper-range-type.c | 29 + clang/test/Analysis/stream-note.c | 68 + clang/test/Analysis/transparent_union_bug.c | 40 + clang/test/CMakeLists.txt | 4 + .../CXX/class/class.compare/class.spaceship/p2.cpp | 40 + .../CXX/class/class.init/class.copy.elision/p3.cpp | 216 +- .../dcl.dcl/basic.namespace/namespace.udecl/p3.cpp | 3 +- .../basic.namespace/namespace.udecl/p7-cxx20.cpp | 271 + .../dcl.dcl/basic.namespace/namespace.udecl/p7.cpp | 9 +- .../dcl.spec/dcl.type/dcl.spec.auto/p7-cxx14.cpp | 12 +- .../CXX/dcl.decl/dcl.init/dcl.init.list/p3.cpp | 3 +- clang/test/CXX/drs/dr15xx.cpp | 20 +- clang/test/CXX/drs/dr3xx.cpp | 19 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 1 + .../CXX/expr/expr.prim/expr.prim.lambda/p12.cpp | 2 +- .../expr/expr.prim/expr.prim.lambda/p4-cxx14.cpp | 10 +- clang/test/CXX/lex/lex.literal/lex.ext/p12.cpp | 5 +- clang/test/CXX/lex/lex.literal/lex.ext/p13.cpp | 14 + clang/test/CXX/lex/lex.literal/lex.ext/p14.cpp | 11 + .../basic/basic.def.odr/p6/global-vs-module.cpp | 7 +- .../basic/basic.def.odr/p6/module-vs-global.cpp | 6 +- .../basic/basic.def.odr/p6/module-vs-module.cpp | 6 +- .../test/CXX/stmt.stmt/stmt.select/stmt.if/p2.cpp | 30 +- clang/test/CXX/temp/temp.decls/temp.mem/p5.cpp | 14 +- .../Frameworks/Sub.framework/Headers/Sub.h | 0 .../Inferred.framework/Headers/Inferred.h | 1 + .../frameworks/System.framework/Headers/System.h} | 0 .../System.framework/Modules/module.modulemap | 3 + .../Inputs/frameworks/module.modulemap | 1 + clang/test/ClangScanDeps/Inputs/header3.h | 2 + clang/test/ClangScanDeps/Inputs/module.modulemap | 5 + .../Inputs/module_fmodule_name_cdb.json | 7 + .../ClangScanDeps/Inputs/modules-pch/cdb_pch.json | 7 + .../ClangScanDeps/Inputs/modules-pch/cdb_tu.json | 7 + .../Inputs/modules-pch/cdb_tu_with_common.json | 7 + .../Inputs/modules-pch/mod_common_1.h | 1 + .../Inputs/modules-pch/mod_common_2.h | 1 + .../ClangScanDeps/Inputs/modules-pch/mod_pch.h | 3 + .../test/ClangScanDeps/Inputs/modules-pch/mod_tu.h | 1 + .../Inputs/modules-pch/mod_tu_with_common.h | 3 + .../Inputs/modules-pch/module.modulemap | 19 + clang/test/ClangScanDeps/Inputs/modules-pch/pch.h | 4 + clang/test/ClangScanDeps/Inputs/modules-pch/tu.c | 3 + .../Inputs/modules-pch/tu_with_common.c | 4 + .../ClangScanDeps/Inputs/modules_inferred_cdb.json | 7 + .../Inputs/preserved-args/cdb.json.template | 7 + .../test/ClangScanDeps/Inputs/preserved-args/mod.h | 1 + .../Inputs/preserved-args/module.modulemap | 3 + .../test/ClangScanDeps/Inputs/preserved-args/tu.c | 1 + .../ClangScanDeps/Inputs/strip_diag_serialize.json | 5 - .../modules-fmodule-name-no-module-built.m | 59 + clang/test/ClangScanDeps/modules-full.cpp | 66 +- .../modules-inferred-explicit-build.m | 22 + clang/test/ClangScanDeps/modules-inferred.m | 61 + clang/test/ClangScanDeps/modules-pch.c | 257 + clang/test/ClangScanDeps/modules.cpp | 5 +- clang/test/ClangScanDeps/preserved-args.c | 26 + clang/test/ClangScanDeps/regular_cdb.cpp | 8 +- clang/test/ClangScanDeps/strip_diag_serialize.cpp | 1 - clang/test/CodeGen/2007-10-30-Volatile.c | 2 +- clang/test/CodeGen/64bit-swiftcall.c | 8 + clang/test/CodeGen/RISCV/riscv-inline-asm.c | 6 + clang/test/CodeGen/RISCV/riscv-v-lifetime.cpp | 25 + .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 340 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vget.c | 547 + .../RISCV/rvv-intrinsics-overloaded/vlmul.c | 2166 + .../RISCV/rvv-intrinsics-overloaded/vloxseg.c | 28785 +++++++++++ .../RISCV/rvv-intrinsics-overloaded/vlseg.c | 6488 +++ .../RISCV/rvv-intrinsics-overloaded/vlsegff.c | 7292 +++ .../RISCV/rvv-intrinsics-overloaded/vlsseg.c | 3648 ++ .../RISCV/rvv-intrinsics-overloaded/vluxseg.c | 28785 +++++++++++ .../RISCV/rvv-intrinsics-overloaded/vreinterpret.c | 1690 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vset.c | 546 + .../RISCV/rvv-intrinsics-overloaded/vsoxseg.c | 14265 ++++++ .../RISCV/rvv-intrinsics-overloaded/vsseg.c | 3627 ++ .../RISCV/rvv-intrinsics-overloaded/vssseg.c | 3627 ++ .../RISCV/rvv-intrinsics-overloaded/vsuxseg.c | 14265 ++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 340 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vget.c | 546 + clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c | 28785 +++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c | 12962 +++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 14570 ++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c | 7287 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c | 28785 +++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 178 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c | 546 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c | 14265 ++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c | 3627 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c | 3627 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c | 14265 ++++++ .../SystemZ/builtins-systemz-vector4-error.c | 50 + .../CodeGen/SystemZ/builtins-systemz-vector4.c | 53 + .../SystemZ/builtins-systemz-zvector-constrained.c | 19 +- .../SystemZ/builtins-systemz-zvector4-error.c | 45 + .../CodeGen/SystemZ/builtins-systemz-zvector4.c | 63 + clang/test/CodeGen/SystemZ/systemz-abi-vector.c | 2 + clang/test/CodeGen/SystemZ/systemz-abi.c | 5 + clang/test/CodeGen/X86/amx_api.c | 8 + clang/test/CodeGen/X86/avx-shuffle-builtins.c | 6 +- clang/test/CodeGen/X86/avx512vl-builtins.c | 8 +- clang/test/CodeGen/X86/keylocker.c | 1539 +- clang/test/CodeGen/X86/x86_32-xsave.c | 20 +- clang/test/CodeGen/X86/x86_64-xsave.c | 20 +- .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 198 +- .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 50 +- clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 88 +- clang/test/CodeGen/aarch64-neon-misc.c | 12 +- clang/test/CodeGen/aarch64-neon-vcmla.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 37 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 34 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 22 +- .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 17 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 269 +- .../aarch64-sve-intrinsics/acle_sve_dupq_const.c | 36 + .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 3 +- .../test/CodeGen/aarch64-sve-vector-bits-codegen.c | 18 + clang/test/CodeGen/aarch64-varargs.c | 244 +- clang/test/CodeGen/address-safety-attr-flavors.cpp | 60 +- clang/test/CodeGen/address-safety-attr.cpp | 4 +- clang/test/CodeGen/aix-tls-model.cpp | 26 + clang/test/CodeGen/altivec.c | 14 +- clang/test/CodeGen/arithmetic-fence-builtin.c | 74 + clang/test/CodeGen/arm-bf16-convert-intrinsics.c | 509 +- clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 204 +- clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 36 +- clang/test/CodeGen/arm-swiftcall.c | 8 + clang/test/CodeGen/arm64-be-hfa-vararg.c | 4 +- clang/test/CodeGen/asan-globals-alias.cpp | 4 +- clang/test/CodeGen/asan-globals-odr.cpp | 2 +- clang/test/CodeGen/asan-globals.cpp | 4 +- clang/test/CodeGen/asan-static-odr.cpp | 2 +- clang/test/CodeGen/asan-use-after-return.cpp | 33 + clang/test/CodeGen/asan-use-callbacks.cpp | 12 + .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 87 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 131 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 34 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 65 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 52 +- clang/test/CodeGen/attr-nodebug2.c | 34 + clang/test/CodeGen/attr-nomerge.cpp | 2 +- .../CodeGen/attr-target-general-regs-only-x86.c | 14 + clang/test/CodeGen/attr-weakref2.c | 4 +- clang/test/CodeGen/avr-builtins.c | 21 + clang/test/CodeGen/avr/struct.c | 26 + clang/test/CodeGen/big-atomic-ops.c | 6 + .../CodeGen/bpf-attr-preserve-access-index-1.c | 6 +- .../CodeGen/bpf-attr-preserve-access-index-2.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-3.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-4.c | 4 +- .../CodeGen/bpf-attr-preserve-access-index-5.c | 6 +- .../CodeGen/bpf-attr-preserve-access-index-6.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-7.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-8.c | 8 +- clang/test/CodeGen/bpf-inline-asm.c | 31 + .../CodeGen/builtin-preserve-access-index-array.c | 4 +- .../CodeGen/builtin-preserve-access-index-nonptr.c | 4 +- .../builtin-preserve-access-index-typedef.c | 2 +- clang/test/CodeGen/builtin-preserve-access-index.c | 28 +- clang/test/CodeGen/builtins-arm.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-1.c | 6 +- .../CodeGen/builtins-bpf-preserve-field-info-2.c | 8 +- clang/test/CodeGen/builtins-nvptx-mma.cu | 174 +- clang/test/CodeGen/builtins-nvptx-mma.py | 174 +- clang/test/CodeGen/builtins-nvptx.c | 83 + clang/test/CodeGen/builtins-ppc-32bit-vec-ll.c | 293 + clang/test/CodeGen/builtins-ppc-altivec.c | 116 +- clang/test/CodeGen/builtins-ppc-fastmath.c | 70 + clang/test/CodeGen/builtins-ppc-fpconstrained.c | 3 + clang/test/CodeGen/builtins-ppc-ld-st-rmb.c | 2256 + clang/test/CodeGen/builtins-ppc-p8vector.c | 432 - clang/test/CodeGen/builtins-ppc-quadword-noi128.c | 3 + clang/test/CodeGen/builtins-ppc-vsx.c | 370 +- ...-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c | 24 + .../builtins-ppc-xlcompat-LoadReseve-StoreCond.c | 48 + .../test/CodeGen/builtins-ppc-xlcompat-cas-error.c | 19 + clang/test/CodeGen/builtins-ppc-xlcompat-cas.c | 49 + clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c | 91 + clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c | 228 + clang/test/CodeGen/builtins-ppc-xlcompat-compare.c | 44 + .../CodeGen/builtins-ppc-xlcompat-conversionfunc.c | 122 + clang/test/CodeGen/builtins-ppc-xlcompat-darn.c | 40 + clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 107 + clang/test/CodeGen/builtins-ppc-xlcompat-expect.c | 31 + .../CodeGen/builtins-ppc-xlcompat-fetch-error.c | 17 + clang/test/CodeGen/builtins-ppc-xlcompat-fetch.c | 120 + clang/test/CodeGen/builtins-ppc-xlcompat-fp.c | 314 + ...s-ppc-xlcompat-load-store-reversed-64bit-only.c | 35 + .../builtins-ppc-xlcompat-load-store-reversed.c | 86 + clang/test/CodeGen/builtins-ppc-xlcompat-macros.c | 214 + clang/test/CodeGen/builtins-ppc-xlcompat-math.c | 141 + .../builtins-ppc-xlcompat-move-tofrom-regs.c | 43 + .../builtins-ppc-xlcompat-multiply-64bit-only.c | 26 + .../test/CodeGen/builtins-ppc-xlcompat-multiply.c | 24 + clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c | 82 + .../test/CodeGen/builtins-ppc-xlcompat-prefetch.c | 26 + clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c | 56 + .../CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c | 82 + .../CodeGen/builtins-ppc-xlcompat-pwr9-error.c | 15 + clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c | 29 + clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c | 84 + clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c | 23 + .../CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c | 100 + clang/test/CodeGen/builtins-ppc-xlcompat-sync.c | 381 + .../builtins-ppc-xlcompat-trap-64bit-only.c | 42 + clang/test/CodeGen/builtins-ppc-xlcompat-trap.c | 39 + .../test/CodeGen/builtins-ppc-xlcompat-vec-error.c | 26 + clang/test/CodeGen/builtins-riscv.c | 4 +- clang/test/CodeGen/builtins-wasm.c | 202 +- clang/test/CodeGen/builtins.cpp | 1 - clang/test/CodeGen/cfi-icall-va-list.c | 7 + clang/test/CodeGen/constructor-attribute.c | 10 +- clang/test/CodeGen/convergent-functions.cpp | 8 +- clang/test/CodeGen/debug-info-block-expr.c | 54 +- clang/test/CodeGen/debug-info-cc.c | 8 + clang/test/CodeGen/debug-info-oslog.c | 2 +- clang/test/CodeGen/debug-info-pseudo-probe.cpp | 12 + clang/test/CodeGen/dso-local-executable.c | 6 +- clang/test/CodeGen/enum2.c | 2 +- clang/test/CodeGen/extend-arg-64.c | 103 + clang/test/CodeGen/hexagon-inline-asm-reg-names.c | 922 + clang/test/CodeGen/hwasan-stack-safety-analysis.c | 15 + clang/test/CodeGen/lto-newpm-pipeline.c | 3 + clang/test/CodeGen/m68k-asm.c | 21 + clang/test/CodeGen/math-builtins.c | 12 +- .../test/CodeGen/matrix-type-operators-fast-math.c | 145 + clang/test/CodeGen/memtag-attr.cpp | 8 +- clang/test/CodeGen/mingw-long-double.c | 16 + clang/test/CodeGen/ms-intrinsics.c | 6 +- clang/test/CodeGen/ms_abi.c | 23 +- clang/test/CodeGen/msp430-builtins.c | 37 + clang/test/CodeGen/no_profile.c | 21 + clang/test/CodeGen/noduplicate-cxx11-test.cpp | 2 +- clang/test/CodeGen/nrvo-tracking.cpp | 113 +- clang/test/CodeGen/overloadable-debug.c | 9 + clang/test/CodeGen/ppc-emmintrin.c | 6 +- clang/test/CodeGen/ppc-xmmintrin.c | 12 +- clang/test/CodeGen/pre-ra-sched.c | 4 + clang/test/CodeGen/sanitize-coverage-old-pm.c | 2 +- clang/test/CodeGen/sanitize-coverage.c | 67 + clang/test/CodeGen/sanitize-thread-attr.cpp | 2 +- clang/test/CodeGen/semantic-interposition.c | 2 +- clang/test/CodeGen/stack-protector-guard.c | 16 + clang/test/CodeGen/stack-usage.c | 19 + clang/test/CodeGen/stackrealign-main.c | 3 + clang/test/CodeGen/swift-async-call-conv.c | 184 + clang/test/CodeGen/swift-call-conv.c | 3 +- clang/test/CodeGen/target-data.c | 6 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 27 +- .../CodeGen/unique-internal-linkage-names-dwarf.c | 20 +- .../test/CodeGen/unique-internal-linkage-names.cpp | 16 + clang/test/CodeGen/veclib-darwin-libsystem-m.c | 16 + ...vector-bool-pixel-altivec-init-no-parentheses.c | 88 + .../test/CodeGen/vector-bool-pixel-altivec-init.c | 92 + .../CodeGen/vector-compat-pixel-bool-ternary.c | 98 + clang/test/CodeGen/vector-compat-pixel-bool.c | 88 + clang/test/CodeGen/vector-compat-ternary.c | 170 + clang/test/CodeGen/vector-compat.c | 152 + clang/test/CodeGen/win64-i128.c | 13 + .../CodeGen/windows-seh-EHa-CppCatchDotDotDot.cpp | 58 + .../test/CodeGen/windows-seh-EHa-CppCondiTemps.cpp | 129 + clang/test/CodeGen/windows-seh-EHa-CppDtors01.cpp | 60 + .../test/CodeGen/windows-seh-EHa-TryInFinally.cpp | 42 + clang/test/CodeGenCUDA/amdgpu-asan.cu | 15 + clang/test/CodeGenCUDA/builtins-amdgcn.cu | 38 +- clang/test/CodeGenCUDA/convergent.cu | 2 +- clang/test/CodeGenCUDA/device-stub.cu | 25 +- clang/test/CodeGenCUDA/device-use-host-var.cu | 74 +- clang/test/CodeGenCUDA/device-var-linkage.cu | 24 +- .../CodeGenCUDA/dft-func-attr-skip-intrinsic.hip | 2 +- clang/test/CodeGenCUDA/host-used-device-var.cu | 196 +- clang/test/CodeGenCUDA/managed-var.cu | 28 +- clang/test/CodeGenCUDA/redux-builtins.cu | 47 + clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 35 +- clang/test/CodeGenCUDA/static-device-var-rdc.cu | 57 +- clang/test/CodeGenCUDA/unused-global-var.cu | 8 +- clang/test/CodeGenCUDA/vtbl.cu | 17 + .../available_externally-vtable.cpp | 2 +- .../child-inheritted-from-parent-in-comdat.cpp | 2 +- .../RelativeVTablesABI/child-vtable-in-comdat.cpp | 2 +- .../cross-translation-unit-1.cpp | 2 +- .../cross-translation-unit-2.cpp | 2 +- .../RelativeVTablesABI/diamond-inheritance.cpp | 2 +- .../diamond-virtual-inheritance.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 2 +- .../inheritted-virtual-function.cpp | 2 +- .../RelativeVTablesABI/inlined-key-function.cpp | 2 +- .../RelativeVTablesABI/member-function-pointer.cpp | 2 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 2 +- .../RelativeVTablesABI/no-alias-when-dso-local.cpp | 4 +- .../override-pure-virtual-method.cpp | 2 +- .../overriden-virtual-function.cpp | 2 +- .../RelativeVTablesABI/relative-vtables-flag.cpp | 3 +- .../simple-vtable-definition.cpp | 2 +- .../RelativeVTablesABI/thunk-mangling.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp | 2 +- .../RelativeVTablesABI/virtual-function-call.cpp | 2 +- .../vtable-hidden-when-in-comdat.cpp | 2 +- clang/test/CodeGenCXX/atomic.cpp | 10 + clang/test/CodeGenCXX/attr-musttail.cpp | 12 +- clang/test/CodeGenCXX/attr.cpp | 2 +- clang/test/CodeGenCXX/auto-variable-template.cpp | 18 + clang/test/CodeGenCXX/clang-abi-compat.cpp | 15 +- clang/test/CodeGenCXX/clang-sections-1.cpp | 50 + clang/test/CodeGenCXX/const-dynamic-init.cpp | 25 + .../constructor-destructor-return-this.cpp | 22 +- clang/test/CodeGenCXX/cxx11-exception-spec.cpp | 2 +- clang/test/CodeGenCXX/cxx11-noreturn.cpp | 2 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 17 +- .../CodeGenCXX/cxx11-thread-local-visibility.cpp | 11 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 143 +- clang/test/CodeGenCXX/cxx2a-consteval.cpp | 33 + clang/test/CodeGenCXX/debug-info-blocks.cpp | 6 +- clang/test/CodeGenCXX/debug-info-byval.cpp | 2 +- .../debug-info-codeview-template-literal.cpp | 9 + .../debug-info-codeview-template-type.cpp | 12 + .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 3 + clang/test/CodeGenCXX/debug-info-enum-i128.cpp | 18 + clang/test/CodeGenCXX/debug-info-line.cpp | 2 +- .../CodeGenCXX/debug-info-programming-language.cpp | 17 +- clang/test/CodeGenCXX/debug-info-rvalue-ref.cpp | 5 + .../debug-info-template-deduction-guide.cpp | 8 +- clang/test/CodeGenCXX/debug-info-template.cpp | 10 + clang/test/CodeGenCXX/derived-to-base.cpp | 2 +- clang/test/CodeGenCXX/dso-handle-custom.cpp | 23 + clang/test/CodeGenCXX/ext-int.cpp | 21 +- .../for-loop-init-ternary-operator-statement.cpp | 42 + clang/test/CodeGenCXX/inline-hint.cpp | 12 +- .../lambda-expressions-nested-linkage.cpp | 7 + clang/test/CodeGenCXX/main-norecurse.cpp | 2 +- .../mangle-lambda-explicit-template-params.cpp | 2 +- clang/test/CodeGenCXX/mangle-lambdas.cpp | 3 + clang/test/CodeGenCXX/matrix-casts.cpp | 250 +- .../CodeGenCXX/microsoft-abi-array-cookies.cpp | 2 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 6 +- clang/test/CodeGenCXX/microsoft-abi-structors.cpp | 3 +- clang/test/CodeGenCXX/microsoft-abi-thunks.cpp | 2 +- clang/test/CodeGenCXX/new.cpp | 7 +- clang/test/CodeGenCXX/no-exceptions.cpp | 2 +- clang/test/CodeGenCXX/noinline-template.cpp | 2 +- clang/test/CodeGenCXX/optnone-and-attributes.cpp | 4 +- clang/test/CodeGenCXX/optnone-def-decl.cpp | 2 +- clang/test/CodeGenCXX/reference-cast.cpp | 2 +- clang/test/CodeGenCXX/this-nonnull.cpp | 8 +- clang/test/CodeGenCXX/threadsafe-statics.cpp | 4 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 2 +- clang/test/CodeGenCXX/thunks-ehspec.cpp | 4 +- clang/test/CodeGenCXX/thunks.cpp | 4 +- clang/test/CodeGenCXX/unwind-inline-asm.cpp | 34 + clang/test/CodeGenCXX/virtual-base-cast.cpp | 2 +- clang/test/CodeGenCXX/wasm-eh.cpp | 4 +- .../test/CodeGenCoroutines/coro-always-inline.cpp | 20 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 20 +- .../coro-symmetric-transfer-01.cpp | 3 +- clang/test/CodeGenObjC/arc-blocks.m | 2 +- .../CodeGenObjC/availability-check-maccatalyst.m | 18 + clang/test/CodeGenObjC/block-byref-debuginfo.m | 14 + clang/test/CodeGenObjC/debug-info-block-helper.m | 2 +- clang/test/CodeGenObjC/debug-info-blocks.m | 4 +- .../CodeGenObjC/nontrivial-c-struct-exception.m | 5 + clang/test/CodeGenObjC/objc-literal-tests.m | 2 +- .../test/CodeGenObjC/protocol-in-extended-class.m | 2 +- clang/test/CodeGenObjC/synchronized.m | 9 +- clang/test/CodeGenObjCXX/arc-rv-attr.mm | 11 + clang/test/CodeGenObjCXX/lambda-expressions.mm | 4 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 6 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 6 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 2 + .../test/CodeGenOpenCL/address-spaces-mangling.cl | 6 +- clang/test/CodeGenOpenCL/address-spaces.cl | 4 + clang/test/CodeGenOpenCL/amdgpu-features.cl | 6 + clang/test/CodeGenOpenCL/amdgpu-sizeof-alignof.cl | 21 +- .../test/CodeGenOpenCL/arm-integer-dot-product.cl | 11 +- clang/test/CodeGenOpenCL/builtins-amdgcn-ci.cl | 6 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl | 7 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx9.cl | 8 + .../CodeGenOpenCL/builtins-amdgcn-raytracing.cl | 61 + clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 7 + clang/test/CodeGenOpenCL/convergent.cl | 2 +- .../debug-info-programming-language.cl | 17 + clang/test/CodeGenOpenCL/extension-begin.cl | 25 - clang/test/CodeGenOpenCL/overload.cl | 1 + clang/test/CodeGenOpenCL/printf.cl | 6 +- .../spir-debug-info-pointer-address-space.cl | 23 + clang/test/CodeGenOpenCL/spir_version.cl | 7 +- .../CodeGenOpenCLCXX/addrspace-constructors.clcpp | 40 + clang/test/CodeGenOpenCLCXX/reinterpret_cast.clcpp | 28 + .../test/CodeGenSYCL/address-space-conversions.cpp | 13 + clang/test/CodeGenSYCL/unique_stable_name.cpp | 159 + .../unique_stable_name_windows_diff.cpp | 44 + clang/test/Coverage/ast-printing.cpp | 13 +- clang/test/Coverage/cxx-language-features.inc | 12 + .../Driver/Inputs/MacOSX10.14.sdk/SDKSettings.json | 2 +- .../MacOSX10.15.versioned.sdk/SDKSettings.json | 14 + .../Driver/Inputs/WatchOS6.0.sdk/SDKSettings.json | 2 +- .../cuda/bin => archlinux_i686_tree/lib}/.keep | 0 .../usr/include/c++/11.1.0/backward}/.keep | 0 .../include/c++/11.1.0/i686-pc-linux-gnu}/.keep | 0 .../Inputs/archlinux_i686_tree/usr/lib/crt1.o | 0 .../Inputs/archlinux_i686_tree/usr/lib/crti.o | 0 .../Inputs/archlinux_i686_tree/usr/lib/crtn.o | 0 .../lib/gcc/i686-pc-linux-gnu/11.1.0/crtbegin.o | 0 .../usr/lib/gcc/i686-pc-linux-gnu/11.1.0/crtend.o | 0 .../usr/lib/avr/include}/.keep | 0 .../lib/x86_64-unknown-fuchsia/compat/libc++.so | 0 .../Inputs/iPhoneOS13.0.sdk/SDKSettings.json | 2 +- .../libomptarget-new-nvptx-sm_35.bc} | 0 .../10.2-posix/include-fixed}/.keep | 0 .../10.2-posix/include/c++/backward}/.keep | 0 .../include/c++/x86_64-w64-mingw32}/.keep | 0 .../amdgcn/bitcode/asanrtl.bc | 0 .../amdgcn/bitcode/hip.bc | 0 .../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 .../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 .../amdgcn/bitcode/ocml.bc | 0 .../amdgcn/bitcode/opencl.bc | 0 .../amdgcn/bitcode/asanrtl.bc | 0 .../amdgcn/bitcode/hip.bc | 0 .../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 .../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 .../amdgcn/bitcode/ocml.bc | 0 .../amdgcn/bitcode/opencl.bc | 0 clang/test/Driver/Wframe-larger-than.c | 31 + clang/test/Driver/aarch64-target-as-march.s | 46 + clang/test/Driver/aix-as.c | 15 + clang/test/Driver/aix-constructor-alias.c | 4 +- clang/test/Driver/aix-ld.c | 118 + clang/test/Driver/aix-vec-extabi.c | 10 - clang/test/Driver/aix-vec_extabi.c | 16 + clang/test/Driver/amdgpu-macros.cl | 3 + clang/test/Driver/amdgpu-mcpu.cl | 6 + clang/test/Driver/amdgpu-openmp-toolchain.c | 2 +- clang/test/Driver/amdgpu-toolchain-opencl.cl | 8 + clang/test/Driver/arm-target-as-mimplicit-it.s | 23 +- clang/test/Driver/autocomplete.c | 1 + clang/test/Driver/avr-toolchain.c | 9 + clang/test/Driver/cl-include.c | 26 +- clang/test/Driver/cl-options.c | 28 +- clang/test/Driver/cl-permissive.c | 17 + clang/test/Driver/clang-g-opts.c | 2 +- clang/test/Driver/clang-offload-bundler.c | 54 +- clang/test/Driver/clang_f_opts.c | 9 +- clang/test/Driver/cuda-arch-translation.cu | 130 +- clang/test/Driver/cuda-bad-arch.cu | 6 +- clang/test/Driver/cuda-dwarf-2.cu | 2 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 4 +- clang/test/Driver/cuda-options.cu | 10 + clang/test/Driver/cxx-operator-names.cpp | 7 + .../darwin-ld-platform-version-maccatalyst.c | 9 + clang/test/Driver/darwin-ld.c | 7 + .../darwin-mac-catalyst-32bit-not-supported.c | 4 + clang/test/Driver/darwin-maccatalyst.c | 9 + clang/test/Driver/darwin-objc-defaults.m | 8 + .../test/Driver/darwin-objc-runtime-maccatalyst.m | 13 + clang/test/Driver/darwin-sanitizer-ld.c | 12 + clang/test/Driver/darwin-sdk-version-maccatalyst.c | 6 + clang/test/Driver/debug-options-as.c | 2 +- clang/test/Driver/debug-options.c | 21 +- clang/test/Driver/debug-pass-structure.c | 47 +- clang/test/Driver/fbasic-block-sections.c | 13 + clang/test/Driver/fextend-args.c | 17 + clang/test/Driver/freebsd.cpp | 3 + clang/test/Driver/fsanitize-use-after-return.c | 30 + clang/test/Driver/fsanitize.c | 17 + clang/test/Driver/fsemantic-interposition.c | 3 +- clang/test/Driver/fuchsia.cpp | 18 + clang/test/Driver/fveclib.c | 2 + clang/test/Driver/hip-device-compile.hip | 94 +- clang/test/Driver/hip-include-path.hip | 26 +- clang/test/Driver/hip-options.hip | 31 + clang/test/Driver/hip-output-file-name.hip | 39 +- clang/test/Driver/hip-phases.hip | 133 +- clang/test/Driver/hip-rdc-device-only.hip | 52 +- clang/test/Driver/hip-sanitize-options.hip | 9 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 12 +- clang/test/Driver/hip-toolchain-rdc.hip | 1 + clang/test/Driver/hip-version.hip | 10 + clang/test/Driver/integrated-as.s | 10 +- clang/test/Driver/linux-cross.cpp | 24 + clang/test/Driver/lto.c | 8 + clang/test/Driver/m68k-fixed-register.c | 61 + clang/test/Driver/mcmodel.c | 3 + clang/test/Driver/mingw-sysroot.cpp | 10 +- clang/test/Driver/mingw.cpp | 66 +- clang/test/Driver/msvc-static-rtti.cpp | 5 + clang/test/Driver/myriad-toolchain.c | 2 +- clang/test/Driver/openmp-offload-gpu.c | 8 +- clang/test/Driver/ppc-isa-features.cpp | 21 + clang/test/Driver/ppc-prefixed.cpp | 12 + clang/test/Driver/pseudo-probe.c | 6 + clang/test/Driver/riscv-abi.c | 25 + clang/test/Driver/riscv-arch.c | 54 + clang/test/Driver/riscv-args.c | 5 +- clang/test/Driver/rocm-detect.hip | 23 +- clang/test/Driver/sanitizer-ld.c | 14 +- clang/test/Driver/sls-hardening-options.c | 69 +- clang/test/Driver/split-debug.c | 8 +- clang/test/Driver/stack-protector-guard.c | 18 +- clang/test/Driver/stack-usage.c | 7 + clang/test/Driver/sycl.c | 7 + clang/test/Driver/systemz-march.c | 2 + clang/test/Driver/unsupported-option.c | 28 +- clang/test/Driver/visibility-inlines-hidden.cpp | 7 + clang/test/Driver/x86-mgeneral-regs-only.c | 26 + clang/test/FixIt/fixit-availability-maccatalyst.m | 24 + clang/test/FixIt/fixit.cpp | 32 +- clang/test/Frontend/backend-diagnostic.c | 12 +- .../Frontend/dependency-gen-windows-duplicates.c | 27 + clang/test/Frontend/fixed_point_unary.c | 4 +- clang/test/Frontend/fwarn-stack-size.c | 4 + .../Inputs/include/crt/device_double_functions.hpp | 2 + .../Inputs/include/crt/device_functions.hpp | 3 + .../Headers/Inputs/include/crt/device_runtime.h | 2 + .../test/Headers/Inputs/include/crt/host_runtime.h | 2 + .../Headers/Inputs/include/crt/math_functions.hpp | 12 + clang/test/Headers/Inputs/include/crt/sm_70_rt.hpp | 2 + clang/test/Headers/Inputs/include/cstdlib | 2 - clang/test/Headers/Inputs/include/cuda.h | 127 + clang/test/Headers/Inputs/include/cuda_runtime.h | 2 + .../Headers/Inputs/include/curand_mtgp32_kernel.h | 2 + .../Inputs/include/device_atomic_functions.h | 2 + .../Inputs/include/device_atomic_functions.hpp | 2 + .../Inputs/include/device_double_functions.h | 2 + clang/test/Headers/Inputs/include/driver_types.h | 4 + clang/test/Headers/Inputs/include/host_config.h | 2 + clang/test/Headers/Inputs/include/host_defines.h | 3 + .../Inputs/include/math_functions_dbl_ptx3.hpp | 2 + clang/test/Headers/Inputs/include/new | 1 + .../Inputs/include/sm_20_atomic_functions.hpp | 2 + .../Headers/Inputs/include/sm_20_intrinsics.hpp | 2 + .../Inputs/include/sm_32_atomic_functions.hpp | 2 + .../Inputs/include/sm_60_atomic_functions.hpp | 2 + .../Headers/Inputs/include/sm_61_intrinsics.hpp | 2 + clang/test/Headers/Inputs/include/string.h | 3 + .../Inputs/include/texture_indirect_functions.h | 2 + clang/test/Headers/builtins-header.c | 8 + clang/test/Headers/cuda_with_openmp.cu | 8 + clang/test/Headers/hexagon-audio-headers.c | 36 + clang/test/Headers/hexagon-headers.c | 28 + clang/test/Headers/hexagon-hvx-headers.c | 37 + clang/test/Headers/hip-header.hip | 70 + clang/test/Headers/lit.local.cfg | 4 + clang/test/Headers/opencl-builtins.cl | 19 + clang/test/Headers/opencl-c-header.cl | 60 +- clang/test/Headers/openmp_device_math_isnan.cpp | 12 + clang/test/Headers/stdarg.cpp | 2 +- clang/test/Headers/wasm.c | 302 +- clang/test/Index/Core/index-source.m | 8 +- clang/test/Index/complete-preprocessor.m | 2 + clang/test/Index/preamble-reparse-changed-module.m | 1 + clang/test/InterfaceStubs/bad-format.cpp | 17 +- clang/test/InterfaceStubs/blocks.c | 7 +- .../class-template-partial-specialization.cpp | 7 +- clang/test/InterfaceStubs/conflict-type.ifs | 7 +- .../InterfaceStubs/constructor-using-shadow.cpp | 7 +- clang/test/InterfaceStubs/cxx-conversion.cpp | 7 +- clang/test/InterfaceStubs/cxxdeduction-guide.cpp | 7 +- clang/test/InterfaceStubs/driver-test.c | 2 +- clang/test/InterfaceStubs/driver-test3.c | 5 +- clang/test/InterfaceStubs/empty.c | 7 +- clang/test/InterfaceStubs/func.ifs | 21 +- .../InterfaceStubs/hidden-class-inheritance.cpp | 2 +- clang/test/InterfaceStubs/indirect-field-decl.cpp | 7 +- clang/test/InterfaceStubs/lambda.cpp | 7 +- clang/test/InterfaceStubs/namespace-alias.cpp | 7 +- clang/test/InterfaceStubs/namespace.cpp | 7 +- .../InterfaceStubs/non-type-template-parm-decl.cpp | 7 +- clang/test/InterfaceStubs/object.ifs | 14 +- clang/test/InterfaceStubs/ppc.cpp | 8 +- clang/test/InterfaceStubs/template-constexpr.cpp | 7 +- .../InterfaceStubs/template-template-parm-decl.cpp | 7 +- clang/test/InterfaceStubs/trycatch.cpp | 7 +- .../InterfaceStubs/unresolved-using-typename.cpp | 7 +- clang/test/InterfaceStubs/usings.cpp | 7 +- .../var-template-specialization-decl.cpp | 7 +- clang/test/InterfaceStubs/weak.cpp | 2 +- clang/test/InterfaceStubs/windows.cpp | 6 +- clang/test/Interpreter/execute.cpp | 16 + clang/test/Interpreter/sanity.c | 18 + clang/test/Layout/aix-bitfield-alignment.c | 268 + clang/test/Layout/aix-bitfield-alignment.cpp | 36 + clang/test/Layout/aix-packed-bitfields.c | 77 + clang/test/Layout/dump-canonical.cpp | 20 + clang/test/Layout/dump-complete.cpp | 18 + clang/test/Lexer/block_cmt_end.c | 11 + clang/test/Lexer/cxx-features.cpp | 7 +- .../test/Lexer/has_feature_coverage_sanitizer.cpp | 15 + clang/test/Lexer/pragma-operators.cpp | 4 +- clang/test/LibClang/lit.local.cfg | 2 + clang/test/LibClang/symbols.test | 6 + clang/test/Misc/amdgcn.languageOptsOpenCL.cl | 5 + .../Misc/backend-resource-limit-diagnostics.cl | 2 +- .../backend-stack-frame-diagnostics-fallback.cpp | 6 +- .../test/Misc/backend-stack-frame-diagnostics.cpp | 17 +- clang/test/Misc/inline-asm-clobber-warning.c | 21 + clang/test/Misc/nvptx.languageOptsOpenCL.cl | 5 + clang/test/Misc/opencl-c-3.0.incorrect_options.cl | 6 + ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Misc/r600.languageOptsOpenCL.cl | 5 + clang/test/Misc/target-invalid-cpu-note.c | 8 +- clang/test/Misc/warning-flags.c | 2 +- clang/test/Misc/warning-wall.c | 1 + .../Inferred.framework/Headers/Inferred.h | 1 + .../frameworks/module.modulemap | 1 + clang/test/Modules/Inputs/merge-using-decls/a.h | 12 + clang/test/Modules/Inputs/merge-using-decls/b.h | 12 + clang/test/Modules/Inputs/pch-typedef.h | 1 + clang/test/Modules/clang_module_file_info.m | 16 + clang/test/Modules/explicit-build-inferred.cpp | 13 + clang/test/Modules/merge-using-decls.cpp | 15 + .../test/Modules/module-pch-different-cache-path.c | 18 + clang/test/OpenMP/allocate_codegen_attr.cpp | 112 + clang/test/OpenMP/amdgcn_target_codegen.cpp | 7 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 36 +- clang/test/OpenMP/assumes_messages_attr.c | 57 + clang/test/OpenMP/atomic_capture_codegen.cpp | 24 +- clang/test/OpenMP/cancel_codegen.cpp | 1684 +- clang/test/OpenMP/cancellation_point_codegen.cpp | 356 +- clang/test/OpenMP/critical_codegen_attr.cpp | 130 + clang/test/OpenMP/debug-info-complex-byval.cpp | 11 +- clang/test/OpenMP/debug-info-openmp-array.cpp | 46 +- clang/test/OpenMP/declare_mapper_ast_print.cpp | 5 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 4 +- .../declare_target_codegen_globalization.cpp | 77 +- .../declare_target_only_one_side_compilation.cpp | 6 +- clang/test/OpenMP/declare_variant.cpp | 32 + clang/test/OpenMP/distribute_codegen.cpp | 3072 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 1477 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 1513 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 3174 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 1489 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 1225 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 1577 +- ...distribute_parallel_for_num_threads_codegen.cpp | 2249 +- .../distribute_parallel_for_private_codegen.cpp | 1701 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 125 +- .../distribute_parallel_for_reduction_messages.cpp | 2 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 131 +- .../distribute_parallel_for_simd_codegen.cpp | 5258 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 534 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 664 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 416 +- ...istribute_parallel_for_simd_private_codegen.cpp | 664 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/distribute_private_codegen.cpp | 1701 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 1776 +- .../distribute_simd_firstprivate_codegen.cpp | 504 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 600 +- .../OpenMP/distribute_simd_private_codegen.cpp | 600 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 12 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/for_ast_print_cxx20.cpp | 40 + clang/test/OpenMP/for_firstprivate_codegen.cpp | 1251 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 3897 +- clang/test/OpenMP/for_linear_codegen.cpp | 1106 +- clang/test/OpenMP/for_private_codegen.cpp | 927 +- clang/test/OpenMP/for_reduction_codegen.cpp | 2050 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 1728 +- clang/test/OpenMP/for_reduction_messages.cpp | 2 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 131 +- clang/test/OpenMP/for_simd_codegen.cpp | 2 +- clang/test/OpenMP/for_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/irbuilder_for_iterator.cpp | 18 +- clang/test/OpenMP/irbuilder_for_rangefor.cpp | 22 +- clang/test/OpenMP/masked_messages_attr.cpp | 86 + .../master_taskloop_in_reduction_codegen.cpp | 416 +- .../master_taskloop_in_reduction_messages.cpp | 2 +- .../OpenMP/master_taskloop_reduction_messages.cpp | 2 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 240 +- .../master_taskloop_simd_in_reduction_messages.cpp | 2 +- .../master_taskloop_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 139 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 3253 +- .../nvptx_force_full_runtime_SPMD_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 1207 +- .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 324 +- .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 366 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 2332 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 165 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 2351 +- .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 23 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 420 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 432 +- .../nvptx_target_parallel_proc_bind_codegen.cpp | 52 - .../nvptx_target_parallel_reduction_codegen.cpp | 27 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 4185 +- clang/test/OpenMP/nvptx_target_printf_codegen.c | 211 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 16 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 657 +- .../nvptx_target_teams_distribute_codegen.cpp | 976 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 21486 ++++---- ...istribute_parallel_for_generic_mode_codegen.cpp | 354 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 10487 ++-- .../nvptx_target_teams_distribute_simd_codegen.cpp | 16 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 1218 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 13828 +++--- clang/test/OpenMP/openmp_attribute.cpp | 41 + clang/test/OpenMP/openmp_attribute_compat.cpp | 19 + clang/test/OpenMP/openmp_attribute_parsing.cpp | 77 + clang/test/OpenMP/openmp_win_codegen.cpp | 32 +- clang/test/OpenMP/ordered_codegen.cpp | 184 +- clang/test/OpenMP/parallel_codegen.cpp | 499 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 1889 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 2769 +- clang/test/OpenMP/parallel_for_codegen.cpp | 5507 +-- .../parallel_for_lastprivate_conditional.cpp | 93 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 472 +- .../OpenMP/parallel_for_reduction_messages.cpp | 2 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 131 +- .../OpenMP/parallel_for_simd_aligned_codegen.cpp | 346 + clang/test/OpenMP/parallel_for_simd_codegen.cpp | 8 +- .../parallel_for_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/parallel_if_codegen.cpp | 133 +- clang/test/OpenMP/parallel_master_codegen.cpp | 1266 +- .../OpenMP/parallel_master_reduction_messages.cpp | 2 +- .../parallel_master_reduction_task_codegen.cpp | 94 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 1024 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 1382 +- ...parallel_master_taskloop_reduction_messages.cpp | 2 +- .../parallel_master_taskloop_simd_codegen.cpp | 1252 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 962 +- ...lel_master_taskloop_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/parallel_private_codegen.cpp | 1228 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 1442 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 2 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 94 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 119 +- .../parallel_sections_reduction_messages.cpp | 2 +- .../parallel_sections_reduction_task_codegen.cpp | 94 +- clang/test/OpenMP/reduction_compound_op.cpp | 2558 + ...ks_parallel_in_multiple_target_state_machines.c | 44 +- .../remarks_parallel_in_target_state_machine.c | 28 +- clang/test/OpenMP/requires_codegen.cpp | 6 +- clang/test/OpenMP/schedule_codegen.cpp | 18 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 1133 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 1461 +- clang/test/OpenMP/sections_private_codegen.cpp | 796 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 892 +- clang/test/OpenMP/sections_reduction_messages.cpp | 2 +- .../OpenMP/sections_reduction_task_codegen.cpp | 94 +- clang/test/OpenMP/simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/single_codegen.cpp | 2604 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 1133 +- clang/test/OpenMP/single_private_codegen.cpp | 796 +- clang/test/OpenMP/target_codegen.cpp | 2 +- .../test/OpenMP/target_codegen_global_capture.cpp | 841 +- clang/test/OpenMP/target_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 7 +- clang/test/OpenMP/target_map_codegen_03.cpp | 65 +- clang/test/OpenMP/target_map_codegen_29.cpp | 83 +- clang/test/OpenMP/target_map_names_attr.cpp | 215 + clang/test/OpenMP/target_parallel_codegen.cpp | 3816 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 903 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 6408 +-- .../OpenMP/target_parallel_for_debug_codegen.cpp | 1240 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 2 +- .../target_parallel_for_reduction_messages.cpp | 2 +- .../target_parallel_for_reduction_task_codegen.cpp | 131 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 3072 +- .../target_parallel_for_simd_depend_codegen.cpp | 2 +- ...target_parallel_for_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 1601 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 1553 +- .../OpenMP/target_parallel_reduction_messages.cpp | 2 +- .../target_parallel_reduction_task_codegen.cpp | 94 +- clang/test/OpenMP/target_reduction_messages.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 2 +- .../test/OpenMP/target_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 4304 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 2 +- .../OpenMP/target_teams_distribute_codegen.cpp | 6744 +-- .../target_teams_distribute_collapse_codegen.cpp | 741 +- .../target_teams_distribute_depend_codegen.cpp | 2 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 1176 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 1965 +- ...target_teams_distribute_lastprivate_codegen.cpp | 1473 +- ...get_teams_distribute_parallel_for_ast_print.cpp | 4 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 552 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 741 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 2 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 989 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 3821 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 1305 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 1545 +- ...teams_distribute_parallel_for_order_codegen.cpp | 74 +- ...ams_distribute_parallel_for_private_codegen.cpp | 3821 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 125 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 273 +- ..._distribute_parallel_for_reduction_messages.cpp | 2 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 131 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 2616 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 32 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 2 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 32 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 1580 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 2352 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 664 +- ...istribute_parallel_for_simd_private_codegen.cpp | 1308 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 12 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 2 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 5256 +- .../target_teams_distribute_private_codegen.cpp | 2009 +- .../target_teams_distribute_reduction_codegen.cpp | 273 +- .../target_teams_distribute_reduction_messages.cpp | 2 +- .../target_teams_distribute_simd_codegen.cpp | 3368 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 32 +- ...target_teams_distribute_simd_depend_codegen.cpp | 4 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 680 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 796 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 600 +- ...arget_teams_distribute_simd_private_codegen.cpp | 700 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 12 +- ...et_teams_distribute_simd_reduction_messages.cpp | 2 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 1553 +- .../OpenMP/target_teams_reduction_messages.cpp | 2 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 1617 +- clang/test/OpenMP/target_uses_allocators.c | 44 + clang/test/OpenMP/task_codegen.cpp | 1998 +- clang/test/OpenMP/task_if_codegen.cpp | 1116 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 384 +- clang/test/OpenMP/task_in_reduction_message.cpp | 2 +- .../OpenMP/taskgroup_task_reduction_messages.cpp | 2 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 416 +- .../test/OpenMP/taskloop_in_reduction_messages.cpp | 2 +- clang/test/OpenMP/taskloop_reduction_messages.cpp | 2 +- .../OpenMP/taskloop_reduction_messages_attr.cpp | 311 + .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 240 +- .../OpenMP/taskloop_simd_in_reduction_messages.cpp | 2 +- .../OpenMP/taskloop_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/teams_codegen.cpp | 649 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 893 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 741 +- .../teams_distribute_dist_schedule_codegen.cpp | 1176 +- .../teams_distribute_firstprivate_codegen.cpp | 1973 +- .../teams_distribute_lastprivate_codegen.cpp | 1489 +- .../teams_distribute_parallel_for_codegen.cpp | 892 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 741 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 271 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 989 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 2105 +- .../teams_distribute_parallel_for_if_codegen.cpp | 1305 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 1561 +- ...distribute_parallel_for_num_threads_codegen.cpp | 1181 +- ...ams_distribute_parallel_for_private_codegen.cpp | 2073 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 125 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 273 +- ..._distribute_parallel_for_reduction_messages.cpp | 2 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 131 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 2616 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 32 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 32 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 32 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 924 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 664 +- ...e_parallel_for_simd_num_teams_messages_attr.cpp | 73 + ...ibute_parallel_for_simd_num_threads_codegen.cpp | 248 +- ...istribute_parallel_for_simd_private_codegen.cpp | 764 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 12 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 2 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 5016 +- .../OpenMP/teams_distribute_private_codegen.cpp | 2009 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 273 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 2 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 680 +- .../teams_distribute_simd_collapse_codegen.cpp | 32 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 680 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 796 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 600 +- .../teams_distribute_simd_private_codegen.cpp | 700 +- .../teams_distribute_simd_reduction_codegen.cpp | 12 +- .../teams_distribute_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 1845 +- clang/test/OpenMP/teams_private_codegen.cpp | 2253 +- clang/test/OpenMP/teams_reduction_messages.cpp | 2 +- clang/test/OpenMP/threadprivate_codegen.cpp | 4278 +- clang/test/OpenMP/tile_codegen.cpp | 100 +- clang/test/OpenMP/tile_codegen_for_dependent.cpp | 193 + clang/test/OpenMP/tile_codegen_tile_for.cpp | 253 + clang/test/OpenMP/unroll_ast_print.cpp | 127 + clang/test/OpenMP/unroll_codegen_factor.cpp | 65 + .../OpenMP/unroll_codegen_for_collapse_outer.cpp | 251 + clang/test/OpenMP/unroll_codegen_for_partial.cpp | 187 + clang/test/OpenMP/unroll_codegen_full.cpp | 52 + clang/test/OpenMP/unroll_codegen_heuristic.cpp | 64 + .../OpenMP/unroll_codegen_parallel_for_factor.cpp | 210 + clang/test/OpenMP/unroll_codegen_partial.cpp | 64 + clang/test/OpenMP/unroll_codegen_tile_for.cpp | 245 + clang/test/OpenMP/unroll_codegen_unroll_for.cpp | 239 + .../test/OpenMP/unroll_codegen_unroll_for_attr.cpp | 237 + clang/test/OpenMP/unroll_messages.cpp | 130 + clang/test/OpenMP/vla_crash.c | 55 +- .../for-loop-init-ternary-operator-statement.cpp | 11 + clang/test/Parser/MicrosoftExtensions.cpp | 10 +- clang/test/Parser/altivec-non-type-vector.c | 11 + clang/test/Parser/altivec-template-vector.cpp | 15 + clang/test/Parser/altivec-typedef-vector.c | 11 + clang/test/Parser/altivec-zvector-bool.c | 23 + clang/test/Parser/cuda-kernel-call.cu | 10 +- clang/test/Parser/cxx-template-argument.cpp | 13 +- clang/test/Parser/cxx0x-attributes.cpp | 15 +- clang/test/Parser/cxx2a-init-statement.cpp | 2 + clang/test/Parser/opencl-atomics-cl20.cl | 104 +- clang/test/Parser/opencl-cl20.cl | 20 +- clang/test/Parser/opencl-storage-class.cl | 2 +- clang/test/Parser/using-if-exists-attr.cpp | 27 + clang/test/ParserSYCL/unique_stable_name.cpp | 43 + .../ParserSYCL/unique_stable_name_sycl_only.cpp | 9 + .../Inputs/include_instead/bad-syntax.h | 7 + .../Inputs/include_instead/file-not-found.h | 3 + .../Inputs/include_instead/non-system-header.h | 2 + .../Inputs/include_instead/private-x.h | 4 + .../Preprocessor/Inputs/include_instead/private1.h | 2 + .../Preprocessor/Inputs/include_instead/private2.h | 4 + .../Preprocessor/Inputs/include_instead/private3.h | 5 + .../Inputs/include_instead/public-after.h | 2 + .../Inputs/include_instead/public-before.h | 5 + .../Inputs/include_instead/public-empty.h | 1 + clang/test/Preprocessor/Inputs/pragma_sysheader.h | 19 + clang/test/Preprocessor/aix-vec_extabi.c | 8 +- clang/test/Preprocessor/comment_save.c | 1 + clang/test/Preprocessor/elifdef.c | 113 + clang/test/Preprocessor/first-line-indent.c | 7 + clang/test/Preprocessor/hash_line.c | 4 + clang/test/Preprocessor/if_warning.c | 2 + clang/test/Preprocessor/ifdef-recover.c | 10 + clang/test/Preprocessor/include_instead.cpp | 16 + .../include_instead_file_not_found.cpp | 2 + clang/test/Preprocessor/init-ppc.c | 38 + clang/test/Preprocessor/init.c | 4 +- clang/test/Preprocessor/lang-std.cu | 7 + .../Preprocessor/line-directive-output-mincol.c | 11 + clang/test/Preprocessor/line-directive-output.c | 1 + clang/test/Preprocessor/macro-reserved.c | 3 + clang/test/Preprocessor/macro_misc.c | 1 + clang/test/Preprocessor/macro_space.c | 9 + clang/test/Preprocessor/macro_vaopt_check.cpp | 2 + .../Preprocessor/minimize-whitespace-messages.c | 8 + clang/test/Preprocessor/minimize-whitespace.c | 55 + clang/test/Preprocessor/pragma_sysheader.c | 20 +- clang/test/Preprocessor/pragma_sysheader.h | 4 - clang/test/Preprocessor/predefined-arch-macros.c | 17 +- clang/test/Preprocessor/predefined-macros.c | 2 +- clang/test/Preprocessor/print_line_include.c | 3 + clang/test/Preprocessor/riscv-target-features.c | 18 +- clang/test/Preprocessor/stringize_space.c | 6 +- clang/test/Preprocessor/sycl-macro.cpp | 4 + .../Sema/Inputs/MacOSX11.0.sdk/SDKSettings.json | 23 + clang/test/Sema/Inputs/pointer-subtraction.h | 1 + clang/test/Sema/aarch64-sve-alias-attribute.c | 5 + clang/test/Sema/aix-attr-align.c | 22 + clang/test/Sema/aix-attr-tls_model.c | 11 + clang/test/Sema/arithmetic-fence-builtin.c | 48 + ...ility-iosmac-infer-from-macos-no-sdk-settings.c | 5 + .../attr-availability-iosmac-infer-from-macos.c | 58 + clang/test/Sema/attr-availability-maccatalyst.c | 131 + .../test/Sema/attr-availability-square-brackets.c | 9 +- clang/test/Sema/attr-c2x.c | 12 +- clang/test/Sema/attr-deprecated-c2x.c | 12 +- clang/test/Sema/attr-external-source-symbol.c | 14 +- clang/test/Sema/attr-swiftcall.c | 22 +- clang/test/Sema/bitfield.c | 8 +- clang/test/Sema/c2x-maybe_unused-errors.c | 3 + clang/test/Sema/compare.c | 2 +- clang/test/Sema/const-eval.c | 8 +- clang/test/Sema/expr-address-of.c | 23 +- clang/test/Sema/ext-int.c | 71 +- clang/test/Sema/inline-asm-validate-m68k.c | 86 + clang/test/Sema/ms-inline-asm-invalid-arch.c | 2 +- clang/test/Sema/no_callconv.cpp | 2 + .../no_profile_instrument_function-attribute.c | 13 + clang/test/Sema/overloadable.c | 3 +- clang/test/Sema/pointer-subtraction.c | 19 + clang/test/Sema/pointer-subtraction.cpp | 19 + clang/test/Sema/reserved-identifier.cpp | 10 +- clang/test/Sema/riscv-types.c | 9 + clang/test/Sema/shift.c | 2 +- clang/test/Sema/sizeless-1.c | 2 + clang/test/Sema/struct-packed-align.c | 17 +- clang/test/Sema/typo-correction-ambiguity.c | 13 + clang/test/Sema/typo-correction-no-hang.c | 17 + clang/test/Sema/unbounded-array-bounds.c | 82 + clang/test/Sema/vector-gcc-compat.c | 2 +- clang/test/Sema/vector-gcc-compat.cpp | 2 +- clang/test/Sema/warn-cast-align.c | 8 + clang/test/Sema/warn-free-nonheap-object.cpp | 35 +- clang/test/Sema/warn-unused-but-set-parameters.c | 26 + clang/test/Sema/warn-unused-but-set-variables.c | 51 + clang/test/SemaCUDA/asm_delayed_diags.cu | 2 +- clang/test/SemaCUDA/cuda-builtin-vars.cu | 15 +- clang/test/SemaCUDA/deferred-diags.cu | 36 +- clang/test/SemaCUDA/deferred-oeverload.cu | 15 + clang/test/SemaCUDA/device-use-host-var.cu | 61 +- clang/test/SemaCUDA/function-target.cu | 1 + .../SemaCUDA/implicit-member-target-collision.cu | 3 + clang/test/SemaCUDA/static-device-var.cu | 34 +- clang/test/SemaCXX/MicrosoftExtensions.cpp | 71 + clang/test/SemaCXX/P1155.cpp | 26 +- .../aarch64-sve-explicit-casts-fixed-size.cpp | 3 + .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 46 +- clang/test/SemaCXX/anonymous-struct.cpp | 2 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 12 + clang/test/SemaCXX/attr-deprecated.cpp | 12 + clang/test/SemaCXX/attr-swiftcall.cpp | 19 +- clang/test/SemaCXX/builtin-align-cxx.cpp | 4 +- clang/test/SemaCXX/compare-cxx2a.cpp | 7 - clang/test/SemaCXX/compare-function-pointer.cpp | 27 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 13 +- clang/test/SemaCXX/constant-expression-cxx14.cpp | 43 +- clang/test/SemaCXX/conversion-function.cpp | 29 +- clang/test/SemaCXX/coroutine-builtins.cpp | 19 + clang/test/SemaCXX/coroutine-rvo.cpp | 17 +- clang/test/SemaCXX/coroutines.cpp | 9 +- clang/test/SemaCXX/crash-auto-36064.cpp | 8 + clang/test/SemaCXX/cxx11-ast-print.cpp | 2 +- .../cxx11-attributes-on-using-declaration.cpp | 42 + clang/test/SemaCXX/cxx1z-ast-print.cpp | 11 + clang/test/SemaCXX/cxx20-using-enum.cpp | 233 + .../cxx2b-p2266-disable-with-msvc-compat.cpp | 153 + clang/test/SemaCXX/deduced-return-type-cxx14.cpp | 23 +- clang/test/SemaCXX/enum-scoped.cpp | 4 +- clang/test/SemaCXX/ext-int.cpp | 72 +- clang/test/SemaCXX/goto.cpp | 2 +- clang/test/SemaCXX/lambda-unevaluated.cpp | 31 + .../SemaCXX/lambdas-implicit-explicit-template.cpp | 41 + clang/test/SemaCXX/matrix-casts.cpp | 104 +- clang/test/SemaCXX/matrix-type-builtins.cpp | 22 +- clang/test/SemaCXX/matrix-type-operators.cpp | 18 +- clang/test/SemaCXX/ms_wide_bitfield.cpp | 6 +- clang/test/SemaCXX/pr50497-crash-typeid.cpp | 26 + clang/test/SemaCXX/recovery-expr-type.cpp | 7 + clang/test/SemaCXX/recursive-lambda.cpp | 38 + clang/test/SemaCXX/reinterpret-cast.cpp | 13 + clang/test/SemaCXX/return-stack-addr.cpp | 15 +- clang/test/SemaCXX/shift.cpp | 4 +- clang/test/SemaCXX/sizeless-1.cpp | 8 +- clang/test/SemaCXX/static-assert.cpp | 11 + clang/test/SemaCXX/switch.cpp | 16 + clang/test/SemaCXX/typo-correction-crash.cpp | 9 + clang/test/SemaCXX/using-decl-templates.cpp | 30 + clang/test/SemaCXX/using-if-exists.cpp | 226 + clang/test/SemaCXX/varargs.cpp | 31 +- clang/test/SemaCXX/warn-reinterpret-base-class.cpp | 2 +- clang/test/SemaCXX/warn-return-std-move.cpp | 351 - clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 137 +- clang/test/SemaCXX/warn-thread-safety-verbose.cpp | 16 +- .../SemaCXX/warn-unused-but-set-parameters-cpp.cpp | 38 + .../SemaCXX/warn-unused-but-set-variables-cpp.cpp | 64 + clang/test/SemaCXX/warn-unused-private-field.cpp | 21 + clang/test/SemaObjC/attr-availability.m | 7 +- clang/test/SemaObjC/class-bitfield.m | 2 +- clang/test/SemaObjC/foreach.m | 2 +- clang/test/SemaObjC/format-strings-objc.m | 13 + .../test/SemaObjC/override-opt-prop-availability.m | 47 + .../SemaObjC/unguarded-availability-maccatalyst.m | 91 + clang/test/SemaObjC/unguarded-availability.m | 47 +- clang/test/SemaObjCXX/block-capture.mm | 85 + clang/test/SemaOpenCL/access-qualifier.cl | 38 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 5 + clang/test/SemaOpenCL/address-spaces.cl | 1 + clang/test/SemaOpenCL/arm-integer-dot-product.cl | 42 +- clang/test/SemaOpenCL/atomic-ops.cl | 31 +- clang/test/SemaOpenCL/extension-begin.cl | 28 +- clang/test/SemaOpenCL/extension-begin.h | 9 +- clang/test/SemaOpenCL/extensions.cl | 101 - clang/test/SemaOpenCL/fp64-fp16-options.cl | 136 + clang/test/SemaOpenCL/func.cl | 6 +- clang/test/SemaOpenCL/null_literal.cl | 10 +- clang/test/SemaOpenCL/storageclass.cl | 234 +- clang/test/SemaOpenCL/unsupported-image.cl | 61 + clang/test/SemaOpenCL/unsupported.cl | 12 +- .../SemaOpenCLCXX/addrspace-constructors.clcpp | 56 + clang/test/SemaOpenCLCXX/addrspace_cast.clcpp | 2 +- clang/test/SemaOpenCLCXX/half.clcpp | 15 + clang/test/SemaOpenCLCXX/reinterpret-cast.clcpp | 37 + clang/test/SemaSYCL/address-space-conversions.cpp | 13 + .../unique-stable-name-multiple-target-crash.cpp | 18 + clang/test/SemaSYCL/unique_stable_name.cpp | 215 + .../test/SemaTemplate/address_space-dependent.cpp | 6 +- clang/test/SemaTemplate/class-template-id.cpp | 4 +- clang/test/SemaTemplate/concepts.cpp | 104 + clang/test/SemaTemplate/ctad.cpp | 35 +- .../test/SemaTemplate/cxx2a-constraint-caching.cpp | 6 +- .../SemaTemplate/default-arguments-ast-print.cpp | 24 + .../test/SemaTemplate/delegating-constructors.cpp | 2 +- .../SemaTemplate/instantiate-requires-clause.cpp | 4 +- clang/test/SemaTemplate/matrix-type.cpp | 4 +- .../SemaTemplate/resolve-single-template-id.cpp | 12 +- clang/test/SemaTemplate/temp_arg_enum_printing.cpp | 2 +- clang/test/SemaTemplate/temp_arg_nontype.cpp | 17 + clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 30 + clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp | 13 + clang/test/SemaTemplate/temp_class_spec.cpp | 13 + clang/test/lit.cfg.py | 24 +- clang/test/lit.site.cfg.py.in | 3 + .../Inputs/basic-cplusplus.cpp.expected | 12 +- .../Inputs/check-attributes.cpp.funcattrs.expected | 2 +- .../update_cc_test_checks/Inputs/check-globals.c | 10 + .../Inputs/global-hex-value-regex.c | 10 + .../Inputs/global-hex-value-regex.c.expected | 25 + .../Inputs/global-value-regex.c | 8 + .../Inputs/global-value-regex.c.expected | 21 + .../update_cc_test_checks/Inputs/lit.cfg.example | 8 + .../Inputs/replace-value-regex-across-runs.c | 9 + .../replace-value-regex-across-runs.c.expected | 15 + .../utils/update_cc_test_checks/check-globals.test | 84 + .../global-hex-value-regex.test | 19 + .../update_cc_test_checks/global-value-regex.test | 18 + .../test/utils/update_cc_test_checks/lit.local.cfg | 8 +- .../replace-value-regex-across-runs.test | 7 + clang/tools/CMakeLists.txt | 2 + clang/tools/clang-format/ClangFormat.cpp | 14 +- clang/tools/clang-format/clang-format-diff.py | 2 +- clang/tools/clang-format/git-clang-format | 18 +- .../tools/clang-import-test/clang-import-test.cpp | 5 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 402 +- clang/tools/clang-refactor/ClangRefactor.cpp | 6 +- clang/tools/clang-refactor/TestSupport.cpp | 4 +- clang/tools/clang-repl/CMakeLists.txt | 19 + clang/tools/clang-repl/ClangRepl.cpp | 108 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 100 +- clang/tools/clang-shlib/CMakeLists.txt | 5 + clang/tools/driver/cc1as_main.cpp | 17 +- clang/tools/driver/driver.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 34 +- clang/tools/libclang/CIndexCodeCompletion.cpp | 2 +- clang/tools/libclang/CMakeLists.txt | 30 +- clang/tools/libclang/CXCursor.cpp | 4 + clang/tools/libclang/CXSourceLocation.h | 2 +- clang/tools/libclang/CXType.cpp | 1 + clang/tools/libclang/libclang.exports | 394 - clang/tools/libclang/libclang.map | 415 + .../tools/libclang/linker-script-to-export-list.py | 11 + clang/tools/scan-build-py/CMakeLists.txt | 132 + clang/tools/scan-build-py/bin/analyze-build | 2 +- clang/tools/scan-build-py/bin/analyze-c++ | 13 - clang/tools/scan-build-py/bin/analyze-cc | 13 - clang/tools/scan-build-py/bin/intercept-build | 2 +- clang/tools/scan-build-py/bin/intercept-c++ | 13 - clang/tools/scan-build-py/bin/intercept-cc | 13 - clang/tools/scan-build-py/bin/scan-build | 2 +- .../scan-build-py/{ => lib}/libear/__init__.py | 0 .../scan-build-py/{ => lib}/libear/config.h.in | 0 clang/tools/scan-build-py/lib/libear/ear.c | 601 + .../{ => lib}/libscanbuild/__init__.py | 0 .../{ => lib}/libscanbuild/analyze.py | 0 .../{ => lib}/libscanbuild/arguments.py | 0 .../scan-build-py/{ => lib}/libscanbuild/clang.py | 0 .../{ => lib}/libscanbuild/compilation.py | 0 .../{ => lib}/libscanbuild/intercept.py | 0 .../tools/scan-build-py/lib/libscanbuild/report.py | 604 + .../{ => lib}/libscanbuild/resources/scanview.css | 0 .../lib/libscanbuild/resources/selectable.js | 45 + .../lib/libscanbuild/resources/sorttable.js | 535 + .../scan-build-py/{ => lib}/libscanbuild/shell.py | 0 clang/tools/scan-build-py/libear/ear.c | 604 - clang/tools/scan-build-py/libexec/analyze-c++ | 14 + clang/tools/scan-build-py/libexec/analyze-cc | 13 + clang/tools/scan-build-py/libexec/intercept-c++ | 13 + clang/tools/scan-build-py/libexec/intercept-cc | 13 + clang/tools/scan-build-py/libscanbuild/report.py | 603 - .../libscanbuild/resources/selectable.js | 47 - clang/tools/scan-build-py/tests/__init__.py | 6 + .../tests/functional/cases/__init__.py | 2 +- .../tests/functional/cases/test_exec_anatomy.py | 2 +- .../tests/functional/cases/test_from_cdb.py | 2 +- .../tests/functional/cases/test_from_cmd.py | 16 +- .../tools/scan-build-py/tests/unit/test_analyze.py | 6 +- clang/unittests/AST/ASTContextParentMapTest.cpp | 12 +- .../unittests/AST/ASTImporterGenericRedeclTest.cpp | 220 +- .../unittests/AST/ASTImporterODRStrategiesTest.cpp | 226 +- clang/unittests/AST/ASTImporterObjCTest.cpp | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 525 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 68 +- clang/unittests/AST/ASTPrint.h | 95 +- clang/unittests/AST/ASTVectorTest.cpp | 2 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/CommentTextTest.cpp | 7 + clang/unittests/AST/DeclPrinterTest.cpp | 76 +- clang/unittests/AST/NamedDeclPrinterTest.cpp | 31 +- clang/unittests/AST/StmtPrinterTest.cpp | 44 +- clang/unittests/AST/TypePrinterTest.cpp | 65 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 20 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 94 + clang/unittests/ASTMatchers/GtestMatchersTest.cpp | 227 + .../Analysis/ExprMutationAnalyzerTest.cpp | 8 +- clang/unittests/Basic/CMakeLists.txt | 1 + clang/unittests/Basic/DarwinSDKInfoTest.cpp | 66 + clang/unittests/CMakeLists.txt | 1 + clang/unittests/CodeGen/CMakeLists.txt | 2 +- .../CodeGen/IncrementalProcessingTest.cpp | 155 - clang/unittests/DirectoryWatcher/CMakeLists.txt | 2 +- clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 1720 +- clang/unittests/Format/FormatTestCSharp.cpp | 175 + clang/unittests/Format/FormatTestJson.cpp | 197 + clang/unittests/Format/FormatTestObjC.cpp | 3 +- clang/unittests/Format/SortImportsTestJS.cpp | 11 + .../unittests/Frontend/CompilerInvocationTest.cpp | 90 +- clang/unittests/Frontend/FrontendActionTest.cpp | 3 +- clang/unittests/Interpreter/CMakeLists.txt | 14 + .../Interpreter/IncrementalProcessingTest.cpp | 80 + clang/unittests/Interpreter/InterpreterTest.cpp | 128 + .../DependencyDirectivesSourceMinimizerTest.cpp | 106 +- clang/unittests/Lex/HeaderMapTest.cpp | 110 +- clang/unittests/Lex/HeaderMapTestUtils.h | 100 + clang/unittests/Lex/HeaderSearchTest.cpp | 43 + clang/unittests/Lex/LexerTest.cpp | 65 +- clang/unittests/Lex/PPCallbacksTest.cpp | 64 +- clang/unittests/Rename/RenameAliasTest.cpp | 4 +- clang/unittests/Rename/RenameClassTest.cpp | 12 +- clang/unittests/Rename/RenameEnumTest.cpp | 4 +- clang/unittests/Rename/RenameMemberTest.cpp | 8 +- clang/unittests/Serialization/CMakeLists.txt | 2 + clang/unittests/Serialization/ModuleCacheTest.cpp | 179 + .../BugReportInterestingnessTest.cpp | 162 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 4 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 28 +- clang/unittests/StaticAnalyzer/RangeSetTest.cpp | 4 +- clang/unittests/StaticAnalyzer/Reusables.h | 85 +- clang/unittests/StaticAnalyzer/SValTest.cpp | 366 + clang/unittests/Tooling/CMakeLists.txt | 1 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 13 +- clang/unittests/Tooling/DependencyScannerTest.cpp | 31 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 28 +- clang/unittests/Tooling/QualTypeNamesTest.cpp | 8 +- clang/unittests/Tooling/RangeSelectorTest.cpp | 29 + .../RecursiveASTVisitorTestPostOrderVisitor.cpp | 2 +- .../RecursiveASTVisitorTests/CallbacksCommon.h | 2 +- .../TemplateArgumentLocTraverser.cpp | 2 +- .../RecursiveASTVisitorTests/TraversalScope.cpp | 7 + clang/unittests/Tooling/SourceCodeBuildersTest.cpp | 18 + clang/unittests/Tooling/StencilTest.cpp | 2 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 4 +- clang/unittests/Tooling/Syntax/MutationsTest.cpp | 4 +- clang/unittests/Tooling/Syntax/SynthesisTest.cpp | 4 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 8 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 339 +- clang/utils/TableGen/RISCVVEmitter.cpp | 105 +- clang/utils/TableGen/TableGen.cpp | 6 + clang/utils/TableGen/TableGenBackends.h | 2 + clang/utils/analyzer/Dockerfile | 26 +- clang/utils/module-deps-to-rsp.py | 72 + clang/www/c_status.html | 532 + clang/www/cxx_status.html | 64 +- clang/www/menu.html.incl | 1 + compiler-rt/.clang-tidy | 4 +- compiler-rt/CMakeLists.txt | 35 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 13 +- compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 80 + .../cmake/Modules/CompilerRTDarwinUtils.cmake | 38 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 16 +- compiler-rt/cmake/base-config-ix.cmake | 45 +- compiler-rt/cmake/config-ix.cmake | 8 +- compiler-rt/docs/BuildingCompilerRT.rst | 92 + compiler-rt/include/CMakeLists.txt | 8 +- compiler-rt/include/profile/InstrProfData.inc | 4 +- compiler-rt/include/sanitizer/dfsan_interface.h | 95 +- compiler-rt/lib/asan/.clang-format | 1 + compiler-rt/lib/asan/CMakeLists.txt | 3 - compiler-rt/lib/asan/asan_allocator.cpp | 10 +- compiler-rt/lib/asan/asan_errors.cpp | 1 - compiler-rt/lib/asan/asan_fake_stack.cpp | 50 +- compiler-rt/lib/asan/asan_flags.cpp | 4 - compiler-rt/lib/asan/asan_flags.inc | 3 +- compiler-rt/lib/asan/asan_interceptors.cpp | 28 +- compiler-rt/lib/asan/asan_interceptors.h | 4 +- .../lib/asan/asan_interceptors_memintrinsics.cpp | 6 +- compiler-rt/lib/asan/asan_interface.inc | 11 + compiler-rt/lib/asan/asan_internal.h | 15 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 36 +- compiler-rt/lib/asan/asan_malloc_local.h | 52 - compiler-rt/lib/asan/asan_mapping.h | 29 +- compiler-rt/lib/asan/asan_mapping_myriad.h | 85 - compiler-rt/lib/asan/asan_new_delete.cpp | 20 +- compiler-rt/lib/asan/asan_poisoning.cpp | 19 +- compiler-rt/lib/asan/asan_poisoning.h | 3 - compiler-rt/lib/asan/asan_rtems.cpp | 266 - compiler-rt/lib/asan/asan_rtl.cpp | 73 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 11 +- compiler-rt/lib/asan/asan_stack.cpp | 3 +- compiler-rt/lib/asan/asan_stack.h | 9 - compiler-rt/lib/asan/asan_thread.cpp | 45 +- compiler-rt/lib/asan/asan_thread.h | 17 +- compiler-rt/lib/builtins/CMakeLists.txt | 70 +- compiler-rt/lib/builtins/atomic.c | 6 +- compiler-rt/lib/builtins/clear_cache.c | 3 + compiler-rt/lib/builtins/gcc_personality_v0.c | 22 + compiler-rt/lib/builtins/int_util.c | 22 +- compiler-rt/lib/builtins/ppc/atomic.exp | 41 + compiler-rt/lib/cfi/cfi.cpp | 4 +- compiler-rt/lib/dfsan/.clang-format | 1 + compiler-rt/lib/dfsan/CMakeLists.txt | 3 +- compiler-rt/lib/dfsan/dfsan.cpp | 720 +- compiler-rt/lib/dfsan/dfsan.h | 28 +- compiler-rt/lib/dfsan/dfsan_allocator.cpp | 8 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 18 - compiler-rt/lib/dfsan/dfsan_flags.inc | 5 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 199 +- compiler-rt/lib/dfsan/dfsan_new_delete.cpp | 124 + compiler-rt/lib/dfsan/dfsan_platform.h | 150 +- compiler-rt/lib/dfsan/done_abilist.txt | 55 +- compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 1 + compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 10 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 5 +- compiler-rt/lib/gwp_asan/scripts/symbolize.sh | 6 +- compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 9 +- compiler-rt/lib/gwp_asan/tests/enable_disable.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/harness.h | 5 + compiler-rt/lib/hwasan/.clang-format | 1 + compiler-rt/lib/hwasan/CMakeLists.txt | 75 +- compiler-rt/lib/hwasan/hwasan.cpp | 88 +- compiler-rt/lib/hwasan/hwasan.h | 51 +- .../lib/hwasan/hwasan_allocation_functions.cpp | 172 + compiler-rt/lib/hwasan/hwasan_allocator.cpp | 35 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 7 +- compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 4 +- compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 213 + compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 182 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 166 +- compiler-rt/lib/hwasan/hwasan_mapping.h | 17 +- compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 39 +- compiler-rt/lib/hwasan/hwasan_poisoning.cpp | 24 - compiler-rt/lib/hwasan/hwasan_report.cpp | 206 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 21 +- compiler-rt/lib/hwasan/hwasan_thread.h | 11 +- compiler-rt/lib/hwasan/hwasan_thread_list.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_thread_list.h | 8 +- compiler-rt/lib/interception/.clang-format | 1 + compiler-rt/lib/interception/interception.h | 33 +- compiler-rt/lib/lsan/.clang-format | 1 + compiler-rt/lib/lsan/lsan.cpp | 14 +- compiler-rt/lib/lsan/lsan_common.h | 4 +- compiler-rt/lib/lsan/lsan_thread.cpp | 7 +- compiler-rt/lib/memprof/memprof_allocator.cpp | 4 +- compiler-rt/lib/memprof/memprof_rtl.cpp | 18 +- compiler-rt/lib/memprof/memprof_stack.h | 9 - compiler-rt/lib/memprof/memprof_thread.cpp | 4 +- compiler-rt/lib/memprof/memprof_thread.h | 2 - compiler-rt/lib/msan/.clang-format | 1 + compiler-rt/lib/msan/CMakeLists.txt | 3 +- compiler-rt/lib/msan/msan.cpp | 14 +- compiler-rt/lib/msan/msan.h | 9 - compiler-rt/lib/msan/msan_interceptors.cpp | 11 +- compiler-rt/lib/msan/tests/msan_test.cpp | 16 +- compiler-rt/lib/orc/CMakeLists.txt | 15 + compiler-rt/lib/orc/adt.h | 113 + compiler-rt/lib/orc/c_api.h | 208 + compiler-rt/lib/orc/common.h | 48 + compiler-rt/lib/orc/compiler.h | 65 + compiler-rt/lib/orc/endianness.h | 143 + compiler-rt/lib/orc/error.h | 428 + compiler-rt/lib/orc/executor_address.h | 208 + compiler-rt/lib/orc/log_error_to_stderr.cpp | 19 + compiler-rt/lib/orc/macho_platform.cpp | 731 + compiler-rt/lib/orc/macho_platform.h | 135 + compiler-rt/lib/orc/macho_tlv.x86-64.S | 68 + compiler-rt/lib/orc/run_program_wrapper.cpp | 51 + compiler-rt/lib/orc/simple_packed_serialization.h | 579 + compiler-rt/lib/orc/stl_extras.h | 46 + compiler-rt/lib/orc/unittests/CMakeLists.txt | 9 + compiler-rt/lib/orc/unittests/adt_test.cpp | 87 + compiler-rt/lib/orc/unittests/c_api_test.cpp | 200 + compiler-rt/lib/orc/unittests/endian_test.cpp | 174 + compiler-rt/lib/orc/unittests/error_test.cpp | 295 + .../unittests/simple_packed_serialization_test.cpp | 163 + compiler-rt/lib/orc/unittests/stl_extras_test.cpp | 65 + .../orc/unittests/wrapper_function_utils_test.cpp | 105 + compiler-rt/lib/orc/wrapper_function_utils.h | 367 + compiler-rt/lib/profile/CMakeLists.txt | 1 - compiler-rt/lib/profile/GCDAProfiling.c | 5 +- compiler-rt/lib/profile/InstrProfiling.h | 19 +- compiler-rt/lib/profile/InstrProfilingBiasVar.c | 15 - compiler-rt/lib/profile/InstrProfilingBuffer.c | 11 +- compiler-rt/lib/profile/InstrProfilingFile.c | 318 +- compiler-rt/lib/profile/InstrProfilingInternal.c | 10 - compiler-rt/lib/profile/InstrProfilingInternal.h | 10 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 46 +- .../lib/profile/InstrProfilingPlatformDarwin.c | 6 + .../lib/profile/InstrProfilingPlatformFuchsia.c | 33 +- .../lib/profile/InstrProfilingPlatformLinux.c | 108 + .../lib/profile/InstrProfilingPlatformOther.c | 5 + .../lib/profile/InstrProfilingPlatformWindows.c | 5 + compiler-rt/lib/profile/InstrProfilingUtil.c | 27 +- compiler-rt/lib/profile/InstrProfilingUtil.h | 11 + compiler-rt/lib/profile/InstrProfilingWriter.c | 16 +- compiler-rt/lib/profile/WindowsMMap.c | 12 + compiler-rt/lib/profile/WindowsMMap.h | 10 + compiler-rt/lib/safestack/.clang-format | 1 + compiler-rt/lib/sanitizer_common/.clang-format | 1 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 5 +- .../lib/sanitizer_common/sanitizer_addrhashmap.h | 106 +- .../lib/sanitizer_common/sanitizer_allocator.cpp | 38 +- .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_local_cache.h | 19 +- .../sanitizer_allocator_primary32.h | 4 +- .../sanitizer_allocator_primary64.h | 170 +- .../sanitizer_allocator_secondary.h | 8 +- .../lib/sanitizer_common/sanitizer_common.cpp | 15 +- .../lib/sanitizer_common/sanitizer_common.h | 31 +- .../sanitizer_common_interceptors.inc | 92 +- .../sanitizer_common_interceptors_ioctl.inc | 9 - .../sanitizer_common/sanitizer_common_libcdep.cpp | 4 +- .../sanitizer_common/sanitizer_common_nolibc.cpp | 1 - .../sanitizer_deadlock_detector1.cpp | 2 +- .../sanitizer_deadlock_detector2.cpp | 32 +- compiler-rt/lib/sanitizer_common/sanitizer_errno.h | 3 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 33 +- .../lib/sanitizer_common/sanitizer_fuchsia.h | 2 + compiler-rt/lib/sanitizer_common/sanitizer_libc.h | 3 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 25 + .../lib/sanitizer_common/sanitizer_libignore.h | 35 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 46 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 39 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 15 +- .../lib/sanitizer_common/sanitizer_mutex.cpp | 225 + compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 368 +- .../lib/sanitizer_common/sanitizer_netbsd.cpp | 11 +- .../lib/sanitizer_common/sanitizer_platform.h | 25 +- .../sanitizer_platform_interceptors.h | 12 +- .../sanitizer_platform_limits_posix.cpp | 11 - .../sanitizer_platform_limits_posix.h | 20 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 17 +- .../lib/sanitizer_common/sanitizer_printf.cpp | 27 +- .../lib/sanitizer_common/sanitizer_quarantine.h | 3 +- .../lib/sanitizer_common/sanitizer_rtems.cpp | 281 - compiler-rt/lib/sanitizer_common/sanitizer_rtems.h | 20 - .../lib/sanitizer_common/sanitizer_solaris.cpp | 18 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 36 +- .../sanitizer_stacktrace_libcdep.cpp | 185 +- .../sanitizer_symbolizer_markup.cpp | 15 +- .../sanitizer_symbolizer_report.cpp | 22 +- .../sanitizer_common/sanitizer_symbolizer_rtems.h | 40 - .../lib/sanitizer_common/sanitizer_termination.cpp | 33 +- .../sanitizer_common/sanitizer_thread_registry.cpp | 29 +- .../sanitizer_common/sanitizer_thread_registry.h | 18 +- .../lib/sanitizer_common/sanitizer_thread_safety.h | 42 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 26 +- .../symbolizer/sanitizer_symbolize.cpp | 28 + .../symbolizer/scripts/build_symbolizer.sh | 2 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 4 +- .../tests/sanitizer_allocator_test.cpp | 58 +- .../tests/sanitizer_atomic_test.cpp | 14 +- .../tests/sanitizer_common_test.cpp | 4 +- .../sanitizer_common/tests/sanitizer_libc_test.cpp | 6 +- .../tests/sanitizer_mutex_test.cpp | 64 + .../tests/sanitizer_printf_test.cpp | 18 + .../tests/sanitizer_stacktrace_test.cpp | 122 +- .../tests/sanitizer_thread_registry_test.cpp | 8 +- compiler-rt/lib/scudo/CMakeLists.txt | 9 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 4 +- compiler-rt/lib/scudo/scudo_termination.cpp | 2 +- compiler-rt/lib/scudo/scudo_tsd.h | 6 +- compiler-rt/lib/scudo/scudo_tsd_exclusive.inc | 16 +- compiler-rt/lib/scudo/scudo_tsd_shared.cpp | 2 +- compiler-rt/lib/scudo/scudo_tsd_shared.inc | 3 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 24 +- .../lib/scudo/standalone/allocator_config.h | 41 +- .../standalone/benchmarks/malloc_benchmark.cpp | 2 - compiler-rt/lib/scudo/standalone/bytemap.h | 7 +- compiler-rt/lib/scudo/standalone/combined.h | 138 +- compiler-rt/lib/scudo/standalone/common.cpp | 16 +- compiler-rt/lib/scudo/standalone/common.h | 6 +- compiler-rt/lib/scudo/standalone/flags.inc | 6 - compiler-rt/lib/scudo/standalone/fuchsia.cpp | 8 +- .../lib/scudo/standalone/include/scudo/interface.h | 16 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 9 +- compiler-rt/lib/scudo/standalone/linux.cpp | 41 +- compiler-rt/lib/scudo/standalone/local_cache.h | 10 +- compiler-rt/lib/scudo/standalone/memtag.h | 67 +- compiler-rt/lib/scudo/standalone/mutex.h | 1 - compiler-rt/lib/scudo/standalone/platform.h | 8 +- compiler-rt/lib/scudo/standalone/primary32.h | 12 +- compiler-rt/lib/scudo/standalone/primary64.h | 32 +- compiler-rt/lib/scudo/standalone/quarantine.h | 22 +- compiler-rt/lib/scudo/standalone/report.cpp | 6 +- compiler-rt/lib/scudo/standalone/secondary.h | 42 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 49 +- compiler-rt/lib/scudo/standalone/stats.h | 14 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 23 +- compiler-rt/lib/scudo/standalone/string_utils.h | 12 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 10 +- .../lib/scudo/standalone/tests/chunk_test.cpp | 4 +- .../lib/scudo/standalone/tests/combined_test.cpp | 149 +- .../lib/scudo/standalone/tests/common_test.cpp | 72 + .../lib/scudo/standalone/tests/map_test.cpp | 24 +- .../lib/scudo/standalone/tests/memtag_test.cpp | 188 + .../lib/scudo/standalone/tests/mutex_test.cpp | 2 - .../lib/scudo/standalone/tests/primary_test.cpp | 26 +- .../lib/scudo/standalone/tests/quarantine_test.cpp | 4 +- .../lib/scudo/standalone/tests/report_test.cpp | 11 +- .../lib/scudo/standalone/tests/scudo_unit_test.h | 12 + .../standalone/tests/scudo_unit_test_main.cpp | 17 + .../lib/scudo/standalone/tests/secondary_test.cpp | 189 +- .../scudo/standalone/tests/size_class_map_test.cpp | 2 + .../lib/scudo/standalone/tests/strings_test.cpp | 31 +- .../lib/scudo/standalone/tests/tsd_test.cpp | 24 +- .../lib/scudo/standalone/tests/vector_test.cpp | 14 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 15 +- .../scudo/standalone/tests/wrappers_cpp_test.cpp | 11 +- compiler-rt/lib/scudo/standalone/trusty.cpp | 100 + compiler-rt/lib/scudo/standalone/trusty.h | 24 + compiler-rt/lib/scudo/standalone/tsd.h | 9 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 34 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 22 +- compiler-rt/lib/scudo/standalone/vector.h | 31 +- compiler-rt/lib/tsan/.clang-format | 1 + compiler-rt/lib/tsan/CMakeLists.txt | 21 +- compiler-rt/lib/tsan/go/build.bat | 3 +- compiler-rt/lib/tsan/go/buildgo.sh | 23 +- compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 29 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 28 +- compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 1 - compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 16 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 9 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 60 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 3 +- compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 74 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 1 - compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 5 +- compiler-rt/lib/tsan/rtl/tsan_mutex.cpp | 289 - compiler-rt/lib/tsan/rtl/tsan_mutex.h | 90 - compiler-rt/lib/tsan/rtl/tsan_platform.h | 54 + compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 6 + compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 20 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 89 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 27 - compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 48 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 26 +- compiler-rt/lib/tsan/rtl/tsan_rtl_s390x.S | 47 + compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 12 - compiler-rt/lib/tsan/rtl/tsan_stack_trace.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_stat.cpp | 186 - compiler-rt/lib/tsan/rtl/tsan_stat.h | 191 - compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 1 - compiler-rt/lib/tsan/rtl/tsan_trace.h | 5 +- .../lib/tsan/rtl/tsan_update_shadow_word_inl.h | 12 +- compiler-rt/lib/tsan/tests/rtl/tsan_bench.cpp | 2 +- compiler-rt/lib/tsan/tests/rtl/tsan_mop.cpp | 4 +- compiler-rt/lib/tsan/tests/rtl/tsan_mutex.cpp | 14 +- compiler-rt/lib/tsan/tests/rtl/tsan_test_util.h | 26 +- .../lib/tsan/tests/rtl/tsan_test_util_posix.cpp | 59 +- compiler-rt/lib/tsan/tests/unit/CMakeLists.txt | 1 - .../lib/tsan/tests/unit/tsan_mutex_test.cpp | 125 - compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 11 +- compiler-rt/lib/ubsan/ubsan_diag_standalone.cpp | 8 +- compiler-rt/lib/ubsan/ubsan_platform.h | 8 +- compiler-rt/lib/xray/xray_utils.cpp | 1 + compiler-rt/test/CMakeLists.txt | 10 + compiler-rt/test/asan/CMakeLists.txt | 8 +- .../test/asan/TestCases/Darwin/dead-strip.c | 2 +- .../test/asan/TestCases/Darwin/linked-only.cpp | 11 +- .../test/asan/TestCases/Linux/odr-violation.cpp | 2 + compiler-rt/test/asan/TestCases/Linux/recvfrom.cpp | 3 +- .../test/asan/TestCases/Linux/uar_signals.cpp | 2 + .../logging_options_in_help.cpp | 2 +- .../plugin_no_op_help_output.cpp | 2 +- .../TestCases/Posix/coverage-module-unloaded.cpp | 6 +- .../test/asan/TestCases/Posix/stack-overflow.cpp | 11 +- .../TestCases/Posix/stack-use-after-return.cpp | 22 +- .../TestCases/Posix/unpoison-alternate-stack.cpp | 3 +- .../test/asan/TestCases/Windows/delay_dbghelp.cpp | 4 +- .../dll_operator_array_new_with_dtor_left_oob.cpp | 4 +- .../Windows/dll_stack_use_after_return.cpp | 2 + .../operator_array_new_with_dtor_left_oob.cpp | 4 +- .../TestCases/Windows/stack_use_after_return.cpp | 2 + .../test/asan/TestCases/contiguous_container.cpp | 6 +- .../test/asan/TestCases/frexpf_interceptor.cpp | 16 + .../test/asan/TestCases/frexpl_interceptor.cpp | 16 + compiler-rt/test/asan/TestCases/heavy_uar_test.cpp | 2 + compiler-rt/test/asan/TestCases/longjmp.cpp | 8 +- .../test/asan/TestCases/pass-struct-byval-uar.cpp | 4 + .../test/asan/TestCases/scariness_score_test.cpp | 36 + compiler-rt/test/asan/TestCases/throw_catch.cpp | 14 +- .../test/asan/TestCases/uar_and_exceptions.cpp | 2 + compiler-rt/test/asan/TestCases/zero_page_pc.cpp | 8 + compiler-rt/test/builtins/Unit/lit.site.cfg.py.in | 1 + compiler-rt/test/dfsan/atomic.cpp | 4 +- compiler-rt/test/dfsan/basic.c | 4 +- compiler-rt/test/dfsan/custom.cpp | 72 +- compiler-rt/test/dfsan/dfsan_get_track_origins.c | 13 + compiler-rt/test/dfsan/dump_labels.c | 71 - compiler-rt/test/dfsan/event_callbacks.c | 6 +- compiler-rt/test/dfsan/fast16labels.c | 29 - compiler-rt/test/dfsan/fast8labels.c | 27 + compiler-rt/test/dfsan/flags.c | 4 +- compiler-rt/test/dfsan/flush.c | 2 +- compiler-rt/test/dfsan/fncall.c | 9 +- compiler-rt/test/dfsan/fork.cpp | 4 +- compiler-rt/test/dfsan/gep.c | 28 + compiler-rt/test/dfsan/interceptors.c | 192 + compiler-rt/test/dfsan/label_count.c | 77 - compiler-rt/test/dfsan/origin_add_label.c | 8 +- compiler-rt/test/dfsan/origin_branch.c | 4 +- compiler-rt/test/dfsan/origin_disabled.c | 5 +- compiler-rt/test/dfsan/origin_invalid.c | 20 +- compiler-rt/test/dfsan/origin_ld_lost.c | 4 +- compiler-rt/test/dfsan/origin_ldst.c | 28 +- compiler-rt/test/dfsan/origin_limit.c | 4 +- compiler-rt/test/dfsan/origin_memcpy.c | 16 +- compiler-rt/test/dfsan/origin_memmove.c | 16 +- compiler-rt/test/dfsan/origin_memset.c | 4 +- compiler-rt/test/dfsan/origin_overlapped.c | 4 +- compiler-rt/test/dfsan/origin_set_label.c | 8 +- compiler-rt/test/dfsan/origin_stack_trace.c | 80 +- compiler-rt/test/dfsan/origin_track_ld.c | 4 +- compiler-rt/test/dfsan/origin_unaligned_memtrans.c | 20 +- compiler-rt/test/dfsan/origin_untainted.c | 4 +- compiler-rt/test/dfsan/origin_with_sigactions.c | 10 +- compiler-rt/test/dfsan/origin_with_signals.cpp | 6 +- compiler-rt/test/dfsan/pair.cpp | 4 +- compiler-rt/test/dfsan/propagate.c | 6 +- compiler-rt/test/dfsan/pthread.c | 10 +- compiler-rt/test/dfsan/release_shadow_space.c | 6 +- compiler-rt/test/dfsan/sigaction.c | 5 +- compiler-rt/test/dfsan/sigaction_stress_test.c | 6 +- compiler-rt/test/dfsan/stack_trace.c | 66 + compiler-rt/test/dfsan/struct.c | 30 +- compiler-rt/test/fuzzer/CMakeLists.txt | 2 +- compiler-rt/test/fuzzer/dataflow.test | 6 +- compiler-rt/test/fuzzer/only-some-bytes-fork.test | 19 +- compiler-rt/test/fuzzer/only-some-bytes.test | 55 +- compiler-rt/test/gwp_asan/CMakeLists.txt | 32 +- compiler-rt/test/gwp_asan/backtrace.c | 10 +- compiler-rt/test/gwp_asan/lit.cfg.py | 35 +- compiler-rt/test/gwp_asan/repeated_alloc.cpp | 10 +- compiler-rt/test/hwasan/CMakeLists.txt | 16 +- .../TestCases/Linux/create-thread-stress.cpp | 61 + compiler-rt/test/hwasan/TestCases/Linux/vfork.c | 4 +- compiler-rt/test/hwasan/TestCases/deep-recursion.c | 2 +- compiler-rt/test/hwasan/TestCases/global.c | 4 +- .../hwasan/TestCases/heap-buffer-overflow-into.c | 17 + .../test/hwasan/TestCases/heap-buffer-overflow.c | 8 + compiler-rt/test/hwasan/TestCases/longjmp.c | 5 +- compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 6 +- .../test/hwasan/TestCases/register-dump-read.c | 23 +- compiler-rt/test/hwasan/TestCases/rich-stack.c | 7 +- .../test/hwasan/TestCases/stack-history-length.c | 2 +- compiler-rt/test/hwasan/TestCases/stack-oob.c | 5 +- .../test/hwasan/TestCases/stack-uar-dynamic.c | 2 +- .../test/hwasan/TestCases/stack-uar-realign.c | 3 +- compiler-rt/test/hwasan/TestCases/stack-uar.c | 5 +- .../hwasan/TestCases/tag-mismatch-border-address.c | 30 + compiler-rt/test/hwasan/TestCases/tail-magic.c | 6 +- compiler-rt/test/hwasan/TestCases/thread-uaf.c | 1 + .../hwasan/TestCases/use-after-free-and-overflow.c | 61 + compiler-rt/test/hwasan/TestCases/use-after-free.c | 9 +- .../hwasan/TestCases/use-after-scope-capture.cpp | 20 + .../TestCases/use-after-scope-dtor-order.cpp | 29 + .../test/hwasan/TestCases/use-after-scope-goto.cpp | 76 + .../test/hwasan/TestCases/use-after-scope-if.cpp | 18 + .../hwasan/TestCases/use-after-scope-inlined.cpp | 31 + .../hwasan/TestCases/use-after-scope-loop-bug.cpp | 20 + .../TestCases/use-after-scope-loop-removed.cpp | 21 + .../test/hwasan/TestCases/use-after-scope-loop.cpp | 17 + .../hwasan/TestCases/use-after-scope-nobug.cpp | 19 + .../test/hwasan/TestCases/use-after-scope-temp.cpp | 23 + .../hwasan/TestCases/use-after-scope-temp2.cpp | 22 + .../hwasan/TestCases/use-after-scope-types.cpp | 80 + .../test/hwasan/TestCases/use-after-scope.cpp | 24 + compiler-rt/test/hwasan/lit.cfg.py | 11 + compiler-rt/test/hwasan/lit.site.cfg.py.in | 3 + compiler-rt/test/lit.common.cfg.py | 107 +- compiler-rt/test/lit.common.configured.in | 5 + .../test/lsan/TestCases/Linux/libdl_deadlock.cpp | 2 +- .../test/lsan/TestCases/Linux/log-path_test.cpp | 6 +- .../test/lsan/TestCases/ignore_object_errors.cpp | 2 +- .../test/lsan/TestCases/many_threads_detach.cpp | 16 +- .../test/lsan/TestCases/use_after_return.cpp | 6 +- compiler-rt/test/memprof/TestCases/stress_dtls.c | 8 +- .../memprof/TestCases/test_malloc_load_store.c | 4 +- .../test/memprof/TestCases/test_memintrin.cpp | 4 +- compiler-rt/test/msan/check-handler.cpp | 2 +- compiler-rt/test/msan/setlocale.cpp | 13 - .../orc/TestCases/Darwin/x86-64/placeholder_test.S | 13 - .../TestCases/Darwin/x86-64/trivial-cxa-atexit.S | 38 + .../TestCases/Darwin/x86-64/trivial-objc-methods.S | 157 + .../Darwin/x86-64/trivial-static-initializer.S | 37 + .../test/orc/TestCases/Darwin/x86-64/trivial-tlv.S | 63 + .../ContinuousSyncMode/image-with-no-counters.c | 11 + compiler-rt/test/profile/Linux/binary-id.c | 36 + compiler-rt/test/profile/Linux/corrupted-profile.c | 61 + .../test/profile/Linux/coverage-linkage-lld.cpp | 8 + .../test/profile/Linux/coverage-linkage.cpp | 47 + .../test/profile/Linux/coverage-weak-lld.cpp | 103 + .../test/profile/Linux/instrprof-merge-vp.c | 2 +- .../test/profile/Windows/coverage-linkage-lld.cpp | 11 + .../test/profile/Windows/coverage-linkage.cpp | 46 + .../test/profile/Windows/coverage-weak-lld.cpp | 87 + compiler-rt/test/profile/instrprof-gc-sections.c | 3 + compiler-rt/test/profile/instrprof-lto-pgogen.c | 3 +- compiler-rt/test/profile/instrprof-merge.c | 2 +- compiler-rt/test/profile/instrprof-value-prof-2.c | 2 +- compiler-rt/test/profile/instrprof-value-prof.c | 2 +- compiler-rt/test/profile/instrprof-without-libc.c | 2 +- .../test/profile/instrprof-write-buffer-internal.c | 2 +- .../TestCases/Linux/symbolize_stack_fp.cpp | 41 + .../TestCases/Linux/use_tls_test.cpp | 2 +- .../sanitizer_common/TestCases/Posix/signal.cpp | 290 + .../test/sanitizer_common/TestCases/setlocale.cpp | 13 + .../android_commands/android_common.py | 8 +- .../android_commands/android_compile.py | 2 +- .../android_commands/android_run.py | 4 +- .../sanitizer_common/ios_commands/iossim_run.py | 30 +- .../test/sanitizer_common/lit.common.cfg.py | 3 + .../test/sanitizer_common/lit.site.cfg.py.in | 2 + compiler-rt/test/scudo/aligned-new.cpp | 65 +- compiler-rt/test/scudo/alignment.c | 3 +- compiler-rt/test/scudo/dealloc-race.c | 4 +- compiler-rt/test/scudo/double-free.cpp | 3 +- compiler-rt/test/scudo/interface.cpp | 11 +- compiler-rt/test/scudo/malloc.cpp | 7 +- compiler-rt/test/scudo/memalign.c | 3 +- compiler-rt/test/scudo/mismatch.cpp | 3 +- compiler-rt/test/scudo/options.cpp | 7 +- compiler-rt/test/scudo/overflow.c | 3 +- compiler-rt/test/scudo/preinit.c | 9 +- compiler-rt/test/scudo/quarantine.c | 3 +- compiler-rt/test/scudo/random_shuffle.cpp | 2 +- compiler-rt/test/scudo/realloc.cpp | 6 +- compiler-rt/test/scudo/rss.c | 4 +- compiler-rt/test/scudo/secondary.c | 3 +- compiler-rt/test/scudo/sized-delete.cpp | 3 +- compiler-rt/test/scudo/stats.c | 3 +- compiler-rt/test/scudo/threads.c | 12 +- compiler-rt/test/scudo/tsd_destruction.c | 7 +- compiler-rt/test/scudo/valloc.c | 3 +- compiler-rt/test/tsan/CMakeLists.txt | 7 +- compiler-rt/test/tsan/Linux/fork_syscall.cpp | 15 +- compiler-rt/test/tsan/Linux/syscall.cpp | 37 + compiler-rt/test/tsan/Linux/syscall.h | 45 + compiler-rt/test/tsan/annotate_happens_before.cpp | 16 - compiler-rt/test/tsan/atexit4.cpp | 29 + compiler-rt/test/tsan/benign_race.cpp | 16 +- compiler-rt/test/tsan/compare_exchange.cpp | 106 + compiler-rt/test/tsan/ignore_lib0.cpp | 2 +- compiler-rt/test/tsan/ignore_lib1.cpp | 2 +- compiler-rt/test/tsan/ignore_lib5.cpp | 2 +- compiler-rt/test/tsan/ignore_sync.cpp | 6 +- compiler-rt/test/tsan/map32bit.cpp | 1 + compiler-rt/test/tsan/mmap_large.cpp | 2 + compiler-rt/test/tsan/mmap_stress.cpp | 10 +- compiler-rt/test/tsan/mmap_stress2.cpp | 51 + compiler-rt/test/tsan/mutex_bad_read_lock.cpp | 2 +- compiler-rt/test/tsan/mutex_bad_read_unlock.cpp | 3 +- compiler-rt/test/tsan/mutex_bad_unlock.cpp | 2 +- compiler-rt/test/tsan/mutex_double_lock.cpp | 5 +- compiler-rt/test/tsan/mutexset5.cpp | 2 +- compiler-rt/test/tsan/pthread_atfork_deadlock3.c | 23 +- compiler-rt/test/tsan/signal_block2.cpp | 91 + compiler-rt/test/tsan/signal_sync2.cpp | 12 +- compiler-rt/test/tsan/test.h | 19 + compiler-rt/test/tsan/thread_end_with_ignore.cpp | 5 +- compiler-rt/test/tsan/thread_end_with_ignore2.cpp | 2 +- compiler-rt/test/tsan/thread_end_with_ignore3.cpp | 8 +- compiler-rt/test/tsan/thread_name.cpp | 2 - compiler-rt/test/ubsan/CMakeLists.txt | 2 +- cross-project-tests/CMakeLists.txt | 87 + .../debuginfo-tests}/README.txt | 0 .../dexter-tests/aggregate-indirect-arg.cpp | 44 + .../debuginfo-tests/dexter-tests/asan-deque.cpp | 48 + .../debuginfo-tests/dexter-tests/asan.c | 29 + .../debuginfo-tests/dexter-tests/ctor.cpp | 36 + .../debuginfo-tests/dexter-tests/dbg-arg.c | 59 + .../dexter-tests/deferred_globals.cpp | 29 + .../dexter-tests/global-constant.cpp | 30 + .../debuginfo-tests/dexter-tests/hello.c | 13 + .../dexter-tests/inline-line-gap.cpp | 47 + .../debuginfo-tests}/dexter-tests/lit.local.cfg | 0 .../debuginfo-tests/dexter-tests/memvars/bitcast.c | 77 + .../dexter-tests/memvars/const-branch.c | 52 + .../dexter-tests/memvars/ctrl-flow.c | 34 + .../dexter-tests/memvars/implicit-ptr.c | 45 + .../memvars/inline-escaping-function.c | 45 + .../dexter-tests/memvars/inlining-dse.c | 52 + .../dexter-tests/memvars/inlining.c | 26 + .../debuginfo-tests/dexter-tests/memvars/loop.c | 56 + .../dexter-tests/memvars/merged-store.c | 43 + .../debuginfo-tests/dexter-tests/memvars/ptr-to.c | 35 + .../dexter-tests/memvars/struct-dse.c | 33 + .../dexter-tests/memvars/unused-merged-value.c | 44 + .../debuginfo-tests/dexter-tests/namespace.cpp | 24 + .../debuginfo-tests/dexter-tests/nrvo-string.cpp | 56 + .../debuginfo-tests/dexter-tests/nrvo.cpp | 40 + .../dexter-tests/optnone-fastmath.cpp | 104 + .../debuginfo-tests/dexter-tests/optnone-loops.cpp | 161 + .../dexter-tests/optnone-simple-functions.cpp | 104 + .../dexter-tests/optnone-struct-and-methods.cpp | 105 + .../dexter-tests/optnone-vectors-and-functions.cpp | 135 + .../dexter-tests/realigned-frame.cpp | 39 + .../debuginfo-tests/dexter-tests/stack-var.c | 17 + .../debuginfo-tests/dexter-tests/vla.c | 23 + .../debuginfo-tests}/dexter/.gitignore | 0 .../debuginfo-tests/dexter/Commands.md | 265 + .../debuginfo-tests}/dexter/LICENSE.txt | 0 .../debuginfo-tests}/dexter/README.md | 0 .../debuginfo-tests}/dexter/dex/__init__.py | 0 .../debuginfo-tests}/dexter/dex/builder/Builder.py | 0 .../dexter/dex/builder/ParserOptions.py | 0 .../dexter/dex/builder/__init__.py | 0 .../dexter/dex/builder/scripts/posix/clang-c.sh | 0 .../dexter/dex/builder/scripts/posix/clang.sh | 0 .../dexter/dex/builder/scripts/posix/gcc.sh | 0 .../builder/scripts/windows/clang-cl_vs2015.bat | 0 .../dexter/dex/builder/scripts/windows/clang.bat | 0 .../dexter/dex/command/CommandBase.py | 0 .../dexter/dex/command/ParseCommand.py | 471 + .../dexter/dex/command/StepValueInfo.py | 0 .../dexter/dex/command/__init__.py | 0 .../dexter/dex/command/commands/DexDeclareFile.py | 31 + .../dex/command/commands/DexExpectProgramState.py | 68 + .../dex/command/commands/DexExpectStepKind.py | 0 .../dex/command/commands/DexExpectStepOrder.py | 0 .../dex/command/commands/DexExpectWatchBase.py | 182 + .../dex/command/commands/DexExpectWatchType.py | 0 .../dex/command/commands/DexExpectWatchValue.py | 0 .../dexter/dex/command/commands/DexLabel.py | 0 .../dexter/dex/command/commands/DexLimitSteps.py | 45 + .../dexter/dex/command/commands/DexUnreachable.py | 0 .../dexter/dex/command/commands/DexWatch.py | 0 .../dexter/dex/debugger/DebuggerBase.py | 299 + .../DebuggerControllers/ConditionalController.py | 164 + .../DebuggerControllers/ControllerHelpers.py | 0 .../DebuggerControllers/DebuggerControllerBase.py | 0 .../DebuggerControllers/DefaultController.py | 0 .../dexter/dex/debugger/Debuggers.py | 293 + .../dexter/dex/debugger/__init__.py | 0 .../dexter/dex/debugger/dbgeng/README.md | 0 .../dexter/dex/debugger/dbgeng/__init__.py | 0 .../dexter/dex/debugger/dbgeng/breakpoint.py | 0 .../dexter/dex/debugger/dbgeng/client.py | 0 .../dexter/dex/debugger/dbgeng/control.py | 0 .../dexter/dex/debugger/dbgeng/dbgeng.py | 0 .../dexter/dex/debugger/dbgeng/probe_process.py | 0 .../dexter/dex/debugger/dbgeng/setup.py | 0 .../dexter/dex/debugger/dbgeng/symbols.py | 0 .../dexter/dex/debugger/dbgeng/symgroup.py | 0 .../dexter/dex/debugger/dbgeng/sysobjs.py | 0 .../dexter/dex/debugger/dbgeng/utils.py | 0 .../dexter/dex/debugger/lldb/LLDB.py | 305 + .../dexter/dex/debugger/lldb/__init__.py | 0 .../dex/debugger/visualstudio/VisualStudio.py | 0 .../dex/debugger/visualstudio/VisualStudio2015.py | 0 .../dex/debugger/visualstudio/VisualStudio2017.py | 0 .../dex/debugger/visualstudio/VisualStudio2019.py | 0 .../dexter/dex/debugger/visualstudio/__init__.py | 0 .../debugger/visualstudio/windows/ComInterface.py | 0 .../dex/debugger/visualstudio/windows/__init__.py | 0 .../dexter/dex/dextIR/BuilderIR.py | 0 .../dexter/dex/dextIR/DebuggerIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/DextIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/FrameIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/LocIR.py | 0 .../dexter/dex/dextIR/ProgramState.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/StepIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/ValueIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/__init__.py | 0 .../dexter/dex/heuristic/Heuristic.py | 0 .../dexter/dex/heuristic/__init__.py | 0 .../debuginfo-tests}/dexter/dex/tools/Main.py | 0 .../dexter/dex/tools/TestToolBase.py | 161 + .../debuginfo-tests}/dexter/dex/tools/ToolBase.py | 0 .../debuginfo-tests}/dexter/dex/tools/__init__.py | 0 .../dexter/dex/tools/clang_opt_bisect/Tool.py | 314 + .../dexter/dex/tools/clang_opt_bisect/__init__.py | 0 .../debuginfo-tests}/dexter/dex/tools/help/Tool.py | 0 .../dexter/dex/tools/help/__init__.py | 0 .../dexter/dex/tools/list_debuggers/Tool.py | 0 .../dexter/dex/tools/list_debuggers/__init__.py | 0 .../dexter/dex/tools/no_tool_/Tool.py | 0 .../dexter/dex/tools/no_tool_/__init__.py | 0 .../dex/tools/run_debugger_internal_/Tool.py | 0 .../dex/tools/run_debugger_internal_/__init__.py | 0 .../debuginfo-tests/dexter/dex/tools/test/Tool.py | 286 + .../dexter/dex/tools/test/__init__.py | 0 .../debuginfo-tests}/dexter/dex/tools/view/Tool.py | 0 .../dexter/dex/tools/view/__init__.py | 0 .../dexter/dex/utils/Environment.py | 0 .../dexter/dex/utils/Exceptions.py | 0 .../dexter/dex/utils/ExtArgParse.py | 0 .../dexter/dex/utils/PrettyOutputBase.py | 0 .../dexter/dex/utils/ReturnCode.py | 0 .../dexter/dex/utils/RootDirectory.py | 0 .../debuginfo-tests}/dexter/dex/utils/Timer.py | 0 .../debuginfo-tests}/dexter/dex/utils/UnitTests.py | 0 .../debuginfo-tests}/dexter/dex/utils/Version.py | 0 .../debuginfo-tests}/dexter/dex/utils/Warning.py | 0 .../dexter/dex/utils/WorkingDirectory.py | 0 .../debuginfo-tests}/dexter/dex/utils/__init__.py | 0 .../dexter/dex/utils/posix/PrettyOutput.py | 0 .../dexter/dex/utils/posix/__init__.py | 0 .../dexter/dex/utils/windows/PrettyOutput.py | 0 .../dexter/dex/utils/windows/__init__.py | 0 .../debuginfo-tests}/dexter/dexter.py | 0 .../dexter/feature_tests/Readme.md | 0 .../commands/penalty/dex_declare_file.cpp | 17 + .../commands/penalty/expect_program_state.cpp | 35 + .../commands/penalty/expect_step_kinds.cpp | 0 .../commands/penalty/expect_step_order.cpp | 0 .../commands/penalty/expect_watch_type.cpp | 57 + .../commands/penalty/expect_watch_value.cpp | 20 + .../feature_tests/commands/penalty/unreachable.cpp | 0 .../dex_declare_file/dex_and_source/commands.dex | 2 + .../dex_and_source/lit.local.cfg.py | 1 + .../dex_declare_file/dex_and_source/test.cfg | 0 .../dex_declare_file/dex_and_source/test.cpp | 15 + .../precompiled_binary/commands.dex | 18 + .../precompiled_binary/lit.local.cfg.py | 1 + .../dex_declare_file/precompiled_binary/test.cpp | 4 + .../dex_commands/commands.dex | 19 + .../dex_commands/source_root_dir.dex | 23 + .../lit.local.cfg.py | 1 + .../source/test.cpp | 4 + .../windows_noncanonical_path/lit.local.cfg.py | 1 + .../windows_noncanonical_path/source/test file.cpp | 4 + .../windows_noncanonical_path/test.cfg | 0 .../windows_noncanonical_path/test.dex | 17 + .../commands/perfect/expect_program_state.cpp | 51 + .../perfect/expect_step_kind/direction.cpp | 0 .../commands/perfect/expect_step_kind/func.cpp | 0 .../perfect/expect_step_kind/func_external.cpp | 0 .../perfect/expect_step_kind/recursive.cpp | 0 .../perfect/expect_step_kind/small_loop.cpp | 0 .../commands/perfect/expect_step_order.cpp | 0 .../commands/perfect/expect_watch_type.cpp | 54 + .../commands/perfect/expect_watch_value.cpp | 37 + .../commands/perfect/limit_steps/hit_count.cpp | 21 + .../limit_steps_check_json_step_count.cpp | 20 + .../limit_steps/limit_steps_expect_loop.cpp | 20 + .../limit_steps/limit_steps_expect_value.cpp | 18 + .../limit_steps/limit_steps_line_mismatch.cpp | 25 + .../limit_steps/limit_steps_overlapping_ranges.cpp | 36 + .../limit_steps_same_line_conditional.cpp | 26 + .../commands/perfect/limit_steps/unconditional.cpp | 25 + .../feature_tests/commands/perfect/lit.local.cfg | 0 .../feature_tests/commands/perfect/unreachable.cpp | 0 .../dexter/feature_tests/lit.local.cfg | 0 .../subtools/clang-opt-bisect/clang-opt-bisect.cpp | 0 .../dexter/feature_tests/subtools/help/help.test | 0 .../subtools/list-debuggers/list-debuggers.test | 0 .../subtools/test/err_bad_label_ref.cpp | 14 + .../subtools/test/err_duplicate_label.cpp | 12 + .../subtools/test/err_label_kwarg.cpp | 0 .../subtools/test/err_limit_steps_no_values.cpp | 10 + .../feature_tests/subtools/test/err_paren.cpp | 0 .../subtools/test/err_paren_mline.cpp | 0 .../feature_tests/subtools/test/err_syntax.cpp | 0 .../subtools/test/err_syntax_mline.cpp | 0 .../feature_tests/subtools/test/err_type.cpp | 0 .../feature_tests/subtools/test/err_type_mline.cpp | 0 .../subtools/test/label_another_line.cpp | 17 + .../feature_tests/subtools/test/label_offset.cpp | 25 + .../subtools/test/source-root-dir.cpp | 15 + .../dexter/feature_tests/subtools/view.cpp | 18 + .../dexter/feature_tests/unittests/run.test | 0 cross-project-tests/debuginfo-tests/lit.local.cfg | 2 + .../debuginfo-tests}/llgdb-tests/apple-accel.cpp | 0 .../debuginfo-tests}/llgdb-tests/asan-blocks.c | 0 .../debuginfo-tests}/llgdb-tests/asan-deque.cpp | 0 .../debuginfo-tests}/llgdb-tests/asan.c | 0 .../debuginfo-tests}/llgdb-tests/block_var.m | 0 .../debuginfo-tests}/llgdb-tests/blocks.m | 0 .../debuginfo-tests}/llgdb-tests/foreach.m | 0 .../llgdb-tests/forward-declare-class.cpp | 0 .../debuginfo-tests}/llgdb-tests/lit.local.cfg | 0 .../debuginfo-tests}/llgdb-tests/llgdb.py | 0 .../debuginfo-tests}/llgdb-tests/nested-struct.cpp | 0 .../debuginfo-tests}/llgdb-tests/nrvo-string.cpp | 0 .../debuginfo-tests}/llgdb-tests/safestack.c | 0 .../debuginfo-tests}/llgdb-tests/sret.cpp | 0 .../llgdb-tests/static-member-2.cpp | 0 .../debuginfo-tests}/llgdb-tests/static-member.cpp | 0 .../debuginfo-tests}/llgdb-tests/test_debuginfo.pl | 0 .../llvm-prettyprinters/gdb/lit.local.cfg | 0 .../llvm-prettyprinters/gdb/llvm-support.cpp | 0 .../llvm-prettyprinters/gdb/llvm-support.gdb | 0 .../llvm-prettyprinters/gdb/mlir-support.cpp | 0 .../llvm-prettyprinters/gdb/mlir-support.gdb | 0 .../debuginfo-tests}/win_cdb-tests/README.txt | 0 .../win_cdb-tests/lit.local.cfg.py | 0 cross-project-tests/lit.cfg.py | 185 + cross-project-tests/lit.site.cfg.py.in | 38 + debuginfo-tests/CMakeLists.txt | 74 - .../dexter-tests/aggregate-indirect-arg.cpp | 44 - debuginfo-tests/dexter-tests/asan-deque.cpp | 48 - debuginfo-tests/dexter-tests/asan.c | 29 - debuginfo-tests/dexter-tests/ctor.cpp | 36 - debuginfo-tests/dexter-tests/dbg-arg.c | 59 - debuginfo-tests/dexter-tests/deferred_globals.cpp | 29 - debuginfo-tests/dexter-tests/global-constant.cpp | 30 - debuginfo-tests/dexter-tests/hello.c | 13 - debuginfo-tests/dexter-tests/inline-line-gap.cpp | 47 - debuginfo-tests/dexter-tests/memvars/bitcast.c | 77 - .../dexter-tests/memvars/const-branch.c | 52 - debuginfo-tests/dexter-tests/memvars/ctrl-flow.c | 34 - .../dexter-tests/memvars/implicit-ptr.c | 45 - .../memvars/inline-escaping-function.c | 45 - .../dexter-tests/memvars/inlining-dse.c | 52 - debuginfo-tests/dexter-tests/memvars/inlining.c | 26 - debuginfo-tests/dexter-tests/memvars/loop.c | 56 - .../dexter-tests/memvars/merged-store.c | 43 - debuginfo-tests/dexter-tests/memvars/ptr-to.c | 35 - debuginfo-tests/dexter-tests/memvars/struct-dse.c | 33 - .../dexter-tests/memvars/unused-merged-value.c | 44 - debuginfo-tests/dexter-tests/namespace.cpp | 24 - debuginfo-tests/dexter-tests/nrvo-string.cpp | 56 - debuginfo-tests/dexter-tests/nrvo.cpp | 40 - debuginfo-tests/dexter-tests/optnone-fastmath.cpp | 104 - debuginfo-tests/dexter-tests/optnone-loops.cpp | 161 - .../dexter-tests/optnone-simple-functions.cpp | 104 - .../dexter-tests/optnone-struct-and-methods.cpp | 105 - .../dexter-tests/optnone-vectors-and-functions.cpp | 135 - debuginfo-tests/dexter-tests/realigned-frame.cpp | 39 - debuginfo-tests/dexter-tests/stack-var.c | 17 - debuginfo-tests/dexter-tests/vla.c | 23 - debuginfo-tests/dexter/Commands.md | 237 - debuginfo-tests/dexter/dex/command/ParseCommand.py | 437 - .../dex/command/commands/DexExpectProgramState.py | 83 - .../dex/command/commands/DexExpectWatchBase.py | 198 - .../dexter/dex/command/commands/DexLimitSteps.py | 54 - .../dexter/dex/debugger/DebuggerBase.py | 289 - .../DebuggerControllers/ConditionalController.py | 134 - debuginfo-tests/dexter/dex/debugger/Debuggers.py | 278 - debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py | 272 - debuginfo-tests/dexter/dex/tools/TestToolBase.py | 149 - .../dexter/dex/tools/clang_opt_bisect/Tool.py | 311 - debuginfo-tests/dexter/dex/tools/test/Tool.py | 284 - .../commands/penalty/expect_program_state.cpp | 35 - .../commands/penalty/expect_watch_type.cpp | 57 - .../commands/penalty/expect_watch_value.cpp | 20 - .../commands/perfect/expect_program_state.cpp | 51 - .../commands/perfect/expect_watch_type.cpp | 54 - .../commands/perfect/expect_watch_value.cpp | 37 - .../limit_steps_check_json_step_count.cpp | 20 - .../limit_steps/limit_steps_expect_loop.cpp | 20 - .../limit_steps/limit_steps_expect_value.cpp | 18 - .../limit_steps/limit_steps_line_mismatch.cpp | 25 - .../limit_steps/limit_steps_overlapping_ranges.cpp | 36 - .../limit_steps_same_line_conditional.cpp | 26 - .../subtools/test/label_another_line.cpp | 17 - .../subtools/test/source-root-dir.cpp | 15 - .../dexter/feature_tests/subtools/view.cpp | 18 - debuginfo-tests/lit.cfg.py | 191 - debuginfo-tests/lit.site.cfg.py.in | 37 - flang/.clang-tidy | 3 +- flang/CMakeLists.txt | 15 +- flang/README.md | 35 +- flang/cmake/modules/AddFlang.cmake | 19 +- flang/cmake/modules/CMakeLists.txt | 11 +- flang/cmake/modules/FlangConfig.cmake.in | 2 +- flang/docs/C++style.md | 5 +- flang/docs/Extensions.md | 41 +- flang/docs/FlangDriver.md | 247 + flang/docs/FortranLLVMTestSuite.md | 60 + flang/docs/GettingInvolved.md | 4 +- flang/docs/index.md | 1 + flang/examples/CMakeLists.txt | 8 + flang/examples/external-hello.cpp | 51 + flang/include/flang/Common/Fortran-features.h | 2 +- flang/include/flang/Common/format.h | 10 +- flang/include/flang/Evaluate/call.h | 16 + flang/include/flang/Evaluate/characteristics.h | 8 +- flang/include/flang/Evaluate/fold.h | 5 +- flang/include/flang/Evaluate/integer.h | 1 + flang/include/flang/Evaluate/real.h | 1 + flang/include/flang/Evaluate/shape.h | 39 +- flang/include/flang/Evaluate/tools.h | 19 +- flang/include/flang/Evaluate/type.h | 29 +- flang/include/flang/Frontend/CompilerInvocation.h | 51 + flang/include/flang/Frontend/FrontendActions.h | 8 + flang/include/flang/Frontend/FrontendOptions.h | 8 +- flang/include/flang/Lower/.clang-tidy | 14 +- flang/include/flang/Optimizer/.clang-tidy | 14 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 53 +- flang/include/flang/Optimizer/Support/InitFIR.h | 2 +- flang/include/flang/Parser/message.h | 3 +- flang/include/flang/Parser/parse-tree.h | 2 +- flang/include/flang/Semantics/expression.h | 31 +- flang/include/flang/Semantics/runtime-type-info.h | 1 - flang/include/flang/Semantics/semantics.h | 3 +- flang/include/flang/Semantics/symbol.h | 8 +- flang/include/flang/Semantics/tools.h | 14 +- flang/include/flang/Semantics/type.h | 4 + flang/lib/Evaluate/characteristics.cpp | 98 +- flang/lib/Evaluate/check-expression.cpp | 5 +- flang/lib/Evaluate/fold-character.cpp | 54 +- flang/lib/Evaluate/fold-complex.cpp | 38 +- flang/lib/Evaluate/fold-designator.cpp | 18 +- flang/lib/Evaluate/fold-implementation.h | 11 +- flang/lib/Evaluate/fold-integer.cpp | 50 +- flang/lib/Evaluate/fold-logical.cpp | 52 +- flang/lib/Evaluate/fold-real.cpp | 19 +- flang/lib/Evaluate/fold-reduction.h | 236 + flang/lib/Evaluate/formatting.cpp | 10 +- flang/lib/Evaluate/intrinsics.cpp | 79 +- flang/lib/Evaluate/shape.cpp | 56 +- flang/lib/Evaluate/tools.cpp | 50 +- flang/lib/Evaluate/type.cpp | 36 +- flang/lib/Evaluate/variable.cpp | 31 +- flang/lib/Frontend/CompilerInvocation.cpp | 30 +- flang/lib/Frontend/FrontendActions.cpp | 75 +- flang/lib/Frontend/FrontendOptions.cpp | 28 - .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 8 +- flang/lib/Lower/.clang-tidy | 14 +- flang/lib/Optimizer/.clang-tidy | 14 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 38 +- flang/lib/Parser/message.cpp | 26 + flang/lib/Semantics/canonicalize-acc.cpp | 6 +- flang/lib/Semantics/check-acc-structure.cpp | 18 +- flang/lib/Semantics/check-call.cpp | 6 +- flang/lib/Semantics/check-declarations.cpp | 345 +- flang/lib/Semantics/check-io.cpp | 23 +- flang/lib/Semantics/check-omp-structure.cpp | 211 +- flang/lib/Semantics/check-omp-structure.h | 16 + flang/lib/Semantics/compute-offsets.cpp | 12 +- flang/lib/Semantics/expression.cpp | 360 +- flang/lib/Semantics/pointer-assignment.cpp | 8 +- flang/lib/Semantics/resolve-directives.cpp | 95 +- flang/lib/Semantics/resolve-names.cpp | 231 +- flang/lib/Semantics/runtime-type-info.cpp | 184 +- flang/lib/Semantics/scope.cpp | 4 +- flang/lib/Semantics/tools.cpp | 35 +- flang/lib/Semantics/type.cpp | 66 +- flang/module/__fortran_type_info.f90 | 27 +- flang/runtime/CMakeLists.txt | 8 + flang/runtime/ISO_Fortran_binding.cpp | 3 +- flang/runtime/allocatable.cpp | 50 +- flang/runtime/allocatable.h | 14 +- flang/runtime/character.cpp | 79 +- flang/runtime/complex-reduction.c | 49 +- flang/runtime/complex-reduction.h | 13 + flang/runtime/connection.h | 1 - flang/runtime/copy.cpp | 64 + flang/runtime/copy.h | 28 + flang/runtime/derived-api.cpp | 45 + flang/runtime/derived-api.h | 43 + flang/runtime/derived.cpp | 200 +- flang/runtime/derived.h | 21 +- flang/runtime/descriptor-io.cpp | 106 + flang/runtime/descriptor-io.h | 180 +- flang/runtime/descriptor.cpp | 64 +- flang/runtime/descriptor.h | 60 +- flang/runtime/dot-product.cpp | 180 + flang/runtime/edit-input.cpp | 31 +- flang/runtime/edit-output.cpp | 29 +- flang/runtime/file.cpp | 6 +- flang/runtime/format-implementation.h | 89 +- flang/runtime/format.cpp | 46 +- flang/runtime/format.h | 30 +- flang/runtime/io-api.cpp | 141 +- flang/runtime/io-error.cpp | 8 + flang/runtime/io-error.h | 5 + flang/runtime/io-stmt.cpp | 224 +- flang/runtime/io-stmt.h | 181 +- flang/runtime/matmul.cpp | 220 + flang/runtime/matmul.h | 29 + flang/runtime/misc-intrinsic.cpp | 3 - flang/runtime/namelist.cpp | 79 +- flang/runtime/pointer.cpp | 171 + flang/runtime/pointer.h | 112 + flang/runtime/random.cpp | 2 +- flang/runtime/reduction.cpp | 121 +- flang/runtime/reduction.h | 85 +- flang/runtime/sum.cpp | 27 +- flang/runtime/time-intrinsic.cpp | 78 + flang/runtime/time-intrinsic.h | 33 + flang/runtime/tools.cpp | 5 +- flang/runtime/tools.h | 160 +- flang/runtime/transformational.cpp | 493 +- flang/runtime/transformational.h | 46 +- flang/runtime/type-info.cpp | 327 + flang/runtime/type-info.h | 241 +- flang/runtime/unit-map.cpp | 3 +- flang/runtime/unit.cpp | 125 +- flang/runtime/unit.h | 59 +- flang/test/CMakeLists.txt | 4 +- flang/test/Driver/debug-parsing-log.f90 | 12 +- flang/test/Driver/debug-provenance.f90 | 2 +- flang/test/Driver/driver-help.f90 | 5 + flang/test/Driver/dump-all.f90 | 19 + flang/test/Driver/init-only.f90 | 7 + flang/test/Driver/missing-arg.f90 | 21 + flang/test/Driver/module-suffix.f90 | 16 + flang/test/Driver/unparse-use-analyzed.f95 | 31 + flang/test/Evaluate/folding01.f90 | 5 + flang/test/Evaluate/folding02.f90 | 1 + flang/test/Evaluate/folding03.f90 | 1 + flang/test/Evaluate/folding04.f90 | 1 + flang/test/Evaluate/folding05.f90 | Bin 10205 -> 10223 bytes flang/test/Evaluate/folding06.f90 | 1 + flang/test/Evaluate/folding07.f90 | 1 + flang/test/Evaluate/folding08.f90 | 1 + flang/test/Evaluate/folding09.f90 | 1 + flang/test/Evaluate/folding10.f90 | 1 + flang/test/Evaluate/folding11.f90 | 1 + flang/test/Evaluate/folding12.f90 | 1 + flang/test/Evaluate/folding13.f90 | 1 + flang/test/Evaluate/folding14.f90 | 1 + flang/test/Evaluate/folding15.f90 | 1 + flang/test/Evaluate/folding16.f90 | 1 + flang/test/Evaluate/folding17.f90 | 1 + flang/test/Evaluate/folding18.f90 | 1 + flang/test/Evaluate/folding20.f90 | 74 + flang/test/Preprocessing/pp130.F90 | 2 +- flang/test/Runtime/no-cpp-dep.c | 23 + .../test/Semantics/OpenACC/acc-atomic-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-branch.f90 | 1 + .../test/Semantics/OpenACC/acc-cache-validity.f90 | 1 + .../OpenACC/acc-canonicalization-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-data.f90 | 10 +- .../Semantics/OpenACC/acc-declare-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-host-data.f90 | 1 + flang/test/Semantics/OpenACC/acc-init-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-kernels-loop.f90 | 6 +- flang/test/Semantics/OpenACC/acc-kernels.f90 | 6 +- flang/test/Semantics/OpenACC/acc-loop.f90 | 1 + .../OpenACC/acc-parallel-loop-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-parallel.f90 | 6 +- flang/test/Semantics/OpenACC/acc-resolve01.f90 | 1 + flang/test/Semantics/OpenACC/acc-resolve02.f90 | 1 + .../Semantics/OpenACC/acc-routine-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-serial-loop.f90 | 1 + flang/test/Semantics/OpenACC/acc-serial.f90 | 6 +- flang/test/Semantics/OpenACC/acc-set-validity.f90 | 1 + .../Semantics/OpenACC/acc-shutdown-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-symbols01.f90 | 1 + .../test/Semantics/OpenACC/acc-update-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-wait-validity.f90 | 1 + flang/test/Semantics/allocate01.f90 | 1 + flang/test/Semantics/allocate02.f90 | 2 +- flang/test/Semantics/allocate03.f90 | 1 + flang/test/Semantics/allocate04.f90 | 1 + flang/test/Semantics/allocate05.f90 | 1 + flang/test/Semantics/allocate06.f90 | 1 + flang/test/Semantics/allocate07.f90 | 1 + flang/test/Semantics/allocate08.f90 | 1 + flang/test/Semantics/allocate09.f90 | 1 + flang/test/Semantics/allocate10.f90 | 1 + flang/test/Semantics/allocate11.f90 | 1 + flang/test/Semantics/allocate12.f90 | 1 + flang/test/Semantics/allocate13.f90 | 1 + flang/test/Semantics/altreturn01.f90 | 1 + flang/test/Semantics/altreturn02.f90 | 1 + flang/test/Semantics/altreturn03.f90 | 1 + flang/test/Semantics/altreturn04.f90 | 1 + flang/test/Semantics/altreturn05.f90 | 1 + flang/test/Semantics/altreturn06.f90 | 1 + flang/test/Semantics/array-constr-big.f90 | 29 + flang/test/Semantics/array-constr-values.f90 | 11 +- flang/test/Semantics/assign01.f90 | 1 + flang/test/Semantics/assign02.f90 | 1 + flang/test/Semantics/assign03.f90 | 1 + flang/test/Semantics/assign04.f90 | 1 + flang/test/Semantics/assign06.f90 | 1 + flang/test/Semantics/assign07.f90 | 1 + flang/test/Semantics/associated.f90 | 1 + flang/test/Semantics/bad-forward-type.f90 | 8 + flang/test/Semantics/bind-c01.f90 | 1 + flang/test/Semantics/bindings01.f90 | 1 + flang/test/Semantics/block-data01.f90 | 1 + flang/test/Semantics/blockconstruct01.f90 | 1 + flang/test/Semantics/blockconstruct02.f90 | 1 + flang/test/Semantics/blockconstruct03.f90 | 1 + flang/test/Semantics/boz-literal-constants.f90 | 4 + flang/test/Semantics/c_f_pointer.f90 | 1 + flang/test/Semantics/call01.f90 | 1 + flang/test/Semantics/call02.f90 | 1 + flang/test/Semantics/call03.f90 | 1 + flang/test/Semantics/call04.f90 | 1 + flang/test/Semantics/call05.f90 | 1 + flang/test/Semantics/call06.f90 | 1 + flang/test/Semantics/call07.f90 | 1 + flang/test/Semantics/call08.f90 | 1 + flang/test/Semantics/call09.f90 | 1 + flang/test/Semantics/call10.f90 | 3 +- flang/test/Semantics/call11.f90 | 1 + flang/test/Semantics/call12.f90 | 1 + flang/test/Semantics/call13.f90 | 1 + flang/test/Semantics/call14.f90 | 1 + flang/test/Semantics/call15.f90 | 1 + flang/test/Semantics/call16.f90 | 1 + flang/test/Semantics/call18.f90 | 1 + flang/test/Semantics/call19.f90 | 35 + flang/test/Semantics/case01.f90 | 1 + flang/test/Semantics/coarrays01.f90 | 1 + flang/test/Semantics/complex01.f90 | 1 + flang/test/Semantics/computed-goto01.f90 | 1 + flang/test/Semantics/computed-goto02.f90 | 1 + flang/test/Semantics/critical01.f90 | 1 + flang/test/Semantics/critical02.f90 | 1 + flang/test/Semantics/critical03.f90 | 1 + flang/test/Semantics/data01.f90 | 1 + flang/test/Semantics/data02.f90 | 3 +- flang/test/Semantics/data03.f90 | 1 + flang/test/Semantics/data04.f90 | 1 + flang/test/Semantics/data06.f90 | 1 + flang/test/Semantics/data07.f90 | 1 + flang/test/Semantics/data10.f90 | 1 + flang/test/Semantics/deallocate01.f90 | 1 + flang/test/Semantics/deallocate04.f90 | 1 + flang/test/Semantics/deallocate05.f90 | 1 + flang/test/Semantics/deallocate06.f90 | 1 + flang/test/Semantics/doconcurrent01.f90 | 1 + flang/test/Semantics/doconcurrent05.f90 | 1 + flang/test/Semantics/doconcurrent06.f90 | 1 + flang/test/Semantics/doconcurrent08.f90 | 1 + flang/test/Semantics/dosemantics01.f90 | 1 + flang/test/Semantics/dosemantics02.f90 | 1 + flang/test/Semantics/dosemantics03.f90 | 1 + flang/test/Semantics/dosemantics04.f90 | 1 + flang/test/Semantics/dosemantics05.f90 | 1 + flang/test/Semantics/dosemantics06.f90 | 1 + flang/test/Semantics/dosemantics07.f90 | 1 + flang/test/Semantics/dosemantics08.f90 | 1 + flang/test/Semantics/dosemantics09.f90 | 1 + flang/test/Semantics/dosemantics10.f90 | 1 + flang/test/Semantics/dosemantics11.f90 | 1 + flang/test/Semantics/dosemantics12.f90 | 1 + flang/test/Semantics/entry01.f90 | 1 + flang/test/Semantics/equivalence01.f90 | 1 + flang/test/Semantics/expr-errors01.f90 | 1 + flang/test/Semantics/expr-errors02.f90 | 1 + flang/test/Semantics/expr-errors03.f90 | 1 + flang/test/Semantics/final01.f90 | 1 + flang/test/Semantics/forall01.f90 | 1 + flang/test/Semantics/if_arith01.f90 | 1 + flang/test/Semantics/if_arith02.f90 | 1 + flang/test/Semantics/if_arith03.f90 | 2 +- flang/test/Semantics/if_arith04.f90 | 1 + flang/test/Semantics/if_construct01.f90 | 1 + flang/test/Semantics/if_construct02.f90 | 1 + flang/test/Semantics/if_stmt01.f90 | 1 + flang/test/Semantics/if_stmt02.f90 | 1 + flang/test/Semantics/if_stmt03.f90 | 1 + flang/test/Semantics/implicit01.f90 | 1 + flang/test/Semantics/implicit02.f90 | 1 + flang/test/Semantics/implicit03.f90 | 1 + flang/test/Semantics/implicit04.f90 | 1 + flang/test/Semantics/implicit05.f90 | 1 + flang/test/Semantics/implicit06.f90 | 1 + flang/test/Semantics/implicit07.f90 | 1 + flang/test/Semantics/implicit08.f90 | 1 + flang/test/Semantics/implicit09.f90 | 1 + flang/test/Semantics/implicit10.f90 | 1 + flang/test/Semantics/implicit11.f90 | 1 + flang/test/Semantics/init01.f90 | 1 + flang/test/Semantics/int-literals.f90 | 1 + flang/test/Semantics/io01.f90 | 1 + flang/test/Semantics/io02.f90 | 1 + flang/test/Semantics/io03.f90 | 1 + flang/test/Semantics/io04.f90 | 1 + flang/test/Semantics/io05.f90 | 1 + flang/test/Semantics/io06.f90 | 2 +- flang/test/Semantics/io07.f90 | 1 + flang/test/Semantics/io08.f90 | 1 + flang/test/Semantics/io09.f90 | 1 + flang/test/Semantics/io10.f90 | 1 + flang/test/Semantics/io11.f90 | 617 + flang/test/Semantics/kinds01.f90 | 1 + flang/test/Semantics/kinds02.f90 | 1 + flang/test/Semantics/kinds03.f90 | 1 + flang/test/Semantics/kinds04.f90 | 1 + flang/test/Semantics/label11.f90 | 1 + flang/test/Semantics/label16.f90 | 1 + flang/test/Semantics/misc-declarations.f90 | 1 + flang/test/Semantics/missing_newline.f90 | 1 + flang/test/Semantics/modfile01.f90 | 1 + flang/test/Semantics/modfile02.f90 | 1 + flang/test/Semantics/modfile03.f90 | 1 + flang/test/Semantics/modfile04.f90 | 1 + flang/test/Semantics/modfile05.f90 | 1 + flang/test/Semantics/modfile06.f90 | 1 + flang/test/Semantics/modfile07.f90 | 1 + flang/test/Semantics/modfile08.f90 | 1 + flang/test/Semantics/modfile09.f90 | 1 + flang/test/Semantics/modfile10.f90 | 1 + flang/test/Semantics/modfile11.f90 | 1 + flang/test/Semantics/modfile12.f90 | 1 + flang/test/Semantics/modfile13.f90 | 1 + flang/test/Semantics/modfile14.f90 | 1 + flang/test/Semantics/modfile15.f90 | 1 + flang/test/Semantics/modfile16.f90 | 1 + flang/test/Semantics/modfile17.f90 | 1 + flang/test/Semantics/modfile18.f90 | 1 + flang/test/Semantics/modfile19.f90 | 1 + flang/test/Semantics/modfile20.f90 | 1 + flang/test/Semantics/modfile21.f90 | 1 + flang/test/Semantics/modfile22.f90 | 1 + flang/test/Semantics/modfile23.f90 | 1 + flang/test/Semantics/modfile24.f90 | 1 + flang/test/Semantics/modfile25.f90 | 1 + flang/test/Semantics/modfile26.f90 | 1 + flang/test/Semantics/modfile27.f90 | 1 + flang/test/Semantics/modfile28.f90 | 1 + flang/test/Semantics/modfile29.f90 | 1 + flang/test/Semantics/modfile30.f90 | 1 + flang/test/Semantics/modfile31.f90 | 1 + flang/test/Semantics/modfile32.f90 | 1 + flang/test/Semantics/modfile33.f90 | 1 + flang/test/Semantics/modfile34.f90 | 1 + flang/test/Semantics/modfile35.f90 | 1 + flang/test/Semantics/modfile36.f90 | 1 + flang/test/Semantics/modfile37.f90 | 1 + flang/test/Semantics/modfile38.f90 | 1 + flang/test/Semantics/modfile39.f90 | 1 + flang/test/Semantics/modfile40.f90 | 1 + flang/test/Semantics/modfile41.f90 | 97 + flang/test/Semantics/namelist01.f90 | 1 + flang/test/Semantics/null-init.f90 | 1 + flang/test/Semantics/null01.f90 | 1 + flang/test/Semantics/nullify01.f90 | 1 + flang/test/Semantics/nullify02.f90 | 1 + flang/test/Semantics/num_images.f90 | 1 + flang/test/Semantics/offsets01.f90 | 4 +- flang/test/Semantics/omp-allocate-directive.f90 | 1 + flang/test/Semantics/omp-allocate01.f90 | 1 + flang/test/Semantics/omp-allocate02.f90 | 1 + flang/test/Semantics/omp-allocate03.f90 | 1 + flang/test/Semantics/omp-allocate04.f90 | 1 + flang/test/Semantics/omp-allocate05.f90 | 1 + flang/test/Semantics/omp-allocate06.f90 | 19 + flang/test/Semantics/omp-allocate07.f90 | 36 + flang/test/Semantics/omp-allocate08.f90 | 43 + flang/test/Semantics/omp-atomic.f90 | 3 +- flang/test/Semantics/omp-atomic01.f90 | 1 + flang/test/Semantics/omp-clause-validity01.f90 | 8 +- flang/test/Semantics/omp-combined-constructs.f90 | 1 + flang/test/Semantics/omp-copyin01.f90 | 1 + flang/test/Semantics/omp-copyin02.f90 | 1 + flang/test/Semantics/omp-copyin03.f90 | 1 + flang/test/Semantics/omp-copyin04.f90 | 1 + flang/test/Semantics/omp-copyin05.f90 | 1 + flang/test/Semantics/omp-copyprivate01.f90 | 1 + flang/test/Semantics/omp-copyprivate02.f90 | 1 + flang/test/Semantics/omp-copyprivate03.f90 | 1 + flang/test/Semantics/omp-declarative-directive.f90 | 1 + flang/test/Semantics/omp-default.f90 | 1 + flang/test/Semantics/omp-default02.f90 | 1 + flang/test/Semantics/omp-depend01.f90 | 1 + flang/test/Semantics/omp-depend02.f90 | 1 + flang/test/Semantics/omp-depend03.f90 | 1 + flang/test/Semantics/omp-device-constructs.f90 | 1 + .../Semantics/omp-do-collapse-positivecases.f90 | 1 + flang/test/Semantics/omp-do-collapse.f90 | 1 + flang/test/Semantics/omp-do-cycle.f90 | 1 + .../Semantics/omp-do-ordered-positivecases.f90 | 1 + flang/test/Semantics/omp-do-ordered.f90 | 1 + flang/test/Semantics/omp-do-schedule01.f90 | 1 + flang/test/Semantics/omp-do-schedule02.f90 | 1 + flang/test/Semantics/omp-do-schedule03.f90 | 1 + flang/test/Semantics/omp-do-schedule04.f90 | 1 + flang/test/Semantics/omp-do01-positivecase.f90 | 1 + flang/test/Semantics/omp-do01.f90 | 1 + flang/test/Semantics/omp-do03.f90 | 1 + flang/test/Semantics/omp-do04-positivecase.f90 | 1 + flang/test/Semantics/omp-do04.f90 | 1 + flang/test/Semantics/omp-do05-positivecase.f90 | 1 + flang/test/Semantics/omp-do05.f90 | 1 + flang/test/Semantics/omp-do06-positivecases.f90 | 1 + flang/test/Semantics/omp-do06.f90 | 1 + flang/test/Semantics/omp-do07.f90 | 1 + flang/test/Semantics/omp-do08.f90 | 1 + flang/test/Semantics/omp-do09.f90 | 1 + flang/test/Semantics/omp-do10.f90 | 1 + flang/test/Semantics/omp-do11.f90 | 1 + flang/test/Semantics/omp-do12.f90 | 1 + flang/test/Semantics/omp-do13.f90 | 1 + flang/test/Semantics/omp-do14.f90 | 1 + flang/test/Semantics/omp-do15.f90 | 1 + flang/test/Semantics/omp-do16.f90 | 1 + flang/test/Semantics/omp-do17.f90 | 1 + flang/test/Semantics/omp-firstprivate01.f90 | 1 + flang/test/Semantics/omp-flush01.f90 | 4 +- flang/test/Semantics/omp-flush02.f90 | 1 + flang/test/Semantics/omp-invalid-branch.f90 | 1 + flang/test/Semantics/omp-lastprivate01.f90 | 1 + flang/test/Semantics/omp-lastprivate02.f90 | 1 + flang/test/Semantics/omp-linear-iter.f90 | 86 + flang/test/Semantics/omp-loop-association.f90 | 1 + flang/test/Semantics/omp-loop-simd01.f90 | 1 + flang/test/Semantics/omp-nested-barrier.f90 | 167 + flang/test/Semantics/omp-nested-distribute.f90 | 1 + flang/test/Semantics/omp-nested-master.f90 | 150 + flang/test/Semantics/omp-nested-simd.f90 | 1 + flang/test/Semantics/omp-nested01.f90 | 1 + .../test/Semantics/omp-no-dowhile-in-parallel.f90 | 1 + flang/test/Semantics/omp-ordered-simd.f90 | 3 + flang/test/Semantics/omp-parallel-private01.f90 | 1 + flang/test/Semantics/omp-parallel-private02.f90 | 1 + flang/test/Semantics/omp-parallel-private03.f90 | 1 + flang/test/Semantics/omp-parallel-private04.f90 | 1 + flang/test/Semantics/omp-parallel-shared01.f90 | 1 + flang/test/Semantics/omp-parallel-shared02.f90 | 1 + flang/test/Semantics/omp-parallel-shared03.f90 | 1 + flang/test/Semantics/omp-parallel-shared04.f90 | 1 + flang/test/Semantics/omp-private01.f90 | 1 + flang/test/Semantics/omp-private02.f90 | 1 + flang/test/Semantics/omp-private03.f90 | 1 + flang/test/Semantics/omp-reduction01.f90 | 1 + flang/test/Semantics/omp-reduction02.f90 | 1 + flang/test/Semantics/omp-reduction03.f90 | 1 + flang/test/Semantics/omp-reduction04.f90 | 1 + flang/test/Semantics/omp-reduction05.f90 | 1 + flang/test/Semantics/omp-reduction06.f90 | 1 + flang/test/Semantics/omp-reduction07.f90 | 1 + flang/test/Semantics/omp-reduction08.f90 | 1 + flang/test/Semantics/omp-reduction09.f90 | 1 + flang/test/Semantics/omp-reduction10.f90 | 1 + flang/test/Semantics/omp-resolve01.f90 | 1 + flang/test/Semantics/omp-resolve02.f90 | 1 + flang/test/Semantics/omp-resolve03.f90 | 1 + flang/test/Semantics/omp-resolve04.f90 | 1 + flang/test/Semantics/omp-resolve05.f90 | 1 + flang/test/Semantics/omp-resolve06.f90 | 1 + flang/test/Semantics/omp-sections01.f90 | 1 + flang/test/Semantics/omp-simd-aligned.f90 | 1 + flang/test/Semantics/omp-simd02.f90 | 1 + flang/test/Semantics/omp-single01.f90 | 1 + flang/test/Semantics/omp-single02.f90 | 1 + flang/test/Semantics/omp-symbol01.f90 | 1 + flang/test/Semantics/omp-symbol02.f90 | 1 + flang/test/Semantics/omp-symbol03.f90 | 1 + flang/test/Semantics/omp-symbol04.f90 | 1 + flang/test/Semantics/omp-symbol05.f90 | 1 + flang/test/Semantics/omp-symbol06.f90 | 1 + flang/test/Semantics/omp-symbol07.f90 | 1 + flang/test/Semantics/omp-symbol08.f90 | 1 + flang/test/Semantics/omp-taskloop-simd01.f90 | 9 +- flang/test/Semantics/omp-taskloop01.f90 | 1 + flang/test/Semantics/omp-workshare01.f90 | 1 + flang/test/Semantics/omp-workshare02.f90 | 1 + flang/test/Semantics/omp-workshare03.f90 | 1 + flang/test/Semantics/omp-workshare04.f90 | 1 + flang/test/Semantics/omp-workshare05.f90 | 1 + flang/test/Semantics/procinterface01.f90 | 1 + flang/test/Semantics/random-seed.f90 | 29 + flang/test/Semantics/reshape.f90 | 1 + flang/test/Semantics/resolve01.f90 | 1 + flang/test/Semantics/resolve02.f90 | 1 + flang/test/Semantics/resolve03.f90 | 1 + flang/test/Semantics/resolve04.f90 | 1 + flang/test/Semantics/resolve05.f90 | 1 + flang/test/Semantics/resolve06.f90 | 1 + flang/test/Semantics/resolve07.f90 | 1 + flang/test/Semantics/resolve08.f90 | 1 + flang/test/Semantics/resolve09.f90 | 6 +- flang/test/Semantics/resolve10.f90 | 1 + flang/test/Semantics/resolve101.f90 | 2 + flang/test/Semantics/resolve102.f90 | 16 + flang/test/Semantics/resolve104.f90 | 1 + flang/test/Semantics/resolve105.f90 | 1 + flang/test/Semantics/resolve11.f90 | 1 + flang/test/Semantics/resolve12.f90 | 1 + flang/test/Semantics/resolve13.f90 | 1 + flang/test/Semantics/resolve14.f90 | 1 + flang/test/Semantics/resolve15.f90 | 1 + flang/test/Semantics/resolve16.f90 | 1 + flang/test/Semantics/resolve17.f90 | 1 + flang/test/Semantics/resolve18.f90 | 7 +- flang/test/Semantics/resolve19.f90 | 1 + flang/test/Semantics/resolve20.f90 | 1 + flang/test/Semantics/resolve21.f90 | 1 + flang/test/Semantics/resolve22.f90 | 1 + flang/test/Semantics/resolve23.f90 | 1 + flang/test/Semantics/resolve24.f90 | 1 + flang/test/Semantics/resolve25.f90 | 1 + flang/test/Semantics/resolve26.f90 | 1 + flang/test/Semantics/resolve27.f90 | 1 + flang/test/Semantics/resolve28.f90 | 1 + flang/test/Semantics/resolve29.f90 | 1 + flang/test/Semantics/resolve30.f90 | 1 + flang/test/Semantics/resolve31.f90 | 1 + flang/test/Semantics/resolve32.f90 | 1 + flang/test/Semantics/resolve33.f90 | 1 + flang/test/Semantics/resolve34.f90 | 1 + flang/test/Semantics/resolve35.f90 | 1 + flang/test/Semantics/resolve36.f90 | 1 + flang/test/Semantics/resolve37.f90 | 1 + flang/test/Semantics/resolve38.f90 | 1 + flang/test/Semantics/resolve39.f90 | 1 + flang/test/Semantics/resolve40.f90 | 1 + flang/test/Semantics/resolve41.f90 | 1 + flang/test/Semantics/resolve42.f90 | 1 + flang/test/Semantics/resolve43.f90 | 1 + flang/test/Semantics/resolve44.f90 | 1 + flang/test/Semantics/resolve45.f90 | 1 + flang/test/Semantics/resolve46.f90 | 1 + flang/test/Semantics/resolve47.f90 | 1 + flang/test/Semantics/resolve48.f90 | 1 + flang/test/Semantics/resolve49.f90 | 1 + flang/test/Semantics/resolve50.f90 | 1 + flang/test/Semantics/resolve51.f90 | 1 + flang/test/Semantics/resolve52.f90 | 1 + flang/test/Semantics/resolve53.f90 | 1 + flang/test/Semantics/resolve54.f90 | 1 + flang/test/Semantics/resolve55.f90 | 1 + flang/test/Semantics/resolve56.f90 | 1 + flang/test/Semantics/resolve57.f90 | 1 + flang/test/Semantics/resolve58.f90 | 1 + flang/test/Semantics/resolve59.f90 | 1 + flang/test/Semantics/resolve60.f90 | 1 + flang/test/Semantics/resolve61.f90 | 1 + flang/test/Semantics/resolve62.f90 | 1 + flang/test/Semantics/resolve63.f90 | 1 + flang/test/Semantics/resolve64.f90 | 1 + flang/test/Semantics/resolve65.f90 | 1 + flang/test/Semantics/resolve66.f90 | 1 + flang/test/Semantics/resolve67.f90 | 1 + flang/test/Semantics/resolve68.f90 | 1 + flang/test/Semantics/resolve69.f90 | 1 + flang/test/Semantics/resolve70.f90 | 2 +- flang/test/Semantics/resolve71.f90 | 1 + flang/test/Semantics/resolve72.f90 | 1 + flang/test/Semantics/resolve73.f90 | 1 + flang/test/Semantics/resolve74.f90 | 1 + flang/test/Semantics/resolve75.f90 | 1 + flang/test/Semantics/resolve76.f90 | 1 + flang/test/Semantics/resolve77.f90 | 1 + flang/test/Semantics/resolve78.f90 | 1 + flang/test/Semantics/resolve79.f90 | 1 + flang/test/Semantics/resolve80.f90 | 1 + flang/test/Semantics/resolve81.f90 | 1 + flang/test/Semantics/resolve82.f90 | 1 + flang/test/Semantics/resolve83.f90 | 1 + flang/test/Semantics/resolve84.f90 | 1 + flang/test/Semantics/resolve85.f90 | 1 + flang/test/Semantics/resolve86.f90 | 1 + flang/test/Semantics/resolve87.f90 | 1 + flang/test/Semantics/resolve88.f90 | 1 + flang/test/Semantics/resolve89.f90 | 1 + flang/test/Semantics/resolve90.f90 | 1 + flang/test/Semantics/resolve91.f90 | 1 + flang/test/Semantics/resolve92.f90 | 1 + flang/test/Semantics/resolve93.f90 | 1 + flang/test/Semantics/resolve94.f90 | 1 + flang/test/Semantics/resolve95.f90 | 1 + flang/test/Semantics/resolve96.f90 | 1 + flang/test/Semantics/resolve97.f90 | 1 + flang/test/Semantics/resolve98.f90 | 2 +- flang/test/Semantics/resolve99.f90 | 2 +- flang/test/Semantics/save01.f90 | 1 + flang/test/Semantics/select-rank.f90 | 3 + flang/test/Semantics/select-rank02.f90 | 1 + flang/test/Semantics/selecttype01.f90 | 1 + flang/test/Semantics/selecttype02.f90 | 1 + flang/test/Semantics/selecttype03.f90 | 1 + flang/test/Semantics/separate-mp01.f90 | 1 + flang/test/Semantics/separate-mp02.f90 | 5 +- flang/test/Semantics/shape.f90 | 1 + flang/test/Semantics/spec-expr.f90 | 1 + flang/test/Semantics/stop01.f90 | 1 + flang/test/Semantics/structconst01.f90 | 1 + flang/test/Semantics/structconst02.f90 | 1 + flang/test/Semantics/structconst03.f90 | 1 + flang/test/Semantics/structconst04.f90 | 1 + flang/test/Semantics/symbol01.f90 | 1 + flang/test/Semantics/symbol02.f90 | 1 + flang/test/Semantics/symbol03.f90 | 32 + flang/test/Semantics/symbol05.f90 | 1 + flang/test/Semantics/symbol06.f90 | 1 + flang/test/Semantics/symbol07.f90 | 1 + flang/test/Semantics/symbol08.f90 | 1 + flang/test/Semantics/symbol09.f90 | 1 + flang/test/Semantics/symbol10.f90 | 1 + flang/test/Semantics/symbol11.f90 | 1 + flang/test/Semantics/symbol12.f90 | 1 + flang/test/Semantics/symbol13.f90 | 1 + flang/test/Semantics/symbol14.f90 | 1 + flang/test/Semantics/symbol15.f90 | 1 + flang/test/Semantics/symbol16.f90 | 1 + flang/test/Semantics/symbol17.f90 | 1 + flang/test/Semantics/symbol18.f90 | 1 + flang/test/Semantics/symbol19.f90 | 2 +- flang/test/Semantics/typeinfo01.f90 | 57 +- flang/test/Semantics/unpack.f90 | 16 + flang/test/lit.cfg.py | 15 + flang/test/lit.site.cfg.py.in | 3 + flang/tools/.clang-tidy | 2 + flang/tools/f18/CMakeLists.txt | 9 +- flang/tools/f18/f18.cpp | 32 +- flang/tools/f18/flang | 16 - flang/tools/f18/flang.in | 424 + flang/tools/tco/CMakeLists.txt | 1 - flang/unittests/Evaluate/reshape.cpp | 23 +- flang/unittests/Frontend/CMakeLists.txt | 1 + flang/unittests/Runtime/CMakeLists.txt | 14 - flang/unittests/Runtime/buffer.cpp | 115 - flang/unittests/Runtime/external-hello.cpp | 51 - flang/unittests/RuntimeGTest/BufferTest.cpp | 122 + flang/unittests/RuntimeGTest/CMakeLists.txt | 6 +- flang/unittests/RuntimeGTest/CharacterTest.cpp | 163 +- .../unittests/RuntimeGTest/CrashHandlerFixture.cpp | 5 +- flang/unittests/RuntimeGTest/Format.cpp | 4 +- flang/unittests/RuntimeGTest/ListInputTest.cpp | 4 +- flang/unittests/RuntimeGTest/Matmul.cpp | 98 + flang/unittests/RuntimeGTest/Namelist.cpp | 12 +- flang/unittests/RuntimeGTest/Reduction.cpp | 54 +- flang/unittests/RuntimeGTest/Time.cpp | 28 + flang/unittests/RuntimeGTest/Transformational.cpp | 264 + libc/CMakeLists.txt | 25 +- libc/benchmarks/CMakeLists.txt | 34 +- libc/benchmarks/LibcBenchmark.h | 1 + libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 101 +- libc/benchmarks/MemorySizeDistributions.cpp | 158 +- libc/benchmarks/distributions/MemcmpGoogleA.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleB.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleD.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleL.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleM.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleQ.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleS.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleU.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleW.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleA.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleB.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleD.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleL.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleM.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleQ.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleS.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleU.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleW.csv | 1 + libc/benchmarks/distributions/MemsetGoogleA.csv | 1 + libc/benchmarks/distributions/MemsetGoogleB.csv | 1 + libc/benchmarks/distributions/MemsetGoogleD.csv | 1 + libc/benchmarks/distributions/MemsetGoogleL.csv | 1 + libc/benchmarks/distributions/MemsetGoogleM.csv | 1 + libc/benchmarks/distributions/MemsetGoogleQ.csv | 1 + libc/benchmarks/distributions/MemsetGoogleS.csv | 1 + libc/benchmarks/distributions/MemsetGoogleU.csv | 1 + libc/benchmarks/distributions/MemsetGoogleW.csv | 1 + libc/benchmarks/distributions/README.md | 34 + libc/benchmarks/distributions/Uniform384To4096.csv | 1 + libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake | 106 +- libc/cmake/modules/LLVMLibCLibraryRules.cmake | 8 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 6 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 7 +- libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 12 +- libc/config/windows/README.md | 76 + libc/config/windows/entrypoints.txt | 77 + libc/fuzzing/CMakeLists.txt | 1 - libc/lib/CMakeLists.txt | 10 +- libc/spec/stdc.td | 4 + libc/src/fenv/feclearexcept.cpp | 2 +- libc/src/fenv/fegetenv.cpp | 2 +- libc/src/fenv/fegetexceptflag.cpp | 2 +- libc/src/fenv/fegetround.cpp | 2 +- libc/src/fenv/feholdexcept.cpp | 2 +- libc/src/fenv/feraiseexcept.cpp | 2 +- libc/src/fenv/fesetenv.cpp | 2 +- libc/src/fenv/fesetexceptflag.cpp | 3 +- libc/src/fenv/fesetround.cpp | 2 +- libc/src/fenv/fetestexcept.cpp | 2 +- libc/src/fenv/feupdateenv.cpp | 2 +- libc/src/math/CMakeLists.txt | 16 +- libc/src/math/cos.h | 18 + libc/src/math/expm1f.h | 18 + libc/src/math/generic/CMakeLists.txt | 12 + libc/src/math/generic/expm1f.cpp | 57 + libc/src/math/sin.h | 18 + libc/src/math/tan.h | 18 + libc/src/math/x86_64/CMakeLists.txt | 59 + libc/src/math/x86_64/cos.cpp | 20 + libc/src/math/x86_64/sin.cpp | 20 + libc/src/math/x86_64/sqrt.cpp | 20 + libc/src/math/x86_64/sqrtf.cpp | 20 + libc/src/math/x86_64/sqrtl.cpp | 20 + libc/src/math/x86_64/tan.cpp | 24 + libc/src/string/CMakeLists.txt | 97 +- libc/src/string/aarch64/CMakeLists.txt | 1 - libc/src/string/aarch64/memcmp.cpp | 59 + libc/src/string/aarch64/memcpy.cpp | 31 +- libc/src/string/memcpy.cpp | 25 +- libc/src/string/memory_utils/CMakeLists.txt | 3 +- libc/src/string/memory_utils/elements.h | 499 + libc/src/string/memory_utils/elements_aarch64.h | 68 + libc/src/string/memory_utils/elements_x86.h | 166 + libc/src/string/memory_utils/memcpy_utils.h | 140 - libc/src/string/memory_utils/memset_utils.h | 88 +- libc/src/string/x86_64/CMakeLists.txt | 14 - libc/src/string/x86_64/memcpy.cpp | 35 +- libc/test/src/CMakeLists.txt | 27 + libc/test/src/fenv/CMakeLists.txt | 17 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 47 +- libc/test/src/fenv/exception_flags_test.cpp | 19 +- libc/test/src/fenv/exception_status_test.cpp | 2 +- libc/test/src/fenv/feclearexcept_test.cpp | 83 + libc/test/src/fenv/feholdexcept_test.cpp | 24 +- libc/test/src/fenv/feupdateenv_test.cpp | 2 +- libc/test/src/fenv/getenv_and_setenv_test.cpp | 2 +- libc/test/src/math/CMakeLists.txt | 91 +- libc/test/src/math/FrexpTest.h | 118 + libc/test/src/math/LdExpTest.h | 2 +- libc/test/src/math/LogbTest.h | 94 + libc/test/src/math/ModfTest.h | 108 + libc/test/src/math/NextAfterTest.h | 28 +- libc/test/src/math/RIntTest.h | 2 +- libc/test/src/math/RoundToIntegerTest.h | 15 +- libc/test/src/math/SqrtTest.h | 2 +- libc/test/src/math/cos_test.cpp | 32 + libc/test/src/math/cosf_test.cpp | 54 +- .../src/math/differential_testing/CMakeLists.txt | 20 + .../src/math/differential_testing/expm1f_diff.cpp | 16 + .../src/math/differential_testing/expm1f_perf.cpp | 16 + libc/test/src/math/exhaustive/CMakeLists.txt | 13 + libc/test/src/math/exhaustive/expm1f_test.cpp | 28 + libc/test/src/math/exp2f_test.cpp | 74 +- libc/test/src/math/expf_test.cpp | 72 +- libc/test/src/math/expm1f_test.cpp | 113 + libc/test/src/math/frexp_test.cpp | 143 +- libc/test/src/math/frexpf_test.cpp | 150 +- libc/test/src/math/frexpl_test.cpp | 103 +- libc/test/src/math/logb_test.cpp | 92 +- libc/test/src/math/logbf_test.cpp | 92 +- libc/test/src/math/logbl_test.cpp | 72 +- libc/test/src/math/modf_test.cpp | 125 +- libc/test/src/math/modff_test.cpp | 129 +- libc/test/src/math/modfl_test.cpp | 95 +- libc/test/src/math/sdcomp26094.h | 13 +- libc/test/src/math/sin_test.cpp | 33 + libc/test/src/math/sincosf_test.cpp | 79 +- libc/test/src/math/sinf_test.cpp | 58 +- libc/test/src/math/tan_test.cpp | 32 + libc/test/src/string/CMakeLists.txt | 25 +- libc/test/src/string/memcmp_test.cpp | 24 + libc/test/src/string/memory_utils/CMakeLists.txt | 14 +- .../test/src/string/memory_utils/elements_test.cpp | 103 + .../src/string/memory_utils/memcpy_utils_test.cpp | 336 - .../src/string/memory_utils/memory_access_test.cpp | 228 + libc/test/src/threads/CMakeLists.txt | 25 +- libc/test/utils/CMakeLists.txt | 1 + libc/test/utils/CPP/arrayref_test.cpp | 10 +- libc/test/utils/UnitTest/CMakeLists.txt | 11 + libc/test/utils/UnitTest/testfilter_test.cpp | 38 + libc/utils/FPUtil/BasicOperations.h | 10 +- libc/utils/FPUtil/BitPatterns.h | 68 - libc/utils/FPUtil/CMakeLists.txt | 15 +- libc/utils/FPUtil/ClassificationFunctions.h | 90 - libc/utils/FPUtil/DivisionAndRemainderOperations.h | 5 +- libc/utils/FPUtil/DummyFEnv.h | 39 - libc/utils/FPUtil/DummyFEnvImpl.h | 39 + libc/utils/FPUtil/FEnv.h | 20 - libc/utils/FPUtil/FEnvUtils.h | 20 + libc/utils/FPUtil/FPBits.h | 108 +- libc/utils/FPUtil/FloatOperations.h | 63 - libc/utils/FPUtil/FloatProperties.h | 78 +- libc/utils/FPUtil/Hypot.h | 26 +- libc/utils/FPUtil/LongDoubleBitsX86.h | 106 +- libc/utils/FPUtil/ManipulationFunctions.h | 16 +- libc/utils/FPUtil/NearestIntegerOperations.h | 36 +- libc/utils/FPUtil/NextAfterLongDoubleX86.h | 20 +- libc/utils/FPUtil/NormalFloat.h | 77 +- libc/utils/FPUtil/PlatformDefs.h | 24 + libc/utils/FPUtil/PolyEval.h | 54 + libc/utils/FPUtil/Sqrt.h | 20 +- libc/utils/FPUtil/SqrtLongDoubleX86.h | 18 +- libc/utils/FPUtil/TestHelpers.cpp | 43 +- libc/utils/FPUtil/TestHelpers.h | 44 + libc/utils/FPUtil/aarch64/FEnv.h | 235 - libc/utils/FPUtil/aarch64/FEnvImpl.h | 235 + libc/utils/FPUtil/generic/FMA.h | 14 +- libc/utils/FPUtil/x86_64/FEnv.h | 360 - libc/utils/FPUtil/x86_64/FEnvImpl.h | 361 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 90 +- libc/utils/MPFRWrapper/MPFRUtils.h | 2 + libc/utils/UnitTest/CMakeLists.txt | 12 +- libc/utils/UnitTest/LibcTest.cpp | 31 +- libc/utils/UnitTest/LibcTest.h | 8 +- libc/utils/UnitTest/LibcTestMain.cpp | 18 + libc/utils/UnitTest/PlatformDefs.h | 16 + libc/utils/mathtools/expm1f.sollya | 41 + libc/utils/testutils/CMakeLists.txt | 2 +- libclc/CMakeLists.txt | 10 +- libcxx/CMakeLists.txt | 42 +- libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 11 + libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 6 + libcxx/cmake/caches/Apple.cmake | 6 +- libcxx/cmake/caches/Generic-assertions.cmake | 1 + libcxx/cmake/caches/Generic-modules.cmake | 2 + libcxx/cmake/caches/Generic-static.cmake | 7 - libcxx/docs/AddingNewCIJobs.rst | 9 +- libcxx/docs/BuildingLibcxx.rst | 226 +- libcxx/docs/Contributing.rst | 58 +- libcxx/docs/Cxx1yStatus.rst | 52 - libcxx/docs/Cxx1zStatus.rst | 57 - libcxx/docs/Cxx2aStatus.rst | 59 - libcxx/docs/Cxx2aStatusIssuesStatus.csv | 300 - libcxx/docs/Cxx2aStatusPaperStatus.csv | 195 - libcxx/docs/Cxx2bStatus.rst | 50 - libcxx/docs/Cxx2bStatusIssuesStatus.csv | 62 - libcxx/docs/Cxx2bStatusPaperStatus.csv | 13 - libcxx/docs/DesignDocs/ABIVersioning.rst | 27 +- libcxx/docs/DesignDocs/AtomicDesign.rst | 797 + libcxx/docs/DesignDocs/DebugMode.rst | 103 +- libcxx/docs/DesignDocs/VisibilityMacros.rst | 6 + libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/FormatIssuePaperStatus.csv | 24 - libcxx/docs/FormatProposalStatus.csv | 48 - libcxx/docs/FormatStatus.rst | 53 - libcxx/docs/OneRangesProposalStatus.csv | 61 - libcxx/docs/README.txt | 4 + libcxx/docs/RangesIssuePaperStatus.csv | 59 - libcxx/docs/RangesStatus.rst | 51 - libcxx/docs/ReleaseNotes.rst | 6 + libcxx/docs/Status/Cxx14.rst | 52 + .../Cxx14Issues.csv} | 0 .../Cxx14Papers.csv} | 0 libcxx/docs/Status/Cxx17.rst | 57 + .../Cxx17Issues.csv} | 0 .../Cxx17Papers.csv} | 0 libcxx/docs/Status/Cxx20.rst | 59 + libcxx/docs/Status/Cxx20Issues.csv | 300 + libcxx/docs/Status/Cxx20Papers.csv | 202 + libcxx/docs/Status/Cxx2b.rst | 50 + libcxx/docs/Status/Cxx2bIssues.csv | 99 + libcxx/docs/Status/Cxx2bPapers.csv | 25 + libcxx/docs/Status/Format.rst | 53 + libcxx/docs/Status/FormatIssues.csv | 31 + libcxx/docs/Status/FormatPaper.csv | 48 + libcxx/docs/Status/Ranges.rst | 51 + libcxx/docs/Status/RangesIssues.csv | 80 + libcxx/docs/Status/RangesPaper.csv | 149 + libcxx/docs/UsingLibcxx.rst | 198 +- libcxx/docs/index.rst | 134 +- libcxx/include/CMakeLists.txt | 227 +- libcxx/include/__algorithm/adjacent_find.h | 51 + libcxx/include/__algorithm/all_of.h | 37 + libcxx/include/__algorithm/any_of.h | 37 + libcxx/include/__algorithm/binary_search.h | 61 + libcxx/include/__algorithm/clamp.h | 52 + libcxx/include/__algorithm/comp.h | 97 + libcxx/include/__algorithm/comp_ref_type.h | 87 + libcxx/include/__algorithm/copy.h | 82 + libcxx/include/__algorithm/copy_backward.h | 84 + libcxx/include/__algorithm/copy_if.h | 48 + libcxx/include/__algorithm/copy_n.h | 72 + libcxx/include/__algorithm/count.h | 40 + libcxx/include/__algorithm/count_if.h | 40 + libcxx/include/__algorithm/equal.h | 90 + libcxx/include/__algorithm/equal_range.h | 87 + libcxx/include/__algorithm/fill.h | 55 + libcxx/include/__algorithm/fill_n.h | 47 + libcxx/include/__algorithm/find.h | 37 + libcxx/include/__algorithm/find_end.h | 154 + libcxx/include/__algorithm/find_first_of.h | 57 + libcxx/include/__algorithm/find_if.h | 37 + libcxx/include/__algorithm/find_if_not.h | 37 + libcxx/include/__algorithm/for_each.h | 37 + libcxx/include/__algorithm/for_each_n.h | 47 + libcxx/include/__algorithm/generate.h | 36 + libcxx/include/__algorithm/generate_n.h | 40 + libcxx/include/__algorithm/half_positive.h | 54 + libcxx/include/__algorithm/includes.h | 67 + libcxx/include/__algorithm/inplace_merge.h | 231 + libcxx/include/__algorithm/is_heap.h | 48 + libcxx/include/__algorithm/is_heap_until.h | 65 + libcxx/include/__algorithm/is_partitioned.h | 43 + libcxx/include/__algorithm/is_permutation.h | 168 + libcxx/include/__algorithm/is_sorted.h | 48 + libcxx/include/__algorithm/is_sorted_until.h | 55 + libcxx/include/__algorithm/iter_swap.h | 37 + .../include/__algorithm/lexicographical_compare.h | 68 + libcxx/include/__algorithm/lower_bound.h | 72 + libcxx/include/__algorithm/make_heap.h | 64 + libcxx/include/__algorithm/max.h | 70 + libcxx/include/__algorithm/max_element.h | 58 + libcxx/include/__algorithm/merge.h | 76 + libcxx/include/__algorithm/min.h | 70 + libcxx/include/__algorithm/min_element.h | 57 + libcxx/include/__algorithm/minmax.h | 101 + libcxx/include/__algorithm/minmax_element.h | 90 + libcxx/include/__algorithm/mismatch.h | 72 + libcxx/include/__algorithm/move.h | 83 + libcxx/include/__algorithm/move_backward.h | 84 + libcxx/include/__algorithm/next_permutation.h | 77 + libcxx/include/__algorithm/none_of.h | 37 + libcxx/include/__algorithm/nth_element.h | 244 + libcxx/include/__algorithm/partial_sort.h | 71 + libcxx/include/__algorithm/partial_sort_copy.h | 77 + libcxx/include/__algorithm/partition.h | 88 + libcxx/include/__algorithm/partition_copy.h | 52 + libcxx/include/__algorithm/partition_point.h | 51 + libcxx/include/__algorithm/pop_heap.h | 62 + libcxx/include/__algorithm/prev_permutation.h | 77 + libcxx/include/__algorithm/push_heap.h | 75 + libcxx/include/__algorithm/remove.h | 50 + libcxx/include/__algorithm/remove_copy.h | 43 + libcxx/include/__algorithm/remove_copy_if.h | 43 + libcxx/include/__algorithm/remove_if.h | 51 + libcxx/include/__algorithm/replace.h | 37 + libcxx/include/__algorithm/replace_copy.h | 41 + libcxx/include/__algorithm/replace_copy_if.h | 41 + libcxx/include/__algorithm/replace_if.h | 37 + libcxx/include/__algorithm/reverse.h | 61 + libcxx/include/__algorithm/reverse_copy.h | 37 + libcxx/include/__algorithm/rotate.h | 205 + libcxx/include/__algorithm/rotate_copy.h | 38 + libcxx/include/__algorithm/sample.h | 101 + libcxx/include/__algorithm/search.h | 131 + libcxx/include/__algorithm/search_n.h | 116 + libcxx/include/__algorithm/set_difference.h | 77 + libcxx/include/__algorithm/set_intersection.h | 74 + .../include/__algorithm/set_symmetric_difference.h | 82 + libcxx/include/__algorithm/set_union.h | 77 + libcxx/include/__algorithm/shift_left.h | 61 + libcxx/include/__algorithm/shift_right.h | 106 + libcxx/include/__algorithm/shuffle.h | 127 + libcxx/include/__algorithm/sift_down.h | 84 + libcxx/include/__algorithm/sort.h | 530 + libcxx/include/__algorithm/sort_heap.h | 58 + libcxx/include/__algorithm/stable_partition.h | 305 + libcxx/include/__algorithm/stable_sort.h | 235 + libcxx/include/__algorithm/swap_ranges.h | 37 + libcxx/include/__algorithm/transform.h | 48 + libcxx/include/__algorithm/unique.h | 63 + libcxx/include/__algorithm/unique_copy.h | 114 + libcxx/include/__algorithm/unwrap_iter.h | 87 + libcxx/include/__algorithm/upper_bound.h | 72 + libcxx/include/__availability | 33 +- libcxx/include/__bsd_locale_fallbacks.h | 4 +- libcxx/include/__config | 154 +- libcxx/include/__format/format_error.h | 56 + libcxx/include/__format/format_parse_context.h | 113 + libcxx/include/__function_like.h | 56 + libcxx/include/__functional/binary_function.h | 31 + libcxx/include/__functional/binary_negate.h | 50 + libcxx/include/__functional/bind.h | 386 + libcxx/include/__functional/bind_front.h | 52 + libcxx/include/__functional/binder1st.h | 54 + libcxx/include/__functional/binder2nd.h | 54 + libcxx/include/__functional/default_searcher.h | 56 + libcxx/include/__functional/function.h | 2809 ++ libcxx/include/__functional/hash.h | 873 + libcxx/include/__functional/identity.h | 37 + libcxx/include/__functional/invoke.h | 100 + libcxx/include/__functional/is_transparent.h | 36 + libcxx/include/__functional/mem_fn.h | 161 + libcxx/include/__functional/mem_fun_ref.h | 173 + libcxx/include/__functional/not_fn.h | 47 + libcxx/include/__functional/operations.h | 729 + libcxx/include/__functional/perfect_forward.h | 88 + .../__functional/pointer_to_binary_function.h | 46 + .../__functional/pointer_to_unary_function.h | 46 + libcxx/include/__functional/ranges_operations.h | 97 + libcxx/include/__functional/reference_wrapper.h | 223 + libcxx/include/__functional/unary_function.h | 34 + libcxx/include/__functional/unary_negate.h | 47 + libcxx/include/__functional/unwrap_ref.h | 62 + libcxx/include/__functional/weak_result_type.h | 481 + libcxx/include/__functional_03 | 1591 - libcxx/include/__functional_base | 670 +- libcxx/include/__functional_base_03 | 223 - libcxx/include/__hash_table | 30 +- libcxx/include/__iterator/access.h | 134 + libcxx/include/__iterator/advance.h | 200 + libcxx/include/__iterator/back_insert_iterator.h | 75 + libcxx/include/__iterator/common_iterator.h | 301 + libcxx/include/__iterator/concepts.h | 129 +- libcxx/include/__iterator/data.h | 56 + libcxx/include/__iterator/default_sentinel.h | 35 + libcxx/include/__iterator/distance.h | 56 + libcxx/include/__iterator/empty.h | 49 + libcxx/include/__iterator/erase_if_container.h | 45 + libcxx/include/__iterator/front_insert_iterator.h | 75 + libcxx/include/__iterator/insert_iterator.h | 77 + libcxx/include/__iterator/istream_iterator.h | 103 + libcxx/include/__iterator/istreambuf_iterator.h | 110 + libcxx/include/__iterator/iter_move.h | 5 +- libcxx/include/__iterator/iter_swap.h | 107 + libcxx/include/__iterator/iterator.h | 40 + libcxx/include/__iterator/iterator_traits.h | 28 +- libcxx/include/__iterator/move_iterator.h | 189 + libcxx/include/__iterator/next.h | 87 + libcxx/include/__iterator/ostream_iterator.h | 75 + libcxx/include/__iterator/ostreambuf_iterator.h | 81 + libcxx/include/__iterator/prev.h | 79 + libcxx/include/__iterator/projected.h | 45 + libcxx/include/__iterator/reverse_access.h | 109 + libcxx/include/__iterator/reverse_iterator.h | 239 + libcxx/include/__iterator/size.h | 58 + libcxx/include/__iterator/wrap_iter.h | 300 + libcxx/include/__locale | 18 +- libcxx/include/__memory/allocation_guard.h | 1 + libcxx/include/__memory/allocator.h | 53 +- libcxx/include/__memory/allocator_arg_t.h | 78 + libcxx/include/__memory/allocator_traits.h | 5 +- libcxx/include/__memory/auto_ptr.h | 1 + libcxx/include/__memory/compressed_pair.h | 1 + libcxx/include/__memory/construct_at.h | 3 +- libcxx/include/__memory/pointer_safety.h | 1 + libcxx/include/__memory/pointer_traits.h | 1 + libcxx/include/__memory/raw_storage_iterator.h | 26 +- libcxx/include/__memory/shared_ptr.h | 48 +- libcxx/include/__memory/temporary_buffer.h | 6 + libcxx/include/__memory/unique_ptr.h | 20 +- libcxx/include/__memory/uses_allocator.h | 60 + libcxx/include/__mutex_base | 6 +- libcxx/include/__node_handle | 1 + libcxx/include/__random/uniform_int_distribution.h | 316 + libcxx/include/__ranges/access.h | 24 +- libcxx/include/__ranges/all.h | 86 + libcxx/include/__ranges/common_view.h | 113 + libcxx/include/__ranges/concepts.h | 85 +- libcxx/include/__ranges/copyable_box.h | 175 + libcxx/include/__ranges/dangling.h | 47 + libcxx/include/__ranges/data.h | 86 + libcxx/include/__ranges/drop_view.h | 131 + libcxx/include/__ranges/empty.h | 9 +- libcxx/include/__ranges/empty_view.h | 46 + libcxx/include/__ranges/enable_view.h | 42 + libcxx/include/__ranges/non_propagating_cache.h | 99 + libcxx/include/__ranges/ref_view.h | 87 + libcxx/include/__ranges/size.h | 25 +- libcxx/include/__ranges/subrange.h | 267 + libcxx/include/__ranges/transform_view.h | 408 + libcxx/include/__ranges/view.h | 51 - libcxx/include/__ranges/view_interface.h | 198 + libcxx/include/__split_buffer | 3 +- libcxx/include/__std_stream | 4 +- libcxx/include/__string | 19 +- libcxx/include/__support/ibm/xlocale.h | 7 +- libcxx/include/__support/openbsd/xlocale.h | 6 +- libcxx/include/__support/win32/limits_msvc_win32.h | 2 +- libcxx/include/__support/win32/locale_win32.h | 4 +- libcxx/include/__threading_support | 13 +- libcxx/include/__tree | 8 +- libcxx/include/__utility/__decay_copy.h | 39 + libcxx/include/__utility/as_const.h | 38 + libcxx/include/__utility/cmp.h | 107 + libcxx/include/__utility/declval.h | 39 + libcxx/include/__utility/exchange.h | 40 + libcxx/include/__utility/forward.h | 42 + libcxx/include/__utility/in_place.h | 63 + libcxx/include/__utility/integer_sequence.h | 83 + libcxx/include/__utility/move.h | 52 + libcxx/include/__utility/pair.h | 585 + libcxx/include/__utility/piecewise_construct.h | 34 + libcxx/include/__utility/rel_ops.h | 67 + libcxx/include/__utility/swap.h | 55 + libcxx/include/__variant/monostate.h | 65 + libcxx/include/algorithm | 5294 +- libcxx/include/any | 7 +- libcxx/include/array | 13 +- libcxx/include/atomic | 53 +- libcxx/include/barrier | 2 +- libcxx/include/bit | 82 +- libcxx/include/bitset | 8 +- libcxx/include/cctype | 28 +- libcxx/include/cfenv | 28 +- libcxx/include/charconv | 21 +- libcxx/include/chrono | 22 +- libcxx/include/cinttypes | 14 +- libcxx/include/clocale | 6 +- libcxx/include/cmath | 418 +- libcxx/include/compare | 376 +- libcxx/include/complex | 4 +- libcxx/include/concepts | 8 +- libcxx/include/csetjmp | 4 +- libcxx/include/csignal | 6 +- libcxx/include/cstdarg | 2 +- libcxx/include/cstddef | 6 +- libcxx/include/cstdint | 70 +- libcxx/include/cstdio | 100 +- libcxx/include/cstdlib | 86 +- libcxx/include/cstring | 46 +- libcxx/include/ctime | 30 +- libcxx/include/cwchar | 128 +- libcxx/include/cwctype | 42 +- libcxx/include/deque | 17 +- libcxx/include/exception | 12 +- libcxx/include/experimental/__memory | 27 +- libcxx/include/experimental/functional | 39 +- libcxx/include/experimental/iterator | 3 + libcxx/include/experimental/propagate_const | 2 +- libcxx/include/experimental/type_traits | 2 +- libcxx/include/ext/__hash | 1 + libcxx/include/filesystem | 14 +- libcxx/include/format | 106 +- libcxx/include/forward_list | 21 +- libcxx/include/fstream | 36 +- libcxx/include/functional | 2875 +- libcxx/include/future | 11 +- libcxx/include/ios | 23 +- libcxx/include/iostream | 4 +- libcxx/include/istream | 33 +- libcxx/include/iterator | 1558 +- libcxx/include/latch | 2 +- libcxx/include/list | 47 +- libcxx/include/locale | 56 +- libcxx/include/map | 38 +- libcxx/include/math.h | 50 +- libcxx/include/memory | 47 +- libcxx/include/module.modulemap | 280 +- libcxx/include/mutex | 5 +- libcxx/include/new | 2 +- libcxx/include/numbers | 5 +- libcxx/include/numeric | 5 +- libcxx/include/optional | 188 +- libcxx/include/ostream | 31 +- libcxx/include/queue | 10 +- libcxx/include/random | 58 +- libcxx/include/ranges | 103 +- libcxx/include/ratio | 2 +- libcxx/include/regex | 15 +- libcxx/include/scoped_allocator | 3 +- libcxx/include/semaphore | 2 +- libcxx/include/set | 5 +- libcxx/include/shared_mutex | 2 +- libcxx/include/span | 11 + libcxx/include/sstream | 44 +- libcxx/include/stack | 4 +- libcxx/include/stdexcept | 2 +- libcxx/include/streambuf | 2 +- libcxx/include/string | 25 +- libcxx/include/string_view | 11 +- libcxx/include/strstream | 2 +- libcxx/include/system_error | 9 +- libcxx/include/thread | 16 +- libcxx/include/tuple | 9 +- libcxx/include/type_traits | 263 +- libcxx/include/typeindex | 3 +- libcxx/include/typeinfo | 7 +- libcxx/include/unordered_map | 7 +- libcxx/include/unordered_set | 5 +- libcxx/include/utility | 1524 +- libcxx/include/valarray | 165 +- libcxx/include/variant | 81 +- libcxx/include/vector | 47 +- libcxx/include/version | 6 +- libcxx/lib/abi/CHANGELOG.TXT | 4 +- libcxx/lib/abi/CMakeLists.txt | 2 +- ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 2540 + libcxx/src/chrono.cpp | 2 +- libcxx/src/filesystem/operations.cpp | 22 +- libcxx/src/locale.cpp | 5 +- libcxx/src/string.cpp | 8 +- libcxx/test/CMakeLists.txt | 49 +- libcxx/test/configs/legacy.cfg.in | 11 +- libcxx/test/configs/libcxx-trunk-shared.cfg.in | 4 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 7 +- .../libcxx/atomics/atomics.align/align.pass.cpp | 102 + .../atomics/atomics.align/align.pass.pass.cpp | 95 - .../sequences/deque/pop_back_empty.pass.cpp | 12 +- .../sequences/list/list.cons/db_copy.pass.cpp | 9 +- .../list/list.modifiers/emplace_db1.pass.cpp | 28 +- .../list/list.modifiers/erase_iter_db1.pass.cpp | 9 +- .../list/list.modifiers/erase_iter_db2.pass.cpp | 9 +- .../list.modifiers/erase_iter_iter_db1.pass.cpp | 10 +- .../list.modifiers/erase_iter_iter_db2.pass.cpp | 10 +- .../list.modifiers/erase_iter_iter_db3.pass.cpp | 10 +- .../list.modifiers/erase_iter_iter_db4.pass.cpp | 10 +- .../insert_iter_iter_iter_db1.pass.cpp | 13 +- .../list.modifiers/insert_iter_rvalue_db1.pass.cpp | 10 +- .../insert_iter_size_value_db1.pass.cpp | 10 +- .../list.modifiers/insert_iter_value_db1.pass.cpp | 11 +- .../list/list.modifiers/pop_back_db1.pass.cpp | 8 +- .../list/list.ops/db_splice_pos_list.pass.cpp | 8 +- .../list/list.ops/db_splice_pos_list_iter.pass.cpp | 9 +- .../list.ops/db_splice_pos_list_iter_iter.pass.cpp | 13 +- .../containers/sequences/vector/db_back.pass.cpp | 8 +- .../containers/sequences/vector/db_back_2.pass.cpp | 8 +- .../containers/sequences/vector/db_cback.pass.cpp | 9 +- .../sequences/vector/db_cback_2.pass.cpp | 9 +- .../containers/sequences/vector/db_cfront.pass.cpp | 9 +- .../sequences/vector/db_cfront_2.pass.cpp | 9 +- .../containers/sequences/vector/db_cindex.pass.cpp | 23 +- .../sequences/vector/db_cindex_2.pass.cpp | 32 + .../containers/sequences/vector/db_front.pass.cpp | 8 +- .../sequences/vector/db_front_2.pass.cpp | 8 +- .../containers/sequences/vector/db_index.pass.cpp | 9 +- .../sequences/vector/db_index_2.pass.cpp | 9 +- .../sequences/vector/db_iterators_10.pass.cpp | 10 +- .../sequences/vector/db_iterators_11.pass.cpp | 8 +- .../sequences/vector/db_iterators_12.pass.cpp | 8 +- .../sequences/vector/db_iterators_13.pass.cpp | 8 +- .../sequences/vector/db_iterators_14.pass.cpp | 8 +- .../sequences/vector/db_iterators_15.pass.cpp | 10 +- .../sequences/vector/db_iterators_2.pass.cpp | 10 +- .../sequences/vector/db_iterators_3.pass.cpp | 10 +- .../sequences/vector/db_iterators_4.pass.cpp | 8 +- .../sequences/vector/db_iterators_5.pass.cpp | 8 +- .../sequences/vector/db_iterators_6.pass.cpp | 8 +- .../sequences/vector/db_iterators_7.pass.cpp | 8 +- .../sequences/vector/db_iterators_8.pass.cpp | 10 +- .../sequences/vector/db_iterators_9.pass.cpp | 10 +- .../sequences/vector/pop_back_empty.pass.cpp | 7 +- .../unord/unord.map/bucket_size.pass.cpp | 6 +- .../containers/unord/unord.map/db_bucket.pass.cpp | 6 +- .../unord.map/db_insert_hint_const_lvalue.pass.cpp | 15 +- .../unord/unord.map/db_insert_hint_rvalue.pass.cpp | 9 +- .../unord/unord.map/db_iterators_10.pass.cpp | 8 +- .../unord/unord.map/db_iterators_7.pass.cpp | 6 +- .../unord/unord.map/db_iterators_8.pass.cpp | 7 +- .../unord/unord.map/db_iterators_9.pass.cpp | 7 +- .../unord/unord.map/db_local_iterators_10.pass.cpp | 7 +- .../unord/unord.map/db_local_iterators_7.pass.cpp | 5 +- .../unord/unord.map/db_local_iterators_8.pass.cpp | 6 +- .../unord/unord.map/db_local_iterators_9.pass.cpp | 8 +- .../containers/unord/unord.map/db_swap_1.pass.cpp | 9 +- .../unord/unord.map/max_load_factor.pass.cpp | 6 +- .../unord.map.modifiers/erase_iter_db1.pass.cpp | 8 +- .../unord.map.modifiers/erase_iter_db2.pass.cpp | 8 +- .../erase_iter_iter_db1.pass.cpp | 9 +- .../erase_iter_iter_db2.pass.cpp | 9 +- .../erase_iter_iter_db3.pass.cpp | 9 +- .../erase_iter_iter_db4.pass.cpp | 8 +- .../unord/unord.multimap/bucket.pass.cpp | 6 +- .../unord/unord.multimap/bucket_size.pass.cpp | 6 +- .../db_insert_hint_const_lvalue.pass.cpp | 9 +- .../unord.multimap/db_insert_hint_rvalue.pass.cpp | 9 +- .../unord/unord.multimap/db_iterators_10.pass.cpp | 8 +- .../unord/unord.multimap/db_iterators_7.pass.cpp | 6 +- .../unord/unord.multimap/db_iterators_8.pass.cpp | 7 +- .../unord/unord.multimap/db_iterators_9.pass.cpp | 7 +- .../unord.multimap/db_local_iterators_10.pass.cpp | 8 +- .../unord.multimap/db_local_iterators_7.pass.cpp | 5 +- .../unord.multimap/db_local_iterators_8.pass.cpp | 6 +- .../unord.multimap/db_local_iterators_9.pass.cpp | 7 +- .../unord/unord.multimap/db_swap_1.pass.cpp | 10 +- .../unord/unord.multimap/max_load_factor.pass.cpp | 6 +- .../erase_iter_db1.pass.cpp | 8 +- .../erase_iter_db2.pass.cpp | 8 +- .../erase_iter_iter_db1.pass.cpp | 9 +- .../erase_iter_iter_db2.pass.cpp | 9 +- .../erase_iter_iter_db3.pass.cpp | 9 +- .../erase_iter_iter_db4.pass.cpp | 8 +- .../unord/unord.multiset/bucket.pass.cpp | 6 +- .../unord/unord.multiset/bucket_size.pass.cpp | 6 +- .../db_insert_hint_const_lvalue.pass.cpp | 9 +- .../unord/unord.multiset/db_iterators_10.pass.cpp | 7 +- .../unord/unord.multiset/db_iterators_7.pass.cpp | 5 +- .../unord/unord.multiset/db_iterators_8.pass.cpp | 6 +- .../unord/unord.multiset/db_iterators_9.pass.cpp | 6 +- .../unord.multiset/db_local_iterators_10.pass.cpp | 8 +- .../unord.multiset/db_local_iterators_7.pass.cpp | 6 +- .../unord.multiset/db_local_iterators_8.pass.cpp | 7 +- .../unord.multiset/db_local_iterators_9.pass.cpp | 7 +- .../unord/unord.multiset/db_swap_1.pass.cpp | 9 +- .../unord/unord.multiset/erase_iter_db1.pass.cpp | 7 +- .../unord/unord.multiset/erase_iter_db2.pass.cpp | 7 +- .../unord.multiset/erase_iter_iter_db1.pass.cpp | 8 +- .../unord.multiset/erase_iter_iter_db2.pass.cpp | 8 +- .../unord.multiset/erase_iter_iter_db3.pass.cpp | 8 +- .../unord.multiset/erase_iter_iter_db4.pass.cpp | 7 +- .../unord/unord.multiset/max_load_factor.pass.cpp | 6 +- .../containers/unord/unord.set/bucket.pass.cpp | 6 +- .../unord/unord.set/bucket_size.pass.cpp | 6 +- .../unord.set/db_insert_hint_const_lvalue.pass.cpp | 9 +- .../unord/unord.set/db_iterators_10.pass.cpp | 7 +- .../unord/unord.set/db_iterators_7.pass.cpp | 5 +- .../unord/unord.set/db_iterators_8.pass.cpp | 6 +- .../unord/unord.set/db_iterators_9.pass.cpp | 6 +- .../unord/unord.set/db_local_iterators_10.pass.cpp | 8 +- .../unord/unord.set/db_local_iterators_7.pass.cpp | 6 +- .../unord/unord.set/db_local_iterators_8.pass.cpp | 7 +- .../unord/unord.set/db_local_iterators_9.pass.cpp | 7 +- .../containers/unord/unord.set/db_swap_1.pass.cpp | 9 +- .../unord/unord.set/erase_iter_db1.pass.cpp | 7 +- .../unord/unord.set/erase_iter_db2.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 7 +- .../unord/unord.set/max_load_factor.pass.cpp | 7 +- libcxx/test/libcxx/debug/extern-templates.sh.cpp | 7 +- .../allocator_types.cxx2a.pass.cpp | 23 +- .../allocator_void.cxx2a.pass.cpp | 45 - .../typedefs.depr_in_cxx17.verify.cpp | 125 + .../algorithm/adjacent_find.module.verify.cpp | 16 + .../algorithm/all_of.module.verify.cpp | 16 + .../algorithm/any_of.module.verify.cpp | 16 + .../algorithm/binary_search.module.verify.cpp | 16 + .../algorithm/clamp.module.verify.cpp | 16 + .../algorithm/comp.module.verify.cpp | 16 + .../algorithm/comp_ref_type.module.verify.cpp | 16 + .../algorithm/copy.module.verify.cpp | 16 + .../algorithm/copy_backward.module.verify.cpp | 16 + .../algorithm/copy_if.module.verify.cpp | 16 + .../algorithm/copy_n.module.verify.cpp | 16 + .../algorithm/count.module.verify.cpp | 16 + .../algorithm/count_if.module.verify.cpp | 16 + .../algorithm/equal.module.verify.cpp | 16 + .../algorithm/equal_range.module.verify.cpp | 16 + .../algorithm/fill.module.verify.cpp | 16 + .../algorithm/fill_n.module.verify.cpp | 16 + .../algorithm/find.module.verify.cpp | 16 + .../algorithm/find_end.module.verify.cpp | 16 + .../algorithm/find_first_of.module.verify.cpp | 16 + .../algorithm/find_if.module.verify.cpp | 16 + .../algorithm/find_if_not.module.verify.cpp | 16 + .../algorithm/for_each.module.verify.cpp | 16 + .../algorithm/for_each_n.module.verify.cpp | 16 + .../algorithm/generate.module.verify.cpp | 16 + .../algorithm/generate_n.module.verify.cpp | 16 + .../algorithm/half_positive.module.verify.cpp | 16 + .../algorithm/includes.module.verify.cpp | 16 + .../algorithm/inplace_merge.module.verify.cpp | 16 + .../algorithm/is_heap.module.verify.cpp | 16 + .../algorithm/is_heap_until.module.verify.cpp | 16 + .../algorithm/is_partitioned.module.verify.cpp | 16 + .../algorithm/is_permutation.module.verify.cpp | 16 + .../algorithm/is_sorted.module.verify.cpp | 16 + .../algorithm/is_sorted_until.module.verify.cpp | 16 + .../algorithm/iter_swap.module.verify.cpp | 16 + .../lexicographical_compare.module.verify.cpp | 16 + .../algorithm/lower_bound.module.verify.cpp | 16 + .../algorithm/make_heap.module.verify.cpp | 16 + .../detail.headers/algorithm/max.module.verify.cpp | 16 + .../algorithm/max_element.module.verify.cpp | 16 + .../algorithm/merge.module.verify.cpp | 16 + .../detail.headers/algorithm/min.module.verify.cpp | 16 + .../algorithm/min_element.module.verify.cpp | 16 + .../algorithm/minmax.module.verify.cpp | 16 + .../algorithm/minmax_element.module.verify.cpp | 16 + .../algorithm/mismatch.module.verify.cpp | 16 + .../algorithm/move.module.verify.cpp | 16 + .../algorithm/move_backward.module.verify.cpp | 16 + .../algorithm/next_permutation.module.verify.cpp | 16 + .../algorithm/none_of.module.verify.cpp | 16 + .../algorithm/nth_element.module.verify.cpp | 16 + .../algorithm/partial_sort.module.verify.cpp | 16 + .../algorithm/partial_sort_copy.module.verify.cpp | 16 + .../algorithm/partition.module.verify.cpp | 16 + .../algorithm/partition_copy.module.verify.cpp | 16 + .../algorithm/partition_point.module.verify.cpp | 16 + .../algorithm/pop_heap.module.verify.cpp | 16 + .../algorithm/prev_permutation.module.verify.cpp | 16 + .../algorithm/push_heap.module.verify.cpp | 16 + .../algorithm/remove.module.verify.cpp | 16 + .../algorithm/remove_copy.module.verify.cpp | 16 + .../algorithm/remove_copy_if.module.verify.cpp | 16 + .../algorithm/remove_if.module.verify.cpp | 16 + .../algorithm/replace.module.verify.cpp | 16 + .../algorithm/replace_copy.module.verify.cpp | 16 + .../algorithm/replace_copy_if.module.verify.cpp | 16 + .../algorithm/replace_if.module.verify.cpp | 16 + .../algorithm/reverse.module.verify.cpp | 16 + .../algorithm/reverse_copy.module.verify.cpp | 16 + .../algorithm/rotate.module.verify.cpp | 16 + .../algorithm/rotate_copy.module.verify.cpp | 16 + .../algorithm/sample.module.verify.cpp | 16 + .../algorithm/search.module.verify.cpp | 16 + .../algorithm/search_n.module.verify.cpp | 16 + .../algorithm/set_difference.module.verify.cpp | 16 + .../algorithm/set_intersection.module.verify.cpp | 16 + .../set_symmetric_difference.module.verify.cpp | 16 + .../algorithm/set_union.module.verify.cpp | 16 + .../algorithm/shift_left.module.verify.cpp | 16 + .../algorithm/shift_right.module.verify.cpp | 16 + .../algorithm/shuffle.module.verify.cpp | 16 + .../algorithm/sift_down.module.verify.cpp | 16 + .../algorithm/sort.module.verify.cpp | 16 + .../algorithm/sort_heap.module.verify.cpp | 16 + .../algorithm/stable_partition.module.verify.cpp | 16 + .../algorithm/stable_sort.module.verify.cpp | 16 + .../algorithm/swap_ranges.module.verify.cpp | 16 + .../algorithm/transform.module.verify.cpp | 16 + .../algorithm/unique.module.verify.cpp | 16 + .../algorithm/unique_copy.module.verify.cpp | 16 + .../algorithm/unwrap_iter.module.verify.cpp | 16 + .../algorithm/upper_bound.module.verify.cpp | 16 + .../detail.headers/availability.module.verify.cpp | 16 + .../detail.headers/bit_reference.module.verify.cpp | 16 + .../detail.headers/bits.module.verify.cpp | 16 + .../detail.headers/errc.module.verify.cpp | 16 + .../format/format_error.module.verify.cpp | 16 + .../format/format_parse_context.module.verify.cpp | 16 + .../function_like.h.module.verify.cpp | 16 + .../functional/binary_function.module.verify.cpp | 16 + .../functional/binary_negate.module.verify.cpp | 16 + .../functional/bind.module.verify.cpp | 16 + .../functional/bind_front.module.verify.cpp | 16 + .../functional/binder1st.module.verify.cpp | 16 + .../functional/binder2nd.module.verify.cpp | 16 + .../functional/default_searcher.module.verify.cpp | 16 + .../functional/function.module.verify.cpp | 16 + .../functional/hash.module.verify.cpp | 16 + .../functional/identity.module.verify.cpp | 16 + .../functional/invoke.module.verify.cpp | 16 + .../functional/is_transparent.module.verify.cpp | 16 + .../functional/mem_fn.module.verify.cpp | 16 + .../functional/mem_fun_ref.module.verify.cpp | 16 + .../functional/not_fn.module.verify.cpp | 16 + .../functional/operations.module.verify.cpp | 16 + .../functional/perfect_forward.module.verify.cpp | 16 + .../pointer_to_binary_function.module.verify.cpp | 16 + .../pointer_to_unary_function.module.verify.cpp | 16 + .../functional/ranges_operations.module.verify.cpp | 16 + .../functional/reference_wrapper.module.verify.cpp | 16 + .../functional/unary_function.module.verify.cpp | 16 + .../functional/unary_negate.module.verify.cpp | 16 + .../functional/unwrap_ref.module.verify.cpp | 16 + .../functional/weak_result_type.module.verify.cpp | 16 + .../iterator/access.module.verify.cpp | 16 + .../iterator/advance.module.verify.cpp | 16 + .../back_insert_iterator.module.verify.cpp | 16 + .../iterator/common_iterator.module.verify.cpp | 16 + .../iterator/concepts.module.verify.cpp | 16 + .../detail.headers/iterator/data.module.verify.cpp | 16 + .../iterator/default_sentinel.module.verify.cpp | 16 + .../iterator/distance.module.verify.cpp | 16 + .../iterator/empty.module.verify.cpp | 16 + .../iterator/erase_if_container.module.verify.cpp | 16 + .../front_insert_iterator.module.verify.cpp | 16 + .../incrementable_traits.module.verify.cpp | 16 + .../iterator/insert_iterator.module.verify.cpp | 16 + .../iterator/istream_iterator.module.verify.cpp | 16 + .../iterator/istreambuf_iterator.module.verify.cpp | 16 + .../iterator/iter_move.module.verify.cpp | 16 + .../iterator/iter_swap.module.verify.cpp | 16 + .../iterator/iterator.module.verify.cpp | 16 + .../iterator/iterator_traits.module.verify.cpp | 16 + .../iterator/move_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/next.module.verify.cpp | 16 + .../iterator/ostream_iterator.module.verify.cpp | 16 + .../iterator/ostreambuf_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/prev.module.verify.cpp | 16 + .../iterator/projected.module.verify.cpp | 16 + .../iterator/readable_traits.module.verify.cpp | 16 + .../iterator/reverse_access.module.verify.cpp | 16 + .../iterator/reverse_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/size.module.verify.cpp | 16 + .../iterator/wrap_iter.module.verify.cpp | 16 + .../detail.headers/locale.module.verify.cpp | 16 + .../memory/addressof.module.verify.cpp | 16 + .../memory/allocation_guard.module.verify.cpp | 16 + .../memory/allocator.module.verify.cpp | 16 + .../memory/allocator_arg_t.module.verify.cpp | 16 + .../memory/allocator_traits.module.verify.cpp | 16 + .../memory/auto_ptr.module.verify.cpp | 16 + .../memory/compressed_pair.module.verify.cpp | 16 + .../memory/construct_at.module.verify.cpp | 16 + .../memory/pointer_safety.module.verify.cpp | 16 + .../memory/pointer_traits.module.verify.cpp | 16 + .../memory/raw_storage_iterator.module.verify.cpp | 16 + .../memory/shared_ptr.module.verify.cpp | 16 + .../memory/temporary_buffer.module.verify.cpp | 16 + .../uninitialized_algorithms.module.verify.cpp | 16 + .../memory/unique_ptr.module.verify.cpp | 16 + .../memory/uses_allocator.module.verify.cpp | 16 + .../detail.headers/mutex_base.module.verify.cpp | 16 + .../detail.headers/node_handle.module.verify.cpp | 16 + .../uniform_int_distribution.module.verify.cpp | 16 + .../detail.headers/ranges/access.module.verify.cpp | 16 + .../detail.headers/ranges/all.module.verify.cpp | 16 + .../ranges/common_view.module.verify.cpp | 16 + .../ranges/concepts.module.verify.cpp | 16 + .../ranges/copyable_box.module.verify.cpp | 16 + .../ranges/dangling.module.verify.cpp | 16 + .../detail.headers/ranges/data.module.verify.cpp | 16 + .../ranges/drop_view.module.verify.cpp | 16 + .../detail.headers/ranges/empty.module.verify.cpp | 16 + .../ranges/empty_view.module.verify.cpp | 16 + .../ranges/enable_borrowed_range.module.verify.cpp | 16 + .../ranges/enable_view.module.verify.cpp | 16 + .../ranges/non_propagating_cache.module.verify.cpp | 16 + .../ranges/ref_view.module.verify.cpp | 16 + .../detail.headers/ranges/size.module.verify.cpp | 16 + .../ranges/subrange.module.verify.cpp | 16 + .../ranges/transform_view.module.verify.cpp | 16 + .../ranges/view_interface.module.verify.cpp | 16 + .../detail.headers/split_buffer.module.verify.cpp | 16 + .../detail.headers/std_stream.module.verify.cpp | 16 + .../detail.headers/string.module.verify.cpp | 16 + .../detail.headers/tuple.module.verify.cpp | 16 + .../utility/__decay_copy.module.verify.cpp | 16 + .../utility/as_const.module.verify.cpp | 16 + .../detail.headers/utility/cmp.module.verify.cpp | 16 + .../utility/declval.module.verify.cpp | 16 + .../utility/exchange.module.verify.cpp | 16 + .../utility/forward.module.verify.cpp | 16 + .../utility/in_place.module.verify.cpp | 16 + .../utility/integer_sequence.module.verify.cpp | 16 + .../detail.headers/utility/move.module.verify.cpp | 16 + .../detail.headers/utility/pair.module.verify.cpp | 16 + .../utility/piecewise_construct.module.verify.cpp | 16 + .../utility/rel_ops.module.verify.cpp | 16 + .../detail.headers/utility/swap.module.verify.cpp | 16 + .../utility/to_underlying.module.verify.cpp | 16 + .../variant/monostate.module.verify.cpp | 16 + .../db_deallocate.pass.cpp | 7 - .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 10 +- libcxx/test/libcxx/include_as_c.sh.cpp | 10 +- .../directory_entry.mods/last_write_time.pass.cpp | 6 +- .../reverse_iterator_produces_diagnostic.fail.cpp | 30 - ...reverse_iterator_produces_diagnostic.verify.cpp | 30 + .../path.native.obs/string_alloc.pass.cpp | 168 + .../libcxx/iterators/contiguous_iterators.pass.cpp | 27 +- .../legacy_bidirectional_iterator.compile.pass.cpp | 70 +- .../legacy_forward_iterator.compile.pass.cpp | 24 +- .../legacy_input_iterator.compile.pass.cpp | 17 +- .../legacy_iterator.compile.pass.cpp | 8 +- .../legacy_random_access_iterator.compile.pass.cpp | 73 +- .../iterator.concepts/cpp20_iter_concepts.pass.cpp | 29 +- .../cpp20_iter_traits.compile.pass.cpp | 34 + .../iterator.concepts/cpp20_iter_traits.pass.cpp | 47 - .../language.support/cxa_deleted_virtual.pass.cpp | 7 +- .../has_aligned_alloc.compile.pass.cpp | 2 - .../has_timespec_get.compile.pass.cpp | 2 - .../aligned_alloc_availability.verify.cpp | 6 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 9 +- .../new_faligned_allocation.pass.cpp | 9 +- .../aligned_allocation_macro.compile.pass.cpp | 6 +- .../memory/allocator_void.trivial.compile.pass.cpp | 34 + .../unique_ptr_destruction_order.pass.cpp | 8 +- .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 7 +- .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 8 +- .../modules/cinttypes_exports.compile.pass.cpp | 31 - .../modules/clocale_exports.compile.pass.cpp | 32 - .../modules/cstdint_exports.compile.pass.cpp | 31 - .../modules/inttypes_h_exports.compile.pass.cpp | 30 - .../modules/stdint_h_exports.compile.pass.cpp | 28 - libcxx/test/libcxx/modules/stds_include.sh.cpp | 39 - .../range.copy.wrap/assign.copy.pass.cpp | 170 + .../range.copy.wrap/assign.move.pass.cpp | 228 + .../range.copy.wrap/ctor.default.pass.cpp | 67 + .../range.copy.wrap/ctor.in_place.pass.cpp | 69 + .../range.adaptors/range.copy.wrap/deref.pass.cpp | 54 + .../range.copy.wrap/has_value.pass.cpp | 50 + .../range.copy.wrap/no_unique_address.pass.cpp | 58 + .../range.copy.wrap/properties.compile.pass.cpp | 47 + .../ranges/range.adaptors/range.copy.wrap/types.h | 160 + .../range.nonprop.cache/assign.copy.pass.cpp | 104 + .../range.nonprop.cache/assign.move.pass.cpp | 100 + .../constraints.compile.pass.cpp | 30 + .../ranges/range.nonprop.cache/ctor.copy.pass.cpp | 75 + .../range.nonprop.cache/ctor.default.pass.cpp | 43 + .../ranges/range.nonprop.cache/ctor.move.pass.cpp | 66 + .../ranges/range.nonprop.cache/deref.pass.cpp | 55 + .../ranges/range.nonprop.cache/has_value.pass.cpp | 48 + .../different_from.compile.pass.cpp | 30 + .../has_arrow.compile.pass.cpp | 84 + .../simple_view.compile.pass.cpp | 49 + .../substitutes-in-compile-flags.sh.cpp | 8 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 20 + .../basic.string/string.access/back.const.pass.cpp | 6 +- .../basic.string/string.access/back.pass.cpp | 6 +- .../basic.string/string.access/db_back.pass.cpp | 8 +- .../basic.string/string.access/db_back_2.pass.cpp | 8 +- .../basic.string/string.access/db_cback.pass.cpp | 9 +- .../basic.string/string.access/db_cback_2.pass.cpp | 9 +- .../basic.string/string.access/db_cfront.pass.cpp | 9 +- .../string.access/db_cfront_2.pass.cpp | 9 +- .../basic.string/string.access/db_cindex.pass.cpp | 8 +- .../string.access/db_cindex_2.pass.cpp | 8 +- .../basic.string/string.access/db_front.pass.cpp | 8 +- .../basic.string/string.access/db_front_2.pass.cpp | 8 +- .../basic.string/string.access/db_index.pass.cpp | 8 +- .../basic.string/string.access/db_index_2.pass.cpp | 8 +- .../string.access/front.const.pass.cpp | 6 +- .../basic.string/string.access/front.pass.cpp | 6 +- .../string.access/index.const.pass.cpp | 5 +- .../basic.string/string.access/index.pass.cpp | 5 +- .../string.iterators/db_iterators_10.pass.cpp | 10 +- .../string.iterators/db_iterators_11.pass.cpp | 8 +- .../string.iterators/db_iterators_12.pass.cpp | 8 +- .../string.iterators/db_iterators_13.pass.cpp | 8 +- .../string.iterators/db_iterators_14.pass.cpp | 8 +- .../string.iterators/db_iterators_15.pass.cpp | 9 +- .../string.iterators/db_iterators_2.pass.cpp | 10 +- .../string.iterators/db_iterators_3.pass.cpp | 10 +- .../string.iterators/db_iterators_4.pass.cpp | 8 +- .../string.iterators/db_iterators_5.pass.cpp | 8 +- .../string.iterators/db_iterators_6.pass.cpp | 8 +- .../string.iterators/db_iterators_7.pass.cpp | 8 +- .../string.iterators/db_iterators_8.pass.cpp | 9 +- .../string.iterators/db_iterators_9.pass.cpp | 10 +- .../string.modifiers/clear_and_shrink.pass.cpp | 39 + .../string.modifiers/clear_and_shrink_db1.pass.cpp | 42 - .../string.modifiers/erase_iter_db1.pass.cpp | 22 +- .../string.modifiers/erase_iter_db2.pass.cpp | 24 +- .../string.modifiers/erase_iter_db3.pass.cpp | 30 + .../string.modifiers/erase_iter_db4.pass.cpp | 32 + .../string.modifiers/erase_iter_iter_db1.pass.cpp | 24 +- .../string.modifiers/erase_iter_iter_db2.pass.cpp | 22 +- .../string.modifiers/erase_iter_iter_db3.pass.cpp | 24 +- .../string.modifiers/erase_iter_iter_db4.pass.cpp | 22 +- .../string.modifiers/erase_iter_iter_db5.pass.cpp | 31 + .../string.modifiers/erase_iter_iter_db6.pass.cpp | 30 + .../string.modifiers/erase_iter_iter_db7.pass.cpp | 31 + .../string.modifiers/erase_iter_iter_db8.pass.cpp | 30 + .../string.modifiers/erase_pop_back_db1.pass.cpp | 10 +- .../string.modifiers/insert_iter_char_db1.pass.cpp | 16 +- .../insert_iter_iter_iter_db1.pass.cpp | 18 +- .../insert_iter_size_char_db1.pass.cpp | 14 +- .../libcxx/thread/atomic.availability.verify.cpp | 8 +- .../libcxx/thread/barrier.availability.verify.cpp | 8 +- .../libcxx/thread/latch.availability.verify.cpp | 8 +- .../thread/semaphore.availability.verify.cpp | 8 +- ...202_notify_from_pthread_created_thread.pass.cpp | 5 +- .../thread.thread.this/sleep_for.pass.cpp | 4 +- .../thread.thread.this/sleep_for.signals.pass.cpp | 4 +- .../charconv.to.chars/availability.fail.cpp | 7 +- .../function.objects/refwrap/binary.pass.cpp | 2 + .../function.objects/refwrap/unary.pass.cpp | 2 + .../libcxx.control_block_layout.pass.cpp | 163 + .../optional.object.observe/dereference.pass.cpp | 6 +- .../dereference_const.pass.cpp | 6 +- .../dereference_const_rvalue.pass.cpp | 9 +- .../dereference_rvalue.pass.cpp | 8 +- .../optional.object.observe/op_arrow.pass.cpp | 6 +- .../op_arrow_const.pass.cpp | 8 +- .../pairs.pair/non_trivial_copy_move_ABI.pass.cpp | 2 +- .../pairs/pairs.pair/pair.tuple_element.fail.cpp | 2 +- .../alg.random.sample/sample.fail.cpp | 6 +- .../alg.min.max/requires_forward_iterator.fail.cpp | 6 +- .../replace_failure_order_codegen.sh.cpp | 38 + .../atomics/atomics.types.generic/address.pass.cpp | 7 +- .../atomics/atomics.types.generic/bool.pass.cpp | 12 - .../constexpr_noexcept.compile.pass.cpp | 41 + .../atomics.types.generic/integral.pass.cpp | 4 - .../standard_layout.compile.pass.cpp | 35 + .../atomics/atomics.types.generic/throw.pass.cpp | 31 + .../atomic_compare_exchange_strong.pass.cpp | 6 +- ...tomic_compare_exchange_strong_explicit.pass.cpp | 6 +- .../atomic_compare_exchange_weak.pass.cpp | 6 +- .../atomic_compare_exchange_weak_explicit.pass.cpp | 6 +- .../atomic_exchange.pass.cpp | 6 +- .../atomic_exchange_explicit.pass.cpp | 6 +- .../atomic_fetch_add.pass.cpp | 13 +- .../atomic_fetch_add_explicit.pass.cpp | 13 +- .../atomic_fetch_and.pass.cpp | 6 +- .../atomic_fetch_and_explicit.pass.cpp | 6 +- .../atomic_fetch_or.pass.cpp | 6 +- .../atomic_fetch_or_explicit.pass.cpp | 6 +- .../atomic_fetch_sub.pass.cpp | 13 +- .../atomic_fetch_sub_explicit.pass.cpp | 13 +- .../atomic_fetch_xor.pass.cpp | 6 +- .../atomic_fetch_xor_explicit.pass.cpp | 6 +- .../atomics.types.operations.req/atomic_helpers.h | 131 - .../atomic_init.pass.cpp | 1 + .../atomic_is_lock_free.pass.cpp | 28 +- .../atomic_load.pass.cpp | 6 +- .../atomic_load_explicit.pass.cpp | 6 +- .../atomics.types.operations.req/ctor.pass.cpp | 49 +- .../atomics.types.operations.req/dtor.pass.cpp | 37 + .../atomic_wait.pass.cpp | 21 +- ...uivalence_relation.subsumption.compile.pass.cpp | 12 +- .../equivalence_relation.subsumption.pass.cpp | 10 +- .../concept.invocable/invocable.compile.pass.cpp | 37 +- .../concept.predicate/predicate.compile.pass.cpp | 4 +- .../concept.predicate/predicate.pass.cpp | 4 +- .../predicate.subsumption.compile.pass.cpp | 4 +- .../predicate.subsumption.pass.cpp | 4 +- .../regular_invocable.compile.pass.cpp | 463 + .../regular_invocable.pass.cpp | 469 - .../relation.subsumption.compile.pass.cpp | 8 +- .../concept.relation/relation.subsumption.pass.cpp | 4 +- .../strict_weak_order.subsumption.compile.pass.cpp | 12 +- .../strict_weak_order.subsumption.pass.cpp | 4 +- .../swappable_with.compile.pass.cpp | 2 +- .../concepts.lang/concepts.arithmetic/arithmetic.h | 6 +- .../concepts.object/regular.compile.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 4 + .../associative/map/map.cons/compare.pass.cpp | 4 +- .../map/map.cons/compare_alloc.pass.cpp | 6 +- .../associative/map/map.cons/copy.pass.cpp | 6 +- .../associative/map/map.cons/copy_alloc.pass.cpp | 6 +- .../associative/map/map.cons/copy_assign.pass.cpp | 20 +- .../associative/map/map.cons/deduct.pass.cpp | 19 + .../map/map.cons/initializer_list_compare.pass.cpp | 4 +- .../initializer_list_compare_alloc.pass.cpp | 8 +- .../map/map.cons/iter_iter_comp.pass.cpp | 4 +- .../map/map.cons/iter_iter_comp_alloc.pass.cpp | 8 +- .../associative/map/map.cons/move.pass.cpp | 8 +- .../associative/map/map.cons/move_alloc.pass.cpp | 10 +- .../associative/map/map.cons/move_assign.pass.cpp | 8 +- .../map/map.special/non_member_swap.pass.cpp | 6 +- .../map/range_concept_conformance.compile.pass.cpp | 6 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../multimap/multimap.cons/compare.pass.cpp | 4 +- .../multimap/multimap.cons/compare_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/copy.pass.cpp | 6 +- .../multimap/multimap.cons/copy_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/copy_assign.pass.cpp | 6 +- .../multimap/multimap.cons/deduct.pass.cpp | 19 + .../initializer_list_compare.pass.cpp | 4 +- .../initializer_list_compare_alloc.pass.cpp | 8 +- .../multimap/multimap.cons/iter_iter_comp.pass.cpp | 4 +- .../multimap.cons/iter_iter_comp_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/move.pass.cpp | 8 +- .../multimap/multimap.cons/move_alloc.pass.cpp | 10 +- .../multimap/multimap.cons/move_assign.pass.cpp | 8 +- .../multimap.special/non_member_swap.pass.cpp | 6 +- .../range_concept_conformance.compile.pass.cpp | 6 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../multiset/multiset.cons/compare.pass.cpp | 2 +- .../multiset/multiset.cons/compare_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/copy.pass.cpp | 4 +- .../multiset/multiset.cons/copy_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/copy_assign.pass.cpp | 4 +- .../initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../multiset.cons/iter_iter_alloc.pass.cpp | 4 +- .../multiset/multiset.cons/iter_iter_comp.pass.cpp | 2 +- .../multiset/multiset.cons/move.pass.cpp | 6 +- .../multiset/multiset.cons/move_alloc.pass.cpp | 6 +- .../multiset/multiset.cons/move_assign.pass.cpp | 8 +- .../multiset.special/non_member_swap.pass.cpp | 4 +- .../range_concept_conformance.compile.pass.cpp | 6 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../set/range_concept_conformance.compile.pass.cpp | 6 + .../associative/set/set.cons/compare.pass.cpp | 2 +- .../set/set.cons/compare_alloc.pass.cpp | 2 +- .../associative/set/set.cons/copy.pass.cpp | 4 +- .../associative/set/set.cons/copy_alloc.pass.cpp | 2 +- .../associative/set/set.cons/copy_assign.pass.cpp | 4 +- .../set/set.cons/initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 4 +- .../set/set.cons/iter_iter_alloc.pass.cpp | 4 +- .../set/set.cons/iter_iter_comp.pass.cpp | 2 +- .../associative/set/set.cons/move.pass.cpp | 6 +- .../associative/set/set.cons/move_alloc.pass.cpp | 6 +- .../associative/set/set.cons/move_assign.pass.cpp | 8 +- .../set/set.special/non_member_swap.pass.cpp | 4 +- .../priority.queue/priqueue.cons/deduct.pass.cpp | 85 +- .../queue/queue.cons/deduct.pass.cpp | 77 +- .../stack/stack.cons/deduct.pass.cpp | 78 +- .../containers/iterator.rel_ops.compile.pass.cpp | 143 + .../containers/sequences/array/compare.fail.cpp | 6 +- .../iterator_concept_conformance.compile.pass.cpp | 22 +- .../range_concept_conformance.compile.pass.cpp | 9 +- .../sequences/array/size_and_alignment.pass.cpp | 15 +- .../sequences/deque/deque.cons/deduct.pass.cpp | 33 +- .../iterator_concept_conformance.compile.pass.cpp | 20 + .../range_concept_conformance.compile.pass.cpp | 8 + .../forwardlist/forwardlist.cons/deduct.pass.cpp | 35 +- .../iterator_concept_conformance.compile.pass.cpp | 10 + .../range_concept_conformance.compile.pass.cpp | 6 + .../iterator_concept_conformance.compile.pass.cpp | 18 + .../sequences/list/list.cons/deduct.pass.cpp | 31 +- .../range_concept_conformance.compile.pass.cpp | 6 + .../iterator_concept_conformance.compile.pass.cpp | 32 +- .../range_concept_conformance.compile.pass.cpp | 8 + .../iterator_concept_conformance.compile.pass.cpp | 46 +- .../range_concept_conformance.compile.pass.cpp | 8 + .../sequences/vector/vector.cons/deduct.pass.cpp | 35 +- libcxx/test/std/containers/test_compare.h | 42 +- libcxx/test/std/containers/test_hash.h | 10 +- .../iterator_concept_conformance.compile.pass.cpp | 8 + .../range_concept_conformance.compile.pass.cpp | 6 + .../unord/unord.map/swap_member.pass.cpp | 48 +- .../unord.map/unord.map.cnstr/allocator.pass.cpp | 32 +- .../unord.map/unord.map.cnstr/assign_copy.pass.cpp | 48 +- .../unord.map/unord.map.cnstr/assign_init.pass.cpp | 8 +- .../unord.map/unord.map.cnstr/assign_move.pass.cpp | 64 +- .../unord/unord.map/unord.map.cnstr/copy.pass.cpp | 36 +- .../unord.map/unord.map.cnstr/copy_alloc.pass.cpp | 36 +- .../unord.map/unord.map.cnstr/deduct.pass.cpp | 19 + .../unord.map/unord.map.cnstr/default.pass.cpp | 28 +- .../unord/unord.map/unord.map.cnstr/init.pass.cpp | 32 +- .../unord.map/unord.map.cnstr/init_size.pass.cpp | 16 +- .../unord.map.cnstr/init_size_hash.pass.cpp | 20 +- .../unord.map.cnstr/init_size_hash_equal.pass.cpp | 24 +- .../init_size_hash_equal_allocator.pass.cpp | 36 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 48 +- .../unord.map/unord.map.cnstr/move_alloc.pass.cpp | 48 +- .../unord/unord.map/unord.map.cnstr/range.pass.cpp | 24 +- .../unord.map/unord.map.cnstr/range_size.pass.cpp | 16 +- .../unord.map.cnstr/range_size_hash.pass.cpp | 20 +- .../unord.map.cnstr/range_size_hash_equal.pass.cpp | 24 +- .../range_size_hash_equal_allocator.pass.cpp | 36 +- .../unord.map.cnstr/size.compile.fail.cpp | 16 +- .../unord/unord.map/unord.map.cnstr/size.pass.cpp | 16 +- .../unord.map/unord.map.cnstr/size_hash.pass.cpp | 20 +- .../unord.map.cnstr/size_hash_equal.pass.cpp | 24 +- .../size_hash_equal_allocator.pass.cpp | 36 +- .../unord.map.swap/swap_non_member.pass.cpp | 48 +- .../iterator_concept_conformance.compile.pass.cpp | 8 + .../range_concept_conformance.compile.pass.cpp | 6 + .../unord/unord.multimap/swap_member.pass.cpp | 48 +- .../unord.multimap.cnstr/allocator.pass.cpp | 32 +- .../unord.multimap.cnstr/assign_copy.pass.cpp | 48 +- .../unord.multimap.cnstr/assign_init.pass.cpp | 8 +- .../unord.multimap.cnstr/assign_move.pass.cpp | 48 +- .../unord.multimap.cnstr/copy.pass.cpp | 36 +- .../unord.multimap.cnstr/copy_alloc.pass.cpp | 36 +- .../unord.multimap.cnstr/deduct.pass.cpp | 19 + .../unord.multimap.cnstr/default.pass.cpp | 28 +- .../unord.multimap.cnstr/init.pass.cpp | 24 +- .../unord.multimap.cnstr/init_size.pass.cpp | 16 +- .../unord.multimap.cnstr/init_size_hash.pass.cpp | 20 +- .../init_size_hash_equal.pass.cpp | 24 +- .../init_size_hash_equal_allocator.pass.cpp | 36 +- .../unord.multimap.cnstr/move.pass.cpp | 48 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 48 +- .../unord.multimap.cnstr/range.pass.cpp | 24 +- .../unord.multimap.cnstr/range_size.pass.cpp | 16 +- .../unord.multimap.cnstr/range_size_hash.pass.cpp | 20 +- .../range_size_hash_equal.pass.cpp | 24 +- .../range_size_hash_equal_allocator.pass.cpp | 36 +- .../unord.multimap.cnstr/size.compile.fail.cpp | 16 +- .../unord.multimap.cnstr/size.pass.cpp | 16 +- .../unord.multimap.cnstr/size_hash.pass.cpp | 20 +- .../unord.multimap.cnstr/size_hash_equal.pass.cpp | 24 +- .../size_hash_equal_allocator.pass.cpp | 36 +- .../unord.multimap.swap/swap_non_member.pass.cpp | 48 +- .../iterator_concept_conformance.compile.pass.cpp | 8 + .../range_concept_conformance.compile.pass.cpp | 6 + .../unord/unord.multiset/swap_member.pass.cpp | 48 +- .../unord.multiset.cnstr/allocator.pass.cpp | 24 +- .../unord.multiset.cnstr/assign_copy.pass.cpp | 48 +- .../unord.multiset.cnstr/assign_init.pass.cpp | 8 +- .../unord.multiset.cnstr/assign_move.pass.cpp | 80 +- .../unord.multiset.cnstr/copy.pass.cpp | 36 +- .../unord.multiset.cnstr/copy_alloc.pass.cpp | 24 +- .../unord.multiset.cnstr/default.pass.cpp | 28 +- .../unord.multiset.cnstr/init.pass.cpp | 24 +- .../unord.multiset.cnstr/init_size.pass.cpp | 16 +- .../unord.multiset.cnstr/init_size_hash.pass.cpp | 20 +- .../init_size_hash_equal.pass.cpp | 24 +- .../init_size_hash_equal_allocator.pass.cpp | 24 +- .../unord.multiset.cnstr/move.pass.cpp | 48 +- .../unord.multiset.cnstr/move_alloc.pass.cpp | 48 +- .../unord.multiset.cnstr/range.pass.cpp | 24 +- .../unord.multiset.cnstr/range_size.pass.cpp | 16 +- .../unord.multiset.cnstr/range_size_hash.pass.cpp | 20 +- .../range_size_hash_equal.pass.cpp | 24 +- .../range_size_hash_equal_allocator.pass.cpp | 24 +- .../unord.multiset.cnstr/size.compile.fail.cpp | 16 +- .../unord.multiset.cnstr/size.pass.cpp | 16 +- .../unord.multiset.cnstr/size_hash.pass.cpp | 20 +- .../unord.multiset.cnstr/size_hash_equal.pass.cpp | 24 +- .../size_hash_equal_allocator.pass.cpp | 24 +- .../unord.multiset.swap/swap_non_member.pass.cpp | 48 +- .../iterator_concept_conformance.compile.pass.cpp | 8 + .../range_concept_conformance.compile.pass.cpp | 6 + .../unord/unord.set/swap_member.pass.cpp | 48 +- .../unord.set/unord.set.cnstr/allocator.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/assign_copy.pass.cpp | 48 +- .../unord.set/unord.set.cnstr/assign_init.pass.cpp | 8 +- .../unord.set/unord.set.cnstr/assign_move.pass.cpp | 64 +- .../unord/unord.set/unord.set.cnstr/copy.pass.cpp | 36 +- .../unord.set/unord.set.cnstr/copy_alloc.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/default.pass.cpp | 28 +- .../unord/unord.set/unord.set.cnstr/init.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/init_size.pass.cpp | 16 +- .../unord.set.cnstr/init_size_hash.pass.cpp | 20 +- .../unord.set.cnstr/init_size_hash_equal.pass.cpp | 24 +- .../init_size_hash_equal_allocator.pass.cpp | 24 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 48 +- .../unord.set/unord.set.cnstr/move_alloc.pass.cpp | 36 +- .../unord/unord.set/unord.set.cnstr/range.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/range_size.pass.cpp | 16 +- .../unord.set.cnstr/range_size_hash.pass.cpp | 20 +- .../unord.set.cnstr/range_size_hash_equal.pass.cpp | 24 +- .../range_size_hash_equal_allocator.pass.cpp | 24 +- .../unord.set.cnstr/size.compile.fail.cpp | 8 +- .../unord/unord.set/unord.set.cnstr/size.pass.cpp | 16 +- .../unord.set/unord.set.cnstr/size_hash.pass.cpp | 20 +- .../unord.set.cnstr/size_hash_equal.pass.cpp | 24 +- .../size_hash_equal_allocator.pass.cpp | 24 +- .../unord.set.swap/swap_non_member.pass.cpp | 48 +- .../range_concept_conformance.compile.pass.cpp | 12 +- .../iterator_concept_conformance.compile.pass.cpp | 5 +- .../std/containers/views/span.sub/first.fail.cpp | 2 + .../std/containers/views/span.sub/last.fail.cpp | 2 + .../std/containers/views/span.sub/subspan.fail.cpp | 2 + .../atomic_init.depr_in_cxx20.verify.cpp | 24 + libcxx/test/std/depr/depr.auto.ptr/auto.ptr/A.h | 2 + libcxx/test/std/depr/depr.auto.ptr/auto.ptr/AB.h | 2 + .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 2 - .../generic_category.pass.cpp | 5 +- .../syserr.errcat.objects/system_category.pass.cpp | 5 +- .../syserr.errcode.observers/bool.compile.fail.cpp | 28 - .../syserr.errcode.observers/bool.pass.cpp | 6 +- .../end.to.end/expected.pass.cpp | 2 +- .../file.streams/c.files/cstdio.pass.cpp | 3 + .../fstreams/filebuf.assign/move_assign.pass.cpp | 2 - .../fstreams/filebuf.cons/move.pass.cpp | 6 +- .../fstreams/filebuf.members/open_path.pass.cpp | 7 +- .../fstreams/fstream.assign/move_assign.pass.cpp | 2 - .../fstreams/fstream.cons/move.pass.cpp | 6 +- .../fstreams/fstream.cons/path.pass.cpp | 7 +- .../fstreams/fstream.members/open_path.pass.cpp | 7 +- .../fstreams/ifstream.assign/move_assign.pass.cpp | 1 - .../fstreams/ifstream.cons/move.pass.cpp | 5 +- .../fstreams/ifstream.cons/path.pass.cpp | 7 +- .../fstreams/ifstream.members/open_path.pass.cpp | 7 +- .../fstreams/ofstream.assign/move_assign.pass.cpp | 2 - .../fstreams/ofstream.cons/move.pass.cpp | 6 +- .../fstreams/ofstream.cons/path.pass.cpp | 7 +- .../fstreams/ofstream.members/open_path.pass.cpp | 7 +- .../directory_entry.mods/refresh.pass.cpp | 2 +- .../directory_entry.obs/file_size.pass.cpp | 2 +- .../directory_entry.obs/hard_link_count.pass.cpp | 2 +- .../directory_entry.obs/last_write_time.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 6 + .../range_concept_conformance.compile.pass.cpp | 12 + .../path.generic.obs/generic_string_alloc.pass.cpp | 25 +- .../path.native.obs/string_alloc.pass.cpp | 163 - .../range_concept_conformance.compile.pass.cpp | 6 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 6 +- .../create_directories.pass.cpp | 14 +- .../create_directory.pass.cpp | 2 +- .../create_directory_with_attributes.pass.cpp | 2 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 2 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 63 +- .../fs.op.permissions/permissions.pass.cpp | 11 +- .../std/input.output/filesystems/lit.local.cfg | 2 +- .../iostream.assign/move_assign.pass.cpp | 2 - .../iostreamclass/iostream.cons/move.pass.cpp | 2 - .../istream.formatted.arithmetic/bool.pass.cpp | 7 +- .../istream.formatted.arithmetic/double.pass.cpp | 7 +- .../istream.formatted.arithmetic/float.pass.cpp | 7 +- .../istream.formatted.arithmetic/int.pass.cpp | 7 +- .../istream.formatted.arithmetic/long.pass.cpp | 7 +- .../long_double.pass.cpp | 7 +- .../long_long.pass.cpp | 7 +- .../istream.formatted.arithmetic/pointer.pass.cpp | 7 +- .../istream.formatted.arithmetic/short.pass.cpp | 7 +- .../unsigned_int.pass.cpp | 7 +- .../unsigned_long.pass.cpp | 7 +- .../unsigned_long_long.pass.cpp | 7 +- .../unsigned_short.pass.cpp | 7 +- .../istream_extractors/streambuf.pass.cpp | 7 +- .../istream.rvalue/not_istreamable.verify.cpp | 2 - .../input.streams/istream.rvalue/rvalue.pass.cpp | 4 +- .../input.streams/istream.unformatted/get.pass.cpp | 7 +- .../istream.unformatted/get_chart.pass.cpp | 7 +- .../istream.unformatted/get_pointer_size.pass.cpp | 7 +- .../get_pointer_size_chart.pass.cpp | 7 +- .../istream.unformatted/get_streambuf.pass.cpp | 7 +- .../get_streambuf_chart.pass.cpp | 7 +- .../getline_pointer_size.pass.cpp | 7 +- .../getline_pointer_size_chart.pass.cpp | 7 +- .../istream.unformatted/ignore.pass.cpp | 7 +- .../istream.unformatted/peek.pass.cpp | 7 +- .../istream.unformatted/read.pass.cpp | 7 +- .../istream.unformatted/seekg_off.pass.cpp | 4 +- .../istream/istream.assign/move_assign.pass.cpp | 2 - .../istream/istream.cons/copy.fail.cpp | 5 - .../istream/istream.cons/move.pass.cpp | 2 - .../ostream.assign/move_assign.pass.cpp | 2 - .../output.streams/ostream.cons/move.pass.cpp | 2 - .../minmax_showbase.pass.cpp | 4 +- .../ostream.inserters.arithmetic/minus1.pass.cpp | 2 +- .../ostream.rvalue/not_ostreamable.verify.cpp | 2 - .../output.streams/ostream.rvalue/rvalue.pass.cpp | 2 - .../ios.types/ios_Init/ios_Init.multiple.pass.cpp | 7 +- .../iostreams.base/ios/iostate.flags/bool.pass.cpp | 2 - .../is_error_code_enum_io_errc.pass.cpp | 2 - .../istringstream.assign/move.pass.cpp | 2 - .../istringstream/istringstream.cons/move.pass.cpp | 2 - .../ostringstream.assign/move.pass.cpp | 2 - .../ostringstream/ostringstream.cons/move.pass.cpp | 2 - .../stringbuf/stringbuf.cons/move.pass.cpp | 12 +- .../string.streams/stringstream.cons/move.pass.cpp | 2 - .../stringstream.assign/move.pass.cpp | 2 - .../iterator.basic/deprecated.verify.cpp | 15 + .../iterator.basic/iterator.pass.cpp | 2 + .../iterator.operations/advance.pass.cpp | 44 +- .../cxx20_iterator_traits.compile.pass.cpp | 499 +- .../range.iter.ops.advance/constraints.verify.cpp | 26 + .../range.iter.ops.advance/iterator_count.pass.cpp | 86 + .../iterator_count_sentinel.pass.cpp | 177 + .../iterator_sentinel.pass.cpp | 110 + .../special_function.compile.pass.cpp | 94 + .../constraints.compile.pass.cpp | 38 + .../range.iter.ops.next/iterator.pass.cpp | 46 + .../range.iter.ops.next/iterator_count.pass.cpp | 74 + .../iterator_count_sentinel.pass.cpp | 72 + .../range.iter.ops.next/iterator_sentinel.pass.cpp | 142 + .../special_function.compile.pass.cpp | 103 + .../constraints.compile.pass.cpp | 36 + .../range.iter.ops.prev/iterator.pass.cpp | 42 + .../range.iter.ops.prev/iterator_count.pass.cpp | 57 + .../iterator_count_sentinel.pass.cpp | 69 + .../special_function.compile.pass.cpp | 97 + .../indirectly_movable.compile.pass.cpp | 59 + ...indirectly_movable.subsumption.compile.pass.cpp | 31 + .../indirectly_movable_storable.compile.pass.cpp | 143 + ...y_movable_storable.subsumption.compile.pass.cpp | 32 + .../{ind.move.subsumption.compile.pass.cpp} | 0 .../indirectly_swappable.compile.pass.cpp | 80 + ...directly_swappable.subsumption.compile.pass.cpp | 32 + .../indirect_binary_predicate.compile.pass.cpp | 84 + .../indirect_equivalence_relation.compile.pass.cpp | 99 + .../indirect_result_t.compile.pass.cpp | 33 + .../indirect_strict_weak_order.compile.pass.cpp | 99 + .../indirect_unary_predicate.compile.pass.cpp | 66 + ...rectly_regular_unary_invocable.compile.pass.cpp | 89 + .../indirectly_unary_invocable.compile.pass.cpp | 89 + .../projected/projected.compile.pass.cpp | 66 + .../incrementable_traits.compile.pass.cpp | 250 +- .../iter_difference_t.compile.pass.cpp | 60 + .../iter_difference_t.pass.cpp | 70 - .../indirectly_readable_traits.compile.pass.cpp | 225 +- .../readable.traits/iter_value_t.pass.cpp | 6 +- .../subsumption.compile.pass.cpp | 4 +- .../subsumption.compile.pass.cpp | 4 +- .../subsumption.compile.pass.cpp | 4 +- .../subsumption.compile.pass.cpp | 4 +- .../output_iterator.compile.pass.cpp | 59 + .../contiguous_iterator.compile.pass.cpp | 245 + .../random_access_iterator.compile.pass.cpp | 82 +- .../indirectly_readable.compile.pass.cpp | 2 +- .../iter_common_reference_t.compile.pass.cpp | 60 + .../sentinel_for.subsumption.compile.pass.cpp | 4 +- .../subsumption.compile.pass.cpp | 33 - .../weakly_incrementable.compile.pass.cpp | 2 +- .../indirectly_writable.compile.pass.cpp | 2 +- .../iter_move.nodiscard.verify.cpp | 1 - .../iterator.cust.move/iter_move.pass.cpp | 27 +- .../iterator.cust/iterator.cust.swap.pass.cpp | 209 + .../iterator.cust/unqualified_lookup_wrapper.h | 25 +- .../default.sentinel/default.sentinel.pass.cpp | 34 + .../back.insert.iter.cons/container.pass.cpp | 15 +- .../back.inserter/test.pass.cpp | 30 +- .../iterator_concept_conformance.compile.pass.cpp | 7 +- .../back.insert.iterator/types.pass.cpp | 16 +- .../front.insert.iter.cons/container.pass.cpp | 2 +- .../front.inserter/test.pass.cpp | 11 +- .../iterator_concept_conformance.compile.pass.cpp | 7 +- .../front.insert.iterator/types.pass.cpp | 16 +- .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 7 +- .../insert.iterator/types.pass.cpp | 16 +- .../iterators.common/arrow.pass.cpp | 90 + .../iterators.common/assign.pass.cpp | 144 + .../iterators.common/ctor.pass.cpp | 91 + .../iterators.common/deref.pass.cpp | 147 + .../predef.iterators/iterators.common/eq.pass.cpp | 168 + .../iterators.common/iter_move.pass.cpp | 50 + .../iterators.common/iter_swap.pass.cpp | 65 + .../iterator_traits.compile.pass.cpp | 110 + .../iterators.common/minus.pass.cpp | 67 + .../iterators.common/plus_plus.pass.cpp | 155 + .../predef.iterators/iterators.common/types.h | 316 + .../move.iter.op.const/convert.compile.fail.cpp | 42 - .../ctor.convert.LWG3435.verify.cpp | 25 + .../ctor.iter.explicit.verify.cpp | 23 + .../move.iter.op.const/iter.compile.fail.cpp | 35 - .../move.iter.op=/assign.LWG3435.verify.cpp | 26 + .../move.iter.op=/move_iterator.compile.fail.cpp | 43 - .../move.iter.op=/move_iterator.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../iterator_concept_conformance.compile.pass.cpp | 13 +- .../reverse.iter.cmp/equal.pass.cpp | 47 + .../reverse.iter.cmp/greater-equal.pass.cpp | 47 + .../reverse.iter.cmp/greater.pass.cpp | 47 + .../reverse.iter.cmp/less-equal.pass.cpp | 47 + .../reverse.iter.cmp/less.pass.cpp | 47 + .../reverse.iter.cmp/not-equal.pass.cpp | 47 + .../reverse.iter.cons/assign.LWG3435.verify.cpp | 26 + .../reverse.iter.cons/assign.pass.cpp | 48 + .../reverse.iter.cons/ctor.default.pass.cpp | 40 + .../ctor.iter.explicit.verify.cpp | 23 + .../reverse.iter.cons/ctor.iter.pass.cpp | 41 + .../ctor.reverse_iterator.LWG3435.verify.cpp | 25 + .../ctor.reverse_iterator.pass.cpp | 46 + .../reverse.iter.conv/base.pass.cpp | 37 + .../reverse.iter.elem/arrow.pass.cpp | 118 + .../reverse.iter.elem/bracket.pass.cpp | 47 + .../reverse.iter.elem/dereference.pass.cpp | 61 + .../reverse.iter.nav/decrement-assign.pass.cpp | 43 + .../reverse.iter.nav/increment-assign.pass.cpp | 43 + .../reverse.iter.nav/minus.pass.cpp | 42 + .../reverse.iter.nav/plus.pass.cpp | 42 + .../reverse.iter.nav/postdecrement.pass.cpp | 43 + .../reverse.iter.nav/postincrement.pass.cpp | 43 + .../reverse.iter.nav/predecrement.pass.cpp | 43 + .../reverse.iter.nav/preincrement.pass.cpp | 43 + .../make_reverse_iterator.pass.cpp | 45 + .../reverse.iter.nonmember/minus.pass.cpp | 49 + .../reverse.iter.nonmember/plus.pass.cpp | 42 + .../reverse.iter.cons/default.pass.cpp | 45 - .../reverse.iter.cons/iter.compile.fail.cpp | 35 - .../reverse.iter.cons/iter.pass.cpp | 47 - .../reverse_iterator.compile.fail.cpp | 42 - .../reverse.iter.cons/reverse_iterator.pass.cpp | 55 - .../reverse.iter.conv/tested_elsewhere.pass.cpp | 13 - .../make_reverse_iterator.pass.cpp | 51 - .../reverse.iter.op!=/test.pass.cpp | 58 - .../reverse.iter.op++/post.pass.cpp | 54 - .../reverse.iter.op++/pre.pass.cpp | 55 - .../reverse.iter.op+/difference_type.pass.cpp | 53 - .../reverse.iter.op+=/difference_type.pass.cpp | 50 - .../reverse.iter.op--/post.pass.cpp | 54 - .../reverse.iter.op--/pre.pass.cpp | 55 - .../reverse.iter.op-/difference_type.pass.cpp | 53 - .../reverse.iter.op-=/difference_type.pass.cpp | 50 - .../reverse.iter.op.star/op_star.pass.cpp | 63 - .../reverse_iterator.compile.fail.cpp | 43 - .../reverse.iter.op=/reverse_iterator.pass.cpp | 60 - .../reverse.iter.op==/test.pass.cpp | 59 - .../reverse.iter.opdiff/test.pass.cpp | 58 - .../reverse.iter.opgt/test.pass.cpp | 58 - .../reverse.iter.opgt=/test.pass.cpp | 58 - .../reverse.iter.opindex/difference_type.pass.cpp | 50 - .../reverse.iter.oplt/test.pass.cpp | 58 - .../reverse.iter.oplt=/test.pass.cpp | 58 - .../reverse.iter.opref/op_arrow.pass.cpp | 120 - .../reverse.iter.opsum/difference_type.pass.cpp | 54 - .../nothing_to_do.pass.cpp | 13 - .../reverse.iterator/types.pass.cpp | 78 - .../reverse.iterators/types.pass.cpp | 83 + .../iterator_concept_conformance.compile.pass.cpp | 3 + .../istream.iterator/types.pass.cpp | 35 +- .../istreambuf.iterator_proxy/proxy.pass.cpp | 6 +- .../iterator_concept_conformance.compile.pass.cpp | 3 + .../istreambuf.iterator/types.pass.cpp | 32 +- .../iterator_concept_conformance.compile.pass.cpp | 7 +- .../ostream.iterator/types.pass.cpp | 34 +- .../iterator_concept_conformance.compile.pass.cpp | 7 +- .../ostreambuf.iterator/types.pass.cpp | 37 +- .../cmp/cmp.categories.pre/zero_type.verify.cpp | 52 +- .../cmp/cmp.partialord/partialord.pass.cpp | 15 + .../cmp/cmp.strongord/strongord.pass.cpp | 15 + .../cmp/cmp.weakord/weakord.pass.cpp | 15 + .../delete_align_val_t_replace.pass.cpp | 27 +- .../new.delete.array/new_align_val_t.pass.cpp | 10 +- .../new_align_val_t_nothrow.pass.cpp | 10 +- .../new_align_val_t_nothrow_replace.pass.cpp | 10 +- .../new_align_val_t_replace.pass.cpp | 4 + .../sized_delete_array_fsizeddeallocation.pass.cpp | 4 +- .../delete_align_val_t_replace.pass.cpp | 27 +- .../new.delete.single/new_align_val_t.pass.cpp | 10 +- .../new_align_val_t_nothrow.pass.cpp | 10 +- .../new_align_val_t_nothrow_replace.pass.cpp | 10 +- .../new_align_val_t_replace.pass.cpp | 4 + .../sized_delete_fsizeddeallocation.pass.cpp | 4 +- .../propagation/exception_ptr.pass.cpp | 3 +- .../uncaught/uncaught_exceptions.pass.cpp | 7 +- .../support.limits.general/atomic.version.pass.cpp | 12 +- .../support.limits.general/memory.version.pass.cpp | 12 +- .../version.version.pass.cpp | 12 +- .../support.runtime/cstdlib.pass.cpp | 2 - .../support.runtime/ctime.pass.cpp | 2 - .../support.types/max_align_t.compile.pass.cpp | 30 + .../support.types/max_align_t.pass.cpp | 53 - .../locale.collate.byname/compare.pass.cpp | 5 +- ...t_byname_char16_t_char.depr_in_cxx20.verify.cpp | 4 +- ...t_byname_char32_t_char.depr_in_cxx20.verify.cpp | 4 +- .../ctor_char16_t_char8_t.pass.cpp | 8 +- .../ctor_char32_t_char8_t.pass.cpp | 8 +- .../codecvt_char16_t_char.depr_in_cxx20.verify.cpp | 4 +- .../codecvt_char32_t_char.depr_in_cxx20.verify.cpp | 4 +- .../locale.codecvt/ctor_char16_t_char8_t.pass.cpp | 8 +- .../locale.codecvt/ctor_char32_t_char8_t.pass.cpp | 8 +- .../char16_t_char8_t_always_noconv.pass.cpp | 8 +- .../char16_t_char8_t_encoding.pass.cpp | 8 +- .../char16_t_char8_t_in.pass.cpp | 8 +- .../char16_t_char8_t_length.pass.cpp | 8 +- .../char16_t_char8_t_max_length.pass.cpp | 8 +- .../char16_t_char8_t_out.pass.cpp | 10 +- .../char16_t_char8_t_unshift.pass.cpp | 8 +- .../locale.codecvt.members/char16_t_in.pass.cpp | 5 + .../char16_t_length.pass.cpp | 5 + .../locale.codecvt.members/char16_t_out.pass.cpp | 5 + .../char32_t_char8_t_always_noconv.pass.cpp | 8 +- .../char32_t_char8_t_encoding.pass.cpp | 8 +- .../char32_t_char8_t_in.pass.cpp | 8 +- .../char32_t_char8_t_length.pass.cpp | 8 +- .../char32_t_char8_t_max_length.pass.cpp | 8 +- .../char32_t_char8_t_out.pass.cpp | 10 +- .../char32_t_char8_t_unshift.pass.cpp | 8 +- .../locale.codecvt.members/char32_t_in.pass.cpp | 5 + .../char32_t_length.pass.cpp | 5 + .../locale.codecvt.members/char32_t_out.pass.cpp | 5 + .../utf_sanity_check.pass.cpp | 8 +- .../locale.codecvt/types_char16_t_char8_t.pass.cpp | 8 +- .../locale.codecvt/types_char32_t_char8_t.pass.cpp | 8 +- .../get_long_double_zh_CN.pass.cpp | 2 +- .../put_long_double_zh_CN.pass.cpp | 2 +- .../facet.num.put.members/put_long_double.pass.cpp | 2 +- .../facet.num.get.members/get_long.pass.cpp | 7 +- .../locale.time.get.byname/get_one.pass.cpp | 2 +- .../locale.time.get.byname/get_one_wide.pass.cpp | 2 +- .../locale.time.get.byname/get_weekday.pass.cpp | 2 +- .../get_weekday_wide.pass.cpp | 2 +- .../locale.time.put.byname/put1.pass.cpp | 2 +- .../locales/locale/locale.cons/assign.pass.cpp | 8 +- .../locale/locale.cons/char_pointer.pass.cpp | 8 +- .../locales/locale/locale.cons/copy.pass.cpp | 8 +- .../locales/locale/locale.cons/default.pass.cpp | 8 +- .../locale.cons/locale_char_pointer_cat.pass.cpp | 8 +- .../locale/locale.cons/locale_facetptr.pass.cpp | 8 +- .../locale/locale.cons/locale_locale_cat.pass.cpp | 8 +- .../locale/locale.cons/locale_string_cat.pass.cpp | 8 +- .../locales/locale/locale.cons/string.pass.cpp | 8 +- .../locales/locale/locale.members/combine.pass.cpp | 8 +- .../locales/locale/locale.statics/classic.pass.cpp | 8 +- .../locales/locale/locale.statics/global.pass.cpp | 8 +- .../std/numerics/bit/bit.pow.two/bit_ceil.pass.cpp | 197 +- .../numerics/bit/bit.pow.two/bit_floor.pass.cpp | 210 +- .../numerics/bit/bit.pow.two/bit_width.pass.cpp | 228 +- .../bit/bit.pow.two/has_single_bit.pass.cpp | 213 +- .../numerics/bit/bitops.count/countl_one.pass.cpp | 212 +- .../numerics/bit/bitops.count/countl_zero.pass.cpp | 215 +- .../numerics/bit/bitops.count/countr_one.pass.cpp | 216 +- .../numerics/bit/bitops.count/countr_zero.pass.cpp | 214 +- .../numerics/bit/bitops.count/popcount.pass.cpp | 225 +- .../test/std/numerics/bit/bitops.rot/rotl.pass.cpp | 214 +- .../test/std/numerics/bit/bitops.rot/rotr.pass.cpp | 232 +- .../and_valarray_valarray.pass.cpp | 11 +- .../and_valarray_value.pass.cpp | 20 +- .../and_value_valarray.pass.cpp | 20 +- .../equal_valarray_valarray.pass.cpp | 11 +- .../equal_valarray_value.pass.cpp | 10 +- .../equal_value_valarray.pass.cpp | 10 +- .../greater_equal_valarray_valarray.pass.cpp | 11 +- .../greater_equal_valarray_value.pass.cpp | 10 +- .../greater_equal_value_valarray.pass.cpp | 10 +- .../greater_valarray_valarray.pass.cpp | 11 +- .../greater_valarray_value.pass.cpp | 10 +- .../greater_value_valarray.pass.cpp | 10 +- .../less_equal_valarray_valarray.pass.cpp | 11 +- .../less_equal_valarray_value.pass.cpp | 10 +- .../less_equal_value_valarray.pass.cpp | 10 +- .../less_valarray_valarray.pass.cpp | 11 +- .../less_valarray_value.pass.cpp | 10 +- .../less_value_valarray.pass.cpp | 10 +- .../not_equal_valarray_valarray.pass.cpp | 11 +- .../not_equal_valarray_value.pass.cpp | 10 +- .../not_equal_value_valarray.pass.cpp | 10 +- .../or_valarray_valarray.pass.cpp | 11 +- .../valarray.comparison/or_valarray_value.pass.cpp | 20 +- .../valarray.comparison/or_value_valarray.pass.cpp | 20 +- .../std/numerics/rand/rand.device/ctor.pass.cpp | 4 +- .../std/numerics/rand/rand.device/eval.pass.cpp | 4 +- .../rand.dist.bern.bin/eval.pass.cpp | 97 +- .../rand.dist.bern.negbin/eval.pass.cpp | 10 +- .../rand/rand.eng/rand.eng.lcong/params.fail.cpp | 2 +- .../range.access/range.access.begin/begin.pass.cpp | 119 +- .../incomplete.compile.verify.cpp | 1 + .../incomplete.compile.verify.cpp | 1 + .../incomplete.compile.verify.cpp | 1 + .../ranges/range.access/range.access.end/end.cpp | 308 - .../range.access/range.access.end/end.pass.cpp | 313 + .../range.access.end/incomplete.compile.verify.cpp | 1 + .../range.prim/data.incomplete.verify.cpp | 56 + .../ranges/range.access/range.prim/data.pass.cpp | 179 + .../range.prim/empty.incomplete.verify.cpp | 1 + .../ranges/range.access/range.prim/empty.pass.cpp | 23 +- .../ranges/range.access/range.prim/size.pass.cpp | 20 +- .../ranges/range.adaptors/range.all/all.pass.cpp | 153 + .../range.all/all_t.compile.pass.cpp | 41 + .../range.adaptors/range.common.view/base.pass.cpp | 94 + .../range.common.view/begin.pass.cpp | 160 + .../range.common.view/borrowing.compile.pass.cpp | 39 + .../range.common.view/ctad.compile.pass.cpp | 67 + .../range.common.view/ctor.default.pass.cpp | 67 + .../range.common.view/ctor.view.pass.cpp | 81 + .../range.adaptors/range.common.view/end.pass.cpp | 132 + .../range.adaptors/range.common.view/size.pass.cpp | 87 + .../ranges/range.adaptors/range.drop/base.pass.cpp | 45 + .../range.adaptors/range.drop/begin.pass.cpp | 73 + .../range.drop/ctad.compile.pass.cpp | 32 + .../range.drop/ctor.default.pass.cpp | 39 + .../range.adaptors/range.drop/ctor.view.pass.cpp | 36 + .../range.drop/dangling.cache.pass.cpp | 56 + .../ranges/range.adaptors/range.drop/end.pass.cpp | 52 + .../range.adaptors/range.drop/general.pass.cpp | 94 + .../ranges/range.adaptors/range.drop/size.pass.cpp | 54 + .../std/ranges/range.adaptors/range.drop/types.h | 118 + .../range.adaptors/range.empty/empty_view.pass.cpp | 68 + .../ranges/range.adaptors/range.ref.view.pass.cpp | 210 + .../range.adaptors/range.transform/base.pass.cpp | 59 + .../range.adaptors/range.transform/begin.pass.cpp | 62 + .../range.transform/ctad.compile.pass.cpp | 25 + .../range.adaptors/range.transform/end.pass.cpp | 74 + .../range.transform/general.pass.cpp | 75 + .../range.transform/iterator/arithmetic.pass.cpp | 48 + .../range.transform/iterator/base.pass.cpp | 52 + .../range.transform/iterator/compare.pass.cpp | 67 + .../range.transform/iterator/ctor.pass.cpp | 79 + .../range.transform/iterator/deref.pass.cpp | 44 + .../range.transform/iterator/iter_move.pass.cpp | 50 + .../range.transform/iterator/plus_minus.pass.cpp | 41 + .../iterator/requirements.compile.pass.cpp | 24 + .../range.transform/iterator/sentinel.pass.cpp | 65 + .../range.transform/iterator/subscript.pass.cpp | 50 + .../range.transform/iterator/types.pass.cpp | 93 + .../range.adaptors/range.transform/size.pass.cpp | 48 + .../ranges/range.adaptors/range.transform/types.h | 155 + .../range.range/borrowed_range.compile.pass.cpp | 63 + .../borrowed_range.subsumption.compile.pass.cpp | 28 + .../bidirectional_range.compile.pass.cpp | 40 - .../common_range.compile.pass.cpp | 55 - .../forward_range.compile.pass.cpp | 40 - .../range.refinements/input_range.compile.pass.cpp | 45 - .../random_access_range.compile.pass.cpp | 40 - .../range.refinements/subsumption.compile.pass.cpp | 87 - .../enable_borrowed_range.compile.pass.cpp | 0 .../range.range/helper_aliases.compile.pass.cpp | 0 .../range.range/iterator_t.compile.pass.cpp | 0 .../range.range/range.compile.pass.cpp | 0 .../range.range/range_size_t.compile.pass.cpp | 42 + .../range.range/sentinel_t.compile.pass.cpp | 0 .../bidirectional_range.compile.pass.cpp | 40 + .../common_range.compile.pass.cpp | 55 + .../contiguous_range.compile.pass.cpp | 77 + .../forward_range.compile.pass.cpp | 41 + .../range.refinements/input_range.compile.pass.cpp | 45 + .../output_range.compile.pass.cpp | 48 + .../random_access_range.compile.pass.cpp | 40 + .../range.refinements/subsumption.compile.pass.cpp | 95 + .../viewable_range.compile.pass.cpp | 133 + .../range.sized/sized_range.compile.pass.cpp | 79 + .../range.sized/subsumption.compile.pass.cpp | 28 + .../range.view/enable_view.compile.pass.cpp | 0 .../range.req/range.view/view.compile.pass.cpp | 93 + .../range.view/view.subsumption.compile.pass.cpp | 45 + .../range.view/view_base.compile.pass.cpp | 0 .../borrowed_iterator.compile.pass.cpp | 36 + .../borrowed_subrange.compile.pass.cpp | 44 + .../range.utility/range.dangling/dangling.pass.cpp | 40 + .../range.subrange/access/advance.pass.cpp | 59 + .../range.subrange/access/get.pass.cpp | 49 + .../range.subrange/access/primitives.pass.cpp | 57 + .../range.subrange/ctad.compile.pass.cpp | 51 + .../range.subrange/ctor/begin_end.pass.cpp | 53 + .../range.subrange/ctor/begin_end_size.pass.cpp | 60 + .../range.subrange/ctor/pair_like_conv.pass.cpp | 49 + .../range.subrange/ctor/range.pass.cpp | 51 + .../range.subrange/ctor/range_size.pass.cpp | 21 + .../enable_borrowed_range.compile.pass.cpp | 23 + .../range.subrange/general.compile.pass.cpp | 41 + .../range.subrange/subrange_test_types.h | 215 + .../view.interface/view.interface.pass.cpp | 312 + .../std/ranges/range.view/view.compile.pass.cpp | 93 - .../range.view/view.subsumption.compile.pass.cpp | 53 - .../std/re/re.alg/re.alg.match/awk.locale.pass.cpp | 2 +- .../re/re.alg/re.alg.match/basic.locale.pass.cpp | 2 +- .../re/re.alg/re.alg.match/ecma.locale.pass.cpp | 2 +- .../re.alg/re.alg.match/extended.locale.pass.cpp | 2 +- .../re/re.alg/re.alg.search/awk.locale.pass.cpp | 2 +- .../re/re.alg/re.alg.search/basic.locale.pass.cpp | 2 +- .../re/re.alg/re.alg.search/ecma.locale.pass.cpp | 2 +- .../re.alg/re.alg.search/extended.locale.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 3 + .../range_concept_conformance.compile.pass.cpp | 8 + .../std/re/re.traits/lookup_collatename.pass.cpp | 2 +- .../range_concept_conformance.compile.pass.cpp | 8 + .../string.capacity/over_max_size.pass.cpp | 4 +- .../string.capacity/reserve_size.pass.cpp | 8 +- .../iterator_concept_conformance.compile.pass.cpp | 22 +- .../string.io/get_line_delim_rv.pass.cpp | 6 +- .../string.io/get_line_rv.pass.cpp | 6 +- .../char.traits.specializations.char/lt.pass.cpp | 18 +- .../lt.pass.cpp | 14 +- .../range_concept_conformance.compile.pass.cpp | 12 +- .../find_last_not_of_char_size.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 8 +- .../string.view/string.view.ops/copy.pass.cpp | 4 +- .../futures.async/async_race.38682.pass.cpp | 7 +- .../futures/futures.future_error/what.pass.cpp | 4 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 13 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 13 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 13 +- .../std/thread/thread.barrier/completion.pass.cpp | 13 +- .../thread/thread.latch/arrive_and_wait.pass.cpp | 13 +- .../std/thread/thread.latch/count_down.pass.cpp | 13 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 13 +- .../thread.lock.shared.cons/default.pass.cpp | 4 +- .../thread.lock.shared.cons/move_assign.pass.cpp | 4 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 4 +- .../thread.lock.shared.cons/mutex.pass.cpp | 4 +- .../mutex_adopt_lock.pass.cpp | 5 +- .../mutex_defer_lock.pass.cpp | 5 +- .../mutex_duration.pass.cpp | 12 +- .../mutex_time_point.pass.cpp | 12 +- .../mutex_try_to_lock.pass.cpp | 4 +- .../thread.lock.shared.locking/lock.pass.cpp | 4 +- .../thread.lock.shared.locking/try_lock.pass.cpp | 1 + .../try_lock_for.pass.cpp | 2 + .../try_lock_until.pass.cpp | 2 + .../thread.lock.shared.locking/unlock.pass.cpp | 1 + .../thread.lock.shared.obs/mutex.pass.cpp | 4 +- .../thread.lock.shared.obs/op_bool.pass.cpp | 23 +- .../thread.lock.shared.obs/owns_lock.pass.cpp | 4 +- .../thread.lock/thread.lock.shared/types.pass.cpp | 1 + .../thread.lock.unique.obs/op_bool.pass.cpp | 7 +- .../thread.shared_mutex.class/assign.fail.cpp | 4 +- .../thread.shared_mutex.class/copy.fail.cpp | 4 +- .../thread.shared_mutex.class/default.pass.cpp | 4 +- .../thread.shared_mutex.class/lock.pass.cpp | 4 +- .../thread.shared_mutex.class/lock_shared.pass.cpp | 4 +- .../thread.shared_mutex.class/try_lock.pass.cpp | 4 +- .../try_lock_shared.pass.cpp | 4 +- .../assign.compile.fail.cpp | 4 +- .../copy.compile.fail.cpp | 4 +- .../thread.sharedtimedmutex.class/default.pass.cpp | 4 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 8 +- .../lock_shared.pass.cpp | 12 +- .../try_lock.pass.cpp | 4 +- .../try_lock_for.pass.cpp | 4 +- .../try_lock_shared.pass.cpp | 4 +- .../try_lock_shared_for.pass.cpp | 4 +- .../try_lock_shared_until.pass.cpp | 12 +- .../try_lock_until.pass.cpp | 4 +- .../try_lock_until_deadlock_bug.pass.cpp | 4 +- .../std/thread/thread.semaphore/acquire.pass.cpp | 13 +- .../std/thread/thread.semaphore/binary.pass.cpp | 13 +- .../std/thread/thread.semaphore/release.pass.cpp | 13 +- .../std/thread/thread.semaphore/timed.pass.cpp | 13 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 13 +- .../thread.thread.member/detach.pass.cpp | 8 +- .../thread.thread.member/join.pass.cpp | 10 +- .../any/any.class/any.assign/copy.pass.cpp | 5 +- .../any/any.class/any.assign/move.pass.cpp | 5 +- .../any/any.class/any.assign/value.pass.cpp | 5 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 5 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 5 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 5 +- .../any/any.class/any.cons/value.pass.cpp | 5 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 5 +- .../any/any.class/any.modifiers/reset.pass.cpp | 5 +- .../any/any.class/any.modifiers/swap.pass.cpp | 5 +- .../any/any.class/not_literal_type.pass.cpp | 24 - .../any.cast/any_cast_pointer.pass.cpp | 5 +- .../any.cast/any_cast_reference.pass.cpp | 5 +- ...ny_cast_request_invalid_value_category.fail.cpp | 5 +- .../any.cast/const_correctness.fail.cpp | 5 +- .../any.cast/not_copy_constructible.fail.cpp | 5 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 5 +- .../std/utilities/any/any.nonmembers/swap.pass.cpp | 5 +- .../integral.roundtrip.pass.cpp | 7 +- .../charconv/charconv.to.chars/integral.pass.cpp | 7 +- .../format/format.error/format.error.pass.cpp | 8 +- .../format.parse.ctx/advance_to.pass.cpp | 2 + .../format.parse.ctx/begin.pass.cpp | 2 + .../format.parse.ctx/check_arg_id.pass.cpp | 14 +- .../format.parse.ctx/ctor.pass.cpp | 2 + .../format.formatter/format.parse.ctx/end.pass.cpp | 2 + .../format.parse.ctx/next_arg_id.pass.cpp | 14 +- .../format.parse.ctx/types.compile.pass.cpp | 2 + .../arithmetic.operations/divides.pass.cpp | 4 + .../arithmetic.operations/minus.pass.cpp | 4 + .../arithmetic.operations/modulus.pass.cpp | 4 + .../arithmetic.operations/multiplies.pass.cpp | 4 + .../arithmetic.operations/negate.pass.cpp | 4 + .../arithmetic.operations/plus.pass.cpp | 10 +- .../bitwise.operations/bit_and.pass.cpp | 4 + .../bitwise.operations/bit_not.pass.cpp | 4 + .../bitwise.operations/bit_or.pass.cpp | 4 + .../bitwise.operations/bit_xor.pass.cpp | 4 + .../function.objects/comparisons/equal_to.pass.cpp | 4 + .../function.objects/comparisons/greater.pass.cpp | 4 + .../comparisons/greater_equal.pass.cpp | 4 + .../function.objects/comparisons/less.pass.cpp | 4 + .../comparisons/less_equal.pass.cpp | 4 + .../comparisons/not_equal_to.pass.cpp | 4 + .../func.bind_front/bind_front.pass.cpp | 2 +- .../func.bind_front/bind_front.verify.cpp | 2 +- .../function.objects/func.invoke/invoke.pass.cpp | 3 + .../func.invoke/invoke_constexpr.pass.cpp | 3 + .../func.wrap.func.cap/operator_bool.pass.cpp | 4 + .../func.wrap/func.wrap.func/types.pass.cpp | 8 + .../logical.operations/logical_and.pass.cpp | 4 + .../logical.operations/logical_not.pass.cpp | 4 + .../logical.operations/logical_or.pass.cpp | 4 + .../binary_negate.depr_in_cxx17.verify.cpp | 1 + .../negators/binary_negate.pass.cpp | 2 + .../negators/not1.depr_in_cxx17.verify.cpp | 1 + .../function.objects/negators/not1.pass.cpp | 2 + .../negators/not2.depr_in_cxx17.verify.cpp | 1 + .../function.objects/negators/not2.pass.cpp | 2 + .../negators/unary_negate.depr_in_cxx17.verify.cpp | 1 + .../negators/unary_negate.pass.cpp | 2 + .../function.objects/unord.hash/enum.pass.cpp | 8 +- .../function.objects/unord.hash/floating.pass.cpp | 8 +- .../function.objects/unord.hash/integral.pass.cpp | 8 +- .../function.objects/unord.hash/pointer.pass.cpp | 10 +- .../intseq/intseq.make/make_integer_seq.fail.cpp | 4 +- .../default.allocator/PR50299.compile.pass.cpp | 20 + .../default.allocator/allocator.ctor.pass.cpp | 44 +- .../default.allocator/allocator.dtor.pass.cpp | 3 +- .../default.allocator/allocator_pointers.pass.cpp | 4 +- .../allocator_types.deprecated_in_cxx17.verify.cpp | 35 +- .../default.allocator/allocator_types.pass.cpp | 54 +- .../allocator_types.removed_in_cxx20.verify.cpp | 11 +- .../allocator_types.void.compile.pass.cpp | 35 + .../allocator_void.deprecated_in_cxx17.verify.cpp | 24 - .../memory/storage.iterator/deprecated.verify.cpp | 17 + .../raw_storage_iterator.base.pass.cpp | 17 +- .../storage.iterator/raw_storage_iterator.pass.cpp | 3 + .../memory/storage.iterator/types.compile.pass.cpp | 32 + .../memory/temporary.buffer/overaligned.pass.cpp | 5 +- .../iterator_concept_conformance.compile.pass.cpp | 5 + .../util.smartptr.hash/enabled_hash.pass.cpp | 2 + .../util.smartptr.hash/hash_shared_ptr.pass.cpp | 2 + .../util.smartptr.hash/hash_unique_ptr.pass.cpp | 9 +- .../atomic_compare_exchange_strong.pass.cpp | 2 + ...tomic_compare_exchange_strong_explicit.pass.cpp | 2 + .../atomic_compare_exchange_weak_explicit.pass.cpp | 2 + .../atomic_exchange_explicit.pass.cpp | 2 + .../atomic_load_explicit.pass.cpp | 2 + .../atomic_store_explicit.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 5 + .../libcxx.control_block_layout.pass.cpp | 164 - .../util.smartptr.shared.obs/op_bool.pass.cpp | 4 + .../util.smartptr.ownerless/owner_less.pass.cpp | 6 + .../meta.trans.other/common_type.pass.cpp | 33 - .../meta.trans.other/result_of.deprecated.fail.cpp | 22 + .../meta.trans/meta.trans.other/result_of.pass.cpp | 6 +- .../meta.trans.other/result_of11.pass.cpp | 4 + .../meta.trans.other/underlying_type.fail.cpp | 4 + .../is_literal_type.deprecated.fail.cpp | 24 + .../meta.unary.prop/is_literal_type.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../optional.bad_optional_access/default.pass.cpp | 5 +- .../optional.bad_optional_access/derive.pass.cpp | 5 +- .../optional.object.assign/emplace.pass.cpp | 54 +- .../emplace_initializer_list.pass.cpp | 61 +- .../optional.object.assign/nullopt_t.pass.cpp | 38 +- .../optional.object.assign/optional_U.pass.cpp | 79 +- .../optional.object.ctor/U.pass.cpp | 5 +- .../optional.object.ctor/const_T.pass.cpp | 5 +- .../optional.object.ctor/const_optional_U.pass.cpp | 72 +- .../explicit_const_optional_U.pass.cpp | 59 +- .../explicit_optional_U.pass.cpp | 23 +- .../optional.object.ctor/move.fail.cpp | 2 +- .../optional.object.ctor/move.pass.cpp | 5 +- .../optional.object.ctor/optional_U.pass.cpp | 43 +- .../optional.object.ctor/rvalue_T.pass.cpp | 5 +- .../optional.object.dtor/dtor.pass.cpp | 4 - .../optional.object.mod/reset.pass.cpp | 11 +- .../optional.object.observe/dereference.pass.cpp | 1 + .../dereference_const.pass.cpp | 1 + .../dereference_const_rvalue.pass.cpp | 1 + .../dereference_rvalue.pass.cpp | 1 + .../optional.object.observe/value.pass.cpp | 5 +- .../optional.object.observe/value_const.pass.cpp | 5 +- .../value_const_rvalue.pass.cpp | 5 +- .../optional.object.observe/value_rvalue.pass.cpp | 5 +- .../optional.object.swap/swap.pass.cpp | 44 +- .../optional.specalg/make_optional.pass.cpp | 5 +- .../unique.ptr.class/unique.ptr.asgn/move.pass.cpp | 11 + .../unique.ptr.ctor/auto_pointer.pass.cpp | 2 +- .../std/utilities/time/date.time/ctime.pass.cpp | 2 - .../time/time.clock/time.clock.file/now.pass.cpp | 7 +- .../utilities/tuple/tuple.tuple/PR27375.pass.cpp | 19 + .../utilities/tuple/tuple.tuple/PR38601.pass.cpp | 31 + .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 5 +- .../type.index.hash/enabled_hash.pass.cpp | 2 + .../std/utilities/utility/forward/forward.fail.cpp | 2 +- .../pairs/pair.astuple/tuple_element.fail.cpp | 4 +- .../utilities/utility/utility.swap/swap.pass.cpp | 3 +- .../utility/utility.swap/swap_array.pass.cpp | 4 +- .../utility.underlying/to_underlying.pass.cpp | 1 + .../bad_variant_access.pass.cpp | 5 +- .../variant/variant.get/get_index.pass.cpp | 5 +- .../variant/variant.get/get_type.pass.cpp | 5 +- .../variant.variant/variant.assign/T.pass.cpp | 5 +- .../variant.variant/variant.assign/copy.pass.cpp | 5 +- .../variant.variant/variant.assign/move.pass.cpp | 5 +- .../variant.variant/variant.ctor/T.pass.cpp | 5 +- .../variant.variant/variant.ctor/copy.pass.cpp | 5 +- .../variant.variant/variant.ctor/default.pass.cpp | 5 +- .../variant.ctor/in_place_index_args.pass.cpp | 5 +- .../in_place_index_init_list_args.pass.cpp | 5 +- .../variant.ctor/in_place_type_args.pass.cpp | 5 +- .../in_place_type_init_list_args.pass.cpp | 5 +- .../variant.variant/variant.ctor/move.pass.cpp | 5 +- .../variant.mod/emplace_index_args.pass.cpp | 5 +- .../emplace_index_init_list_args.pass.cpp | 5 +- .../variant.mod/emplace_type_args.pass.cpp | 5 +- .../emplace_type_init_list_args.pass.cpp | 5 +- .../variant.variant/variant.swap/swap.pass.cpp | 5 +- .../variant.visit/robust_against_adl.pass.cpp | 5 +- .../utilities/variant/variant.visit/visit.pass.cpp | 5 +- .../variant.visit/visit_return_type.pass.cpp | 5 +- libcxx/test/support/atomic_helpers.h | 142 + libcxx/test/support/compare_types.h | 52 +- libcxx/test/support/debug_macros.h | 33 + libcxx/test/support/filesystem_test_helper.h | 19 +- libcxx/test/support/indirectly_readable.h | 38 + libcxx/test/support/make_string.h | 14 +- libcxx/test/support/min_allocator.h | 38 +- libcxx/test/support/nasty_containers.h | 8 +- libcxx/test/support/nasty_macros.h | 2 + libcxx/test/support/poisoned_hash_helper.h | 77 +- libcxx/test/support/test_iterators.h | 328 +- libcxx/test/support/test_macros.h | 3 +- libcxx/test/support/test_standard_function.h | 39 + .../test/support/type_classification/swappable.h | 14 +- libcxx/utils/CMakeLists.txt | 23 + libcxx/utils/ci/Dockerfile | 40 +- libcxx/utils/ci/apple-install-libcxx.sh | 51 +- libcxx/utils/ci/buildkite-pipeline.yml | 148 +- libcxx/utils/ci/macos-ci-setup | 99 +- libcxx/utils/ci/oss-fuzz.sh | 12 +- libcxx/utils/ci/run-buildbot | 180 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 2 - libcxx/utils/ci/secrets.env | 8 - .../generate_feature_test_macro_components.py | 3 +- libcxx/utils/generate_header_inclusion_tests.py | 10 +- libcxx/utils/generate_header_tests.py | 6 +- libcxx/utils/generate_private_header_tests.py | 83 + libcxx/utils/google-benchmark/.clang-format | 1 + .../google-benchmark/.github/.libcxx-setup.sh | 24 + .../.github/ISSUE_TEMPLATE/bug_report.md | 32 + .../.github/ISSUE_TEMPLATE/feature_request.md | 20 + .../google-benchmark/.github/workflows/bazel.yml | 30 + .../workflows/build-and-test-perfcounters.yml | 44 + .../.github/workflows/build-and-test.yml | 110 + .../google-benchmark/.github/workflows/pylint.yml | 26 + .../.github/workflows/sanitizer.yml | 78 + .../.github/workflows/test_bindings.yml | 24 + libcxx/utils/google-benchmark/.gitignore | 8 + .../utils/google-benchmark/.travis-libcxx-setup.sh | 28 - libcxx/utils/google-benchmark/.travis.yml | 93 +- libcxx/utils/google-benchmark/AUTHORS | 11 + libcxx/utils/google-benchmark/BUILD.bazel | 44 + libcxx/utils/google-benchmark/CMakeLists.txt | 68 +- libcxx/utils/google-benchmark/CONTRIBUTORS | 17 +- libcxx/utils/google-benchmark/README.LLVM | 28 - libcxx/utils/google-benchmark/README.md | 1528 +- libcxx/utils/google-benchmark/WORKSPACE | 50 +- libcxx/utils/google-benchmark/_config.yml | 2 + libcxx/utils/google-benchmark/appveyor.yml | 2 +- .../utils/google-benchmark/bindings/python/BUILD | 3 + .../bindings/python/build_defs.bzl | 25 + .../bindings/python/google_benchmark/BUILD | 38 + .../bindings/python/google_benchmark/__init__.py | 158 + .../bindings/python/google_benchmark/benchmark.cc | 181 + .../bindings/python/google_benchmark/example.py | 136 + .../bindings/python/pybind11.BUILD | 20 + .../bindings/python/python_headers.BUILD | 6 + .../bindings/python/requirements.txt | 2 + .../cmake/AddCXXCompilerFlag.cmake | 12 +- .../google-benchmark/cmake/CXXFeatureCheck.cmake | 9 +- .../google-benchmark/cmake/GetGitVersion.cmake | 22 +- .../utils/google-benchmark/cmake/GoogleTest.cmake | 41 + .../google-benchmark/cmake/GoogleTest.cmake.in | 58 + .../utils/google-benchmark/cmake/HandleGTest.cmake | 113 - .../utils/google-benchmark/cmake/benchmark.pc.in | 5 +- .../google-benchmark/cmake/gnu_posix_regex.cpp | 1 + .../utils/google-benchmark/cmake/posix_regex.cpp | 1 + libcxx/utils/google-benchmark/cmake/std_regex.cpp | 1 + libcxx/utils/google-benchmark/dependencies.md | 18 + .../utils/google-benchmark/docs/AssemblyTests.md | 1 + libcxx/utils/google-benchmark/docs/_config.yml | 1 + .../utils/google-benchmark/docs/perf_counters.md | 34 + .../google-benchmark/docs/random_interleaving.md | 13 + libcxx/utils/google-benchmark/docs/releasing.md | 22 + libcxx/utils/google-benchmark/docs/tools.md | 6 +- .../google-benchmark/include/benchmark/benchmark.h | 291 +- libcxx/utils/google-benchmark/mingw.py | 320 - libcxx/utils/google-benchmark/releasing.md | 16 - libcxx/utils/google-benchmark/requirements.txt | 2 + libcxx/utils/google-benchmark/setup.py | 140 + libcxx/utils/google-benchmark/src/CMakeLists.txt | 40 +- libcxx/utils/google-benchmark/src/benchmark.cc | 342 +- .../google-benchmark/src/benchmark_api_internal.cc | 91 +- .../google-benchmark/src/benchmark_api_internal.h | 74 +- .../utils/google-benchmark/src/benchmark_name.cc | 58 + .../google-benchmark/src/benchmark_register.cc | 135 +- .../google-benchmark/src/benchmark_register.h | 93 +- .../utils/google-benchmark/src/benchmark_runner.cc | 409 +- .../utils/google-benchmark/src/benchmark_runner.h | 61 +- .../utils/google-benchmark/src/commandlineflags.cc | 132 +- .../utils/google-benchmark/src/commandlineflags.h | 79 +- libcxx/utils/google-benchmark/src/complexity.cc | 34 +- .../utils/google-benchmark/src/console_reporter.cc | 25 +- libcxx/utils/google-benchmark/src/counter.cc | 9 +- libcxx/utils/google-benchmark/src/counter.h | 8 +- libcxx/utils/google-benchmark/src/csv_reporter.cc | 29 +- libcxx/utils/google-benchmark/src/cycleclock.h | 21 +- .../utils/google-benchmark/src/internal_macros.h | 12 +- libcxx/utils/google-benchmark/src/json_reporter.cc | 89 +- libcxx/utils/google-benchmark/src/mutex.h | 44 +- libcxx/utils/google-benchmark/src/perf_counters.cc | 132 + libcxx/utils/google-benchmark/src/perf_counters.h | 172 + libcxx/utils/google-benchmark/src/reporter.cc | 17 +- libcxx/utils/google-benchmark/src/sleep.cc | 16 + libcxx/utils/google-benchmark/src/statistics.cc | 9 +- libcxx/utils/google-benchmark/src/string_util.cc | 19 +- libcxx/utils/google-benchmark/src/string_util.h | 7 +- libcxx/utils/google-benchmark/src/sysinfo.cc | 108 +- libcxx/utils/google-benchmark/src/thread_manager.h | 4 +- libcxx/utils/google-benchmark/src/thread_timer.h | 29 +- libcxx/utils/google-benchmark/src/timers.cc | 80 +- .../google-benchmark/test/AssemblyTests.cmake | 1 + libcxx/utils/google-benchmark/test/BUILD | 74 + libcxx/utils/google-benchmark/test/CMakeLists.txt | 83 +- .../google-benchmark/test/args_product_test.cc | 77 + libcxx/utils/google-benchmark/test/basic_test.cc | 27 +- .../utils/google-benchmark/test/benchmark_gtest.cc | 134 +- .../google-benchmark/test/benchmark_name_gtest.cc | 74 + .../test/benchmark_random_interleaving_gtest.cc | 126 + .../test/commandlineflags_gtest.cc | 228 + .../utils/google-benchmark/test/complexity_test.cc | 95 +- libcxx/utils/google-benchmark/test/cxx03_test.cc | 2 +- libcxx/utils/google-benchmark/test/filter_test.cc | 26 +- libcxx/utils/google-benchmark/test/fixture_test.cc | 18 +- .../test/internal_threading_test.cc | 184 + libcxx/utils/google-benchmark/test/map_test.cc | 4 +- .../google-benchmark/test/memory_manager_test.cc | 12 +- .../google-benchmark/test/multiple_ranges_test.cc | 5 +- libcxx/utils/google-benchmark/test/options_test.cc | 11 + libcxx/utils/google-benchmark/test/output_test.h | 12 +- .../google-benchmark/test/output_test_helper.cc | 21 +- .../google-benchmark/test/perf_counters_gtest.cc | 145 + .../google-benchmark/test/perf_counters_test.cc | 27 + .../test/register_benchmark_test.cc | 2 +- .../google-benchmark/test/repetitions_test.cc | 208 + .../google-benchmark/test/reporter_output_test.cc | 372 +- .../google-benchmark/test/skip_with_error_test.cc | 10 +- .../google-benchmark/test/state_assembly_test.cc | 2 +- .../google-benchmark/test/statistics_gtest.cc | 4 +- .../google-benchmark/test/string_util_gtest.cc | 15 + .../test/user_counters_tabular_test.cc | 268 +- .../google-benchmark/test/user_counters_test.cc | 147 + .../test/user_counters_thousands_test.cc | 22 + libcxx/utils/google-benchmark/tools/BUILD.bazel | 19 + libcxx/utils/google-benchmark/tools/compare.py | 37 +- .../tools/gbench/Inputs/test1_run1.json | 19 +- .../tools/gbench/Inputs/test1_run2.json | 19 +- .../tools/gbench/Inputs/test4_run.json | 96 + .../utils/google-benchmark/tools/gbench/report.py | 753 +- libcxx/utils/google-benchmark/tools/gbench/util.py | 23 +- .../utils/google-benchmark/tools/requirements.txt | 1 + libcxx/utils/graph_header_deps.py | 19 +- libcxx/utils/libcxx/test/config.py | 118 +- libcxx/utils/libcxx/test/dsl.py | 45 +- libcxx/utils/libcxx/test/features.py | 13 +- libcxx/utils/libcxx/test/format.py | 2 +- libcxx/utils/libcxx/test/params.py | 60 +- libcxx/www/atomic_design.html | 91 - libcxx/www/atomic_design_a.html | 308 - libcxx/www/atomic_design_b.html | 249 - libcxx/www/atomic_design_c.html | 457 - libcxx/www/content.css | 27 - libcxx/www/cxx1y_status.html | 14 - libcxx/www/cxx1z_status.html | 14 - libcxx/www/cxx2a_status.html | 14 - libcxx/www/index.html | 234 - libcxx/www/menu.css | 39 - libcxx/www/ts1z_status.html | 108 - libcxx/www/type_traits_design.html | 285 - libcxx/www/upcoming_meeting.html | 133 - libcxxabi/CMakeLists.txt | 26 +- libcxxabi/cmake/Modules/HandleLibcxxabiFlags.cmake | 11 + libcxxabi/src/CMakeLists.txt | 59 +- libcxxabi/src/cxa_exception.cpp | 2 +- libcxxabi/src/cxa_personality.cpp | 83 +- libcxxabi/src/demangle/ItaniumDemangle.h | 6 +- libcxxabi/test/CMakeLists.txt | 36 +- libcxxabi/test/catch_function_01.pass.cpp | 3 +- libcxxabi/test/catch_function_03.pass.cpp | 5 +- .../test/catch_member_data_pointer_01.pass.cpp | 3 +- .../test/catch_member_function_pointer_02.pass.cpp | 10 +- .../test/catch_member_pointer_nullptr.pass.cpp | 5 +- libcxxabi/test/catch_multi_level_pointer.pass.cpp | 3 +- libcxxabi/test/catch_pointer_nullptr.pass.cpp | 5 +- libcxxabi/test/catch_ptr_02.pass.cpp | 2 +- .../test/cxa_vec_new_overflow_PR41395.pass.cpp | 7 +- libcxxabi/test/dynamic_cast.pass.cpp | 8 +- libcxxabi/test/exception_object_alignment.pass.cpp | 6 +- libcxxabi/test/forced_unwind1.pass.cpp | 8 +- libcxxabi/test/forced_unwind2.pass.cpp | 8 +- libcxxabi/test/incomplete_type.sh.cpp | 5 +- libcxxabi/test/libcxxabi/test/config.py | 5 - libcxxabi/test/lit.site.cfg.in | 8 +- .../test/test_aux_runtime_op_array_new.pass.cpp | 7 +- libcxxabi/test/test_demangle.pass.cpp | 13 +- .../test/test_exception_address_alignment.pass.cpp | 13 +- .../test/thread_local_destruction_order.pass.cpp | 3 + libcxxabi/test/uncaught_exceptions.pass.cpp | 7 +- libcxxabi/test/unwind_02.pass.cpp | 1 + libcxxabi/test/unwind_03.pass.cpp | 1 + libcxxabi/test/unwind_04.pass.cpp | 1 + libcxxabi/test/unwind_05.pass.cpp | 1 + libunwind/CMakeLists.txt | 21 +- libunwind/cmake/Modules/HandleLibunwindFlags.cmake | 11 + libunwind/docs/BuildingLibunwind.rst | 7 + libunwind/src/CMakeLists.txt | 40 +- libunwind/src/DwarfInstructions.hpp | 14 +- libunwind/src/UnwindCursor.hpp | 16 +- libunwind/src/config.h | 4 +- libunwind/src/libunwind.cpp | 13 + libunwind/test/CMakeLists.txt | 29 +- libunwind/test/libunwind/test/config.py | 3 +- libunwind/test/lit.site.cfg.in | 6 +- libunwind/test/remember_state_leak.pass.sh.s | 4 +- libunwind/test/signal_unwind.pass.cpp | 2 +- libunwind/test/unwind_leaffunction.pass.cpp | 2 +- lld/.clang-tidy | 13 +- lld/CMakeLists.txt | 4 + lld/COFF/Chunks.cpp | 39 +- lld/COFF/Chunks.h | 2 +- lld/COFF/Config.h | 2 + lld/COFF/DLL.cpp | 3 +- lld/COFF/DebugTypes.cpp | 30 +- lld/COFF/Driver.cpp | 110 +- lld/COFF/DriverUtils.cpp | 45 +- lld/COFF/InputFiles.cpp | 172 +- lld/COFF/InputFiles.h | 26 +- lld/COFF/Options.td | 1 + lld/COFF/PDB.cpp | 31 +- lld/COFF/SymbolTable.cpp | 82 +- lld/COFF/SymbolTable.h | 7 +- lld/COFF/Symbols.cpp | 2 + lld/COFF/Symbols.h | 20 +- lld/COFF/Writer.cpp | 2 + lld/Common/Args.cpp | 2 +- lld/ELF/ARMErrataFix.cpp | 15 +- lld/ELF/Arch/AArch64.cpp | 16 + lld/ELF/Arch/AMDGPU.cpp | 7 + lld/ELF/Arch/ARM.cpp | 17 +- lld/ELF/Arch/AVR.cpp | 32 +- lld/ELF/Arch/Mips.cpp | 29 + lld/ELF/Arch/RISCV.cpp | 33 + lld/ELF/Arch/X86.cpp | 20 + lld/ELF/Arch/X86_64.cpp | 58 + lld/ELF/Config.h | 12 +- lld/ELF/Driver.cpp | 87 +- lld/ELF/DriverUtils.cpp | 2 +- lld/ELF/InputFiles.cpp | 26 +- lld/ELF/InputFiles.h | 11 +- lld/ELF/InputSection.cpp | 31 +- lld/ELF/LinkerScript.cpp | 127 +- lld/ELF/LinkerScript.h | 5 +- lld/ELF/MarkLive.cpp | 7 +- lld/ELF/Options.td | 16 +- lld/ELF/OutputSections.cpp | 35 + lld/ELF/OutputSections.h | 2 + lld/ELF/Relocations.cpp | 70 +- lld/ELF/ScriptLexer.cpp | 20 +- lld/ELF/ScriptLexer.h | 3 + lld/ELF/ScriptParser.cpp | 33 +- lld/ELF/Symbols.cpp | 10 +- lld/ELF/SyntheticSections.cpp | 107 +- lld/ELF/SyntheticSections.h | 99 +- lld/ELF/Target.cpp | 2 + lld/ELF/Target.h | 1 + lld/ELF/Thunks.cpp | 8 +- lld/ELF/Thunks.h | 1 + lld/ELF/Writer.cpp | 41 +- lld/MachO/Arch/ARM64.cpp | 27 + lld/MachO/CMakeLists.txt | 13 +- lld/MachO/ConcatOutputSection.cpp | 377 + lld/MachO/ConcatOutputSection.h | 96 + lld/MachO/Config.h | 54 +- lld/MachO/Driver.cpp | 428 +- lld/MachO/Driver.h | 17 +- lld/MachO/DriverUtils.cpp | 93 +- lld/MachO/Dwarf.cpp | 2 +- lld/MachO/ICF.cpp | 369 + lld/MachO/ICF.h | 23 + lld/MachO/InputFiles.cpp | 523 +- lld/MachO/InputFiles.h | 44 +- lld/MachO/InputSection.cpp | 195 +- lld/MachO/InputSection.h | 244 +- lld/MachO/LTO.cpp | 37 +- lld/MachO/LTO.h | 2 + lld/MachO/MapFile.cpp | 28 +- lld/MachO/MarkLive.cpp | 188 + lld/MachO/MarkLive.h | 20 + lld/MachO/MergedOutputSection.cpp | 78 - lld/MachO/MergedOutputSection.h | 56 - lld/MachO/Options.td | 96 +- lld/MachO/OutputSection.cpp | 9 +- lld/MachO/OutputSection.h | 21 +- lld/MachO/OutputSegment.cpp | 115 +- lld/MachO/OutputSegment.h | 21 +- lld/MachO/SymbolTable.cpp | 124 +- lld/MachO/SymbolTable.h | 6 +- lld/MachO/Symbols.cpp | 51 +- lld/MachO/Symbols.h | 76 +- lld/MachO/SyntheticSections.cpp | 657 +- lld/MachO/SyntheticSections.h | 218 +- lld/MachO/Target.h | 16 + lld/MachO/UnwindInfoSection.cpp | 198 +- lld/MachO/UnwindInfoSection.h | 35 +- lld/MachO/Writer.cpp | 416 +- lld/MinGW/Driver.cpp | 35 +- lld/MinGW/Options.td | 13 + lld/cmake/modules/AddLLD.cmake | 16 +- lld/cmake/modules/CMakeLists.txt | 12 +- lld/cmake/modules/LLDConfig.cmake.in | 2 +- lld/docs/ELF/linker_script.rst | 60 + lld/docs/ReleaseNotes.rst | 7 +- lld/docs/WebAssembly.rst | 16 +- lld/docs/ld.lld.1 | 23 +- lld/include/lld/Common/LLVM.h | 8 +- lld/include/lld/Common/Timer.h | 1 + lld/lib/Driver/DarwinLdDriver.cpp | 4 +- lld/test/CMakeLists.txt | 2 +- lld/test/COFF/arm-thumb-thunks-multipass.s | 4 +- lld/test/COFF/arm-thumb-thunks.s | 8 +- lld/test/COFF/armnt-blx23t.test | 18 +- lld/test/COFF/armnt-branch24t.test | 10 +- lld/test/COFF/def-export-cpp.s | 36 + lld/test/COFF/delayimports-armnt.yaml | 5 +- lld/test/COFF/export-all-lto.ll | 33 + lld/test/COFF/export-all.s | 4 + lld/test/COFF/gc-dwarf-eh.s | 36 + lld/test/COFF/link-dll-i386.s | 64 + lld/test/COFF/link-dll-stdcall.s | 88 + lld/test/COFF/link-dll.s | 66 + lld/test/COFF/lto-comdat-samesize.ll | 36 + .../COFF/pdb-type-server-invalid-signature.yaml | 1 + lld/test/COFF/pdb-type-server-simple.test | 2 +- lld/test/COFF/pgo-pubs.s | 71 + lld/test/COFF/reloc-x64-add32.s | 42 + lld/test/COFF/resource-objs.test | 2 +- lld/test/COFF/secidx-absolute.s | 2 +- lld/test/COFF/secrel-common.s | 2 +- lld/test/ELF/Inputs/comdat-discarded-reloc.s | 2 + lld/test/ELF/Inputs/comdat.s | 4 +- lld/test/ELF/Inputs/far-arm-abs.s | 4 - lld/test/ELF/Inputs/far-long-arm-abs.s | 6 +- lld/test/ELF/aarch64-tlsdesc-zrel.s | 60 + lld/test/ELF/allow-shlib-undefined.s | 13 + lld/test/ELF/amdgpu-relocs2.s | 38 + lld/test/ELF/arm-bl-v6-inrange.s | 4 +- lld/test/ELF/arm-bl-v6.s | 4 +- lld/test/ELF/arm-blx.s | 38 +- lld/test/ELF/arm-branch-rangethunk.s | 23 +- lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 4 +- lld/test/ELF/arm-branch.s | 38 +- lld/test/ELF/arm-exidx-canunwind.s | 4 +- lld/test/ELF/arm-exidx-gc.s | 4 +- lld/test/ELF/arm-extreme-range-pi-thunk.s | 9 +- lld/test/ELF/arm-fix-cortex-a8-blx.s | 4 +- lld/test/ELF/arm-fix-cortex-a8-nopatch.s | 16 +- lld/test/ELF/arm-fix-cortex-a8-plt.s | 4 +- lld/test/ELF/arm-fix-cortex-a8-recognize.s | 34 +- lld/test/ELF/arm-fix-cortex-a8-thunk-align.s | 2 +- lld/test/ELF/arm-fix-cortex-a8-thunk.s | 8 +- lld/test/ELF/arm-force-pi-thunk.s | 18 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 8 +- lld/test/ELF/arm-gnu-ifunc.s | 5 +- lld/test/ELF/arm-long-thunk-converge.s | 4 +- lld/test/ELF/arm-plt-reloc.s | 49 +- lld/test/ELF/arm-thumb-branch.s | 20 +- lld/test/ELF/arm-thumb-condbranch-thunk.s | 24 +- lld/test/ELF/arm-thumb-interwork-abs.s | 12 +- lld/test/ELF/arm-thumb-interwork-ifunc.s | 10 +- lld/test/ELF/arm-thumb-interwork-notfunc.s | 84 +- lld/test/ELF/arm-thumb-interwork-shared.s | 8 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 12 +- lld/test/ELF/arm-thumb-interwork-thunk.s | 451 +- lld/test/ELF/arm-thumb-mix-range-thunk-os.s | 32 +- lld/test/ELF/arm-thumb-narrow-branch-check.s | 16 +- lld/test/ELF/arm-thumb-no-undefined-thunk.s | 8 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 12 +- lld/test/ELF/arm-thumb-plt-reloc.s | 39 +- lld/test/ELF/arm-thumb-range-thunk-os.s | 36 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 6 +- lld/test/ELF/arm-thumb-thunk-v6m.s | 4 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 2 +- lld/test/ELF/arm-thumb-undefined-weak.s | 8 +- lld/test/ELF/arm-thunk-arm-thumb-reuse.s | 8 +- lld/test/ELF/arm-thunk-largesection.s | 6 +- lld/test/ELF/arm-thunk-linkerscript-dotexpr.s | 16 +- lld/test/ELF/arm-thunk-linkerscript-large.s | 26 +- lld/test/ELF/arm-thunk-linkerscript-orphan.s | 12 +- lld/test/ELF/arm-thunk-linkerscript-sort.s | 6 +- lld/test/ELF/arm-thunk-linkerscript.s | 16 +- lld/test/ELF/arm-thunk-many-passes.s | 36 +- lld/test/ELF/arm-thunk-multipass-plt.s | 7 +- lld/test/ELF/arm-thunk-multipass.s | 10 +- lld/test/ELF/arm-thunk-nosuitable.s | 4 +- lld/test/ELF/arm-thunk-re-add.s | 6 +- lld/test/ELF/arm-undefined-weak.s | 6 +- lld/test/ELF/arm-v4bx.test | 4 +- lld/test/ELF/as-needed-weak.s | 2 +- lld/test/ELF/bsymbolic.s | 165 +- lld/test/ELF/cgprofile-rela.test | 117 + lld/test/ELF/comdat-discarded-error.s | 4 +- lld/test/ELF/comdat-discarded-lazy.s | 4 +- lld/test/ELF/comdat-discarded-reloc.s | 2 + lld/test/ELF/comdat-local-signature.s | 30 + lld/test/ELF/comdat.s | 71 +- lld/test/ELF/common-archive-lookup.s | 19 +- lld/test/ELF/cref.s | 2 +- lld/test/ELF/dynamic-list-archive.s | 2 +- lld/test/ELF/export-symbols.s | 3 + lld/test/ELF/gc-sections-group.s | 6 + lld/test/ELF/gc-sections-linkorder.s | 6 + lld/test/ELF/gdb-index.s | 2 +- lld/test/ELF/gnu-ifunc-dynsym.s | 23 - lld/test/ELF/gnu-ifunc-nonpreemptible.s | 67 + lld/test/ELF/gnu-ifunc.s | 133 - lld/test/ELF/got32-i386-pie-rw.s | 46 +- lld/test/ELF/i386-zrel-zrela.s | 26 +- lld/test/ELF/just-symbols-cref.s | 2 +- lld/test/ELF/just-symbols.s | 2 +- lld/test/ELF/linkerscript/at3.test | 2 +- lld/test/ELF/linkerscript/at6.test | 2 +- lld/test/ELF/linkerscript/at7.test | 2 +- lld/test/ELF/linkerscript/at8.test | 2 +- lld/test/ELF/linkerscript/group.s | 16 +- lld/test/ELF/linkerscript/insert-duplicate.test | 16 +- lld/test/ELF/linkerscript/insert-multi.test | 53 + lld/test/ELF/linkerscript/memory-loc-counter.test | 2 +- lld/test/ELF/linkerscript/merge-header-load.s | 2 +- lld/test/ELF/linkerscript/nobits-offset.s | 12 +- lld/test/ELF/linkerscript/noload.s | 4 + lld/test/ELF/linkerscript/orphan-discard.s | 2 +- .../linkerscript/overwrite-sections-discard.test | 30 + lld/test/ELF/linkerscript/overwrite-sections.test | 136 + lld/test/ELF/linkerscript/symbol-name.test | 13 +- lld/test/ELF/linkerscript/symbolreferenced.s | 4 + lld/test/ELF/linkerscript/target.s | 2 +- lld/test/ELF/lto/Inputs/comdat.s | 2 + lld/test/ELF/lto/comdat-nodeduplicate.ll | 127 + lld/test/ELF/lto/devirt_split_unit_localize.ll | 114 + lld/test/ELF/non-abs-reloc.s | 2 +- lld/test/ELF/ppc64-abs64-dyn.s | 12 +- lld/test/ELF/ppc64-long-branch-pi.s | 2 +- lld/test/ELF/ppc64-rel-so-local-calls.s | 4 +- lld/test/ELF/ppc64-toc-addis-nop-lqsq.s | 2 +- lld/test/ELF/relocatable-comdat.s | 15 +- lld/test/ELF/relocatable-many-sections.s | 2 +- lld/test/ELF/riscv-ifunc-nonpreemptible.s | 16 +- lld/test/ELF/riscv-undefined-weak.s | 16 +- lld/test/ELF/start-lib-comdat.s | 8 +- lld/test/ELF/symver.s | 4 +- lld/test/ELF/undef-not-suggest.test | 1 + lld/test/ELF/warn-backrefs.s | 1 + lld/test/ELF/weak-shared-gc.s | 2 +- lld/test/ELF/weak-undef-rw.s | 19 +- lld/test/ELF/wrap-no-real.s | 12 +- lld/test/ELF/x86-64-gotpc-offset.s | 4 +- lld/test/ELF/x86-64-gotpc-relax-nopic.s | 50 +- lld/test/ELF/x86-64-gotpc-relax.s | 18 +- lld/test/ELF/x86-64-plt.s | 184 +- lld/test/ELF/x86-x32-plt.s | 52 + .../CoreFoundation.framework/CoreFoundation.tbd | 2 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 2 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd | 2 +- lld/test/MachO/application-extension.s | 115 + lld/test/MachO/arch-multiple.s | 11 + lld/test/MachO/archive.s | 5 + lld/test/MachO/arm64-thunks.s | 300 + lld/test/MachO/bind-opcodes.s | 186 + lld/test/MachO/builtin-rename.s | 23 +- lld/test/MachO/cfstring-dedup.s | 146 + lld/test/MachO/common-symbol-resolution.s | 13 +- lld/test/MachO/compact-unwind-stack-ind.s | 54 + lld/test/MachO/compact-unwind-sym-relocs.s | 103 + lld/test/MachO/compact-unwind.s | 67 +- lld/test/MachO/cstring-dedup.s | 107 + lld/test/MachO/data-in-code.s | 73 + lld/test/MachO/dead-strip-align.s | 46 + lld/test/MachO/dead-strip-dylibs.s | 145 + lld/test/MachO/dead-strip.s | 832 + lld/test/MachO/dso-handle.s | 8 +- lld/test/MachO/dyld-stub-binder.s | 66 + lld/test/MachO/dylib-stub.yaml | 2 +- lld/test/MachO/dylink-ordinal.s | 67 + lld/test/MachO/final-output.s | 18 + lld/test/MachO/flat-namespace.s | 33 +- lld/test/MachO/force-load-swift-libs.ll | 43 + lld/test/MachO/force-load.s | 31 +- lld/test/MachO/framework.s | 4 +- lld/test/MachO/function-starts.s | 13 +- lld/test/MachO/headerpad.s | 2 +- lld/test/MachO/icf-literals.s | 86 + lld/test/MachO/icf-options.s | 65 + lld/test/MachO/icf-scale.s | 81 + lld/test/MachO/icf.s | 262 + lld/test/MachO/implicit-dylibs.s | 22 +- lld/test/MachO/indirect-symtab.s | 3 + lld/test/MachO/internalize.ll | 72 - lld/test/MachO/invalid/cfstring.s | 19 + lld/test/MachO/invalid/cstring-dedup.s | 21 + lld/test/MachO/invalid/incompatible-arch.s | 8 +- .../lto-bitcode-nodatalayout.ll} | 0 lld/test/MachO/invalid/reserved-section-name.s | 7 +- lld/test/MachO/lc-linker-option.ll | 57 +- lld/test/MachO/link-search-at-executable-path.s | 41 + .../MachO/link-search-at-loader-path-symlink.s | 57 + lld/test/MachO/link-search-at-loader-path.s | 34 + lld/test/MachO/link-search-at-rpath.s | 38 + lld/test/MachO/link-search-order.s | 24 +- lld/test/MachO/linkedit-contiguity.s | 12 +- lld/test/MachO/literal-dedup.s | 110 + lld/test/MachO/load-command-sequence.s | 8 +- lld/test/MachO/local-got.s | 4 +- lld/test/MachO/local-private-extern.yaml | 81 + lld/test/MachO/lto-archive.ll | 8 +- lld/test/MachO/lto-archivecollision.ll | 56 + lld/test/MachO/lto-cache.ll | 94 + lld/test/MachO/{codemodel.ll => lto-codemodel.ll} | 0 .../MachO/{cpu-string.ll => lto-cpu-string.ll} | 0 lld/test/MachO/lto-internalize.ll | 73 + lld/test/MachO/{linkonce.ll => lto-linkonce.ll} | 0 lld/test/MachO/lto-mattrs.ll | 36 + .../MachO/{module-asm.ll => lto-module-asm.ll} | 0 ...jc-arc-contract.ll => lto-objc-arc-contract.ll} | 0 lld/test/MachO/lto-opt-level.ll | 28 + lld/test/MachO/lto-symbol-resolution.ll | 106 + lld/test/MachO/mattrs.ll | 35 - lld/test/MachO/mh-header-link.s | 6 +- lld/test/MachO/obj-file-with-stabs.s | 126 + lld/test/MachO/objc.s | 1 + lld/test/MachO/order-file.s | 14 + lld/test/MachO/referenced-dynamically.s | 35 + lld/test/MachO/rename.s | 91 +- lld/test/MachO/rpath.s | 5 +- lld/test/MachO/sectalign.s | 42 + lld/test/MachO/sectcreate.s | 23 + lld/test/MachO/section-order.s | 35 + lld/test/MachO/special-symbol-ld-install-name.s | 83 + lld/test/MachO/special-symbol-ld-previous.s | 67 + lld/test/MachO/stabs.s | 49 +- lld/test/MachO/start-end.s | 418 + lld/test/MachO/static-link.s | 2 +- lld/test/MachO/sub-library.s | 41 +- lld/test/MachO/subsections-section-relocs.s | 49 - lld/test/MachO/symtab.s | 81 +- lld/test/MachO/tapi-link.s | 65 +- lld/test/MachO/tlv-dylib.s | 98 +- lld/test/MachO/tlv.s | 12 +- lld/test/MachO/tools/generate-thunkable-program.py | 429 + lld/test/MachO/tools/validate-unwind-info.py | 5 +- lld/test/MachO/treat-undef-sym.s | 11 +- lld/test/MachO/u.s | 4 +- lld/test/MachO/umbrella.s | 18 + lld/test/MachO/unsorted-relocations.yaml | 108 + lld/test/MachO/weak-binding.s | 24 +- lld/test/MachO/weak-definition-direct-fetch.s | 5 + lld/test/MachO/weak-definition-in-main-file.s | 44 + lld/test/MachO/x86-64-reloc-got-load.s | 2 +- lld/test/MachO/x86-64-reloc-signed.s | 14 +- lld/test/MachO/x86-64-relocs.s | 50 +- lld/test/MachO/zippered.yaml | 2 +- lld/test/MinGW/driver.test | 294 +- lld/test/MinGW/lib.test | 21 +- lld/test/lit.site.cfg.py.in | 2 +- lld/test/mach-o/debug-syms.yaml | 2 +- lld/test/wasm/Inputs/call-ret32.s | 4 +- lld/test/wasm/Inputs/ctor-lib.s | 2 + lld/test/wasm/Inputs/ctor-setup-call-def.s | 4 +- lld/test/wasm/Inputs/ctor-setup.s | 3 +- lld/test/wasm/Inputs/ctor-start.s | 3 +- lld/test/wasm/Inputs/hello.s | 4 +- lld/test/wasm/Inputs/import-attributes.s | 3 +- lld/test/wasm/Inputs/merge-string-debug2.s | 4 + lld/test/wasm/Inputs/sig_mismatch.s | 1 + lld/test/wasm/Inputs/stack-first.s | 11 + .../Inputs/{event-section1.ll => tag-section1.ll} | 0 .../Inputs/{event-section2.ll => tag-section2.ll} | 0 lld/test/wasm/Inputs/undefined-globals.s | 6 +- lld/test/wasm/bsymbolic.s | 1 + lld/test/wasm/comdat-sections.s | 3 +- lld/test/wasm/ctor_return_value.s | 2 + lld/test/wasm/cxx-mangling.ll | 60 - lld/test/wasm/data-layout.s | 24 +- lld/test/wasm/data-segments.ll | 15 +- lld/test/wasm/debuginfo-relocs.s | 23 - lld/test/wasm/debuginfo-undefined-global.s | 3 +- lld/test/wasm/demangle.s | 3 +- lld/test/wasm/duplicate-function-imports.s | 57 + lld/test/wasm/duplicate-global-imports.s | 69 + lld/test/wasm/duplicate-table-imports.s | 75 + lld/test/wasm/early-exit-for-bad-paths.s | 2 + lld/test/wasm/entry-signature.s | 1 + lld/test/wasm/event-section.ll | 45 - lld/test/wasm/export-all.s | 4 +- lld/test/wasm/export-optional.s | 1 + lld/test/wasm/gc-imports.s | 5 +- lld/test/wasm/import-attribute-mismatch.s | 3 +- lld/test/wasm/map-file.s | 57 +- lld/test/wasm/merge-string-debug.s | 41 + lld/test/wasm/merge-string.s | 40 +- lld/test/wasm/multivalue-return-func-types.s | 34 +- lld/test/wasm/mutable-globals.s | 3 +- lld/test/wasm/name-section-mangling.s | 64 + lld/test/wasm/reloc-addend.ll | 19 - lld/test/wasm/reloc-addend.s | 42 + lld/test/wasm/relocatable-comdat.s | 2 + lld/test/wasm/relocation-bad-tls.s | 4 +- lld/test/wasm/shared.s | 14 +- lld/test/wasm/shared64.s | 239 + lld/test/wasm/signature-mismatch-relocatable.s | 5 +- lld/test/wasm/stack-first.test | 20 +- lld/test/wasm/strip-debug.test | 4 +- lld/test/wasm/tag-section.ll | 45 + lld/test/wasm/tls-import.s | 23 + lld/test/wasm/tls-no-shared.s | 75 - lld/test/wasm/tls-non-shared-memory.s | 106 + lld/test/wasm/tls.s | 6 +- lld/test/wasm/undefined-data.s | 1 + lld/test/wasm/undefined-weak-call.s | 9 +- lld/test/wasm/unresolved-symbols.s | 34 +- lld/test/wasm/weak-and-strong-undef.s | 4 +- lld/test/wasm/weak-symbols.s | 3 +- lld/test/wasm/weak-undefined-pic.s | 12 +- lld/test/wasm/weak-undefined.s | 5 +- lld/tools/lld/CMakeLists.txt | 4 - lld/tools/lld/lld.cpp | 2 +- lld/wasm/Config.h | 6 +- lld/wasm/Driver.cpp | 63 +- lld/wasm/InputChunks.cpp | 186 +- lld/wasm/InputChunks.h | 270 +- lld/wasm/InputElement.h | 32 +- lld/wasm/InputFiles.cpp | 140 +- lld/wasm/InputFiles.h | 13 +- lld/wasm/MapFile.cpp | 12 +- lld/wasm/MarkLive.cpp | 6 +- lld/wasm/Options.td | 6 +- lld/wasm/OutputSections.cpp | 58 +- lld/wasm/OutputSections.h | 5 +- lld/wasm/OutputSegment.cpp | 30 +- lld/wasm/OutputSegment.h | 4 +- lld/wasm/Relocations.cpp | 52 +- lld/wasm/SymbolTable.cpp | 32 +- lld/wasm/SymbolTable.h | 7 +- lld/wasm/Symbols.cpp | 66 +- lld/wasm/Symbols.h | 106 +- lld/wasm/SyntheticSections.cpp | 142 +- lld/wasm/SyntheticSections.h | 106 +- lld/wasm/Writer.cpp | 146 +- lld/wasm/WriterUtils.cpp | 20 +- lld/wasm/WriterUtils.h | 6 +- lldb/.clang-tidy | 9 +- lldb/CMakeLists.txt | 21 +- lldb/bindings/headers.swig | 1 - lldb/bindings/interface/SBMemoryRegionInfo.i | 36 + lldb/bindings/interface/SBProcess.i | 22 +- lldb/bindings/interface/SBProcessInfo.i | 6 + lldb/bindings/interface/SBStructuredData.i | 3 + lldb/bindings/interface/SBTarget.i | 6 + lldb/bindings/interface/SBTrace.i | 20 +- lldb/bindings/interface/SBTraceOptions.i | 44 - lldb/bindings/interface/SBType.i | 539 +- lldb/bindings/interfaces.swig | 1 - lldb/bindings/lua/lua-swigsafecast.swig | 6 + lldb/bindings/lua/lua-wrapper.swig | 35 + lldb/cmake/modules/AddLLDB.cmake | 26 +- lldb/cmake/modules/LLDBConfig.cmake | 1 + lldb/docs/.htaccess | 1 - lldb/docs/conf.py | 4 + lldb/docs/design/overview.rst | 8 +- lldb/docs/design/structureddataplugins.md | 442 - lldb/docs/lldb-gdb-remote.txt | 52 +- lldb/docs/python_api_enums.rst | 152 +- lldb/docs/resources/build.rst | 2 +- lldb/docs/resources/test.rst | 125 +- lldb/docs/status/projects.rst | 2 +- lldb/docs/use/python-reference.rst | 106 +- lldb/examples/darwin/heap_find/heap.py | 10 +- lldb/examples/python/crashlog.py | 2 +- lldb/examples/python/process_events.py | 2 +- .../python/scripted_process/my_scripted_process.py | 3 + .../python/scripted_process/scripted_process.py | 18 + lldb/examples/synthetic/gnu_libstdcpp.py | 6 +- lldb/include/lldb/API/LLDB.h | 1 - lldb/include/lldb/API/SBBlock.h | 2 +- lldb/include/lldb/API/SBBroadcaster.h | 2 +- lldb/include/lldb/API/SBCommandReturnObject.h | 7 +- lldb/include/lldb/API/SBCommunication.h | 4 +- lldb/include/lldb/API/SBCompileUnit.h | 2 +- lldb/include/lldb/API/SBDebugger.h | 2 +- lldb/include/lldb/API/SBDefines.h | 1 - lldb/include/lldb/API/SBEvent.h | 4 +- lldb/include/lldb/API/SBExecutionContext.h | 2 +- lldb/include/lldb/API/SBFunction.h | 2 +- lldb/include/lldb/API/SBInstruction.h | 2 +- lldb/include/lldb/API/SBInstructionList.h | 2 +- lldb/include/lldb/API/SBListener.h | 2 +- lldb/include/lldb/API/SBMemoryRegionInfo.h | 34 + lldb/include/lldb/API/SBProcess.h | 72 +- lldb/include/lldb/API/SBProcessInfo.h | 3 + lldb/include/lldb/API/SBSourceManager.h | 2 +- lldb/include/lldb/API/SBStream.h | 4 +- lldb/include/lldb/API/SBStructuredData.h | 10 +- lldb/include/lldb/API/SBSymbol.h | 2 +- lldb/include/lldb/API/SBTarget.h | 25 +- lldb/include/lldb/API/SBThread.h | 3 +- lldb/include/lldb/API/SBThreadPlan.h | 2 +- lldb/include/lldb/API/SBTrace.h | 135 +- lldb/include/lldb/API/SBTraceOptions.h | 59 - lldb/include/lldb/Breakpoint/Breakpoint.h | 19 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 14 +- .../lldb/Breakpoint/BreakpointLocationCollection.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 11 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 2 +- lldb/include/lldb/Breakpoint/Stoppoint.h | 2 +- .../lldb/Breakpoint/StoppointCallbackContext.h | 11 +- lldb/include/lldb/Breakpoint/StoppointHitCounter.h | 2 +- lldb/include/lldb/Breakpoint/WatchpointList.h | 13 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 6 +- lldb/include/lldb/Core/Address.h | 9 +- lldb/include/lldb/Core/AddressRange.h | 4 +- lldb/include/lldb/Core/AddressResolver.h | 2 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 2 +- lldb/include/lldb/Core/Architecture.h | 12 + lldb/include/lldb/Core/Communication.h | 4 +- lldb/include/lldb/Core/Debugger.h | 10 +- lldb/include/lldb/Core/Declaration.h | 6 +- lldb/include/lldb/Core/Disassembler.h | 20 +- lldb/include/lldb/Core/DumpDataExtractor.h | 4 +- lldb/include/lldb/Core/EmulateInstruction.h | 10 +- lldb/include/lldb/Core/FileLineResolver.h | 13 +- lldb/include/lldb/Core/FileSpecList.h | 2 +- lldb/include/lldb/Core/FormatEntity.h | 15 +- lldb/include/lldb/Core/IOHandler.h | 4 +- lldb/include/lldb/Core/LoadedModuleInfoList.h | 4 +- lldb/include/lldb/Core/Mangled.h | 5 +- lldb/include/lldb/Core/MappedHash.h | 20 +- lldb/include/lldb/Core/Module.h | 26 +- lldb/include/lldb/Core/ModuleList.h | 6 +- lldb/include/lldb/Core/ModuleSpec.h | 7 +- lldb/include/lldb/Core/Opcode.h | 12 +- lldb/include/lldb/Core/PluginManager.h | 29 +- lldb/include/lldb/Core/RichManglingContext.h | 6 +- lldb/include/lldb/Core/SearchFilter.h | 2 +- lldb/include/lldb/Core/Section.h | 4 +- lldb/include/lldb/Core/SourceManager.h | 2 +- lldb/include/lldb/Core/StreamAsynchronousIO.h | 2 +- lldb/include/lldb/Core/StreamBuffer.h | 4 +- lldb/include/lldb/Core/StreamFile.h | 4 +- lldb/include/lldb/Core/ThreadSafeValue.h | 6 +- lldb/include/lldb/Core/UserSettingsController.h | 8 +- lldb/include/lldb/Core/Value.h | 10 +- lldb/include/lldb/Core/ValueObject.h | 10 +- lldb/include/lldb/Core/ValueObjectCast.h | 4 +- lldb/include/lldb/Core/ValueObjectChild.h | 4 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 4 +- .../include/lldb/Core/ValueObjectConstResultCast.h | 4 +- .../lldb/Core/ValueObjectConstResultChild.h | 4 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 4 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 6 +- lldb/include/lldb/Core/ValueObjectList.h | 2 +- lldb/include/lldb/Core/ValueObjectMemory.h | 4 +- lldb/include/lldb/Core/ValueObjectRegister.h | 4 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 2 +- lldb/include/lldb/Core/ValueObjectVariable.h | 4 +- lldb/include/lldb/Core/dwarf.h | 35 +- .../lldb/DataFormatters/DumpValueObjectOptions.h | 9 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 4 +- lldb/include/lldb/DataFormatters/TypeFormat.h | 6 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 10 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 6 +- .../lldb/DataFormatters/ValueObjectPrinter.h | 2 +- lldb/include/lldb/Expression/DWARFExpression.h | 4 +- lldb/include/lldb/Expression/Expression.h | 2 +- lldb/include/lldb/Expression/ExpressionParser.h | 2 +- .../lldb/Expression/ExpressionTypeSystemHelper.h | 2 +- lldb/include/lldb/Expression/Materializer.h | 8 +- lldb/include/lldb/Host/Editline.h | 4 +- lldb/include/lldb/Host/File.h | 25 +- lldb/include/lldb/Host/FileAction.h | 6 +- lldb/include/lldb/Host/FileCache.h | 4 +- lldb/include/lldb/Host/FileSystem.h | 8 +- lldb/include/lldb/Host/Host.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 6 +- lldb/include/lldb/Host/HostNativeProcessBase.h | 2 +- lldb/include/lldb/Host/HostNativeThreadBase.h | 8 +- lldb/include/lldb/Host/MainLoopBase.h | 4 +- lldb/include/lldb/Host/ProcessLaunchInfo.h | 6 +- lldb/include/lldb/Host/ProcessLauncher.h | 2 +- lldb/include/lldb/Host/ProcessRunLock.h | 10 +- lldb/include/lldb/Host/PseudoTerminal.h | 4 +- lldb/include/lldb/Host/SocketAddress.h | 2 +- lldb/include/lldb/Host/StringConvert.h | 4 +- lldb/include/lldb/Host/Terminal.h | 9 +- lldb/include/lldb/Host/Time.h | 2 +- lldb/include/lldb/Host/XML.h | 4 +- .../lldb/Host/common/NativeProcessProtocol.h | 10 +- .../lldb/Host/common/NativeThreadProtocol.h | 2 +- lldb/include/lldb/Host/linux/HostInfoLinux.h | 6 +- lldb/include/lldb/Host/linux/Ptrace.h | 6 + lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 5 - .../Host/posix/ConnectionFileDescriptorPosix.h | 2 +- lldb/include/lldb/Host/windows/HostInfoWindows.h | 5 - lldb/include/lldb/Host/windows/PosixApi.h | 6 +- lldb/include/lldb/Host/windows/editlinewin.h | 115 - .../lldb/Initialization/SystemLifetimeManager.h | 2 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 36 +- .../include/lldb/Interpreter/CommandReturnObject.h | 25 +- lldb/include/lldb/Interpreter/OptionValue.h | 14 +- .../lldb/Interpreter/OptionValueFileColonLine.h | 8 +- .../include/lldb/Interpreter/OptionValueFileSpec.h | 3 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 3 +- lldb/include/lldb/Interpreter/OptionValueString.h | 2 +- lldb/include/lldb/Interpreter/Options.h | 4 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 118 +- .../lldb/Interpreter/ScriptedProcessInterface.h | 4 + lldb/include/lldb/Symbol/CompactUnwindInfo.h | 51 +- lldb/include/lldb/Symbol/DeclVendor.h | 2 +- lldb/include/lldb/Symbol/Function.h | 2 +- lldb/include/lldb/Symbol/LineEntry.h | 10 +- lldb/include/lldb/Symbol/LineTable.h | 11 +- lldb/include/lldb/Symbol/LocateSymbolFile.h | 2 +- lldb/include/lldb/Symbol/ObjectFile.h | 30 +- lldb/include/lldb/Symbol/Symbol.h | 9 +- lldb/include/lldb/Symbol/SymbolContext.h | 11 +- lldb/include/lldb/Symbol/SymbolFile.h | 2 +- lldb/include/lldb/Symbol/Symtab.h | 15 +- lldb/include/lldb/Symbol/TaggedASTType.h | 2 +- lldb/include/lldb/Symbol/Type.h | 36 +- lldb/include/lldb/Symbol/TypeSystem.h | 2 +- lldb/include/lldb/Symbol/UnwindPlan.h | 12 +- lldb/include/lldb/Target/DynamicLoader.h | 4 +- lldb/include/lldb/Target/ExecutionContext.h | 5 +- lldb/include/lldb/Target/ExecutionContextScope.h | 2 +- .../lldb/Target/InstrumentationRuntimeStopInfo.h | 2 +- lldb/include/lldb/Target/Language.h | 21 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 34 +- lldb/include/lldb/Target/MemoryTagManager.h | 135 + lldb/include/lldb/Target/PathMappingList.h | 31 +- lldb/include/lldb/Target/Process.h | 174 +- lldb/include/lldb/Target/RegisterCheckpoint.h | 2 +- lldb/include/lldb/Target/RegisterNumber.h | 6 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 6 +- lldb/include/lldb/Target/StackID.h | 34 +- lldb/include/lldb/Target/StopInfo.h | 2 +- lldb/include/lldb/Target/Target.h | 27 +- lldb/include/lldb/Target/TargetList.h | 15 +- lldb/include/lldb/Target/ThreadCollection.h | 2 +- lldb/include/lldb/Target/ThreadPlanStack.h | 7 +- lldb/include/lldb/Target/ThreadSpec.h | 4 +- lldb/include/lldb/Target/Trace.h | 132 +- lldb/include/lldb/Target/TraceCursor.h | 211 + lldb/include/lldb/Target/TraceExporter.h | 42 + lldb/include/lldb/Target/TraceInstructionDumper.h | 77 + lldb/include/lldb/Target/TraceSessionFileParser.h | 179 - lldb/include/lldb/Target/UnixSignals.h | 2 +- lldb/include/lldb/Target/Unwind.h | 2 +- lldb/include/lldb/Target/UnwindLLDB.h | 12 +- lldb/include/lldb/Utility/Baton.h | 4 +- lldb/include/lldb/Utility/Connection.h | 2 +- lldb/include/lldb/Utility/ConstString.h | 2 +- lldb/include/lldb/Utility/DataBuffer.h | 6 +- lldb/include/lldb/Utility/DataBufferLLVM.h | 2 +- lldb/include/lldb/Utility/DataEncoder.h | 8 +- lldb/include/lldb/Utility/DataExtractor.h | 12 +- lldb/include/lldb/Utility/Endian.h | 2 +- lldb/include/lldb/Utility/Event.h | 6 +- lldb/include/lldb/Utility/FileSpec.h | 4 +- lldb/include/lldb/Utility/GDBRemote.h | 16 +- lldb/include/lldb/Utility/IOObject.h | 4 +- lldb/include/lldb/Utility/Listener.h | 4 +- lldb/include/lldb/Utility/Predicate.h | 4 +- lldb/include/lldb/Utility/ProcessInfo.h | 24 +- lldb/include/lldb/Utility/RegisterValue.h | 5 +- .../lldb/Utility/ReproducerInstrumentation.h | 17 +- lldb/include/lldb/Utility/Scalar.h | 4 +- lldb/include/lldb/Utility/Status.h | 7 +- lldb/include/lldb/Utility/Stream.h | 10 +- lldb/include/lldb/Utility/StreamCallback.h | 4 +- lldb/include/lldb/Utility/StreamString.h | 4 +- lldb/include/lldb/Utility/StreamTee.h | 4 +- lldb/include/lldb/Utility/StringExtractor.h | 6 +- .../lldb/Utility/StringExtractorGDBRemote.h | 10 +- lldb/include/lldb/Utility/StringList.h | 2 +- lldb/include/lldb/Utility/Timer.h | 36 +- lldb/include/lldb/Utility/TraceGDBRemotePackets.h | 5 +- .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 7 + lldb/include/lldb/Utility/TraceOptions.h | 63 - lldb/include/lldb/Utility/UUID.h | 4 +- lldb/include/lldb/Utility/UserID.h | 2 +- lldb/include/lldb/Utility/VMRange.h | 12 +- lldb/include/lldb/lldb-defines.h | 1 + lldb/include/lldb/lldb-enumerations.h | 28 + lldb/include/lldb/lldb-forward.h | 7 +- lldb/include/lldb/lldb-private-interfaces.h | 10 +- lldb/include/lldb/lldb-private-types.h | 2 +- lldb/include/lldb/lldb-types.h | 2 +- .../Python/lldbsuite/test/configuration.py | 2 +- lldb/packages/Python/lldbsuite/test/darwin_log.py | 456 - lldb/packages/Python/lldbsuite/test/dotest.py | 12 +- lldb/packages/Python/lldbsuite/test/lldbdwarf.py | 1 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 35 +- .../Python/lldbsuite/test/test_categories.py | 1 - .../test/tools/intelpt/intelpt_testcase.py | 118 + .../test/tools/lldb-server/gdbremote_testcase.py | 4 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 32 +- lldb/source/API/CMakeLists.txt | 9 +- lldb/source/API/SBBlock.cpp | 4 +- lldb/source/API/SBBreakpoint.cpp | 20 +- lldb/source/API/SBBreakpointLocation.cpp | 8 +- lldb/source/API/SBBreakpointName.cpp | 15 +- lldb/source/API/SBBroadcaster.cpp | 2 +- lldb/source/API/SBCommandInterpreter.cpp | 7 - lldb/source/API/SBCommandReturnObject.cpp | 7 +- lldb/source/API/SBCommunication.cpp | 2 +- lldb/source/API/SBCompileUnit.cpp | 5 +- lldb/source/API/SBDebugger.cpp | 5 +- lldb/source/API/SBDeclaration.cpp | 2 +- lldb/source/API/SBError.cpp | 2 +- lldb/source/API/SBEvent.cpp | 4 +- lldb/source/API/SBFileSpec.cpp | 4 +- lldb/source/API/SBFileSpecList.cpp | 2 +- lldb/source/API/SBFunction.cpp | 4 +- lldb/source/API/SBLanguageRuntime.cpp | 3 +- lldb/source/API/SBLineEntry.cpp | 2 +- lldb/source/API/SBListener.cpp | 2 +- lldb/source/API/SBMemoryRegionInfo.cpp | 36 + lldb/source/API/SBPlatform.cpp | 15 +- lldb/source/API/SBProcess.cpp | 77 +- lldb/source/API/SBProcessInfo.cpp | 16 + lldb/source/API/SBQueue.cpp | 13 +- lldb/source/API/SBReproducer.cpp | 1 - lldb/source/API/SBStream.cpp | 2 +- lldb/source/API/SBStructuredData.cpp | 11 + lldb/source/API/SBSymbol.cpp | 4 +- lldb/source/API/SBTarget.cpp | 31 + lldb/source/API/SBTrace.cpp | 146 +- lldb/source/API/SBTraceOptions.cpp | 159 - lldb/source/API/SBTypeCategory.cpp | 16 +- lldb/source/API/SBVariablesOptions.cpp | 9 +- lldb/source/Breakpoint/Breakpoint.cpp | 113 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 6 - lldb/source/Breakpoint/BreakpointList.cpp | 2 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 96 +- .../Breakpoint/BreakpointLocationCollection.cpp | 4 +- lldb/source/Breakpoint/BreakpointName.cpp | 4 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 16 +- lldb/source/Breakpoint/BreakpointSite.cpp | 4 +- lldb/source/Breakpoint/BreakpointSiteList.cpp | 2 +- lldb/source/Breakpoint/Stoppoint.cpp | 4 +- .../source/Breakpoint/StoppointCallbackContext.cpp | 3 +- lldb/source/Breakpoint/WatchpointList.cpp | 5 +- lldb/source/Breakpoint/WatchpointOptions.cpp | 2 +- lldb/source/Commands/CMakeLists.txt | 1 + lldb/source/Commands/CommandCompletions.cpp | 6 +- lldb/source/Commands/CommandObjectApropos.cpp | 2 - lldb/source/Commands/CommandObjectBreakpoint.cpp | 108 +- .../Commands/CommandObjectBreakpointCommand.cpp | 67 +- lldb/source/Commands/CommandObjectCommands.cpp | 55 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 10 +- lldb/source/Commands/CommandObjectDisassemble.h | 20 +- lldb/source/Commands/CommandObjectExpression.cpp | 2 - lldb/source/Commands/CommandObjectFrame.cpp | 24 +- lldb/source/Commands/CommandObjectGUI.cpp | 4 +- lldb/source/Commands/CommandObjectHelp.cpp | 3 - lldb/source/Commands/CommandObjectHelp.h | 2 +- lldb/source/Commands/CommandObjectLanguage.cpp | 2 +- lldb/source/Commands/CommandObjectLog.cpp | 6 +- lldb/source/Commands/CommandObjectMemory.cpp | 76 +- lldb/source/Commands/CommandObjectMemoryTag.cpp | 128 + lldb/source/Commands/CommandObjectMemoryTag.h | 25 + lldb/source/Commands/CommandObjectMultiword.cpp | 6 +- lldb/source/Commands/CommandObjectPlatform.cpp | 69 +- lldb/source/Commands/CommandObjectPlugin.cpp | 2 - lldb/source/Commands/CommandObjectProcess.cpp | 132 +- lldb/source/Commands/CommandObjectQuit.cpp | 8 +- lldb/source/Commands/CommandObjectRegexCommand.cpp | 2 +- lldb/source/Commands/CommandObjectRegister.cpp | 7 - lldb/source/Commands/CommandObjectReproducer.cpp | 12 +- lldb/source/Commands/CommandObjectScript.cpp | 4 +- lldb/source/Commands/CommandObjectSettings.cpp | 30 +- lldb/source/Commands/CommandObjectSource.cpp | 13 - lldb/source/Commands/CommandObjectStats.cpp | 2 - lldb/source/Commands/CommandObjectTarget.cpp | 127 +- lldb/source/Commands/CommandObjectThread.cpp | 259 +- lldb/source/Commands/CommandObjectThreadUtil.cpp | 5 - lldb/source/Commands/CommandObjectThreadUtil.h | 2 +- lldb/source/Commands/CommandObjectTrace.cpp | 8 +- lldb/source/Commands/CommandObjectType.cpp | 70 +- lldb/source/Commands/CommandObjectVersion.cpp | 3 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 71 +- .../Commands/CommandObjectWatchpointCommand.cpp | 23 +- lldb/source/Commands/Options.td | 28 +- lldb/source/Core/Address.cpp | 6 +- lldb/source/Core/AddressRange.cpp | 6 +- lldb/source/Core/AddressResolver.cpp | 4 +- lldb/source/Core/AddressResolverFileLine.cpp | 4 +- lldb/source/Core/Communication.cpp | 6 +- lldb/source/Core/CoreProperties.td | 2 +- lldb/source/Core/Debugger.cpp | 25 +- lldb/source/Core/Disassembler.cpp | 2 +- lldb/source/Core/DumpDataExtractor.cpp | 43 +- lldb/source/Core/DynamicLoader.cpp | 2 +- lldb/source/Core/EmulateInstruction.cpp | 4 +- lldb/source/Core/FileLineResolver.cpp | 2 +- lldb/source/Core/FileSpecList.cpp | 2 +- lldb/source/Core/FormatEntity.cpp | 10 +- lldb/source/Core/IOHandler.cpp | 14 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2309 +- lldb/source/Core/Mangled.cpp | 88 +- lldb/source/Core/Module.cpp | 31 +- lldb/source/Core/ModuleChild.cpp | 2 +- lldb/source/Core/ModuleList.cpp | 3 +- lldb/source/Core/Opcode.cpp | 2 +- lldb/source/Core/PluginManager.cpp | 67 +- lldb/source/Core/SearchFilter.cpp | 4 +- lldb/source/Core/Section.cpp | 2 +- lldb/source/Core/SourceManager.cpp | 24 +- lldb/source/Core/StreamFile.cpp | 4 +- lldb/source/Core/Value.cpp | 7 +- lldb/source/Core/ValueObject.cpp | 17 +- lldb/source/Core/ValueObjectCast.cpp | 2 +- lldb/source/Core/ValueObjectChild.cpp | 6 +- lldb/source/Core/ValueObjectConstResult.cpp | 2 +- lldb/source/Core/ValueObjectConstResultCast.cpp | 2 +- lldb/source/Core/ValueObjectConstResultChild.cpp | 2 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 4 +- lldb/source/Core/ValueObjectRegister.cpp | 6 +- lldb/source/Core/ValueObjectVariable.cpp | 4 +- lldb/source/DataFormatters/StringPrinter.cpp | 2 +- lldb/source/DataFormatters/TypeFormat.cpp | 9 +- lldb/source/DataFormatters/TypeSummary.cpp | 3 +- lldb/source/DataFormatters/TypeSynthetic.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 10 +- lldb/source/Expression/ExpressionVariable.cpp | 4 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 +- lldb/source/Expression/IRInterpreter.cpp | 2 +- lldb/source/Expression/Materializer.cpp | 6 +- lldb/source/Expression/UserExpression.cpp | 4 +- lldb/source/Expression/UtilityFunction.cpp | 2 +- lldb/source/Host/CMakeLists.txt | 1 - lldb/source/Host/android/LibcGlue.cpp | 2 +- lldb/source/Host/common/Editline.cpp | 2 +- lldb/source/Host/common/File.cpp | 8 +- lldb/source/Host/common/FileAction.cpp | 3 +- lldb/source/Host/common/FileSystem.cpp | 8 +- lldb/source/Host/common/GetOptInc.cpp | 6 +- lldb/source/Host/common/Host.cpp | 16 +- lldb/source/Host/common/HostInfoBase.cpp | 7 +- lldb/source/Host/common/HostNativeThreadBase.cpp | 3 - lldb/source/Host/common/HostProcess.cpp | 2 +- lldb/source/Host/common/MainLoop.cpp | 2 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 6 + lldb/source/Host/common/NativeRegisterContext.cpp | 6 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 9 +- lldb/source/Host/common/ProcessRunLock.cpp | 2 +- lldb/source/Host/common/PseudoTerminal.cpp | 11 +- lldb/source/Host/common/Socket.cpp | 4 +- lldb/source/Host/common/SocketAddress.cpp | 10 +- lldb/source/Host/common/StringConvert.cpp | 2 +- lldb/source/Host/common/Terminal.cpp | 15 +- lldb/source/Host/common/XML.cpp | 8 +- lldb/source/Host/freebsd/Host.cpp | 2 +- lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 4 +- lldb/source/Host/linux/Host.cpp | 6 +- lldb/source/Host/linux/HostInfoLinux.cpp | 23 +- lldb/source/Host/macosx/cfcpp/CFCBundle.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCData.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableArray.cpp | 2 +- .../Host/macosx/cfcpp/CFCMutableDictionary.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableSet.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCReleaser.h | 2 +- lldb/source/Host/macosx/cfcpp/CFCString.cpp | 2 +- lldb/source/Host/macosx/objcxx/Host.mm | 4 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 23 +- lldb/source/Host/macosx/objcxx/HostThreadMacOSX.mm | 6 +- lldb/source/Host/netbsd/HostInfoNetBSD.cpp | 8 +- lldb/source/Host/netbsd/HostNetBSD.cpp | 4 +- lldb/source/Host/openbsd/Host.cpp | 2 +- lldb/source/Host/openbsd/HostInfoOpenBSD.cpp | 4 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 8 +- lldb/source/Host/posix/DomainSocket.cpp | 2 +- lldb/source/Host/posix/HostInfoPosix.cpp | 4 +- lldb/source/Host/posix/HostProcessPosix.cpp | 4 +- lldb/source/Host/posix/HostThreadPosix.cpp | 6 +- lldb/source/Host/posix/PipePosix.cpp | 4 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 2 +- lldb/source/Host/windows/EditLineWin.cpp | 349 - lldb/source/Host/windows/Host.cpp | 2 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 2 +- lldb/source/Host/windows/Windows.cpp | 12 +- lldb/source/Initialization/SystemInitializer.cpp | 4 +- .../Initialization/SystemInitializerCommon.cpp | 4 +- .../Initialization/SystemLifetimeManager.cpp | 3 +- lldb/source/Interpreter/CommandAlias.cpp | 1 - lldb/source/Interpreter/CommandHistory.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 59 +- lldb/source/Interpreter/CommandObject.cpp | 21 +- lldb/source/Interpreter/CommandReturnObject.cpp | 33 +- lldb/source/Interpreter/InterpreterProperties.td | 3 + lldb/source/Interpreter/OptionArgParser.cpp | 16 +- lldb/source/Interpreter/OptionGroupFile.cpp | 2 +- lldb/source/Interpreter/OptionValue.cpp | 3 +- .../Interpreter/OptionValueFileColonLine.cpp | 9 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 4 +- lldb/source/Interpreter/OptionValueProperties.cpp | 4 +- lldb/source/Interpreter/Options.cpp | 1 - lldb/source/Interpreter/ScriptInterpreter.cpp | 26 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 50 + lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 3 + lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 5 - .../Architecture/AArch64/ArchitectureAArch64.cpp | 45 + .../Architecture/AArch64/ArchitectureAArch64.h | 40 + .../Plugins/Architecture/AArch64/CMakeLists.txt | 11 + lldb/source/Plugins/Architecture/CMakeLists.txt | 1 + lldb/source/Plugins/CMakeLists.txt | 1 + .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 6 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 4 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 32 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.h | 16 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 4 +- .../MacOSX-DYLD/DynamicLoaderDarwin.h | 20 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 23 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 12 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 2 +- .../Clang/ASTResultSynthesizer.cpp | 4 +- .../ExpressionParser/Clang/ASTStructExtractor.cpp | 4 +- .../Plugins/ExpressionParser/Clang/ASTUtils.cpp | 6 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 33 +- .../ExpressionParser/Clang/ClangASTImporter.h | 6 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 30 +- .../ExpressionParser/Clang/ClangASTSource.h | 2 + .../ExpressionParser/Clang/ClangDeclVendor.h | 2 +- .../Clang/ClangExpressionDeclMap.cpp | 21 +- .../Clang/ClangExpressionDeclMap.h | 40 +- .../ExpressionParser/Clang/ClangExpressionHelper.h | 2 +- .../Clang/ClangExpressionParser.cpp | 15 +- .../Clang/ClangExpressionSourceCode.cpp | 6 +- .../Clang/ClangExpressionSourceCode.h | 3 +- .../Clang/ClangExpressionVariable.h | 38 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 2 +- .../Clang/ClangModulesDeclVendor.cpp | 4 +- .../Clang/ClangPersistentVariables.cpp | 16 +- .../Clang/ClangPersistentVariables.h | 7 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 60 +- .../ExpressionParser/Clang/ClangUserExpression.h | 2 +- .../Clang/ClangUtilityFunction.cpp | 4 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 4 +- .../Clang/CppModuleConfiguration.h | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 41 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 101 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.h | 8 +- .../Plugins/Instruction/ARM/EmulationStateARM.cpp | 4 +- .../Plugins/Instruction/ARM/EmulationStateARM.h | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 5 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 5 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 7 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 9 +- .../Language/CPlusPlus/CPlusPlusNameParser.h | 2 +- .../Language/CPlusPlus/LibStdcppUniquePointer.cpp | 14 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 2 +- lldb/source/Plugins/Language/ObjC/CoreMedia.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 7 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 21 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 38 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 13 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 2 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 2 +- .../AppleObjCClassDescriptorV2.cpp | 14 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 21 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 4 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 9 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 280 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 17 +- .../AppleObjCTrampolineHandler.cpp | 2 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 17 +- .../AppleObjCTypeEncodingParser.cpp | 2 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 2 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 2 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 7 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 8 +- .../RenderScriptExpressionOpts.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 29 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 4 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 8 +- .../BSD-Archive/ObjectContainerBSDArchive.h | 14 +- .../ObjectContainerUniversalMachO.cpp | 2 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 10 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 772 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 40 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 4 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 1 + .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 2 +- .../Python/OperatingSystemPython.cpp | 8 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 8 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 2 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 2 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 2 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 4 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 4 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 6 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 4 +- .../PlatformiOSSimulatorCoreSimulatorSupport.h | 6 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 9 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 2 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 2 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 6 +- lldb/source/Plugins/Process/CMakeLists.txt | 1 + .../Plugins/Process/Linux/IntelPTManager.cpp | 184 +- lldb/source/Plugins/Process/Linux/IntelPTManager.h | 15 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 83 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 3 + .../Process/Linux/NativeRegisterContextLinux.h | 18 + .../Linux/NativeRegisterContextLinux_arm64.cpp | 64 +- .../Linux/NativeRegisterContextLinux_arm64.h | 8 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 2 +- .../Plugins/Process/Linux/SingleStepCheck.cpp | 2 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 7 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 20 +- .../MacOSX-Kernel/RegisterContextKDP_arm.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_i386.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.cpp | 2 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 4 +- lldb/source/Plugins/Process/POSIX/CrashReason.h | 2 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Plugins/Process/Utility/HistoryUnwind.cpp | 2 +- .../Process/Utility/LinuxPTraceDefines_arm64sve.h | 4 +- .../Process/Utility/MemoryTagManagerAArch64MTE.cpp | 200 + .../Process/Utility/MemoryTagManagerAArch64MTE.h | 53 + .../Utility/NativeRegisterContextDBReg_arm64.cpp | 3 + .../Utility/NativeRegisterContextDBReg_arm64.h | 3 + .../Process/Utility/RegisterContextDarwin_arm.cpp | 2 +- .../Utility/RegisterContextDarwin_arm64.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 4 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 8 +- .../Utility/RegisterContextFreeBSD_powerpc.cpp | 6 +- .../Process/Utility/RegisterContextMach_arm.cpp | 2 +- .../Process/Utility/RegisterContextMach_i386.cpp | 2 +- .../Process/Utility/RegisterContextMach_x86_64.cpp | 2 +- .../Process/Utility/RegisterContextMemory.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 6 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 6 +- .../Utility/RegisterContextPOSIX_mips64.cpp | 6 +- .../Utility/RegisterContextPOSIX_powerpc.cpp | 6 +- .../Utility/RegisterContextPOSIX_ppc64le.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_s390x.cpp | 6 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 6 +- .../Utility/RegisterContextThreadMemory.cpp | 2 +- .../Process/Utility/RegisterInfoInterface.h | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_ppc64le.cpp | 2 +- .../Plugins/Process/Utility/RegisterInfos_arm.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_mips.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_mips64.h | 2 +- .../Process/Utility/RegisterInfos_powerpc.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_ppc64.h | 2 +- .../Process/Utility/RegisterInfos_ppc64le.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_s390x.h | 2 +- .../Process/Utility/StopInfoMachException.cpp | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 12 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 63 +- .../elf-core/RegisterContextPOSIXCore_arm.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_mips64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_powerpc.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_s390x.cpp | 2 +- .../Plugins/Process/elf-core/RegisterUtilities.h | 8 + .../Plugins/Process/elf-core/ThreadElfCore.cpp | 4 + .../Process/gdb-remote/GDBRemoteClientBase.cpp | 84 +- .../Process/gdb-remote/GDBRemoteClientBase.h | 40 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 483 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 143 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 5 +- .../gdb-remote/GDBRemoteCommunicationHistory.h | 6 +- .../GDBRemoteCommunicationReplayServer.cpp | 4 +- .../GDBRemoteCommunicationReplayServer.h | 2 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 4 +- .../GDBRemoteCommunicationServerCommon.cpp | 5 +- .../GDBRemoteCommunicationServerLLGS.cpp | 122 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../GDBRemoteCommunicationServerPlatform.cpp | 5 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 8 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 128 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 5 + .../Plugins/Process/mach-core/ProcessMachCore.cpp | 18 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 7 +- .../minidump/RegisterContextMinidump_ARM.cpp | 2 +- .../minidump/RegisterContextMinidump_ARM64.cpp | 2 +- .../Plugins/Process/minidump/ThreadMinidump.cpp | 2 +- .../source/Plugins/Process/scripted/CMakeLists.txt | 13 + .../Plugins/Process/scripted/ScriptedProcess.cpp | 313 + .../Plugins/Process/scripted/ScriptedProcess.h | 119 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 29 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 4 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 101 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 29 +- .../None/ScriptInterpreterNone.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 6 +- .../ScriptInterpreter/Python/PythonReadline.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 137 +- .../Python/ScriptInterpreterPythonImpl.h | 16 +- .../Python/ScriptedProcessPythonInterface.cpp | 63 +- .../Python/ScriptedProcessPythonInterface.h | 9 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 36 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 108 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 4 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 4 +- .../DWARF/DWARFAbbreviationDeclaration.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 2 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 43 + .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h | 5 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 9 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 9 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 10 +- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 63 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 13 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 3 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 6 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 49 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 6 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 22 +- .../Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h | 14 +- .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 2 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 40 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 8 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 2 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 2 +- .../SystemRuntime/MacOSX/AppleGetItemInfoHandler.h | 9 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 2 +- .../MacOSX/AppleGetPendingItemsHandler.h | 18 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 2 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.h | 13 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 2 +- .../MacOSX/AppleGetThreadItemInfoHandler.h | 9 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 59 +- lldb/source/Plugins/Trace/CMakeLists.txt | 2 + lldb/source/Plugins/Trace/common/CMakeLists.txt | 8 + .../Plugins/Trace/common/ThreadPostMortemTrace.cpp | 41 + .../Plugins/Trace/common}/ThreadPostMortemTrace.h | 0 .../Trace/common/TraceSessionFileParser.cpp | 224 + .../Plugins/Trace/common/TraceSessionFileParser.h | 179 + lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 2 + .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 51 +- .../intel-pt/CommandObjectTraceStartIntelPT.h | 6 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 75 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 69 +- .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 52 +- .../source/Plugins/Trace/intel-pt/IntelPTDecoder.h | 10 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 100 + .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 50 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 169 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 67 +- .../Plugins/Trace/intel-pt/TraceIntelPTConstants.h | 27 + .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 50 +- .../intel-pt/TraceIntelPTSessionFileParser.cpp | 3 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 3 +- lldb/source/Plugins/TraceExporter/CMakeLists.txt | 1 + .../Plugins/TraceExporter/ctf/CMakeLists.txt | 17 + .../ctf/CommandObjectThreadTraceExportCTF.cpp | 66 + .../ctf/CommandObjectThreadTraceExportCTF.h | 56 + .../Plugins/TraceExporter/ctf/TraceExporterCTF.cpp | 53 + .../Plugins/TraceExporter/ctf/TraceExporterCTF.h | 42 + .../TraceExporter/ctf/TraceExporterCTFOptions.td | 9 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 185 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 13 +- .../x86/x86AssemblyInspectionEngine.h | 6 +- lldb/source/Symbol/ArmUnwindInfo.cpp | 2 +- lldb/source/Symbol/Block.cpp | 2 +- lldb/source/Symbol/CMakeLists.txt | 1 - lldb/source/Symbol/CompactUnwindInfo.cpp | 2 +- lldb/source/Symbol/FuncUnwinders.cpp | 2 +- lldb/source/Symbol/Function.cpp | 6 +- lldb/source/Symbol/LineEntry.cpp | 13 +- lldb/source/Symbol/LineTable.cpp | 4 +- lldb/source/Symbol/ObjectFile.cpp | 10 +- lldb/source/Symbol/Symbol.cpp | 9 +- lldb/source/Symbol/SymbolContext.cpp | 10 +- lldb/source/Symbol/Symtab.cpp | 161 +- lldb/source/Symbol/Type.cpp | 11 +- lldb/source/Symbol/TypeList.cpp | 2 +- lldb/source/Symbol/TypeMap.cpp | 2 +- lldb/source/Symbol/TypeSystem.cpp | 7 +- lldb/source/Symbol/UnwindPlan.cpp | 4 +- lldb/source/Symbol/UnwindTable.cpp | 4 +- lldb/source/Symbol/Variable.cpp | 2 +- lldb/source/Symbol/VariableList.cpp | 2 +- lldb/source/Target/AssertFrameRecognizer.cpp | 36 +- lldb/source/Target/CMakeLists.txt | 6 +- lldb/source/Target/ExecutionContext.cpp | 3 +- lldb/source/Target/JITLoaderList.cpp | 2 +- lldb/source/Target/Language.cpp | 8 +- lldb/source/Target/Memory.cpp | 6 +- lldb/source/Target/ModuleCache.cpp | 2 +- lldb/source/Target/PathMappingList.cpp | 98 +- lldb/source/Target/Process.cpp | 99 +- lldb/source/Target/QueueItem.cpp | 2 +- lldb/source/Target/RegisterContext.cpp | 4 +- lldb/source/Target/RegisterContextUnwind.cpp | 4 + lldb/source/Target/RegisterNumber.cpp | 4 +- lldb/source/Target/StopInfo.cpp | 13 +- lldb/source/Target/StructuredDataPlugin.cpp | 4 +- lldb/source/Target/Target.cpp | 156 +- lldb/source/Target/TargetList.cpp | 2 + lldb/source/Target/TargetProperties.td | 3 + lldb/source/Target/ThreadCollection.cpp | 2 +- lldb/source/Target/ThreadList.cpp | 2 +- lldb/source/Target/ThreadPlanBase.cpp | 2 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 2 +- lldb/source/Target/ThreadPlanStack.cpp | 30 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 5 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 2 +- lldb/source/Target/ThreadPostMortemTrace.cpp | 41 - lldb/source/Target/ThreadSpec.cpp | 4 +- lldb/source/Target/Trace.cpp | 271 +- lldb/source/Target/TraceCursor.cpp | 35 + lldb/source/Target/TraceExporter.cpp | 32 + lldb/source/Target/TraceInstructionDumper.cpp | 292 + lldb/source/Target/TraceSessionFileParser.cpp | 224 - lldb/source/Utility/ArchSpec.cpp | 4 +- lldb/source/Utility/Args.cpp | 3 +- lldb/source/Utility/Broadcaster.cpp | 4 +- lldb/source/Utility/ConstString.cpp | 10 +- lldb/source/Utility/DataBufferLLVM.cpp | 4 +- lldb/source/Utility/DataEncoder.cpp | 5 +- lldb/source/Utility/DataExtractor.cpp | 11 +- lldb/source/Utility/Event.cpp | 4 +- lldb/source/Utility/FileSpec.cpp | 18 +- lldb/source/Utility/GDBRemote.cpp | 4 +- lldb/source/Utility/Log.cpp | 13 +- lldb/source/Utility/Logging.cpp | 2 +- lldb/source/Utility/ProcessInfo.cpp | 3 +- lldb/source/Utility/RegisterValue.cpp | 6 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 8 +- lldb/source/Utility/Scalar.cpp | 2 +- lldb/source/Utility/SelectHelper.cpp | 2 +- lldb/source/Utility/Status.cpp | 4 +- lldb/source/Utility/Stream.cpp | 10 +- lldb/source/Utility/StreamString.cpp | 2 +- lldb/source/Utility/StringExtractor.cpp | 10 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 6 +- lldb/source/Utility/StringLexer.cpp | 2 +- lldb/source/Utility/StringList.cpp | 6 +- lldb/source/Utility/StructuredData.cpp | 2 +- lldb/source/Utility/TildeExpressionResolver.cpp | 4 +- lldb/source/Utility/Timer.cpp | 13 +- .../Utility/TraceIntelPTGDBRemotePackets.cpp | 4 + lldb/source/Utility/UUID.cpp | 6 +- lldb/source/Utility/UriParser.cpp | 2 +- lldb/source/Utility/UserID.cpp | 2 +- lldb/source/Utility/VASprintf.cpp | 6 +- lldb/source/Utility/VMRange.cpp | 4 +- lldb/test/API/CMakeLists.txt | 4 +- .../android/platform/TestDefaultCacheLineSize.py | 3 +- lldb/test/API/api/listeners/TestListener.py | 12 +- .../API/assert_messages_test/TestAssertMessages.py | 9 + .../disassemble/basic/TestFrameDisassemble.py | 5 +- .../call-function/TestCallBuiltinFunction.py | 2 +- .../call-function/TestCallUserDefinedFunction.py | 6 +- .../TestInvalidIteratorCompletionCrash.py | 3 +- .../expression/completion/TestExprCompletion.py | 4 +- .../TestDeletingImplicitCopyConstructor.py | 3 +- .../expression/error-limit/TestExprErrorLimit.py | 2 +- .../expr-in-syscall/TestExpressionInSyscall.py | 5 +- .../pair/TestPairFromStdModule.py | 4 + .../expression/no-deadlock/TestExprDoesntBlock.py | 6 +- .../test/API/commands/expression/test/TestExprs.py | 6 +- .../commands/frame/language/TestGuessLanguage.py | 8 +- lldb/test/API/commands/frame/var/TestFrameVar.py | 6 +- .../API/commands/gui/expand-threads-tree/Makefile | 3 + .../TestGuiExpandThreadsTree.py | 55 + .../API/commands/gui/expand-threads-tree/main.c | 10 + .../TestLaunchWithShellExpand.py | 7 +- .../commands/process/launch/TestProcessLaunch.py | 3 +- .../register/register_command/TestRegisters.py | 38 +- .../API/commands/session/save/TestSessionSave.py | 54 +- .../target/stop-hooks/TestStopHookScripted.py | 4 +- .../commands/target/stop-hooks/TestStopHooks.py | 46 + lldb/test/API/commands/target/stop-hooks/main.c | 6 + lldb/test/API/commands/trace/TestTraceDumpInfo.py | 41 + .../commands/trace/TestTraceDumpInstructions.py | 278 +- lldb/test/API/commands/trace/TestTraceLoad.py | 12 +- lldb/test/API/commands/trace/TestTraceSchema.py | 10 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 110 +- .../commands/trace/TestTraceTimestampCounters.py | 100 + .../TestTraceStartStopMultipleThreads.py | 50 +- .../watchpoints/multiple_hits/TestMultipleHits.py | 4 +- .../step_over_watchpoint/TestStepOverWatchpoint.py | 5 +- .../watchpoints/watch_tagged_addr/Makefile | 5 + .../watch_tagged_addr/TestWatchTaggedAddress.py | 134 + .../commands/watchpoints/watch_tagged_addr/main.c | 29 + .../watchpoint_disable/TestWatchpointDisable.py | 5 +- .../watchpoint_events/TestWatchpointEvents.py | 6 +- .../API/functionalities/asan/TestMemoryHistory.py | 4 +- .../API/functionalities/asan/TestReportData.py | 4 +- .../address_breakpoints/TestAddressBreakpoints.py | 6 +- .../auto_continue/TestBreakpointAutoContinue.py | 4 +- .../TestBreakpointByFileColonLine.py | 10 +- .../TestBreakpointByLineAndColumn.py | 6 +- .../breakpoint_command/TestBreakpointCommand.py | 8 +- .../TestBreakpointCommandsFromPython.py | 9 +- .../TestBreakpointConditions.py | 6 +- .../breakpoint_hit_count/TestBreakpointHitCount.py | 10 +- .../TestBreakpointIgnoreCount.py | 55 +- .../breakpoint/breakpoint_ignore_count/main.c | 10 +- .../functionalities/completion/TestCompletion.py | 2 + .../darwin_log/basic/TestDarwinLogBasic.py | 35 - .../API/functionalities/darwin_log/basic/main.c | 23 - .../test/API/functionalities/darwin_log/categories | 1 - .../darwin_log/common/darwin_log_common.h | 6 - .../TestDarwinLogFilterMatchActivityChain.py | 120 - .../filter/exact_match/activity-chain/main.c | 34 - .../filter/exact_match/activity/Makefile | 3 - .../activity/TestDarwinLogFilterMatchActivity.py | 124 - .../darwin_log/filter/exact_match/activity/main.c | 34 - .../filter/exact_match/category/Makefile | 3 - .../category/TestDarwinLogFilterMatchCategory.py | 124 - .../darwin_log/filter/exact_match/category/main.c | 34 - .../darwin_log/filter/exact_match/message/Makefile | 3 - .../message/TestDarwinLogFilterMatchMessage.py | 145 - .../darwin_log/filter/exact_match/message/main.c | 26 - .../filter/exact_match/subsystem/Makefile | 3 - .../subsystem/TestDarwinLogFilterMatchSubsystem.py | 124 - .../darwin_log/filter/exact_match/subsystem/main.c | 34 - .../filter/regex/activity-chain/Makefile | 3 - .../TestDarwinLogFilterRegexActivityChain.py | 135 - .../darwin_log/filter/regex/activity-chain/main.c | 34 - .../darwin_log/filter/regex/activity/Makefile | 3 - .../activity/TestDarwinLogFilterRegexActivity.py | 140 - .../darwin_log/filter/regex/activity/main.c | 34 - .../darwin_log/filter/regex/category/Makefile | 3 - .../category/TestDarwinLogFilterRegexCategory.py | 140 - .../darwin_log/filter/regex/category/main.c | 34 - .../darwin_log/filter/regex/message/Makefile | 3 - .../message/TestDarwinLogFilterRegexMessage.py | 126 - .../darwin_log/filter/regex/message/main.c | 26 - .../darwin_log/filter/regex/subsystem/Makefile | 3 - .../subsystem/TestDarwinLogFilterRegexSubsystem.py | 157 - .../darwin_log/filter/regex/subsystem/main.c | 34 - .../API/functionalities/darwin_log/format/Makefile | 3 - .../format/TestDarwinLogMessageFormat.py | 187 - .../API/functionalities/darwin_log/format/main.c | 32 - .../darwin_log/source/debug/Makefile | 3 - .../source/debug/TestDarwinLogSourceDebug.py | 78 - .../functionalities/darwin_log/source/debug/main.c | 25 - .../darwin_log/source/info/Makefile | 3 - .../source/info/TestDarwinLogSourceInfo.py | 81 - .../functionalities/darwin_log/source/info/main.c | 25 - .../TestDataFormatterObjCNSContainer.py | 7 +- .../data-formatter/data-formatter-objc/main.m | 4 + .../optional/TestDataFormatterLibcxxOptional.py | 5 +- .../variant/TestDataFormatterLibcxxVariant.py | 5 +- .../iterator/TestDataFormatterStdIterator.py | 1 + .../libstdcpp/list/TestDataFormatterStdList.py | 1 + .../libstdcpp/map/TestDataFormatterStdMap.py | 1 + .../smart_ptr/TestDataFormatterStdSmartPtr.py | 1 + .../libstdcpp/string/TestDataFormatterStdString.py | 1 + .../libstdcpp/tuple/TestDataFormatterStdTuple.py | 1 + .../unique_ptr/TestDataFormatterStdUniquePtr.py | 4 +- .../libstdcpp/vector/TestDataFormatterStdVector.py | 1 + .../TestDataFormatterSynthVal.py | 1 + .../typedef_array/TestTypedefArray.py | 5 +- .../find-line-entry}/Makefile | 0 .../find-line-entry/TestFindLineEntry.py | 33 + .../API/functionalities/find-line-entry/main.c | 7 + .../gdb_remote_client/TestHaltFails.py | 72 - .../TestMemoryRegionDirtyPages.py | 65 + .../gdb_remote_client/gdbclientutils.py | 4 +- .../limit-debug-info/TestLimitDebugInfo.py | 9 + .../memory/tag}/Makefile | 0 .../functionalities/memory/tag/TestMemoryTag.py | 41 + lldb/test/API/functionalities/memory/tag/main.cpp | 4 + .../basic_entry_values/TestBasicEntryValues.py | 2 +- .../postmortem/elf-core/TestLinuxCore.py | 13 + .../postmortem/elf-core/linux-aarch64-pac.out | Bin 0 -> 3256 bytes .../return-value/TestReturnValue.py | 4 +- .../scripted_process/TestScriptedProcess.py | 54 +- .../step-vrs-interrupt}/Makefile | 0 .../TestStepVrsInterruptTimeout.py | 36 + .../functionalities/step-vrs-interrupt/main.cpp | 16 + .../cross_dso/TestCrossDSOTailCalls.py | 2 +- .../cross_object/TestCrossObjectTailCalls.py | 2 +- .../TestDisambiguateCallSite.py | 3 +- .../TestDisambiguatePathsToCommonSink.py | 3 +- .../TestDisambiguateTailCallSeq.py | 3 +- .../TestInliningAndTailCalls.py | 3 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 2 +- .../TestArtificialFrameStepOutMessage.py | 3 +- .../TestUnambiguousTailCalls.py | 3 +- .../TestExitDuringExpression.py | 2 +- .../unwind/aarch64_unwind_pac/Makefile | 5 + .../aarch64_unwind_pac/TestAArch64UnwindPAC.py | 47 + .../unwind/aarch64_unwind_pac/main.c | 24 + lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 2 +- .../API/lang/c/forward/TestForwardDeclaration.py | 2 +- .../darwin_log/basic => lang/c/sizeof}/Makefile | 0 lldb/test/API/lang/c/sizeof/TestCSizeof.py | 18 + lldb/test/API/lang/c/sizeof/main.c | 21 + lldb/test/API/lang/c/struct_types/main.c | 1 - lldb/test/API/lang/cpp/auto/TestCPPAuto.py | 3 - .../API/lang/cpp/bitfields/TestCppBitfields.py | 36 +- lldb/test/API/lang/cpp/bitfields/main.cpp | 12 + .../TestBreakOnCPP11Initializers.py | 12 +- .../API/lang/cpp/break-on-initializers/main.cpp | 11 +- .../TestClassTemplateParameterPack.py | 1 - .../lang/cpp/constructors/TestCppConstructors.py | 1 + .../TestCovariantReturnTypes.py | 4 +- .../cpp/dereferencing_references}/Makefile | 0 .../TestCPPDereferencingReferences.py | 23 + .../API/lang/cpp/dereferencing_references/main.cpp | 8 + .../Makefile | 0 ...TestCppForwardDeclaredTemplateSpecialization.py | 19 + .../main.cpp | 16 + .../cpp/incompatible-class-templates}/Makefile | 0 .../TestCppIncompatibleClassTemplates.py | 19 + .../lang/cpp/incompatible-class-templates/main.cpp | 11 + .../cpp/incompatible-class-templates/other.cpp | 7 + lldb/test/API/lang/cpp/inlines/TestInlines.py | 1 - .../TestNamespaceDefinitions.py | 8 +- .../API/lang/cpp/operators/TestCppOperators.py | 3 +- .../cpp/reference-to-outer-type}/Makefile | 0 .../TestCppReferenceToOuterClass.py | 16 + .../API/lang/cpp/reference-to-outer-type/main.cpp | 23 + .../cpp/sizeof}/Makefile | 0 lldb/test/API/lang/cpp/sizeof/TestCPPSizeof.py | 20 + lldb/test/API/lang/cpp/sizeof/main.cpp | 37 + .../cpp/static_members/TestCPPStaticMembers.py | 64 +- lldb/test/API/lang/cpp/static_members/main.cpp | 31 +- .../cpp/stopped_in_static_member_function/Makefile | 3 - .../TestStoppedInStaticMemberFunction.py | 41 - .../cpp/stopped_in_static_member_function/main.cpp | 31 - .../API/lang/objc/foundation/TestRuntimeTypes.py | 3 - lldb/test/API/linux/aarch64/mte_tag_read/Makefile | 4 + .../TestAArch64LinuxMTEMemoryTagRead.py | 126 + lldb/test/API/linux/aarch64/mte_tag_read/main.c | 77 + .../macosx/function-starts/TestFunctionStarts.py | 1 - .../lc-note/addrable-bits}/Makefile | 0 .../addrable-bits/TestAddrableBitsCorefile.py | 59 + lldb/test/API/macosx/lc-note/addrable-bits/main.c | 12 + lldb/test/API/macosx/skinny-corefile/Makefile | 15 + .../macosx/skinny-corefile/TestSkinnyCorefile.py | 162 + lldb/test/API/macosx/skinny-corefile/main.c | 20 + lldb/test/API/macosx/skinny-corefile/present.c | 22 + lldb/test/API/macosx/skinny-corefile/present.h | 2 + .../API/macosx/skinny-corefile/to-be-removed.c | 21 + .../API/macosx/skinny-corefile/to-be-removed.h | 2 + .../API/macosx/version_zero/libDylib.dylib.yaml | 4 +- lldb/test/API/python_api/process/TestProcessAPI.py | 57 + lldb/test/API/python_api/process/main.cpp | 10 + lldb/test/API/sample_test/TestSampleTest.py | 5 + lldb/test/API/sample_test/main.c | 4 +- .../API/tools/lldb-server/TestGdbRemoteFork.py | 137 +- .../API/tools/lldb-server/TestGdbRemoteHostInfo.py | 1 + .../API/tools/lldb-server/TestLldbGdbServer.py | 8 + lldb/test/API/tools/lldb-server/main.cpp | 1 + .../API/tools/lldb-server/memory-tagging/Makefile | 4 + .../memory-tagging/TestGdbRemoteMemoryTagging.py | 116 + .../API/tools/lldb-server/memory-tagging/main.c | 55 + .../TestGdbRemoteTargetXmlPacket.py | 2 +- .../breakpoint/TestVSCode_setBreakpoints.py | 16 + .../lldb-vscode/evaluate/TestVSCode_evaluate.py | 20 +- lldb/test/API/tools/lldb-vscode/evaluate/main.cpp | 19 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 66 +- lldb/test/CMakeLists.txt | 12 +- lldb/test/Shell/Breakpoint/breakpoint-command.test | 5 + lldb/test/Shell/CMakeLists.txt | 2 +- .../Shell/Commands/command-backtrace-parser-1.test | 6 + .../Shell/Commands/command-backtrace-parser-2.test | 6 + lldb/test/Shell/Commands/command-backtrace.test | 12 - lldb/test/Shell/Host/TestCustomShell.test | 4 +- .../Shell/ObjectFile/MachO/lc_build_version.yaml | 4 +- .../ObjectFile/MachO/lc_build_version_notools.yaml | 4 +- .../Shell/ObjectFile/MachO/lc_version_min.yaml | 4 +- lldb/test/Shell/ObjectFile/MachO/symtab.yaml | 12 +- lldb/test/Shell/Process/UnsupportedLanguage.test | 4 +- .../Shell/Register/Core/x86-32-freebsd-addr.test | 5 +- .../Shell/Register/Core/x86-32-freebsd-fp.test | 3 + .../Shell/Register/Core/x86-32-netbsd-addr.test | 13 + .../test/Shell/Register/Core/x86-32-netbsd-gp.test | 3 + .../test/Shell/ScriptInterpreter/Lua/bindings.test | 1 - .../ScriptInterpreter/Lua/breakpoint_callback.test | 1 - .../Lua/breakpoint_function_callback.test | 1 - .../Lua/breakpoint_oneline_callback.test | 1 - .../Lua/command_script_import.test | 1 - .../Lua/convenience_variables.test | 1 - .../Lua/fail_breakpoint_oneline.test | 1 - .../ScriptInterpreter/Lua/independent_state.test | 2 - lldb/test/Shell/ScriptInterpreter/Lua/io.test | 1 - .../Shell/ScriptInterpreter/Lua/lua-python.test | 1 - lldb/test/Shell/ScriptInterpreter/Lua/lua.test | 1 - .../ScriptInterpreter/Lua/nested_sessions.test | 2 - .../ScriptInterpreter/Lua/partial_statements.test | 1 - .../ScriptInterpreter/Lua/persistent_state.test | 1 - lldb/test/Shell/ScriptInterpreter/Lua/print.test | 1 - lldb/test/Shell/ScriptInterpreter/Lua/quit.test | 1 - .../ScriptInterpreter/Lua/watchpoint_callback.test | 31 +- .../ScriptInterpreter/Python/command_import.test | 2 - .../Python/command_relative_import.test | 2 - .../Python/fail_breakpoint_oneline.test | 1 - .../Shell/ScriptInterpreter/Python/python.test | 1 - .../Python/sb_address_exception.test | 1 - .../Python/scripted_breakpoint.test | 1 - .../Python/silent_command_script_import.test | 9 + .../DWARF/DW_AT_range-DW_FORM_sec_offset.s | 138 + lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc.s | 4 +- .../DWARF/x86/debug_ranges-missing-section.s | 2 +- .../Shell/SymbolFile/NativePDB/globals-bss.cpp | 2 +- .../SymbolFile/PDB/Inputs/ClassLayoutTest.cpp | 3 + lldb/test/Shell/helper/toolchain.py | 4 +- lldb/test/Unit/CMakeLists.txt | 2 +- lldb/tools/darwin-debug/darwin-debug.cpp | 10 +- .../debugserver.xcodeproj/project.pbxproj | 82 - lldb/tools/debugserver/source/CMakeLists.txt | 3 - lldb/tools/debugserver/source/DNB.cpp | 21 +- lldb/tools/debugserver/source/DNB.h | 6 +- lldb/tools/debugserver/source/DNBArch.cpp | 2 +- lldb/tools/debugserver/source/DNBArch.h | 2 +- lldb/tools/debugserver/source/DNBBreakpoint.cpp | 4 +- lldb/tools/debugserver/source/DNBDataRef.cpp | 4 +- lldb/tools/debugserver/source/DNBDataRef.h | 8 +- lldb/tools/debugserver/source/DNBDefs.h | 10 +- lldb/tools/debugserver/source/DNBError.h | 4 +- lldb/tools/debugserver/source/DNBLog.cpp | 6 +- lldb/tools/debugserver/source/DNBLog.h | 4 +- lldb/tools/debugserver/source/DNBRegisterInfo.cpp | 2 +- lldb/tools/debugserver/source/DNBRegisterInfo.h | 4 +- lldb/tools/debugserver/source/DNBTimer.h | 2 +- lldb/tools/debugserver/source/JSON.cpp | 4 +- lldb/tools/debugserver/source/JSON.h | 4 +- .../tools/debugserver/source/MacOSX/CMakeLists.txt | 2 - .../source/MacOSX/DarwinLog/ActivityStore.cpp | 13 - .../source/MacOSX/DarwinLog/ActivityStore.h | 29 - .../source/MacOSX/DarwinLog/ActivityStreamSPI.h | 190 - .../source/MacOSX/DarwinLog/CMakeLists.txt | 17 - .../source/MacOSX/DarwinLog/DarwinLogCollector.cpp | 699 - .../source/MacOSX/DarwinLog/DarwinLogCollector.h | 107 - .../source/MacOSX/DarwinLog/DarwinLogEvent.h | 26 - .../source/MacOSX/DarwinLog/DarwinLogInterfaces.h | 24 - .../source/MacOSX/DarwinLog/DarwinLogTypes.h | 21 - .../source/MacOSX/DarwinLog/LogFilter.cpp | 11 - .../source/MacOSX/DarwinLog/LogFilter.h | 29 - .../source/MacOSX/DarwinLog/LogFilterChain.cpp | 41 - .../source/MacOSX/DarwinLog/LogFilterChain.h | 37 - .../MacOSX/DarwinLog/LogFilterExactMatch.cpp | 48 - .../source/MacOSX/DarwinLog/LogFilterExactMatch.h | 30 - .../source/MacOSX/DarwinLog/LogFilterRegex.cpp | 94 - .../source/MacOSX/DarwinLog/LogFilterRegex.h | 43 - .../source/MacOSX/DarwinLog/LogMessage.cpp | 13 - .../source/MacOSX/DarwinLog/LogMessage.h | 39 - .../source/MacOSX/DarwinLog/LogMessageOsLog.cpp | 67 - .../source/MacOSX/DarwinLog/LogMessageOsLog.h | 56 - .../debugserver/source/MacOSX/MachException.cpp | 2 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 5 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 120 +- .../tools/debugserver/source/MacOSX/MachThread.cpp | 2 +- .../debugserver/source/MacOSX/MachThreadList.cpp | 2 +- .../debugserver/source/MacOSX/MachVMMemory.cpp | 45 + .../debugserver/source/MacOSX/MachVMRegion.cpp | 2 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.cpp | 2 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 2 +- .../source/MacOSX/i386/MachRegisterStatesI386.h | 2 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 2 +- .../MacOSX/x86_64/MachRegisterStatesX86_64.h | 2 +- lldb/tools/debugserver/source/PThreadEvent.cpp | 2 +- lldb/tools/debugserver/source/PThreadEvent.h | 4 +- lldb/tools/debugserver/source/PThreadMutex.h | 4 +- lldb/tools/debugserver/source/PseudoTerminal.cpp | 2 +- lldb/tools/debugserver/source/RNBContext.cpp | 2 - lldb/tools/debugserver/source/RNBContext.h | 4 +- lldb/tools/debugserver/source/RNBRemote.cpp | 202 +- lldb/tools/debugserver/source/RNBRemote.h | 6 - lldb/tools/debugserver/source/RNBSocket.cpp | 34 +- .../debugserver/source/StdStringExtractor.cpp | 3 +- lldb/tools/debugserver/source/StdStringExtractor.h | 2 +- lldb/tools/debugserver/source/SysSignal.cpp | 4 +- lldb/tools/debugserver/source/TTYState.h | 2 +- lldb/tools/debugserver/source/debugserver.cpp | 25 +- lldb/tools/debugserver/source/libdebugserver.cpp | 2 +- lldb/tools/driver/Driver.cpp | 15 +- lldb/tools/driver/Platform.cpp | 4 +- lldb/tools/driver/Platform.h | 6 +- lldb/tools/intel-features/CMakeLists.txt | 37 +- lldb/tools/intel-features/README.txt | 9 +- lldb/tools/intel-features/cli-wrapper.cpp | 8 - .../intel-mpx/cli-wrapper-mpxtable.cpp | 10 +- lldb/tools/intel-features/intel-pt/CMakeLists.txt | 31 - lldb/tools/intel-features/intel-pt/Decoder.cpp | 960 - lldb/tools/intel-features/intel-pt/Decoder.h | 325 - lldb/tools/intel-features/intel-pt/PTDecoder.cpp | 149 - lldb/tools/intel-features/intel-pt/PTDecoder.h | 270 - lldb/tools/intel-features/intel-pt/README_CLI.txt | 123 - lldb/tools/intel-features/intel-pt/README_TOOL.txt | 311 - .../intel-features/intel-pt/cli-wrapper-pt.cpp | 586 - .../tools/intel-features/intel-pt/cli-wrapper-pt.h | 12 - .../intel-features/intel-pt/interface/PTDecoder.i | 10 - lldb/tools/intel-features/scripts/CMakeLists.txt | 37 - .../scripts/lldb-intel-features.swig | 16 - .../intel-features/scripts/python-typemaps.txt | 31 - lldb/tools/lldb-server/lldb-gdbserver.cpp | 14 +- lldb/tools/lldb-server/lldb-platform.cpp | 12 +- lldb/tools/lldb-server/lldb-server.cpp | 4 +- lldb/tools/lldb-vscode/JSONUtils.h | 2 +- lldb/tools/lldb-vscode/ProgressEvent.cpp | 203 +- lldb/tools/lldb-vscode/ProgressEvent.h | 134 +- lldb/tools/lldb-vscode/VSCode.cpp | 9 +- lldb/tools/lldb-vscode/VSCode.h | 17 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 30 +- lldb/tools/lldb-vscode/package.json | 49 +- lldb/unittests/Core/DumpDataExtractorTest.cpp | 43 + lldb/unittests/Core/MangledTest.cpp | 17 + lldb/unittests/Host/HostInfoTest.cpp | 13 + lldb/unittests/Host/SocketTest.cpp | 2 +- lldb/unittests/Process/Utility/CMakeLists.txt | 4 +- .../Process/Utility/LinuxProcMapsTest.cpp | 8 +- .../Utility/MemoryTagManagerAArch64MTETest.cpp | 322 + .../Process/gdb-remote/GDBRemoteClientBaseTest.cpp | 48 +- .../GDBRemoteCommunicationClientTest.cpp | 69 +- lldb/unittests/ScriptInterpreter/Lua/LuaTests.cpp | 5 + lldb/unittests/Symbol/TestClangASTImporter.cpp | 2 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 193 + lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 1 + lldb/unittests/SymbolFile/DWARF/DWARFDIETest.cpp | 105 + .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 9 +- lldb/unittests/Target/PathMappingListTest.cpp | 28 +- lldb/unittests/Utility/ArgsTest.cpp | 6 + lldb/unittests/Utility/RegisterValueTest.cpp | 1 - .../tools/lldb-server/tests/TestClient.cpp | 2 +- lldb/utils/lldb-dotest/CMakeLists.txt | 2 +- lldb/utils/lldb-repro/CMakeLists.txt | 2 +- llvm/.clang-tidy | 20 +- llvm/CMakeLists.txt | 39 +- llvm/CODE_OWNERS.TXT | 16 +- llvm/bindings/go/llvm/ir.go | 6 +- llvm/bindings/go/llvm/ir_test.go | 1 + llvm/cmake/config-ix.cmake | 5 +- llvm/cmake/modules/AddLLVM.cmake | 84 +- llvm/cmake/modules/CMakeLists.txt | 12 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 50 +- llvm/cmake/modules/LLVMConfig.cmake.in | 7 +- llvm/cmake/modules/LLVMDistributionSupport.cmake | 268 +- llvm/cmake/modules/TableGen.cmake | 4 +- llvm/cmake/modules/TensorFlowCompile.cmake | 84 +- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 3892 +- llvm/docs/AMDGPU/AMDGPUAsmGFX90a.rst | 2103 + llvm/docs/AMDGPU/gfx10_offset_smem_buf.rst | 6 +- llvm/docs/AMDGPU/gfx10_offset_smem_plain.rst | 2 - llvm/docs/AMDGPU/gfx90a_dst.rst | 13 + llvm/docs/AMDGPU/gfx90a_fx_operand.rst | 16 + llvm/docs/AMDGPU/gfx90a_hwreg.rst | 73 + llvm/docs/AMDGPU/gfx90a_imask.rst | 65 + llvm/docs/AMDGPU/gfx90a_imm16.rst | 13 + llvm/docs/AMDGPU/gfx90a_imm16_1.rst | 13 + llvm/docs/AMDGPU/gfx90a_imm16_2.rst | 13 + llvm/docs/AMDGPU/gfx90a_label.rst | 36 + llvm/docs/AMDGPU/gfx90a_m.rst | 13 + llvm/docs/AMDGPU/gfx90a_m_1.rst | 13 + llvm/docs/AMDGPU/gfx90a_msg.rst | 96 + llvm/docs/AMDGPU/gfx90a_opt.rst | 13 + llvm/docs/AMDGPU/gfx90a_probe.rst | 24 + llvm/docs/AMDGPU/gfx90a_saddr.rst | 19 + llvm/docs/AMDGPU/gfx90a_saddr_1.rst | 19 + llvm/docs/AMDGPU/gfx90a_sbase.rst | 17 + llvm/docs/AMDGPU/gfx90a_sbase_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_sbase_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdata.rst | 21 + llvm/docs/AMDGPU/gfx90a_sdata_1.rst | 21 + llvm/docs/AMDGPU/gfx90a_sdata_2.rst | 21 + llvm/docs/AMDGPU/gfx90a_sdata_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdata_4.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdata_5.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_4.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_5.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_6.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_7.rst | 17 + llvm/docs/AMDGPU/gfx90a_simm32.rst | 13 + llvm/docs/AMDGPU/gfx90a_simm32_1.rst | 14 + llvm/docs/AMDGPU/gfx90a_simm32_2.rst | 14 + llvm/docs/AMDGPU/gfx90a_soffset.rst | 17 + llvm/docs/AMDGPU/gfx90a_soffset_1.rst | 20 + llvm/docs/AMDGPU/gfx90a_soffset_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_src.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_10.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_11.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_4.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_5.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_6.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_7.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_8.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_9.rst | 17 + llvm/docs/AMDGPU/gfx90a_srsrc.rst | 17 + llvm/docs/AMDGPU/gfx90a_srsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssamp.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_4.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_5.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_6.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_7.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_8.rst | 17 + llvm/docs/AMDGPU/gfx90a_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx90a_vaddr.rst | 17 + llvm/docs/AMDGPU/gfx90a_vaddr_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vaddr_2.rst | 20 + llvm/docs/AMDGPU/gfx90a_vaddr_3.rst | 19 + llvm/docs/AMDGPU/gfx90a_vaddr_4.rst | 21 + llvm/docs/AMDGPU/gfx90a_vaddr_5.rst | 22 + llvm/docs/AMDGPU/gfx90a_vcc.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata0.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata0_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata1_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_10.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdata_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_4.rst | 26 + llvm/docs/AMDGPU/gfx90a_vdata_5.rst | 26 + llvm/docs/AMDGPU/gfx90a_vdata_6.rst | 20 + llvm/docs/AMDGPU/gfx90a_vdata_7.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_8.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdata_9.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdst.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_10.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_11.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_12.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdst_13.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_14.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_15.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_16.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_17.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_18.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_19.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_4.rst | 19 + llvm/docs/AMDGPU/gfx90a_vdst_5.rst | 19 + llvm/docs/AMDGPU/gfx90a_vdst_6.rst | 20 + llvm/docs/AMDGPU/gfx90a_vdst_7.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdst_8.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_9.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_4.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_5.rst | 17 + llvm/docs/AMDGPU/gfx90a_waitcnt.rst | 64 + llvm/docs/AMDGPU/gfx9_addr_buf.rst | 22 - llvm/docs/AMDGPU/gfx9_addr_ds.rst | 17 - llvm/docs/AMDGPU/gfx9_addr_flat.rst | 17 - llvm/docs/AMDGPU/gfx9_addr_mimg.rst | 21 - llvm/docs/AMDGPU/gfx9_attr.rst | 4 +- llvm/docs/AMDGPU/gfx9_base_smem_addr.rst | 17 - llvm/docs/AMDGPU/gfx9_base_smem_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_base_smem_scratch.rst | 17 - llvm/docs/AMDGPU/gfx9_bimm16.rst | 13 - llvm/docs/AMDGPU/gfx9_bimm32.rst | 13 - llvm/docs/AMDGPU/gfx9_data_buf_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx9_data_buf_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx9_data_buf_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx9_data_mimg_atomic_cmp.rst | 27 - llvm/docs/AMDGPU/gfx9_data_mimg_atomic_reg.rst | 26 - llvm/docs/AMDGPU/gfx9_data_mimg_store.rst | 18 - llvm/docs/AMDGPU/gfx9_data_mimg_store_d16.rst | 21 - llvm/docs/AMDGPU/gfx9_data_smem_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx9_data_smem_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx9_data_smem_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx9_dst.rst | 13 + llvm/docs/AMDGPU/gfx9_dst_buf_128.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_32.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_64.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_96.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_lds.rst | 21 - llvm/docs/AMDGPU/gfx9_dst_flat_atomic32.rst | 19 - llvm/docs/AMDGPU/gfx9_dst_flat_atomic64.rst | 19 - llvm/docs/AMDGPU/gfx9_dst_mimg_gather4.rst | 22 - llvm/docs/AMDGPU/gfx9_dst_mimg_regular.rst | 20 - llvm/docs/AMDGPU/gfx9_dst_mimg_regular_d16.rst | 22 - llvm/docs/AMDGPU/gfx9_fimm16.rst | 14 - llvm/docs/AMDGPU/gfx9_fimm32.rst | 14 - llvm/docs/AMDGPU/gfx9_hwreg.rst | 4 +- llvm/docs/AMDGPU/gfx9_imask.rst | 4 +- llvm/docs/AMDGPU/gfx9_imm16.rst | 13 + llvm/docs/AMDGPU/gfx9_imm16_1.rst | 13 + llvm/docs/AMDGPU/gfx9_imm16_2.rst | 13 + llvm/docs/AMDGPU/gfx9_label.rst | 4 +- llvm/docs/AMDGPU/gfx9_m.rst | 13 + llvm/docs/AMDGPU/gfx9_m_1.rst | 13 + llvm/docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx9_mod_sdwa_sext.rst | 13 - llvm/docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx9_msg.rst | 5 +- llvm/docs/AMDGPU/gfx9_offset_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_offset_smem_buf.rst | 19 - llvm/docs/AMDGPU/gfx9_offset_smem_plain.rst | 22 - llvm/docs/AMDGPU/gfx9_opt.rst | 4 +- llvm/docs/AMDGPU/gfx9_param.rst | 4 +- llvm/docs/AMDGPU/gfx9_perm_smem.rst | 24 - llvm/docs/AMDGPU/gfx9_probe.rst | 24 + llvm/docs/AMDGPU/gfx9_ret.rst | 13 - llvm/docs/AMDGPU/gfx9_rsrc_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_rsrc_mimg.rst | 17 - llvm/docs/AMDGPU/gfx9_saddr.rst | 19 + llvm/docs/AMDGPU/gfx9_saddr_1.rst | 19 + llvm/docs/AMDGPU/gfx9_saddr_flat_global.rst | 19 - llvm/docs/AMDGPU/gfx9_saddr_flat_scratch.rst | 19 - llvm/docs/AMDGPU/gfx9_samp_mimg.rst | 17 - llvm/docs/AMDGPU/gfx9_sbase.rst | 17 + llvm/docs/AMDGPU/gfx9_sbase_1.rst | 17 + llvm/docs/AMDGPU/gfx9_sbase_2.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata_1.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata_2.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata_3.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata_4.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata_5.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst256_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst32_2.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst512_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst64_1.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_1.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_2.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_3.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_4.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_5.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_6.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_7.rst | 17 + llvm/docs/AMDGPU/gfx9_simm16.rst | 13 - llvm/docs/AMDGPU/gfx9_simm32.rst | 13 + llvm/docs/AMDGPU/gfx9_simm32_1.rst | 14 + llvm/docs/AMDGPU/gfx9_simm32_2.rst | 14 + llvm/docs/AMDGPU/gfx9_soffset.rst | 17 + llvm/docs/AMDGPU/gfx9_soffset_1.rst | 20 + llvm/docs/AMDGPU/gfx9_soffset_2.rst | 17 + llvm/docs/AMDGPU/gfx9_src.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_5.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_6.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_7.rst | 17 - llvm/docs/AMDGPU/gfx9_src64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_src64_1.rst | 17 - llvm/docs/AMDGPU/gfx9_src_1.rst | 17 + llvm/docs/AMDGPU/gfx9_src_10.rst | 17 + llvm/docs/AMDGPU/gfx9_src_2.rst | 17 + llvm/docs/AMDGPU/gfx9_src_3.rst | 17 + llvm/docs/AMDGPU/gfx9_src_4.rst | 17 + llvm/docs/AMDGPU/gfx9_src_5.rst | 17 + llvm/docs/AMDGPU/gfx9_src_6.rst | 17 + llvm/docs/AMDGPU/gfx9_src_7.rst | 17 + llvm/docs/AMDGPU/gfx9_src_8.rst | 17 + llvm/docs/AMDGPU/gfx9_src_9.rst | 17 + llvm/docs/AMDGPU/gfx9_src_exp.rst | 28 - llvm/docs/AMDGPU/gfx9_srsrc.rst | 17 + llvm/docs/AMDGPU/gfx9_srsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx9_ssamp.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_2.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_3.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_4.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_1.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_2.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_3.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_1.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_2.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_3.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_4.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_5.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_6.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_7.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_8.rst | 17 + llvm/docs/AMDGPU/gfx9_tgt.rst | 4 +- llvm/docs/AMDGPU/gfx9_type_dev.rst | 13 - llvm/docs/AMDGPU/gfx9_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx9_uimm16.rst | 13 - llvm/docs/AMDGPU/gfx9_vaddr.rst | 17 + llvm/docs/AMDGPU/gfx9_vaddr_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vaddr_2.rst | 20 + llvm/docs/AMDGPU/gfx9_vaddr_3.rst | 19 + llvm/docs/AMDGPU/gfx9_vaddr_4.rst | 21 + llvm/docs/AMDGPU/gfx9_vaddr_5.rst | 22 + llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst | 20 - llvm/docs/AMDGPU/gfx9_vaddr_flat_scratch.rst | 19 - llvm/docs/AMDGPU/gfx9_vcc.rst | 17 + llvm/docs/AMDGPU/gfx9_vcc_64.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata0.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata0_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata1_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata96_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_10.rst | 21 + llvm/docs/AMDGPU/gfx9_vdata_2.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_3.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_4.rst | 26 + llvm/docs/AMDGPU/gfx9_vdata_5.rst | 26 + llvm/docs/AMDGPU/gfx9_vdata_6.rst | 20 + llvm/docs/AMDGPU/gfx9_vdata_7.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_8.rst | 21 + llvm/docs/AMDGPU/gfx9_vdata_9.rst | 21 + llvm/docs/AMDGPU/gfx9_vdst.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst96_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_10.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_11.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_12.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_13.rst | 21 + llvm/docs/AMDGPU/gfx9_vdst_2.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_3.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_4.rst | 19 + llvm/docs/AMDGPU/gfx9_vdst_5.rst | 19 + llvm/docs/AMDGPU/gfx9_vdst_6.rst | 22 + llvm/docs/AMDGPU/gfx9_vdst_7.rst | 20 + llvm/docs/AMDGPU/gfx9_vdst_8.rst | 21 + llvm/docs/AMDGPU/gfx9_vdst_9.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc.rst | 28 + llvm/docs/AMDGPU/gfx9_vsrc128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc_2.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc_3.rst | 17 + llvm/docs/AMDGPU/gfx9_waitcnt.rst | 4 +- llvm/docs/AMDGPUModifierSyntax.rst | 89 +- llvm/docs/AMDGPUOperandSyntax.rst | 41 +- llvm/docs/AMDGPUUsage.rst | 340 +- llvm/docs/BitCodeFormat.rst | 6 +- llvm/docs/BuildingADistribution.rst | 39 + llvm/docs/CMake.rst | 701 +- llvm/docs/CodeGenerator.rst | 14 +- llvm/docs/CodeReview.rst | 7 +- llvm/docs/CommandGuide/lit.rst | 34 + llvm/docs/CommandGuide/llvm-ar.rst | 5 + llvm/docs/CommandGuide/llvm-cov.rst | 39 +- llvm/docs/CommandGuide/llvm-cxxfilt.rst | 4 - llvm/docs/CommandGuide/llvm-exegesis.rst | 32 +- llvm/docs/CommandGuide/llvm-mca.rst | 50 +- llvm/docs/CommandGuide/llvm-nm.rst | 24 +- llvm/docs/CommandGuide/llvm-objdump.rst | 8 +- llvm/docs/CommandGuide/llvm-readelf.rst | 19 +- llvm/docs/CommandGuide/llvm-readobj.rst | 26 +- llvm/docs/CommandGuide/llvm-size.rst | 4 - llvm/docs/CommandGuide/llvm-strings.rst | 4 - llvm/docs/CommandGuide/llvm-strip.rst | 4 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 68 +- llvm/docs/CommandLine.rst | 2 +- llvm/docs/GettingInvolved.rst | 2 + llvm/docs/GettingStarted.rst | 17 +- llvm/docs/GlobalISel/GenericOpcode.rst | 36 + llvm/docs/HowToUpdateDebugInfo.rst | 3 + llvm/docs/LangRef.rst | 740 +- llvm/docs/LibFuzzer.rst | 4 +- llvm/docs/NewPassManager.rst | 89 + llvm/docs/OpaquePointers.rst | 159 + llvm/docs/Passes.rst | 12 + llvm/docs/ReleaseNotes.rst | 38 +- llvm/docs/Security.rst | 40 +- llvm/docs/SourceLevelDebugging.rst | 4 +- llvm/docs/Statepoints.rst | 21 +- llvm/docs/TestSuiteGuide.md | 14 + llvm/docs/TestingGuide.rst | 10 +- llvm/docs/UserGuides.rst | 1 + llvm/docs/Vectorizers.rst | 8 +- llvm/docs/YamlIO.rst | 12 +- llvm/docs/conf.py | 4 +- llvm/docs/tutorial/BuildingAJIT2.rst | 6 +- .../MyFirstLanguageFrontend/LangImpl07.rst | 16 +- llvm/examples/BrainF/BrainF.cpp | 35 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 18 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 18 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 42 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 38 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 18 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 4 + .../LLJITWithRemoteDebugging/CMakeLists.txt | 15 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 76 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.h | 9 +- .../LLJITWithTargetProcessControl.cpp | 30 +- .../OrcV2CBindingsBasicUsage.c | 2 +- .../OrcV2CBindingsDumpObjects/CMakeLists.txt | 15 + .../OrcV2CBindingsDumpObjects.c | 140 + .../OrcV2CBindingsIRTransforms/CMakeLists.txt | 16 + .../OrcV2CBindingsIRTransforms.c | 150 + .../OrcV2CBindingsLazy/CMakeLists.txt | 15 + .../OrcV2CBindingsLazy/OrcV2CBindingsLazy.c | 244 + .../OrcV2CBindingsVeryLazy/CMakeLists.txt | 15 + .../OrcV2CBindingsVeryLazy.c | 301 + llvm/include/llvm-c/Comdat.h | 3 +- llvm/include/llvm-c/Core.h | 26 +- llvm/include/llvm-c/LLJIT.h | 21 +- llvm/include/llvm-c/Orc.h | 446 +- llvm/include/llvm-c/Transforms/PassBuilder.h | 102 + llvm/include/llvm/ADT/APFloat.h | 16 +- llvm/include/llvm/ADT/APInt.h | 42 +- llvm/include/llvm/ADT/APSInt.h | 25 +- llvm/include/llvm/ADT/Any.h | 7 +- llvm/include/llvm/ADT/ArrayRef.h | 31 + llvm/include/llvm/ADT/BreadthFirstIterator.h | 2 +- llvm/include/llvm/ADT/DenseMap.h | 3 + llvm/include/llvm/ADT/DenseMapInfo.h | 103 - llvm/include/llvm/ADT/FunctionExtras.h | 23 +- llvm/include/llvm/ADT/Optional.h | 12 +- llvm/include/llvm/ADT/STLExtras.h | 57 + llvm/include/llvm/ADT/STLForwardCompat.h | 19 + llvm/include/llvm/ADT/Sequence.h | 246 +- llvm/include/llvm/ADT/SmallString.h | 10 +- llvm/include/llvm/ADT/SmallVector.h | 2 +- llvm/include/llvm/ADT/StringExtras.h | 12 + llvm/include/llvm/ADT/StringMapEntry.h | 2 +- llvm/include/llvm/ADT/StringRef.h | 84 +- llvm/include/llvm/ADT/StringSwitch.h | 6 +- llvm/include/llvm/ADT/Triple.h | 6 + llvm/include/llvm/ADT/Twine.h | 68 +- llvm/include/llvm/ADT/Waymarking.h | 3 - llvm/include/llvm/ADT/iterator.h | 28 - llvm/include/llvm/Analysis/AliasAnalysis.h | 14 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 3 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 343 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 6 - llvm/include/llvm/Analysis/CFG.h | 19 +- llvm/include/llvm/Analysis/CFGPrinter.h | 14 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 27 +- llvm/include/llvm/Analysis/DemandedBits.h | 3 + llvm/include/llvm/Analysis/DivergenceAnalysis.h | 10 - .../include/llvm/Analysis/IRSimilarityIdentifier.h | 6 - llvm/include/llvm/Analysis/IVDescriptors.h | 3 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 8 +- llvm/include/llvm/Analysis/InlineCost.h | 48 +- .../include/llvm/Analysis/InlineModelFeatureMaps.h | 79 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 41 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 5 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 21 +- llvm/include/llvm/Analysis/LoopInfo.h | 30 + llvm/include/llvm/Analysis/LoopNestAnalysis.h | 1 - llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h | 9 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 46 +- llvm/include/llvm/Analysis/MemorySSA.h | 10 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 5 - llvm/include/llvm/Analysis/ObjCARCUtil.h | 19 +- .../llvm/Analysis/OptimizationRemarkEmitter.h | 12 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 100 +- .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 3 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 19 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 6 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 16 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 138 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 43 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 71 +- llvm/include/llvm/Analysis/VecFuncs.def | 122 +- llvm/include/llvm/Analysis/VectorUtils.h | 21 +- llvm/include/llvm/AsmParser/LLParser.h | 36 +- llvm/include/llvm/AsmParser/LLToken.h | 6 +- llvm/include/llvm/BinaryFormat/COFF.h | 3 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 4 + llvm/include/llvm/BinaryFormat/ELF.h | 32 +- .../include/llvm/BinaryFormat/ELFRelocs/AMDGPU.def | 1 + llvm/include/llvm/BinaryFormat/ELFRelocs/BPF.def | 3 + llvm/include/llvm/BinaryFormat/Magic.h | 1 + llvm/include/llvm/BinaryFormat/Wasm.h | 37 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 4 +- llvm/include/llvm/BinaryFormat/WasmTraits.h | 43 + llvm/include/llvm/BinaryFormat/XCOFF.h | 52 +- llvm/include/llvm/Bitcode/BitcodeWriterPass.h | 2 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 35 +- llvm/include/llvm/Bitstream/BitstreamWriter.h | 1 + llvm/include/llvm/CodeGen/AsmPrinter.h | 5 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 174 +- llvm/include/llvm/CodeGen/BuiltinGCs.h | 32 - llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 2 + llvm/include/llvm/CodeGen/CommandFlags.h | 9 +- llvm/include/llvm/CodeGen/CostTable.h | 51 +- llvm/include/llvm/CodeGen/GCMetadata.h | 2 +- llvm/include/llvm/CodeGen/GCStrategy.h | 136 - .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 212 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 131 +- .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 200 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 8 +- .../llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h | 481 + .../GlobalISel/LegalizationArtifactCombiner.h | 306 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 28 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 441 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 13 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 14 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 42 +- llvm/include/llvm/CodeGen/IndirectThunks.h | 17 +- .../llvm/CodeGen/LinkAllAsmWriterComponents.h | 2 +- .../llvm/CodeGen/LinkAllCodegenComponents.h | 2 +- llvm/include/llvm/CodeGen/LiveIntervalCalc.h | 2 +- llvm/include/llvm/CodeGen/LivePhysRegs.h | 4 + llvm/include/llvm/CodeGen/LiveRangeEdit.h | 10 +- llvm/include/llvm/CodeGen/MBFIWrapper.h | 1 + llvm/include/llvm/CodeGen/MIRFSDiscriminator.h | 76 + llvm/include/llvm/CodeGen/MIRParser/MIParser.h | 8 + llvm/include/llvm/CodeGen/MIRYamlMapping.h | 7 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 95 +- .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 4 - llvm/include/llvm/CodeGen/MachineFrameInfo.h | 2 +- llvm/include/llvm/CodeGen/MachineFunction.h | 94 +- llvm/include/llvm/CodeGen/MachineInstr.h | 18 +- llvm/include/llvm/CodeGen/MachineLoopInfo.h | 7 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 61 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 2 +- llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h | 12 + .../llvm/CodeGen/MachineModuleSlotTracker.h | 45 + llvm/include/llvm/CodeGen/MachinePassRegistry.def | 1 + llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 31 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 4 +- llvm/include/llvm/CodeGen/Passes.h | 26 + llvm/include/llvm/CodeGen/RegAllocCommon.h | 32 + llvm/include/llvm/CodeGen/RegAllocRegistry.h | 1 + llvm/include/llvm/CodeGen/RuntimeLibcalls.h | 13 + llvm/include/llvm/CodeGen/SelectionDAG.h | 55 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 78 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 15 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 26 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 18 + llvm/include/llvm/CodeGen/TargetLowering.h | 148 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 1 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 4 + llvm/include/llvm/CodeGen/ValueTypes.h | 10 +- llvm/include/llvm/CodeGen/ValueTypes.td | 330 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 2 +- llvm/include/llvm/Config/config.h.cmake | 6 - llvm/include/llvm/Config/llvm-config.h.cmake | 7 + llvm/include/llvm/DWP/DWP.h | 97 + llvm/include/llvm/DWP/DWPError.h | 23 + llvm/include/llvm/DWP/DWPStringPool.h | 56 + llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 3 + .../llvm/DebugInfo/CodeView/CodeViewError.h | 2 - llvm/include/llvm/DebugInfo/DIContext.h | 28 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 9 +- .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 2 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 51 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 9 + llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 10 +- llvm/include/llvm/DebugInfo/GSYM/GsymReader.h | 3 - llvm/include/llvm/DebugInfo/GSYM/LookupResult.h | 18 +- llvm/include/llvm/DebugInfo/MSF/MSFError.h | 3 +- llvm/include/llvm/DebugInfo/PDB/Native/RawError.h | 2 - llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 58 +- llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 13 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 6 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 3 +- llvm/include/llvm/Demangle/RustDemangle.h | 136 - llvm/include/llvm/ExecutionEngine/JITLink/ELF.h | 1 - .../llvm/ExecutionEngine/JITLink/ELF_riscv.h | 38 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 212 +- .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 8 + llvm/include/llvm/ExecutionEngine/JITLink/riscv.h | 84 + llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 31 +- llvm/include/llvm/ExecutionEngine/JITSymbol.h | 3 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 1 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 24 +- .../ExecutionEngine/Orc/DebugObjectManagerPlugin.h | 2 +- .../ExecutionEngine/Orc/EPCDebugObjectRegistrar.h | 64 + .../Orc/EPCDynamicLibrarySearchGenerator.h | 66 + .../llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h | 54 + .../llvm/ExecutionEngine/Orc/EPCIndirectionUtils.h | 222 + .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 1 - .../ExecutionEngine/Orc/ExecutorProcessControl.h | 357 + .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 3 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 1 - .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 3 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 26 +- .../llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h | 69 + .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 328 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 29 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 1 - .../Orc/OrcRPCExecutorProcessControl.h | 436 + .../Orc/OrcRPCTargetProcessControl.h | 415 - .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 1 - .../ExecutionEngine/Orc/Shared/ExecutorAddress.h | 203 + .../llvm/ExecutionEngine/Orc/Shared/OrcError.h | 4 +- .../Orc/Shared/SimplePackedSerialization.h | 557 + .../Orc/Shared/TargetProcessControlTypes.h | 97 - .../Orc/Shared/WrapperFunctionUtils.h | 558 + .../llvm/ExecutionEngine/Orc/SymbolStringPool.h | 12 +- .../ExecutionEngine/Orc/TPCDebugObjectRegistrar.h | 67 - .../Orc/TPCDynamicLibrarySearchGenerator.h | 66 - .../llvm/ExecutionEngine/Orc/TPCEHFrameRegistrar.h | 54 - .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 222 - .../Orc/TargetProcess/JITLoaderGDB.h | 6 +- .../Orc/TargetProcess/OrcRPCTPCServer.h | 151 +- .../Orc/TargetProcess/RegisterEHFrames.h | 12 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 218 - llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 8 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 8 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 17 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 188 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 41 +- llvm/include/llvm/IR/Argument.h | 2 + llvm/include/llvm/IR/Attributes.h | 69 +- llvm/include/llvm/IR/Attributes.td | 188 +- llvm/include/llvm/IR/BasicBlock.h | 6 +- llvm/include/llvm/IR/BuiltinGCs.h | 33 + llvm/include/llvm/IR/CallingConv.h | 5 + llvm/include/llvm/IR/Comdat.h | 10 +- llvm/include/llvm/IR/Constant.h | 4 + llvm/include/llvm/IR/Constants.h | 15 +- llvm/include/llvm/IR/DIBuilder.h | 4 +- llvm/include/llvm/IR/DebugInfo.h | 6 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 86 +- llvm/include/llvm/IR/DerivedTypes.h | 56 +- llvm/include/llvm/IR/DiagnosticInfo.h | 18 +- llvm/include/llvm/IR/FPEnv.h | 6 + llvm/include/llvm/IR/GCStrategy.h | 136 + llvm/include/llvm/IR/GlobalIndirectSymbol.h | 5 +- llvm/include/llvm/IR/IRBuilder.h | 105 +- llvm/include/llvm/IR/InlineAsm.h | 6 +- llvm/include/llvm/IR/InstVisitor.h | 3 + llvm/include/llvm/IR/InstrTypes.h | 60 +- llvm/include/llvm/IR/Instruction.h | 12 +- llvm/include/llvm/IR/Instructions.h | 171 +- llvm/include/llvm/IR/IntrinsicInst.h | 55 +- llvm/include/llvm/IR/Intrinsics.h | 30 +- llvm/include/llvm/IR/Intrinsics.td | 103 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 63 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 581 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 280 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 22 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 83 - llvm/include/llvm/IR/IntrinsicsX86.td | 5 + llvm/include/llvm/IR/LLVMContext.h | 5 +- llvm/include/llvm/IR/Metadata.h | 18 +- llvm/include/llvm/IR/Module.h | 18 + llvm/include/llvm/IR/ModuleSlotTracker.h | 32 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 2 + llvm/include/llvm/IR/Operator.h | 17 +- llvm/include/llvm/IR/PassInstrumentation.h | 1 + llvm/include/llvm/IR/PassManager.h | 15 +- llvm/include/llvm/IR/PatternMatch.h | 36 +- llvm/include/llvm/IR/PseudoProbe.h | 12 +- llvm/include/llvm/IR/ReplaceConstant.h | 32 + llvm/include/llvm/IR/Type.h | 5 +- llvm/include/llvm/IR/VPIntrinsics.def | 92 +- llvm/include/llvm/IR/Value.h | 18 +- llvm/include/llvm/IR/ValueSymbolTable.h | 17 +- llvm/include/llvm/InitializePasses.h | 3 + llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 15 +- llvm/include/llvm/InterfaceStub/ELFStub.h | 66 - llvm/include/llvm/InterfaceStub/IFSHandler.h | 60 + llvm/include/llvm/InterfaceStub/IFSStub.h | 157 + llvm/include/llvm/InterfaceStub/TBEHandler.h | 43 - llvm/include/llvm/LTO/Config.h | 3 + llvm/include/llvm/LTO/LTO.h | 6 +- .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 14 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/LaneBitmask.h | 1 + llvm/include/llvm/MC/MCAsmBackend.h | 14 +- llvm/include/llvm/MC/MCAsmInfo.h | 35 + llvm/include/llvm/MC/MCContext.h | 26 +- llvm/include/llvm/MC/MCDwarf.h | 41 +- llvm/include/llvm/MC/MCELFObjectWriter.h | 2 +- llvm/include/llvm/MC/MCELFStreamer.h | 49 +- llvm/include/llvm/MC/MCFixup.h | 58 - llvm/include/llvm/MC/MCFragment.h | 2 +- llvm/include/llvm/MC/MCInst.h | 12 +- llvm/include/llvm/MC/MCInstPrinter.h | 3 + llvm/include/llvm/MC/MCObjectFileInfo.h | 1 + llvm/include/llvm/MC/MCObjectStreamer.h | 2 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 10 +- .../llvm/MC/MCParser/MCAsmParserExtension.h | 1 + llvm/include/llvm/MC/MCPseudoProbe.h | 2 +- llvm/include/llvm/MC/MCRegister.h | 1 + llvm/include/llvm/MC/MCStreamer.h | 9 + llvm/include/llvm/MC/MCSymbolWasm.h | 12 +- llvm/include/llvm/MC/MCTargetOptions.h | 1 + llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 2 + llvm/include/llvm/MC/MCWasmObjectWriter.h | 2 + llvm/include/llvm/MCA/Context.h | 7 +- llvm/include/llvm/MCA/CustomBehaviour.h | 86 + llvm/include/llvm/MCA/HWEventListener.h | 11 +- llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 11 + llvm/include/llvm/MCA/InstrBuilder.h | 3 +- llvm/include/llvm/MCA/Instruction.h | 153 +- llvm/include/llvm/MCA/Stages/ExecuteStage.h | 5 +- llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 82 +- llvm/include/llvm/MCA/Stages/InstructionTables.h | 2 +- llvm/include/llvm/MCA/Support.h | 1 + llvm/include/llvm/Object/Archive.h | 35 +- llvm/include/llvm/Object/COFF.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 14 +- llvm/include/llvm/Object/ELFTypes.h | 3 +- llvm/include/llvm/Object/IRSymtab.h | 14 +- llvm/include/llvm/Object/MachO.h | 2 +- llvm/include/llvm/Object/ObjectFile.h | 11 +- llvm/include/llvm/Object/TapiUniversal.h | 2 + llvm/include/llvm/Object/Wasm.h | 30 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 283 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 15 +- llvm/include/llvm/ObjectYAML/MachOYAML.h | 2 +- llvm/include/llvm/ObjectYAML/ObjectYAML.h | 2 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 18 +- llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 53 +- llvm/include/llvm/ObjectYAML/yaml2obj.h | 5 + llvm/include/llvm/Option/OptTable.h | 4 +- llvm/include/llvm/Passes/PassBuilder.h | 8 +- .../include/llvm/Passes/StandardInstrumentations.h | 36 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 4 +- .../ProfileData/Coverage/CoverageMappingReader.h | 22 +- llvm/include/llvm/ProfileData/GCOV.h | 39 +- llvm/include/llvm/ProfileData/InstrProf.h | 3 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 4 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 7 + llvm/include/llvm/ProfileData/SampleProf.h | 51 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 28 + llvm/include/llvm/Support/AArch64TargetParser.def | 3 + llvm/include/llvm/Support/AArch64TargetParser.h | 3 + llvm/include/llvm/Support/ARMAttributeParser.h | 4 +- llvm/include/llvm/Support/ARMBuildAttributes.h | 2 +- llvm/include/llvm/Support/ARMTargetParser.def | 6 - llvm/include/llvm/Support/ARMTargetParser.h | 1 - llvm/include/llvm/Support/BCD.h | 53 + llvm/include/llvm/Support/CFGUpdate.h | 1 + llvm/include/llvm/Support/CommandLine.h | 4 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 2 +- llvm/include/llvm/Support/Discriminator.h | 133 + llvm/include/llvm/Support/EndianStream.h | 1 + llvm/include/llvm/Support/Errc.h | 4 +- llvm/include/llvm/Support/Error.h | 35 +- llvm/include/llvm/Support/FileSystem.h | 6 +- llvm/include/llvm/Support/FormatProviders.h | 2 +- .../llvm/Support/GenericDomTreeConstruction.h | 6 +- llvm/include/llvm/Support/InstructionCost.h | 74 +- llvm/include/llvm/Support/KnownBits.h | 21 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 223 +- llvm/include/llvm/Support/MachineValueType.h | 484 +- llvm/include/llvm/Support/Printable.h | 1 + llvm/include/llvm/Support/Process.h | 4 + llvm/include/llvm/Support/RISCVAttributeParser.h | 4 +- llvm/include/llvm/Support/RISCVAttributes.h | 2 +- llvm/include/llvm/Support/ScopedPrinter.h | 5 +- llvm/include/llvm/Support/Signposts.h | 36 +- llvm/include/llvm/Support/TargetOpcodes.def | 10 + llvm/include/llvm/Support/TargetParser.h | 5 +- llvm/include/llvm/Support/TargetRegistry.h | 66 + llvm/include/llvm/Support/ThreadPool.h | 3 + llvm/include/llvm/Support/Threading.h | 31 +- llvm/include/llvm/Support/VersionTuple.h | 38 + llvm/include/llvm/Support/VirtualFileSystem.h | 2 +- llvm/include/llvm/Support/Windows/WindowsSupport.h | 2 +- llvm/include/llvm/Support/WithColor.h | 2 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 2 + llvm/include/llvm/Support/raw_ostream.h | 9 + llvm/include/llvm/Support/thread.h | 207 +- llvm/include/llvm/Target/GenericOpcodes.td | 14 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 115 +- llvm/include/llvm/Target/Target.td | 15 +- llvm/include/llvm/Target/TargetCallingConv.td | 5 + llvm/include/llvm/Target/TargetOptions.h | 27 +- llvm/include/llvm/Target/TargetSchedule.td | 2 - llvm/include/llvm/Target/TargetSelectionDAG.td | 6 +- llvm/include/llvm/Testing/Support/Error.h | 23 +- llvm/include/llvm/TextAPI/Platform.h | 2 + llvm/include/llvm/TextAPI/Symbol.h | 15 +- llvm/include/llvm/TextAPI/Target.h | 2 + llvm/include/llvm/Transforms/IPO.h | 5 + llvm/include/llvm/Transforms/IPO/Attributor.h | 850 +- llvm/include/llvm/Transforms/IPO/IROutliner.h | 6 +- llvm/include/llvm/Transforms/IPO/Internalize.h | 18 +- llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 49 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 4 +- .../llvm/Transforms/IPO/ProfiledCallGraph.h | 1 - llvm/include/llvm/Transforms/IPO/SCCP.h | 8 + .../llvm/Transforms/IPO/SampleProfileProbe.h | 17 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 4 +- .../Transforms/Instrumentation/AddressSanitizer.h | 17 +- .../Instrumentation/AddressSanitizerCommon.h | 44 + .../Instrumentation/AddressSanitizerOptions.h | 11 + .../Instrumentation/HWAddressSanitizer.h | 10 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 4 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 2 +- llvm/include/llvm/Transforms/Scalar/LICM.h | 16 + .../llvm/Transforms/Scalar/LoopBoundSplit.h | 42 + llvm/include/llvm/Transforms/Scalar/LoopFlatten.h | 3 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 44 +- .../llvm/Transforms/Scalar/LoopUnrollAndJamPass.h | 4 +- llvm/include/llvm/Transforms/Scalar/SCCP.h | 8 + .../llvm/Transforms/Scalar/SimpleLoopUnswitch.h | 4 +- .../llvm/Transforms/Scalar/SpeculateAroundPHIs.h | 109 - .../include/llvm/Transforms/Utils/AutoInitRemark.h | 79 - .../llvm/Transforms/Utils/BasicBlockUtils.h | 8 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 12 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 10 +- llvm/include/llvm/Transforms/Utils/Local.h | 6 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 27 +- .../include/llvm/Transforms/Utils/MemoryOpRemark.h | 117 + llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 5 - llvm/include/llvm/Transforms/Utils/SCCPSolver.h | 17 + .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 15 +- .../Transforms/Utils/SampleProfileLoaderBaseUtil.h | 6 + .../Transforms/Utils/ScalarEvolutionExpander.h | 6 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 11 +- .../Vectorize/LoopVectorizationLegality.h | 88 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 8 +- llvm/lib/Analysis/AliasAnalysis.cpp | 10 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 8 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 66 +- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 14 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 21 +- llvm/lib/Analysis/CFG.cpp | 56 +- llvm/lib/Analysis/CFGPrinter.cpp | 64 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 20 +- llvm/lib/Analysis/CMakeLists.txt | 34 +- llvm/lib/Analysis/CaptureTracking.cpp | 76 +- llvm/lib/Analysis/ConstantFolding.cpp | 433 +- llvm/lib/Analysis/DemandedBits.cpp | 47 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 10 + llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 12 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 11 +- llvm/lib/Analysis/IVDescriptors.cpp | 86 +- llvm/lib/Analysis/InlineCost.cpp | 338 +- llvm/lib/Analysis/InstructionSimplify.cpp | 494 +- llvm/lib/Analysis/LazyCallGraph.cpp | 4 +- llvm/lib/Analysis/LazyValueInfo.cpp | 93 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 105 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 6 - llvm/lib/Analysis/LoopCacheAnalysis.cpp | 4 +- llvm/lib/Analysis/LoopInfo.cpp | 74 +- llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 54 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 27 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 12 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 63 +- llvm/lib/Analysis/MemorySSA.cpp | 3 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 16 - llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 1107 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 14 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 2 + llvm/lib/Analysis/TFUtils.cpp | 247 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 74 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 314 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/VFABIDemangling.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 61 +- llvm/lib/Analysis/VectorUtils.cpp | 21 +- llvm/lib/Analysis/models/generate_mock_model.py | 69 + llvm/lib/Analysis/models/inliner/README.txt | 3 - llvm/lib/Analysis/models/inliner/output_spec.json | 14 - llvm/lib/Analysis/models/inliner/saved_model.pbtxt | 32634 ------------- .../variables/variables.data-00000-of-00001 | Bin 39110 -> 0 bytes .../models/inliner/variables/variables.index | Bin 377 -> 0 bytes llvm/lib/Analysis/models/inlining/config.py | 87 + llvm/lib/AsmParser/LLLexer.cpp | 8 +- llvm/lib/AsmParser/LLParser.cpp | 879 +- llvm/lib/BinaryFormat/CMakeLists.txt | 1 + llvm/lib/BinaryFormat/ELF.cpp | 568 + llvm/lib/BinaryFormat/Magic.cpp | 5 + llvm/lib/BinaryFormat/MsgPackReader.cpp | 1 + llvm/lib/BinaryFormat/Wasm.cpp | 5 +- llvm/lib/BinaryFormat/XCOFF.cpp | 133 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 493 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 12 +- llvm/lib/Bitcode/Reader/ValueList.h | 20 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 41 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 28 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/Analysis.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 85 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 4 + .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 31 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 76 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 2 + llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 29 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 10 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 75 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 88 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 14 +- llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp | 38 +- llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h | 9 +- llvm/lib/CodeGen/AsmPrinter/WinException.h | 1 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 65 +- llvm/lib/CodeGen/BranchFolding.cpp | 10 - llvm/lib/CodeGen/BuiltinGCs.cpp | 130 - llvm/lib/CodeGen/CFIInstrInserter.cpp | 8 + llvm/lib/CodeGen/CMakeLists.txt | 5 +- llvm/lib/CodeGen/CodeGen.cpp | 2 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 115 +- llvm/lib/CodeGen/CommandFlags.cpp | 52 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 25 +- llvm/lib/CodeGen/ExpandVectorPredication.cpp | 6 +- llvm/lib/CodeGen/GCMetadata.cpp | 1 - llvm/lib/CodeGen/GCRootLowering.cpp | 2 +- llvm/lib/CodeGen/GCStrategy.cpp | 20 - llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 275 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 612 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 53 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 135 +- .../lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp | 383 + llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 11 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 1071 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 320 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 27 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 22 +- llvm/lib/CodeGen/IfConversion.cpp | 14 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 4 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 1 + llvm/lib/CodeGen/LLVMTargetMachine.cpp | 6 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 896 +- .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 10 + llvm/lib/CodeGen/LiveDebugVariables.cpp | 284 +- llvm/lib/CodeGen/LiveIntervals.cpp | 9 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 4 + llvm/lib/CodeGen/LiveRangeEdit.cpp | 5 +- llvm/lib/CodeGen/LowLevelType.cpp | 10 +- llvm/lib/CodeGen/MBFIWrapper.cpp | 3 +- llvm/lib/CodeGen/MIRFSDiscriminator.cpp | 137 + llvm/lib/CodeGen/MIRParser/MILexer.cpp | 2 + llvm/lib/CodeGen/MIRParser/MILexer.h | 4 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 213 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 37 +- llvm/lib/CodeGen/MIRPrinter.cpp | 37 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 2 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 44 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 10 +- llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp | 20 - llvm/lib/CodeGen/MachineCopyPropagation.cpp | 34 +- llvm/lib/CodeGen/MachineFunction.cpp | 260 +- llvm/lib/CodeGen/MachineInstr.cpp | 8 +- llvm/lib/CodeGen/MachineLoopInfo.cpp | 18 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 15 +- llvm/lib/CodeGen/MachineModuleInfoImpls.cpp | 1 + llvm/lib/CodeGen/MachineModuleSlotTracker.cpp | 81 + llvm/lib/CodeGen/MachineOperand.cpp | 43 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 4 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 5 +- llvm/lib/CodeGen/MachineScheduler.cpp | 64 +- llvm/lib/CodeGen/MachineSink.cpp | 2 +- llvm/lib/CodeGen/MachineStableHash.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 22 + llvm/lib/CodeGen/ModuloSchedule.cpp | 10 +- llvm/lib/CodeGen/PHIElimination.cpp | 10 + llvm/lib/CodeGen/PeepholeOptimizer.cpp | 29 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 38 +- llvm/lib/CodeGen/PseudoProbeInserter.cpp | 41 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 2 +- llvm/lib/CodeGen/RegAllocBase.cpp | 23 +- llvm/lib/CodeGen/RegAllocBase.h | 11 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 15 +- llvm/lib/CodeGen/RegAllocFast.cpp | 77 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 36 +- llvm/lib/CodeGen/RegUsageInfoPropagate.cpp | 2 - llvm/lib/CodeGen/RegisterCoalescer.cpp | 171 +- llvm/lib/CodeGen/RegisterPressure.cpp | 2 +- llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp | 231 + llvm/lib/CodeGen/ReplaceWithVeclib.cpp | 4 +- llvm/lib/CodeGen/SafeStack.cpp | 17 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 584 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 47 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 197 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 12 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 105 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 27 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 97 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 18 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 52 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 371 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 372 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 10 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 23 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 155 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 1 + llvm/lib/CodeGen/SjLjEHPrepare.cpp | 8 +- llvm/lib/CodeGen/StackProtector.cpp | 5 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 2 +- llvm/lib/CodeGen/TailDuplicator.cpp | 13 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 86 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 174 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 29 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 5 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 + llvm/lib/CodeGen/TypePromotion.cpp | 6 - llvm/lib/CodeGen/ValueTypes.cpp | 27 +- llvm/lib/CodeGen/VirtRegMap.cpp | 22 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 23 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 6 +- llvm/lib/DWARFLinker/DWARFStreamer.cpp | 7 +- llvm/lib/DWP/CMakeLists.txt | 17 + llvm/lib/DWP/DWP.cpp | 810 + llvm/lib/DWP/DWPError.cpp | 3 + llvm/lib/DebugInfo/CodeView/CodeViewError.cpp | 1 + llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 17 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 3 + llvm/lib/DebugInfo/CodeView/Formatters.cpp | 21 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 36 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp | 29 + llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 91 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 39 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 3 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 93 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 19 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 214 +- llvm/lib/DebugInfo/MSF/MSFBuilder.cpp | 6 +- llvm/lib/DebugInfo/MSF/MSFError.cpp | 3 + llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 254 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 2 + llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 24 +- llvm/lib/Demangle/Demangle.cpp | 7 + llvm/lib/Demangle/MicrosoftDemangle.cpp | 2 + llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 3 + llvm/lib/Demangle/RustDemangle.cpp | 839 +- .../ExecutionEngine/IntelJITEvents/CMakeLists.txt | 2 +- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 2 +- .../Interpreter/ExternalFunctions.cpp | 2 + llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 3 + llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 7 + .../JITLink/ELFLinkGraphBuilder.cpp | 33 + .../ExecutionEngine/JITLink/ELFLinkGraphBuilder.h | 429 + llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp | 315 + llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 383 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 153 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 3 +- .../JITLink/MachOLinkGraphBuilder.cpp | 189 +- .../JITLink/MachOLinkGraphBuilder.h | 13 + llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 9 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 37 +- llvm/lib/ExecutionEngine/JITLink/riscv.cpp | 44 + llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 10 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 45 +- .../Orc/EPCDebugObjectRegistrar.cpp | 44 + .../Orc/EPCDynamicLibrarySearchGenerator.cpp | 70 + .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 71 + .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 423 + llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 231 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 408 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 1042 +- llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 37 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 376 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 329 +- llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 1 - .../Orc/Shared/TargetProcessControlTypes.cpp | 44 - .../Orc/TPCDebugObjectRegistrar.cpp | 62 - .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 70 - .../ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp | 80 - .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 423 - .../Orc/TargetProcess/JITLoaderGDB.cpp | 31 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 66 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 153 - .../PerfJITEvents/PerfJITEventListener.cpp | 3 + .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 6 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 19 +- llvm/lib/FileCheck/FileCheck.cpp | 2 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 409 +- llvm/lib/FuzzMutate/FuzzerCLI.cpp | 4 +- llvm/lib/FuzzMutate/IRMutator.cpp | 5 +- llvm/lib/IR/AsmWriter.cpp | 288 +- llvm/lib/IR/Assumptions.cpp | 1 + llvm/lib/IR/AttributeImpl.h | 8 +- llvm/lib/IR/Attributes.cpp | 483 +- llvm/lib/IR/AutoUpgrade.cpp | 38 +- llvm/lib/IR/BasicBlock.cpp | 6 + llvm/lib/IR/BuiltinGCs.cpp | 130 + llvm/lib/IR/CMakeLists.txt | 2 + llvm/lib/IR/Comdat.cpp | 8 +- llvm/lib/IR/ConstantFold.cpp | 268 +- llvm/lib/IR/ConstantRange.cpp | 18 + llvm/lib/IR/Constants.cpp | 234 +- llvm/lib/IR/ConstantsContext.h | 59 +- llvm/lib/IR/Core.cpp | 34 +- llvm/lib/IR/DIBuilder.cpp | 7 +- llvm/lib/IR/DebugInfo.cpp | 80 +- llvm/lib/IR/DebugInfoMetadata.cpp | 28 + llvm/lib/IR/DiagnosticInfo.cpp | 22 +- llvm/lib/IR/Function.cpp | 135 +- llvm/lib/IR/GCStrategy.cpp | 20 + llvm/lib/IR/IRBuilder.cpp | 100 +- llvm/lib/IR/InlineAsm.cpp | 9 +- llvm/lib/IR/Instruction.cpp | 12 + llvm/lib/IR/Instructions.cpp | 100 +- llvm/lib/IR/IntrinsicInst.cpp | 166 +- llvm/lib/IR/LLVMContext.cpp | 6 +- llvm/lib/IR/LLVMContextImpl.cpp | 36 +- llvm/lib/IR/LLVMContextImpl.h | 3 + llvm/lib/IR/Metadata.cpp | 12 +- llvm/lib/IR/Module.cpp | 50 +- llvm/lib/IR/Operator.cpp | 57 + llvm/lib/IR/OptBisect.cpp | 2 - llvm/lib/IR/PassInstrumentation.cpp | 3 +- llvm/lib/IR/PseudoProbe.cpp | 61 - llvm/lib/IR/ReplaceConstant.cpp | 137 +- llvm/lib/IR/Type.cpp | 35 +- llvm/lib/IR/TypeFinder.cpp | 9 + llvm/lib/IR/Value.cpp | 53 +- llvm/lib/IR/ValueSymbolTable.cpp | 5 +- llvm/lib/IR/Verifier.cpp | 598 +- llvm/lib/InterfaceStub/CMakeLists.txt | 5 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 110 +- llvm/lib/InterfaceStub/ELFStub.cpp | 28 - llvm/lib/InterfaceStub/IFSHandler.cpp | 329 + llvm/lib/InterfaceStub/IFSStub.cpp | 133 + llvm/lib/InterfaceStub/TBEHandler.cpp | 143 - llvm/lib/LTO/LTO.cpp | 3 + llvm/lib/LTO/LTOBackend.cpp | 9 +- llvm/lib/LTO/LTOModule.cpp | 5 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 77 +- llvm/lib/Linker/IRMover.cpp | 5 + llvm/lib/Linker/LinkModules.cpp | 7 +- llvm/lib/MC/ELFObjectWriter.cpp | 46 +- llvm/lib/MC/MCAsmBackend.cpp | 11 +- llvm/lib/MC/MCAsmInfo.cpp | 1 + llvm/lib/MC/MCAsmInfoXCOFF.cpp | 3 + llvm/lib/MC/MCAsmStreamer.cpp | 67 + llvm/lib/MC/MCAssembler.cpp | 73 +- llvm/lib/MC/MCContext.cpp | 16 +- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 4 +- llvm/lib/MC/MCDwarf.cpp | 107 +- llvm/lib/MC/MCELFStreamer.cpp | 197 +- llvm/lib/MC/MCExpr.cpp | 25 +- llvm/lib/MC/MCInst.cpp | 32 +- llvm/lib/MC/MCObjectFileInfo.cpp | 11 +- llvm/lib/MC/MCObjectStreamer.cpp | 29 +- llvm/lib/MC/MCParser/AsmParser.cpp | 226 +- llvm/lib/MC/MCParser/CMakeLists.txt | 1 + llvm/lib/MC/MCParser/COFFMasmParser.cpp | 14 +- llvm/lib/MC/MCParser/MCAsmParser.cpp | 19 + llvm/lib/MC/MCParser/MasmParser.cpp | 850 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 3 + llvm/lib/MC/MCParser/XCOFFAsmParser.cpp | 63 + llvm/lib/MC/MCSectionWasm.cpp | 2 + llvm/lib/MC/MCStreamer.cpp | 18 +- llvm/lib/MC/MCTargetOptions.cpp | 3 +- llvm/lib/MC/MCTargetOptionsCommandFlags.cpp | 6 + llvm/lib/MC/StringTableBuilder.cpp | 1 + llvm/lib/MC/WasmObjectWriter.cpp | 114 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 10 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 147 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/CodeEmitter.cpp | 3 +- llvm/lib/MCA/Context.cpp | 24 +- llvm/lib/MCA/CustomBehaviour.cpp | 28 + llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 81 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 13 +- llvm/lib/MCA/InstrBuilder.cpp | 63 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 19 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 313 +- llvm/lib/Object/Archive.cpp | 147 +- llvm/lib/Object/Binary.cpp | 1 + llvm/lib/Object/COFFObjectFile.cpp | 9 +- llvm/lib/Object/ELFObjectFile.cpp | 6 + llvm/lib/Object/IRSymtab.cpp | 7 +- llvm/lib/Object/MachOObjectFile.cpp | 10 +- llvm/lib/Object/ModuleSymbolTable.cpp | 16 +- llvm/lib/Object/ObjectFile.cpp | 5 +- llvm/lib/Object/RelocationResolver.cpp | 30 +- llvm/lib/Object/SymbolSize.cpp | 6 +- llvm/lib/Object/SymbolicFile.cpp | 2 + llvm/lib/Object/TapiFile.cpp | 7 +- llvm/lib/Object/WasmObjectFile.cpp | 129 +- llvm/lib/Object/XCOFFObjectFile.cpp | 397 +- llvm/lib/ObjectYAML/CMakeLists.txt | 1 + llvm/lib/ObjectYAML/COFFYAML.cpp | 1 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 119 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 11 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 6 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 6 +- llvm/lib/ObjectYAML/ObjectYAML.cpp | 3 + llvm/lib/ObjectYAML/WasmEmitter.cpp | 32 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 35 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 339 + llvm/lib/ObjectYAML/XCOFFYAML.cpp | 79 +- llvm/lib/ObjectYAML/yaml2obj.cpp | 2 + llvm/lib/Option/OptTable.cpp | 11 +- llvm/lib/Passes/CMakeLists.txt | 1 + llvm/lib/Passes/PassBuilder.cpp | 212 +- llvm/lib/Passes/PassBuilderBindings.cpp | 144 + llvm/lib/Passes/PassPlugin.cpp | 5 +- llvm/lib/Passes/PassRegistry.def | 72 +- llvm/lib/Passes/StandardInstrumentations.cpp | 147 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 34 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 155 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 2 +- llvm/lib/ProfileData/GCOV.cpp | 77 +- llvm/lib/ProfileData/InstrProf.cpp | 41 +- llvm/lib/ProfileData/InstrProfReader.cpp | 47 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 2 - llvm/lib/ProfileData/SampleProf.cpp | 80 +- llvm/lib/ProfileData/SampleProfReader.cpp | 45 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 2 + llvm/lib/Support/AArch64TargetParser.cpp | 6 + llvm/lib/Support/APFloat.cpp | 33 + llvm/lib/Support/APInt.cpp | 12 +- llvm/lib/Support/ARMBuildAttrs.cpp | 7 +- llvm/lib/Support/ARMTargetParser.cpp | 8 - llvm/lib/Support/BranchProbability.cpp | 1 + llvm/lib/Support/CMakeLists.txt | 21 + llvm/lib/Support/CommandLine.cpp | 341 +- llvm/lib/Support/CrashRecoveryContext.cpp | 11 +- llvm/lib/Support/Debug.cpp | 75 +- llvm/lib/Support/DebugCounter.cpp | 31 +- llvm/lib/Support/DebugOptions.h | 29 + llvm/lib/Support/ELFAttributeParser.cpp | 2 +- llvm/lib/Support/GraphWriter.cpp | 22 +- llvm/lib/Support/Host.cpp | 76 +- llvm/lib/Support/LowLevelType.cpp | 20 +- llvm/lib/Support/NativeFormatting.cpp | 1 + llvm/lib/Support/OptimizedStructLayout.cpp | 8 +- llvm/lib/Support/Path.cpp | 7 +- llvm/lib/Support/Process.cpp | 2 +- llvm/lib/Support/RISCVAttributes.cpp | 9 +- llvm/lib/Support/RandomNumberGenerator.cpp | 24 +- llvm/lib/Support/Signals.cpp | 43 +- llvm/lib/Support/Signposts.cpp | 29 +- llvm/lib/Support/SmallPtrSet.cpp | 3 +- llvm/lib/Support/Statistic.cpp | 29 +- llvm/lib/Support/StringExtras.cpp | 2 +- llvm/lib/Support/StringRef.cpp | 21 +- llvm/lib/Support/TargetParser.cpp | 6 + llvm/lib/Support/ThreadPool.cpp | 8 + llvm/lib/Support/Threading.cpp | 65 +- llvm/lib/Support/TimeProfiler.cpp | 18 +- llvm/lib/Support/Timer.cpp | 55 +- llvm/lib/Support/Twine.cpp | 16 +- llvm/lib/Support/TypeSize.cpp | 32 +- llvm/lib/Support/Unix/Path.inc | 16 +- llvm/lib/Support/Unix/Process.inc | 3 + llvm/lib/Support/Unix/Threading.inc | 53 +- llvm/lib/Support/Valgrind.cpp | 15 - llvm/lib/Support/VirtualFileSystem.cpp | 11 +- llvm/lib/Support/Windows/Path.inc | 7 +- llvm/lib/Support/Windows/Process.inc | 8 +- llvm/lib/Support/Windows/Signals.inc | 2 +- llvm/lib/Support/Windows/Threading.inc | 43 +- llvm/lib/Support/WithColor.cpp | 30 +- llvm/lib/TableGen/DetailedRecordsBackend.cpp | 8 +- llvm/lib/TableGen/Record.cpp | 5 +- llvm/lib/TableGen/TGLexer.cpp | 38 +- llvm/lib/TableGen/TGParser.cpp | 5 +- llvm/lib/Target/AArch64/AArch64.td | 21 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 73 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 14 + llvm/lib/Target/AArch64/AArch64Combine.td | 30 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 126 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 22 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 195 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 13 +- .../Target/AArch64/AArch64GenRegisterBankInfo.def | 36 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 141 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 1409 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 67 +- llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 15 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 24 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 10 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 206 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 197 +- .../AArch64LowerHomogeneousPrologEpilog.cpp | 1 + .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 12 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 36 + llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp | 4 +- llvm/lib/Target/AArch64/AArch64RegisterBanks.td | 2 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 14 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 225 +- llvm/lib/Target/AArch64/AArch64SLSHardening.cpp | 6 +- llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 137 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 205 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 18 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 3 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 3 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 61 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 45 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 34 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 71 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 58 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 605 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 49 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 611 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 94 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 331 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 356 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 461 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 5 + .../GISel/AArch64O0PreLegalizerCombiner.cpp | 2 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 44 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 31 +- .../AArch64/GISel/AArch64PostSelectOptimize.cpp | 2 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 2 + .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 26 +- .../Target/AArch64/GISel/AArch64RegisterBankInfo.h | 19 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 19 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 90 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 76 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 13 + .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 14 + .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 98 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 6 +- .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 95 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 760 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 440 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 189 - llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp | 7 + llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 8 + llvm/lib/Target/AMDGPU/AMDGPU.h | 22 + llvm/lib/Target/AMDGPU/AMDGPU.td | 58 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 432 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 24 +- llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 528 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 508 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 31 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 1 + llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 27 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 149 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 181 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 8 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 1 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 77 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 25 +- .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 739 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 29 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 9 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 1 + .../Target/AMDGPU/AMDGPULowerKernelAttributes.cpp | 6 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 211 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 50 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 43 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 11 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 4 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 26 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 18 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 153 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 6 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 460 + .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp | 514 + .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.h | 79 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 200 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 320 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 4 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 95 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 119 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 55 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 5 + llvm/lib/Target/AMDGPU/DSInstructions.td | 45 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 38 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 2 + llvm/lib/Target/AMDGPU/FLATInstructions.td | 8 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 29 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 + llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp | 162 + llvm/lib/Target/AMDGPU/GCNProcessors.td | 12 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 62 +- .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 9 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 33 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 1 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 38 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 9 + llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 1 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 25 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 114 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 464 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 9 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 22 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 274 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 7 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 34 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 113 +- llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp | 20 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 9 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 52 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 49 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 82 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 637 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 116 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 8 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 166 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 9 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 18 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 146 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 60 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 14 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 296 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 42 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 21 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 15 + llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 15 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 50 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 25 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 5 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 4 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 30 +- llvm/lib/Target/ARC/ARC.td | 12 + llvm/lib/Target/ARC/ARCBranchFinalize.cpp | 4 +- llvm/lib/Target/ARC/ARCInstrFormats.td | 50 + llvm/lib/Target/ARC/ARCInstrInfo.td | 96 +- llvm/lib/Target/ARC/ARCRegisterInfo.cpp | 2 +- llvm/lib/Target/ARC/ARCSubtarget.h | 4 + .../Target/ARC/Disassembler/ARCDisassembler.cpp | 34 +- .../lib/Target/ARC/MCTargetDesc/ARCInstPrinter.cpp | 27 + llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h | 4 + llvm/lib/Target/ARM/ARM.td | 6 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 25 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 27 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 9 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 22 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 11 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 101 +- llvm/lib/Target/ARM/ARMCallingConv.td | 10 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 202 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 11 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 121 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 446 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 1346 +- llvm/lib/Target/ARM/ARMISelLowering.h | 51 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 35 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 62 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 191 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 18 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 46 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 18 - llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 68 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 13 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 173 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 11 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 10 +- llvm/lib/Target/ARM/ARMSLSHardening.cpp | 6 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 2 +- llvm/lib/Target/ARM/ARMSubtarget.h | 12 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 9 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 51 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 6 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 12 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 409 +- .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 31 +- llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 8 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 35 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 3 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 405 +- .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 95 +- llvm/lib/Target/ARM/MVETailPredUtils.h | 32 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 13 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 2 +- llvm/lib/Target/AVR/AVR.h | 2 + llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 212 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 5 + llvm/lib/Target/AVR/AVRISelLowering.cpp | 143 +- llvm/lib/Target/AVR/AVRISelLowering.h | 16 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 133 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 15 + llvm/lib/Target/AVR/AVRShiftExpand.cpp | 147 + llvm/lib/Target/AVR/AVRTargetMachine.cpp | 11 + llvm/lib/Target/AVR/CMakeLists.txt | 1 + .../Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp | 4 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 15 +- llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 13 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 18 + llvm/lib/Target/BPF/BPFISelLowering.h | 3 + llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 2 +- .../Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp | 20 +- llvm/lib/Target/CMakeLists.txt | 3 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 21 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 4 +- .../lib/Target/Hexagon/HexagonBranchRelaxation.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 95 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 431 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 109 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 13 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 62 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 7 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 27 +- .../Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp | 3 +- .../Hexagon/MCTargetDesc/HexagonMCShuffler.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 4 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 4 +- .../Target/Lanai/Disassembler/LanaiDisassembler.h | 4 +- llvm/lib/Target/M68k/CMakeLists.txt | 7 + llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp | 152 + llvm/lib/Target/M68k/GlSel/M68kCallLowering.h | 72 + .../Target/M68k/GlSel/M68kInstructionSelector.cpp | 90 + llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.cpp | 33 + llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.h | 29 + .../lib/Target/M68k/GlSel/M68kRegisterBankInfo.cpp | 27 + llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.h | 39 + llvm/lib/Target/M68k/GlSel/M68kRegisterBanks.td | 15 + llvm/lib/Target/M68k/M68k.h | 7 + llvm/lib/Target/M68k/M68k.td | 10 + llvm/lib/Target/M68k/M68kAsmPrinter.cpp | 43 + llvm/lib/Target/M68k/M68kAsmPrinter.h | 5 + llvm/lib/Target/M68k/M68kFrameLowering.cpp | 6 +- llvm/lib/Target/M68k/M68kFrameLowering.h | 7 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 195 + llvm/lib/Target/M68k/M68kISelLowering.h | 14 + llvm/lib/Target/M68k/M68kInstrArithmetic.td | 138 +- llvm/lib/Target/M68k/M68kInstrInfo.cpp | 4 +- llvm/lib/Target/M68k/M68kRegisterInfo.cpp | 10 +- llvm/lib/Target/M68k/M68kSubtarget.cpp | 31 +- llvm/lib/Target/M68k/M68kSubtarget.h | 25 + llvm/lib/Target/M68k/M68kTargetMachine.cpp | 37 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 4 +- llvm/lib/Target/Mips/Mips16HardFloat.cpp | 2 +- llvm/lib/Target/Mips/MipsCCState.cpp | 43 +- llvm/lib/Target/Mips/MipsCCState.h | 69 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 570 +- llvm/lib/Target/Mips/MipsCallLowering.h | 54 - llvm/lib/Target/Mips/MipsISelLowering.cpp | 69 +- llvm/lib/Target/Mips/MipsISelLowering.h | 2 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 32 +- llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 2 + llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 12 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 12 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 99 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 18 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 447 +- llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 12 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 29 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 + .../PowerPC/Disassembler/PPCDisassembler.cpp | 6 + llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 84 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 32 + llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp | 4 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 3 + llvm/lib/Target/PowerPC/P9InstrResources.td | 7 +- llvm/lib/Target/PowerPC/PPC.h | 2 + llvm/lib/Target/PowerPC/PPC.td | 13 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 205 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 2 +- .../Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp | 306 + llvm/lib/Target/PowerPC/PPCFastISel.cpp | 4 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 443 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 27 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 429 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 32 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 181 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 11 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 32 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 26 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 17 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 156 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 299 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 51 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 29 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 3 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 128 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 53 +- llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp | 52 +- llvm/lib/Target/PowerPC/PPCMachineScheduler.h | 5 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 177 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 21 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 137 +- llvm/lib/Target/PowerPC/PPCSchedule.td | 4 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 2 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 14 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 9 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 27 +- llvm/lib/Target/RISCV/CMakeLists.txt | 2 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 167 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 19 +- .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 78 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 117 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 62 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 93 + .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 6 + .../Target/RISCV/MCTargetDesc/RISCVFixupKinds.h | 111 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 16 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 29 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 15 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 113 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.h | 14 +- llvm/lib/Target/RISCV/RISCV.h | 4 +- llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 163 - llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 3 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 91 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 497 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 79 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1144 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 57 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 745 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 217 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 16 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 50 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 177 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 26 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 33 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 590 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 32 + llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 195 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 33 +- llvm/lib/Target/RISCV/RISCVLegalizerInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 10 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 42 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 50 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 18 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 4 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 20 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 7 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 44 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 57 +- .../Sparc/Disassembler/SparcDisassembler.cpp | 2 +- llvm/lib/Target/Sparc/LeonPasses.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 10 +- llvm/lib/Target/Sparc/SparcInstrAliases.td | 2 + llvm/lib/Target/Sparc/SparcInstrInfo.td | 8 + llvm/lib/Target/Sparc/SparcRegisterInfo.td | 2 + .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 28 + .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 33 + .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 10 + .../Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h | 1 + .../SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 58 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 31 +- llvm/lib/Target/SystemZ/SystemZCallingConv.cpp | 10 + llvm/lib/Target/SystemZ/SystemZCallingConv.h | 92 +- llvm/lib/Target/SystemZ/SystemZCallingConv.td | 128 + llvm/lib/Target/SystemZ/SystemZFeatures.td | 45 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 238 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 32 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 84 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 13 +- llvm/lib/Target/SystemZ/SystemZInstrSystem.td | 25 + llvm/lib/Target/SystemZ/SystemZInstrVector.td | 54 + llvm/lib/Target/SystemZ/SystemZProcessors.td | 2 + llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 71 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 77 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 16 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 39 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 36 + llvm/lib/Target/VE/VEISelLowering.cpp | 5 +- llvm/lib/Target/VE/VEISelLowering.h | 7 +- llvm/lib/Target/VE/VETargetTransformInfo.h | 10 + .../Target/WebAssembly/AsmParser/CMakeLists.txt | 1 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 75 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 263 + .../AsmParser/WebAssemblyAsmTypeCheck.h | 66 + llvm/lib/Target/WebAssembly/CMakeLists.txt | 2 + .../Disassembler/WebAssemblyDisassembler.cpp | 2 +- .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 2 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 4 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 6 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 10 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 40 +- .../WebAssembly/TargetInfo/WebAssemblyTargetInfo.h | 1 + .../WebAssembly/Utils/WebAssemblyTypeUtilities.cpp | 25 + .../WebAssembly/Utils/WebAssemblyTypeUtilities.h | 3 + .../WebAssembly/Utils/WebAssemblyUtilities.cpp | 27 +- .../WebAssembly/Utils/WebAssemblyUtilities.h | 26 + llvm/lib/Target/WebAssembly/WebAssembly.h | 7 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 165 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 5 + .../Target/WebAssembly/WebAssemblyDebugFixup.cpp | 9 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 4 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 9 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 58 + .../Target/WebAssembly/WebAssemblyFrameLowering.h | 6 + llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 9 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 38 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 542 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 33 + .../Target/WebAssembly/WebAssemblyInstrControl.td | 10 +- .../Target/WebAssembly/WebAssemblyInstrFormats.td | 2 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 6 + llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 2 + .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 79 +- .../Target/WebAssembly/WebAssemblyInstrInteger.td | 8 + llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 40 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 154 +- .../Target/WebAssembly/WebAssemblyInstrTable.td | 18 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 266 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 87 +- .../WebAssembly/WebAssemblyMCLowerPrePass.cpp | 86 + .../WebAssemblyNullifyDebugValueLists.cpp | 68 + .../WebAssemblyRuntimeLibcallSignatures.cpp | 5 +- .../WebAssemblyRuntimeLibcallSignatures.h | 2 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 24 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 95 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 3 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 4 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 10 +- llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 3 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 3 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- .../X86/MCTargetDesc/X86MachObjectWriter.cpp | 3 + .../X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp | 13 +- llvm/lib/Target/X86/X86.td | 31 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 3 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 2 +- llvm/lib/Target/X86/X86CallLowering.cpp | 116 +- llvm/lib/Target/X86/X86CallingConv.td | 19 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 11 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 92 +- llvm/lib/Target/X86/X86FastISel.cpp | 39 +- llvm/lib/Target/X86/X86FastTileConfig.cpp | 5 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 18 + llvm/lib/Target/X86/X86FixupLEAs.cpp | 200 + llvm/lib/Target/X86/X86FloatingPoint.cpp | 45 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 148 +- llvm/lib/Target/X86/X86FrameLowering.h | 3 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 65 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 1414 +- llvm/lib/Target/X86/X86ISelLowering.h | 27 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 63 +- llvm/lib/Target/X86/X86InstrAMX.td | 3 + llvm/lib/Target/X86/X86InstrAVX512.td | 3 +- llvm/lib/Target/X86/X86InstrCompiler.td | 17 +- llvm/lib/Target/X86/X86InstrControl.td | 18 +- llvm/lib/Target/X86/X86InstrFPStack.td | 15 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 66 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 + llvm/lib/Target/X86/X86InstrInfo.td | 5 + llvm/lib/Target/X86/X86InstrSSE.td | 24 +- llvm/lib/Target/X86/X86InstrSystem.td | 3 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 26 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 335 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 13 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 2 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 15 + llvm/lib/Target/X86/X86PadShortFunction.cpp | 2 +- llvm/lib/Target/X86/X86PreAMXConfig.cpp | 3 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 9 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 12 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 4 + llvm/lib/Target/X86/X86SchedHaswell.td | 6 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 1 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 4 + llvm/lib/Target/X86/X86SchedSkylakeServer.td | 4 + llvm/lib/Target/X86/X86Schedule.td | 1 + llvm/lib/Target/X86/X86ScheduleAtom.td | 80 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 5 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 119 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver3.td | 121 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 11 +- llvm/lib/Target/X86/X86Subtarget.cpp | 4 +- llvm/lib/Target/X86/X86Subtarget.h | 24 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 8 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 1380 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 7 +- llvm/lib/Target/X86/X86TileConfig.cpp | 2 +- llvm/lib/Target/X86/X86VZeroUpper.cpp | 3 +- llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 2 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 8 +- llvm/lib/Testing/Support/CMakeLists.txt | 9 + llvm/lib/TextAPI/Platform.cpp | 33 +- llvm/lib/TextAPI/Target.cpp | 6 + .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 57 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 2 +- .../AggressiveInstCombine.cpp | 2 - llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 9 + llvm/lib/Transforms/Coroutines/CoroElide.cpp | 36 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 560 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 4 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 126 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 4 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 60 +- llvm/lib/Transforms/IPO/Attributor.cpp | 636 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 3034 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 5 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 51 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 186 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 29 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 650 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 593 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 5 +- llvm/lib/Transforms/IPO/IPO.cpp | 1 + llvm/lib/Transforms/IPO/IROutliner.cpp | 82 +- llvm/lib/Transforms/IPO/Inliner.cpp | 209 +- llvm/lib/Transforms/IPO/Internalize.cpp | 65 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 18 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 10 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 2408 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 68 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 2 +- llvm/lib/Transforms/IPO/SCCP.cpp | 90 + llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 3 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 106 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 49 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 18 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 85 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 76 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 223 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 219 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 114 +- .../Transforms/InstCombine/InstCombineInternal.h | 16 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 30 +- .../InstCombine/InstCombineMulDivRem.cpp | 49 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 19 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 122 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 19 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 7 +- .../InstCombine/InstCombineVectorOps.cpp | 104 +- .../InstCombine/InstructionCombining.cpp | 300 +- .../Instrumentation/AddressSanitizer.cpp | 214 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 2 +- .../Instrumentation/ControlHeightReduction.cpp | 10 +- .../Instrumentation/DataFlowSanitizer.cpp | 561 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 2 + .../Instrumentation/HWAddressSanitizer.cpp | 359 +- .../Instrumentation/IndirectCallPromotion.cpp | 1 + .../Transforms/Instrumentation/InstrProfiling.cpp | 141 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 40 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 1 - .../Instrumentation/SanitizerCoverage.cpp | 27 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 80 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 90 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 5 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 9 +- llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp | 46 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 1 - llvm/lib/Transforms/Scalar/CMakeLists.txt | 2 +- .../Transforms/Scalar/ConstraintElimination.cpp | 1 - .../Scalar/CorrelatedValuePropagation.cpp | 17 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 416 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 49 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 24 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 6 +- llvm/lib/Transforms/Scalar/GVN.cpp | 71 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 1 - llvm/lib/Transforms/Scalar/GVNSink.cpp | 5 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 27 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 6 +- llvm/lib/Transforms/Scalar/LICM.cpp | 55 +- llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 439 + llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 267 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 1 - llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 60 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 434 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 126 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 6 - llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 2 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 54 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 89 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 160 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 9 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 377 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 21 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 195 +- .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 1 - llvm/lib/Transforms/Scalar/NewGVN.cpp | 1 - .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 2 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 3 - .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 137 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 12 +- llvm/lib/Transforms/Scalar/SROA.cpp | 37 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 16 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 11 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 81 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 204 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 832 - .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 1 - .../Transforms/Scalar/TailRecursionElimination.cpp | 161 +- llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp | 2 +- llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 6 + llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 4 +- llvm/lib/Transforms/Utils/AutoInitRemark.cpp | 210 - llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 34 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 2 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 7 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 11 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 12 +- llvm/lib/Transforms/Utils/Debugify.cpp | 105 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 36 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 16 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 44 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 3 - llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 1 - llvm/lib/Transforms/Utils/Local.cpp | 305 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 1 + llvm/lib/Transforms/Utils/LoopSimplify.cpp | 5 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 566 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 8 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 115 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 2 +- llvm/lib/Transforms/Utils/MemoryOpRemark.cpp | 408 + llvm/lib/Transforms/Utils/ModuleUtils.cpp | 24 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 6 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 53 +- .../Utils/SampleProfileLoaderBaseUtil.cpp | 14 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 217 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 519 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 89 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 54 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 6 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 158 +- .../Vectorize/LoopVectorizationLegality.cpp | 111 +- .../Vectorize/LoopVectorizationPlanner.h | 44 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 1429 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1818 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 9 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 275 +- llvm/lib/Transforms/Vectorize/VPlan.h | 226 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 162 + llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 4 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 61 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 158 +- llvm/projects/CMakeLists.txt | 4 +- llvm/runtimes/CMakeLists.txt | 10 + llvm/test/Analysis/BasicAA/cs-cs.ll | 4 +- llvm/test/Analysis/BasicAA/dereferenceable.ll | 16 +- llvm/test/Analysis/BasicAA/gep-modulo.ll | 62 +- llvm/test/Analysis/CostModel/AArch64/arith-fp.ll | 410 + llvm/test/Analysis/CostModel/AArch64/bitreverse.ll | 170 + llvm/test/Analysis/CostModel/AArch64/cast.ll | 6 +- llvm/test/Analysis/CostModel/AArch64/ctlz.ll | 204 + llvm/test/Analysis/CostModel/AArch64/ctpop.ll | 171 + llvm/test/Analysis/CostModel/AArch64/cttz.ll | 207 + .../test/Analysis/CostModel/AArch64/masked_ldst.ll | 3 + .../CostModel/AArch64/mem-op-cost-model.ll | 8 +- llvm/test/Analysis/CostModel/AArch64/mul.ll | 81 - llvm/test/Analysis/CostModel/AArch64/reduce-add.ll | 58 + llvm/test/Analysis/CostModel/AArch64/reduce-and.ll | 55 +- .../test/Analysis/CostModel/AArch64/reduce-fadd.ll | 20 + .../Analysis/CostModel/AArch64/reduce-minmax.ll | 296 + llvm/test/Analysis/CostModel/AArch64/reduce-or.ll | 55 +- llvm/test/Analysis/CostModel/AArch64/reduce-xor.ll | 81 + .../AArch64/scalable-mem-op-cost-model.ll | 51 - .../Analysis/CostModel/AArch64/shuffle-other.ll | 35 + llvm/test/Analysis/CostModel/AArch64/splice.ll | 94 + llvm/test/Analysis/CostModel/AArch64/store.ll | 16 +- llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll | 38 + llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 54 +- .../CostModel/AArch64/sve-illegal-types.ll | 40 + .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 220 +- llvm/test/Analysis/CostModel/AArch64/sve-ldst.ll | 27 + .../Analysis/CostModel/AArch64/sve-remainder.ll | 61 + .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 55 +- .../CostModel/AArch64/sve-shuffle-broadcast.ll | 50 +- .../Analysis/CostModel/AArch64/vector-reduce.ll | 218 +- .../test/Analysis/CostModel/AMDGPU/control-flow.ll | 2 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 32 +- .../CostModel/RISCV/fixed-vector-gather.ll | 115 +- .../CostModel/RISCV/fixed-vector-scatter.ll | 127 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 256 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 143 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 256 +- llvm/test/Analysis/CostModel/X86/arith.ll | 143 +- llvm/test/Analysis/CostModel/X86/bswap-vec.ll | 105 + llvm/test/Analysis/CostModel/X86/cast.ll | 416 +- llvm/test/Analysis/CostModel/X86/div.ll | 502 +- llvm/test/Analysis/CostModel/X86/extend.ll | 562 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 297 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 302 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 1424 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 1424 +- .../X86/insert-extract-at-zero-inseltpoison.ll | 2 +- .../CostModel/X86/insert-extract-at-zero.ll | 2 +- .../CostModel/X86/interleaved-load-i16-stride-2.ll | 12 +- .../CostModel/X86/interleaved-load-i16-stride-3.ll | 16 +- .../CostModel/X86/interleaved-load-i16-stride-4.ll | 12 +- .../CostModel/X86/interleaved-load-i16-stride-5.ll | 59 + .../CostModel/X86/interleaved-load-i16-stride-6.ll | 63 + .../Analysis/CostModel/X86/interleaved-load-i8.ll | 6 +- .../X86/interleaved-store-i16-stride-2.ll | 12 +- .../X86/interleaved-store-i16-stride-3.ll | 16 +- .../X86/interleaved-store-i16-stride-4.ll | 12 +- .../X86/interleaved-store-i16-stride-5.ll | 60 + .../X86/interleaved-store-i16-stride-6.ll | 64 + .../Analysis/CostModel/X86/interleaved-store-i8.ll | 6 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 10 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 6278 ++- .../X86/masked-intrinsic-cost-inseltpoison.ll | 48 +- .../CostModel/X86/masked-intrinsic-cost.ll | 496 +- .../CostModel/X86/min-legal-vector-width.ll | 126 +- llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 294 +- llvm/test/Analysis/CostModel/X86/reduce-fmax.ll | 72 + llvm/test/Analysis/CostModel/X86/reduce-fmin.ll | 72 + llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 294 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 128 +- llvm/test/Analysis/CostModel/X86/reduction.ll | 222 +- llvm/test/Analysis/CostModel/X86/rem.ll | 780 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 371 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 24 +- llvm/test/Analysis/CostModel/X86/sse-itoi.ll | 242 +- llvm/test/Analysis/CostModel/X86/testshiftashr.ll | 531 - llvm/test/Analysis/CostModel/X86/testshiftlshr.ll | 529 - llvm/test/Analysis/CostModel/X86/testshiftshl.ll | 529 - llvm/test/Analysis/CostModel/X86/trunc.ll | 463 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 339 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 515 +- .../CostModel/X86/vector-insert-inseltpoison.ll | 505 +- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 505 +- .../test/Analysis/CostModel/X86/vectorized-loop.ll | 2 +- .../CostModel/X86/vshift-ashr-cost-inseltpoison.ll | 536 +- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 536 +- .../CostModel/X86/vshift-lshr-cost-inseltpoison.ll | 476 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 476 +- .../CostModel/X86/vshift-shl-cost-inseltpoison.ll | 462 +- .../test/Analysis/CostModel/X86/vshift-shl-cost.ll | 462 +- llvm/test/Analysis/Delinearization/a.ll | 2 +- llvm/test/Analysis/DemandedBits/basic.ll | 17 +- llvm/test/Analysis/DependenceAnalysis/lcssa.ll | 38 + .../Analysis/LoopAccessAnalysis/pointer-phis.ll | 22 +- .../LoopAccessAnalysis/reverse-memcheck-bounds.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-2.ll | 62 + .../wrapping-pointer-versioning.ll | 149 - .../MemorySSA/update-remove-dead-blocks.ll | 2 +- .../Analysis/ScalarEvolution/2008-11-18-Stride2.ll | 2 +- llvm/test/Analysis/ScalarEvolution/fold.ll | 8 + llvm/test/Analysis/ScalarEvolution/lt-overflow.ll | 201 + .../max-backedge-taken-count-guard-info.ll | 355 +- .../max-trip-count-address-space.ll | 2 +- .../Analysis/ScalarEvolution/max-trip-count.ll | 60 +- llvm/test/Analysis/ScalarEvolution/ne-overflow.ll | 187 + .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 10 +- .../ScalarEvolution/no-wrap-symbolic-becount.ll | 35 + llvm/test/Analysis/ScalarEvolution/nsw.ll | 4 +- llvm/test/Analysis/ScalarEvolution/pr46786.ll | 30 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 56 +- llvm/test/Analysis/ScalarEvolution/sext-mul.ll | 4 +- .../ScalarEvolution/trip-count-negative-stride.ll | 492 + .../ScalarEvolution/trip-count-unknown-stride.ll | 185 +- llvm/test/Analysis/ScalarEvolution/trip-count13.ll | 19 + llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 16 +- .../ScalarEvolution/tripmultiple_calculation.ll | 24 + llvm/test/Analysis/StackSafetyAnalysis/local.ll | 2 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 12 +- .../Analysis/ValueTracking/deref-bitcast-of-gep.ll | 6 +- llvm/test/Assembler/atomicrmw.ll | 18 + llvm/test/Assembler/auto_upgrade_intrinsics.ll | 64 +- llvm/test/Assembler/br-single-destination.ll | 11 + llvm/test/Assembler/byref-parse-error-10.ll | 2 +- llvm/test/Assembler/byref-parse-error-5.ll | 2 +- llvm/test/Assembler/byref-parse-error-6.ll | 2 +- llvm/test/Assembler/byref-parse-error-7.ll | 2 +- llvm/test/Assembler/byref-parse-error-8.ll | 2 +- llvm/test/Assembler/byref-parse-error-9.ll | 2 +- llvm/test/Assembler/call-arg-is-callee.ll | 39 + llvm/test/Assembler/cmpxchg-ordering-2.ll | 7 + llvm/test/Assembler/cmpxchg-ordering-3.ll | 7 + llvm/test/Assembler/cmpxchg-ordering-4.ll | 7 + llvm/test/Assembler/cmpxchg-ordering.ll | 7 + .../datalayout-alloca-addrspace-mismatch-0.ll | 11 - .../datalayout-alloca-addrspace-mismatch-1.ll | 11 - .../datalayout-alloca-addrspace-mismatch-2.ll | 13 - .../Assembler/drop-debug-info-nonzero-alloca.ll | 9 +- llvm/test/Assembler/invalid-byval-type3.ll | 2 +- llvm/test/Assembler/invalid-immarg2.ll | 2 +- llvm/test/Assembler/invalid-immarg3.ll | 2 +- .../test/Assembler/invalid-opaque-ptr-addrspace.ll | 7 + .../invalid-opaque-ptr-double-addrspace.ll | 4 + llvm/test/Assembler/invalid-opaque-ptr.ll | 7 + llvm/test/Assembler/invalid-safestack-param.ll | 2 +- llvm/test/Assembler/invalid-safestack-return.ll | 2 +- llvm/test/Assembler/mustprogress-parse-error-0.ll | 2 +- llvm/test/Assembler/mustprogress-parse-error-1.ll | 2 +- .../Assembler/non-global-value-max-name-size.ll | 10 + llvm/test/Assembler/opaque-ptr-cmpxchg.ll | 7 + llvm/test/Assembler/opaque-ptr.ll | 148 + .../Assembler/remangle-intrinsic-opaque-ptr.ll | 20 + llvm/test/Assembler/remangle.ll | 60 + llvm/test/Assembler/uselistorder_global.ll | 27 + .../Bitcode/Inputs/invalid-cmpxchg-ordering-2.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering-3.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering-4.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering.bc | Bin 0 -> 1192 bytes llvm/test/Bitcode/atomicrmw-upgrade.ll | 12 + llvm/test/Bitcode/atomicrmw-upgrade.ll.bc | Bin 0 -> 1148 bytes llvm/test/Bitcode/attributes-3.3.ll | 4 +- llvm/test/Bitcode/attributes-3.3.ll.bc | Bin 2768 -> 1592 bytes llvm/test/Bitcode/attributes.ll | 27 + llvm/test/Bitcode/blockaddress-addrspace.ll | 286 + llvm/test/Bitcode/compatibility-3.6.ll | 4 +- llvm/test/Bitcode/compatibility-3.7.ll | 4 +- llvm/test/Bitcode/compatibility-3.8.ll | 4 +- llvm/test/Bitcode/compatibility-3.9.ll | 4 +- llvm/test/Bitcode/compatibility-4.0.ll | 4 +- llvm/test/Bitcode/compatibility-5.0.ll | 4 +- llvm/test/Bitcode/compatibility-6.0.ll | 4 +- llvm/test/Bitcode/compatibility.ll | 20 +- llvm/test/Bitcode/invalid-record-strtab.ll | 5 + llvm/test/Bitcode/invalid-record-strtab.ll.bc | Bin 0 -> 2048 bytes llvm/test/Bitcode/invalid.test | 11 + llvm/test/Bitcode/upgrade-elementtype.ll | 15 + llvm/test/Bitcode/upgrade-elementtype.ll.bc | Bin 0 -> 1284 bytes .../Bitcode/upgrade-incompatible-func-attr-11.0.ll | 29 + .../upgrade-incompatible-func-attr-11.0.ll.bc | Bin 0 -> 1476 bytes llvm/test/Bitcode/upgrade-powi-intrinsics.ll | 24 + llvm/test/Bitcode/upgrade-powi-intrinsics.ll.bc | Bin 0 -> 1260 bytes llvm/test/Bitcode/upgrade-void-ret-attr-11.0.ll | 14 + llvm/test/Bitcode/upgrade-void-ret-attr-11.0.ll.bc | Bin 0 -> 1288 bytes llvm/test/Bitcode/use-list-order2.ll | 1 - llvm/test/CMakeLists.txt | 13 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 483 + .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 1858 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 18 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 22 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 56 +- .../AArch64/GlobalISel/arm64-irtranslator-gep.ll | 8 +- .../GlobalISel/arm64-irtranslator-stackprotect.ll | 4 +- .../GlobalISel/arm64-irtranslator-switch.ll | 4 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 198 +- .../AArch64/GlobalISel/arm64-regbankselect.mir | 26 +- .../AArch64/GlobalISel/artifact-find-value.mir | 248 + .../AArch64/GlobalISel/call-lowering-signext.ll | 12 +- .../AArch64/GlobalISel/call-lowering-vectors.ll | 19 + .../AArch64/GlobalISel/call-lowering-zeroext.ll | 22 +- .../AArch64/GlobalISel/call-translator-cse.ll | 8 +- .../AArch64/GlobalISel/call-translator-ios.ll | 20 +- .../GlobalISel/call-translator-tail-call-sret.ll | 6 +- .../GlobalISel/call-translator-tail-call.ll | 48 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 50 +- .../AArch64/GlobalISel/combine-ext-debugloc.mir | 14 +- .../AArch64/GlobalISel/combine-fconstant.mir | 8 +- .../GlobalISel/combine-ptradd-reassociation.mir | 186 + .../GlobalISel/combine-sext-trunc-sextload.mir | 12 +- .../combine-shift-immed-mismatch-crash.mir | 4 +- .../CodeGen/AArch64/GlobalISel/constant-dbg-loc.ll | 6 +- .../AArch64/GlobalISel/constant-mir-debugify.mir | 4 +- .../CodeGen/AArch64/GlobalISel/contract-store.mir | 32 +- .../GlobalISel/debug-loc-legalize-tail-call.mir | 43 + .../AArch64/GlobalISel/fold-global-offsets.mir | 16 +- .../GlobalISel/form-bitfield-extract-from-and.mir | 282 + .../GlobalISel/fp128-legalize-crash-pr35690.mir | 14 +- .../CodeGen/AArch64/GlobalISel/fp16-copy-gpr.mir | 4 +- .../AArch64/GlobalISel/inline-memcpy-forced.mir | 86 + .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 90 +- .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 60 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 50 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 18 +- .../AArch64/GlobalISel/irtranslator-arguments.ll | 6 +- .../GlobalISel/irtranslator-atomic-metadata.ll | 12 +- .../GlobalISel/irtranslator-condbr-lower-tree.ll | 120 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 2 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 10 +- .../GlobalISel/irtranslator-load-metadata.ll | 12 +- .../AArch64/GlobalISel/irtranslator-localescape.ll | 10 +- .../GlobalISel/irtranslator-max-address-space.ll | 6 +- .../GlobalISel/irtranslator-memcpy-inline.ll | 125 + .../irtranslator-no-unwind-inline-asm.ll | 42 + .../irtranslator-one-by-n-vector-ptr-add.ll | 42 + .../GlobalISel/irtranslator-stack-evt-bug47619.ll | 2 +- .../GlobalISel/irtranslator-stack-objects.ll | 6 +- .../GlobalISel/irtranslator-stackprotect-check.ll | 10 +- .../GlobalISel/irtranslator-store-metadata.ll | 8 +- .../GlobalISel/irtranslator-switch-bittest.ll | 2 +- .../AArch64/GlobalISel/irtranslator-tbaa.ll | 4 +- .../GlobalISel/irtranslator-unwind-inline-asm.ll | 42 + .../AArch64/GlobalISel/labels-are-not-dead.mir | 8 +- .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 731 + .../AArch64/GlobalISel/legalize-atomicrmw.mir | 28 +- .../AArch64/GlobalISel/legalize-bitreverse.mir | 68 + .../AArch64/GlobalISel/legalize-blockaddress.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 39 + .../CodeGen/AArch64/GlobalISel/legalize-bzero.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 166 + .../AArch64/GlobalISel/legalize-cmpxchg-128.mir | 73 + .../GlobalISel/legalize-cmpxchg-with-success.mir | 8 +- .../AArch64/GlobalISel/legalize-cmpxchg.mir | 32 +- .../AArch64/GlobalISel/legalize-constant.mir | 117 +- .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 109 + .../GlobalISel/legalize-cttz-zero-undef.mir | 94 + .../CodeGen/AArch64/GlobalISel/legalize-cttz.mir | 92 + .../AArch64/GlobalISel/legalize-exceptions.ll | 4 +- .../AArch64/GlobalISel/legalize-extload.mir | 28 +- .../GlobalISel/legalize-extract-vector-elt.mir | 137 +- .../CodeGen/AArch64/GlobalISel/legalize-fpext.mir | 6 +- .../AArch64/GlobalISel/legalize-fptrunc.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 32 + .../AArch64/GlobalISel/legalize-inserts.mir | 865 +- .../AArch64/GlobalISel/legalize-inttoptr.mir | 44 + .../GlobalISel/legalize-load-store-fewerElts.mir | 16 +- .../legalize-load-store-vector-of-ptr-debugloc.mir | 2 +- .../legalize-load-store-vector-of-ptr.mir | 12 +- .../AArch64/GlobalISel/legalize-load-store.mir | 273 +- .../AArch64/GlobalISel/legalize-load-trunc.mir | 7 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 216 +- .../GlobalISel/legalize-memlib-debug-loc.mir | 4 +- .../AArch64/GlobalISel/legalize-min-max.mir | 1148 + .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 20 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 59 +- .../GlobalISel/legalize-phi-insertpt-decrement.mir | 26 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 8 +- .../AArch64/GlobalISel/legalize-reduce-add.mir | 20 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 24 +- .../AArch64/GlobalISel/legalize-sext-zext-128.mir | 24 +- .../AArch64/GlobalISel/legalize-sextload.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 38 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 161 + .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 12 +- .../AArch64/GlobalISel/legalize-zextload.mir | 4 +- .../AArch64/GlobalISel/legalizer-combiner.mir | 8 +- .../GlobalISel/legalizer-info-validation.mir | 18 +- .../AArch64/GlobalISel/load-addressing-modes.mir | 92 +- .../GlobalISel/load-wro-addressing-modes.mir | 56 +- .../AArch64/GlobalISel/localizer-arm64-tti.ll | 18 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 44 +- .../GlobalISel/non-pow-2-extload-combine.mir | 4 +- .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 4 +- .../AArch64/GlobalISel/opt-overlapping-and.mir | 121 + .../postlegalizer-combiner-constant-fold.mir | 129 + .../GlobalISel/postlegalizer-combiner-identity.mir | 24 + .../GlobalISel/postlegalizer-combiner-merge.mir | 92 + .../postlegalizer-combiner-redundant-sextinreg.mir | 4 +- .../postlegalizer-combiner-store-undef.mir | 2 +- .../postlegalizer-lowering-truncstore.mir | 50 + .../postlegalizercombiner-extending-loads.mir | 8 +- .../GlobalISel/postlegalizercombiner-select.mir | 65 + .../postselectopt-constrain-new-regop.mir | 8 +- ...prelegalizer-combiner-divrem-insertpt-crash.mir | 65 + ...izer-combiner-icmp-to-true-false-known-bits.mir | 576 + ...prelegalizer-combiner-load-or-pattern-align.mir | 18 +- .../prelegalizer-combiner-load-or-pattern.mir | 430 +- .../GlobalISel/prelegalizercombiner-bzero.mir | 30 +- ...galizercombiner-extending-loads-cornercases.mir | 32 +- .../prelegalizercombiner-extending-loads-s1.mir | 4 +- .../prelegalizercombiner-extending-loads.mir | 80 +- .../prelegalizercombiner-icmp-redundant-trunc.mir | 16 +- ...prelegalizercombiner-not-really-equiv-insts.mir | 34 +- .../prelegalizercombiner-prop-extends-phi.mir | 12 +- ...relegalizercombiner-sextload-from-sextinreg.mir | 24 +- .../AArch64/GlobalISel/preselect-process-phis.mir | 93 +- .../AArch64/GlobalISel/regbank-assert-sext.mir | 4 +- .../AArch64/GlobalISel/regbank-assert-zext.mir | 4 +- .../CodeGen/AArch64/GlobalISel/regbank-ceil.mir | 4 +- .../CodeGen/AArch64/GlobalISel/regbank-extract.mir | 21 + .../AArch64/GlobalISel/regbank-fp-use-def.mir | 24 +- .../AArch64/GlobalISel/regbank-inlineasm.mir | 4 +- .../AArch64/GlobalISel/regbank-intrinsic.mir | 8 +- .../GlobalISel/regbankselect-build-vector.mir | 8 +- .../AArch64/GlobalISel/regbankselect-default.mir | 8 +- .../CodeGen/AArch64/GlobalISel/ret-vec-promote.ll | 2 +- .../GlobalISel/select-arith-extended-reg.mir | 141 + .../GlobalISel/select-atomic-load-store.mir | 4 +- .../AArch64/GlobalISel/select-atomicrmw.mir | 44 +- .../AArch64/GlobalISel/select-bitfield-insert.ll | 157 + .../AArch64/GlobalISel/select-bitreverse.mir | 88 + .../AArch64/GlobalISel/select-blockaddress.mir | 6 +- .../AArch64/GlobalISel/select-brcond-of-binop.mir | 8 +- .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 12 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-cmpxchg.mir | 8 +- .../AArch64/GlobalISel/select-const-pool.mir | 31 + .../AArch64/GlobalISel/select-const-vector.mir | 20 +- .../test/CodeGen/AArch64/GlobalISel/select-ext.mir | 14 + .../CodeGen/AArch64/GlobalISel/select-extload.mir | 8 +- .../AArch64/GlobalISel/select-fmul-indexed.mir | 4 +- .../AArch64/GlobalISel/select-gv-cmodel-large.mir | 12 +- .../AArch64/GlobalISel/select-gv-cmodel-tiny.mir | 12 +- .../CodeGen/AArch64/GlobalISel/select-int-ext.mir | 6 +- .../AArch64/GlobalISel/select-int-ptr-casts.mir | 23 + .../select-jump-table-brjt-constrain.mir | 4 +- .../AArch64/GlobalISel/select-ldaxr-intrin.mir | 16 +- .../AArch64/GlobalISel/select-ldxr-intrin.mir | 16 +- .../GlobalISel/select-load-store-vector-of-ptr.mir | 8 +- .../CodeGen/AArch64/GlobalISel/select-load.mir | 100 +- .../AArch64/GlobalISel/select-reduce-add.mir | 20 +- .../GlobalISel/select-redundant-zext-of-load.mir | 8 +- .../AArch64/GlobalISel/select-redundant-zext.mir | 32 +- .../CodeGen/AArch64/GlobalISel/select-sextload.mir | 8 +- .../test/CodeGen/AArch64/GlobalISel/select-st2.mir | 247 + .../AArch64/GlobalISel/select-stlxr-intrin.mir | 16 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 159 +- .../test/CodeGen/AArch64/GlobalISel/select-stx.mir | 16 +- .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 47 + .../GlobalISel/select-with-no-legality-check.mir | 72 +- .../AArch64/GlobalISel/select-zext-as-copy.mir | 35 + .../CodeGen/AArch64/GlobalISel/select-zextload.mir | 28 +- .../AArch64/GlobalISel/sext-inreg-ldrow-16b.mir | 16 +- .../AArch64/GlobalISel/store-addressing-modes.mir | 36 +- .../GlobalISel/store-wro-addressing-modes.mir | 12 +- .../CodeGen/AArch64/GlobalISel/subreg-copy.mir | 8 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 2 +- .../AArch64/GlobalISel/translate-constant-dag.ll | 32 +- .../CodeGen/AArch64/GlobalISel/translate-ret.ll | 59 + .../AArch64/GlobalISel/unwind-inline-asm.ll | 57 + .../AArch64/GlobalISel/varargs-ios-translator.ll | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/vastart.ll | 4 +- .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 4 +- .../GlobalISel/xro-addressing-mode-constant.mir | 32 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 3 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 3 +- llvm/test/CodeGen/AArch64/aarch64-bswap-ext.ll | 27 + .../AArch64/aarch64-ldst-modified-baseReg.mir | 50 +- .../AArch64/aarch64-ldst-no-premature-sp-pop.mir | 6 +- .../AArch64/aarch64-ldst-subsuperReg-no-ldp.mir | 8 +- llvm/test/CodeGen/AArch64/aarch64-load-ext.ll | 471 + .../CodeGen/AArch64/aarch64-mov-debug-locs.mir | 14 +- .../CodeGen/AArch64/aarch64-signedreturnaddress.ll | 4 +- .../test/CodeGen/AArch64/aarch64-unroll-and-jam.ll | 95 + llvm/test/CodeGen/AArch64/aarch64-vector-pcs.mir | 20 +- llvm/test/CodeGen/AArch64/addsub.ll | 111 +- .../AArch64/argument-blocks-array-of-struct.ll | 511 + llvm/test/CodeGen/AArch64/arm64-atomic-128.ll | 515 +- llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 630 +- .../AArch64/arm64-homogeneous-prolog-epilog.ll | 21 + .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 108 + .../AArch64/arm64-instruction-mix-remarks.ll | 56 +- llvm/test/CodeGen/AArch64/arm64-isel-or.ll | 46 + .../CodeGen/AArch64/arm64-misched-memdep-bug.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 341 +- .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 7 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 1693 +- llvm/test/CodeGen/AArch64/arm64-vbitwise.ll | 8 +- .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 116 + llvm/test/CodeGen/AArch64/arm64-vshift.ll | 33 +- llvm/test/CodeGen/AArch64/arm64-xaluo.ll | 20 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 701 +- llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 18 +- llvm/test/CodeGen/AArch64/atomicrmw-xchg-fp.ll | 112 + llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 123 +- llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 51 +- llvm/test/CodeGen/AArch64/bf16.ll | 39 + llvm/test/CodeGen/AArch64/bitfield-insert.ll | 15 + llvm/test/CodeGen/AArch64/bitreverse.ll | 167 +- .../CodeGen/AArch64/branch-folder-merge-mmos.ll | 2 +- .../test/CodeGen/AArch64/branch-relax-alignment.ll | 20 +- llvm/test/CodeGen/AArch64/branch-relax-asm.ll | 36 +- llvm/test/CodeGen/AArch64/branch-relax-bcc.ll | 75 +- .../CodeGen/AArch64/branch-relax-block-size.mir | 10 +- llvm/test/CodeGen/AArch64/branch-relax-cbz.ll | 2 +- .../CodeGen/AArch64/branch-target-enforcement.mir | 30 +- llvm/test/CodeGen/AArch64/cfguard-checks.ll | 2 +- llvm/test/CodeGen/AArch64/cfi_restore.mir | 8 +- llvm/test/CodeGen/AArch64/cgp-usubo.ll | 32 +- .../AArch64/check-sign-bit-before-extension.ll | 75 +- llvm/test/CodeGen/AArch64/cluster-frame-index.mir | 8 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 480 +- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 116 +- .../CodeGen/AArch64/debug-info-sve-dbg-declare.mir | 6 +- .../dont-shrink-wrap-stack-mayloadorstore.mir | 16 +- .../AArch64/early-ifcvt-regclass-mismatch.mir | 2 +- llvm/test/CodeGen/AArch64/elim-dead-mi.mir | 2 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 18 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 6 +- llvm/test/CodeGen/AArch64/falkor-hwpf-fix.mir | 38 +- .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 135 +- llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 14 +- llvm/test/CodeGen/AArch64/fp16-vector-bitcast.ll | 97 +- llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll | 110 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 1260 +- llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 75 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 877 +- llvm/test/CodeGen/AArch64/illegal-float-ops.ll | 12 +- llvm/test/CodeGen/AArch64/implicit-null-check.ll | 41 +- .../test/CodeGen/AArch64/inlineasm-S-constraint.ll | 27 + .../AArch64/insert-subvector-res-legalization.ll | 261 + llvm/test/CodeGen/AArch64/irg-nomem.mir | 4 +- llvm/test/CodeGen/AArch64/jti-correct-datatype.mir | 8 +- llvm/test/CodeGen/AArch64/jump-table-duplicate.mir | 8 +- llvm/test/CodeGen/AArch64/ldrpre-ldr-merge.mir | 296 +- llvm/test/CodeGen/AArch64/ldst-miflags.mir | 20 +- .../CodeGen/AArch64/ldst-nopreidx-sp-redzone.mir | 56 +- llvm/test/CodeGen/AArch64/ldst-opt-aa.mir | 8 +- .../AArch64/ldst-opt-after-block-placement.ll | 2 +- .../CodeGen/AArch64/ldst-opt-non-imm-offset.mir | 4 +- llvm/test/CodeGen/AArch64/ldst-opt-zr-clobber.mir | 4 +- llvm/test/CodeGen/AArch64/ldst-opt.mir | 44 +- llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 2 +- llvm/test/CodeGen/AArch64/live-debugvalues-sve.mir | 5 +- llvm/test/CodeGen/AArch64/logical_shifted_reg.ll | 159 +- .../CodeGen/AArch64/loh-use-between-adrp-add.mir | 4 +- .../AArch64/loop-micro-op-buffer-size-t99.ll | 12 +- llvm/test/CodeGen/AArch64/loop-sink-limit.mir | 6 +- llvm/test/CodeGen/AArch64/loop-sink.mir | 52 +- llvm/test/CodeGen/AArch64/machine-outliner-bti.mir | 6 +- .../AArch64/machine-outliner-iterative-2.mir | 8 +- .../CodeGen/AArch64/machine-outliner-iterative.mir | 12 +- .../machine-outliner-retaddr-sign-sp-mod.ll | 4 +- .../machine-outliner-retaddr-sign-sp-mod.mir | 56 +- .../machine-outliner-retaddr-sign-subtarget.ll | 4 +- .../AArch64/machine-outliner-retaddr-sign-v8-3.ll | 14 +- llvm/test/CodeGen/AArch64/machine-scheduler.mir | 6 +- llvm/test/CodeGen/AArch64/memcpy-scoped-aa.ll | 130 + llvm/test/CodeGen/AArch64/memsize-remarks.ll | 386 + llvm/test/CodeGen/AArch64/min-max.ll | 1047 + .../CodeGen/AArch64/mlicm-stack-write-check.mir | 2 +- .../CodeGen/AArch64/multi-vector-store-size.ll | 18 +- .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 620 +- llvm/test/CodeGen/AArch64/neg-abs.ll | 96 +- .../CodeGen/AArch64/neon-bitwise-instructions.ll | 114 +- llvm/test/CodeGen/AArch64/neon-sad.ll | 51 + llvm/test/CodeGen/AArch64/neon-shift-neg.ll | 578 + .../CodeGen/AArch64/neon-truncStore-extLoad.ll | 67 - llvm/test/CodeGen/AArch64/neon-truncstore.ll | 233 + llvm/test/CodeGen/AArch64/neon-uaddlv.ll | 79 + llvm/test/CodeGen/AArch64/neon_rbit.ll | 99 + llvm/test/CodeGen/AArch64/optimize-cond-branch.ll | 28 +- .../AArch64/pacbti-llvm-generated-funcs-2.ll | 8 +- llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll | 8 +- llvm/test/CodeGen/AArch64/post-ra-machine-sink.mir | 4 +- llvm/test/CodeGen/AArch64/powi-windows.ll | 12 +- llvm/test/CodeGen/AArch64/pr33172.ll | 2 +- llvm/test/CodeGen/AArch64/qmovn.ll | 142 + llvm/test/CodeGen/AArch64/reduce-and.ll | 337 + llvm/test/CodeGen/AArch64/reduce-or.ll | 336 + llvm/test/CodeGen/AArch64/reduce-xor.ll | 336 + llvm/test/CodeGen/AArch64/reg-scavenge-frame.mir | 8 +- .../CodeGen/AArch64/round-fptosi-sat-scalar.ll | 367 + .../CodeGen/AArch64/round-fptoui-sat-scalar.ll | 367 + llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 56 +- .../CodeGen/AArch64/semantic-interposition-asm.ll | 42 +- llvm/test/CodeGen/AArch64/seqpairspill.mir | 8 +- llvm/test/CodeGen/AArch64/settag-merge.mir | 22 +- .../sign-return-address-cfi-negate-ra-state.ll | 2 +- llvm/test/CodeGen/AArch64/sign-return-address.ll | 25 +- .../AArch64/speculation-hardening-sls-blr.mir | 8 +- .../CodeGen/AArch64/speculation-hardening-sls.ll | 14 +- llvm/test/CodeGen/AArch64/spill-fold.mir | 10 +- llvm/test/CodeGen/AArch64/spill-undef.mir | 6 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 4 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 221 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 56 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.mir | 8 +- llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 123 + llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll | 3 + .../CodeGen/AArch64/statepoint-call-lowering.ll | 8 +- .../AArch64/stp-opt-with-renaming-debug.mir | 28 +- .../CodeGen/AArch64/stp-opt-with-renaming-ld3.mir | 24 +- .../stp-opt-with-renaming-reserved-regs.mir | 56 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 226 +- llvm/test/CodeGen/AArch64/strpre-str-merge.mir | 136 +- llvm/test/CodeGen/AArch64/sub-splat-sub.ll | 28 + llvm/test/CodeGen/AArch64/sve-bitcast.ll | 98 + .../AArch64/sve-breakdown-scalable-vectortype.ll | 635 +- llvm/test/CodeGen/AArch64/sve-cntp-combine.ll | 169 + llvm/test/CodeGen/AArch64/sve-expand-div.ll | 34 +- llvm/test/CodeGen/AArch64/sve-extract-element.ll | 49 + llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 139 +- llvm/test/CodeGen/AArch64/sve-fcmp.ll | 114 + .../AArch64/sve-fixed-length-bit-counting.ll | 72 +- .../CodeGen/AArch64/sve-fixed-length-concat.ll | 864 + .../AArch64/sve-fixed-length-float-compares.ll | 30 +- .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 36 +- .../AArch64/sve-fixed-length-fp-converts.ll | 210 - .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 612 + .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 108 +- .../CodeGen/AArch64/sve-fixed-length-fp-reduce.ll | 72 +- .../AArch64/sve-fixed-length-fp-rounding.ll | 270 +- .../CodeGen/AArch64/sve-fixed-length-fp-to-int.ll | 1759 + .../AArch64/sve-fixed-length-int-compares.ll | 35 +- .../AArch64/sve-fixed-length-int-extends.ll | 24 +- .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 140 +- .../CodeGen/AArch64/sve-fixed-length-int-reduce.ll | 110 +- .../CodeGen/AArch64/sve-fixed-length-int-shifts.ll | 105 +- .../CodeGen/AArch64/sve-fixed-length-int-to-fp.ll | 1757 + .../test/CodeGen/AArch64/sve-fixed-length-loads.ll | 44 +- .../CodeGen/AArch64/sve-fixed-length-log-reduce.ll | 48 +- .../AArch64/sve-fixed-length-masked-gather.ll | 1115 + .../AArch64/sve-fixed-length-masked-loads.ll | 512 + .../AArch64/sve-fixed-length-masked-scatter.ll | 985 + .../AArch64/sve-fixed-length-masked-stores.ll | 295 + llvm/test/CodeGen/AArch64/sve-fixed-length-rev.ll | 42 +- .../CodeGen/AArch64/sve-fixed-length-shuffles.ll | 33 - .../AArch64/sve-fixed-length-splat-vector.ll | 28 +- .../CodeGen/AArch64/sve-fixed-length-stores.ll | 44 +- .../AArch64/sve-fixed-length-trunc-stores.ll | 223 + .../AArch64/sve-fixed-length-vector-shuffle.ll | 900 + llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll | 119 - llvm/test/CodeGen/AArch64/sve-fold-vscale.ll | 5 +- llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll | 1 + .../AArch64/sve-gather-scatter-dag-combine.ll | 1 + llvm/test/CodeGen/AArch64/sve-insert-element.ll | 255 + llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 142 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 10 + llvm/test/CodeGen/AArch64/sve-int-imm.ll | 20 + .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 77 - .../AArch64/sve-intrinsics-ffr-manipulation.ll | 49 +- .../CodeGen/AArch64/sve-intrinsics-fp-compares.ll | 148 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll | 8 +- .../CodeGen/AArch64/sve-intrinsics-logical-imm.ll | 57 + .../CodeGen/AArch64/sve-intrinsics-reinterpret.ll | 68 +- .../CodeGen/AArch64/sve-intrinsics-unpred-form.ll | 53 + llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 4 +- llvm/test/CodeGen/AArch64/sve-ld1r.ll | 724 + llvm/test/CodeGen/AArch64/sve-ld1r.mir | 217 + .../sve-lsr-scaled-index-addressing-mode.ll | 165 + .../CodeGen/AArch64/sve-masked-gather-legalize.ll | 1 + llvm/test/CodeGen/AArch64/sve-masked-gather.ll | 21 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 9 + llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 12 + llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 12 + llvm/test/CodeGen/AArch64/sve-masked-scatter.ll | 19 + llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll | 119 - .../CodeGen/AArch64/sve-ptest-removal-rdffr.mir | 90 + llvm/test/CodeGen/AArch64/sve-setcc.ll | 37 + llvm/test/CodeGen/AArch64/sve-stepvector.ll | 80 + llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll | 100 - llvm/test/CodeGen/AArch64/sve-trunc.ll | 15 + llvm/test/CodeGen/AArch64/sve-unary-movprfx.ll | 1000 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 344 +- llvm/test/CodeGen/AArch64/sve-vscale-attr.ll | 142 + llvm/test/CodeGen/AArch64/sve-vscale.ll | 7 + .../AArch64/sve-widen-scalable-vectortype.ll | 18 + .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 383 + llvm/test/CodeGen/AArch64/sve2-unary-movprfx.ll | 273 + llvm/test/CodeGen/AArch64/swift-async-reg.ll | 18 + llvm/test/CodeGen/AArch64/swift-async-unwind.ll | 13 + llvm/test/CodeGen/AArch64/swift-async.ll | 174 + llvm/test/CodeGen/AArch64/swifterror.ll | 2 +- llvm/test/CodeGen/AArch64/swifttail-arm64_32.ll | 16 + llvm/test/CodeGen/AArch64/swifttail-async.ll | 18 + llvm/test/CodeGen/AArch64/swifttail-call.ll | 230 + llvm/test/CodeGen/AArch64/tail-call.ll | 21 +- llvm/test/CodeGen/AArch64/tailcc-notail.ll | 8 + llvm/test/CodeGen/AArch64/tailcc-tail-call.ll | 225 + llvm/test/CodeGen/AArch64/taildup-inst-dup-loc.mir | 4 +- llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 20 +- .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 62 +- .../CodeGen/AArch64/urem-seteq-illegal-types.ll | 22 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 22 - .../AArch64/use-cr-result-of-dom-icmp-st.ll | 102 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 20 +- llvm/test/CodeGen/AArch64/variant-pcs.ll | 12 +- llvm/test/CodeGen/AArch64/vec-extract-branch.ll | 2 +- llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 6 +- llvm/test/CodeGen/AArch64/vector-fcopysign.ll | 269 +- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 2 +- llvm/test/CodeGen/AArch64/wineh-frame-scavenge.mir | 6 +- llvm/test/CodeGen/AArch64/wineh-frame4.mir | 6 +- llvm/test/CodeGen/AArch64/wineh-frame6.mir | 18 +- llvm/test/CodeGen/AArch64/wineh-frame7.mir | 28 +- llvm/test/CodeGen/AArch64/wineh-frame8.mir | 8 +- llvm/test/CodeGen/AArch64/wineh1.mir | 24 +- llvm/test/CodeGen/AArch64/wineh2.mir | 36 +- llvm/test/CodeGen/AArch64/wineh3.mir | 28 +- llvm/test/CodeGen/AArch64/wineh4.mir | 42 +- llvm/test/CodeGen/AArch64/wineh5.mir | 36 +- llvm/test/CodeGen/AArch64/wineh6.mir | 6 +- llvm/test/CodeGen/AArch64/wineh7.mir | 12 +- llvm/test/CodeGen/AArch64/wineh8.mir | 40 +- llvm/test/CodeGen/AArch64/wineh_shrinkwrap.mir | 2 +- ...g-callee-save-size-after-livedebugvariables.mir | 4 +- llvm/test/CodeGen/AArch64/zext-reg-coalesce.mir | 4 +- .../CodeGen/AMDGPU/32-bit-local-address-space.ll | 2 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 135 +- .../CodeGen/AMDGPU/GlobalISel/buffer-schedule.ll | 20 + .../AMDGPU/GlobalISel/combine-sext-inreg.mir | 72 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 274 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 70 +- .../GlobalISel/extractelement-stack-lower.ll | 638 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 3860 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 55 +- .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 72 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 40 +- llvm/test/CodeGen/AMDGPU/GlobalISel/floor.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 414 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 3117 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 3547 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 239 +- .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 8 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 48 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 907 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 8654 ++-- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 141 +- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 56 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 126 +- .../inst-select-atomic-cmpxchg-local.mir | 32 +- .../inst-select-atomic-cmpxchg-region.mir | 32 +- .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 112 +- .../inst-select-atomicrmw-add-global.mir | 140 +- .../inst-select-atomicrmw-fadd-local.mir | 24 +- .../inst-select-atomicrmw-fadd-region.mir | 24 +- .../inst-select-atomicrmw-xchg-local.mir | 16 +- .../inst-select-atomicrmw-xchg-region.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 52 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-icmp.mir | 56 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-inttoptr.mir | 4 +- .../GlobalISel/inst-select-load-atomic-flat.mir | 80 +- .../GlobalISel/inst-select-load-atomic-global.mir | 132 +- .../GlobalISel/inst-select-load-atomic-local.mir | 72 +- .../GlobalISel/inst-select-load-constant.mir | 290 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 310 +- .../GlobalISel/inst-select-load-global-saddr.mir | 108 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 392 +- .../GlobalISel/inst-select-load-global.s96.mir | 36 +- .../GlobalISel/inst-select-load-local-128.mir | 48 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 404 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 168 +- .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sbfx.mir | 50 + .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 12 +- .../GlobalISel/inst-select-store-atomic-flat.mir | 60 +- .../GlobalISel/inst-select-store-atomic-local.mir | 80 +- .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 210 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 252 +- .../GlobalISel/inst-select-store-global.s96.mir | 36 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 310 +- .../GlobalISel/inst-select-store-private.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-ubfx.mir | 78 + .../GlobalISel/irtranslator-amdgpu_kernel.ll | 968 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 4 +- .../AMDGPU/GlobalISel/irtranslator-atomicrmw.ll | 6 +- .../GlobalISel/irtranslator-call-implicit-args.ll | 8 +- .../GlobalISel/irtranslator-call-non-fixed.ll | 12 +- .../GlobalISel/irtranslator-call-return-values.ll | 136 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 23 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 247 +- .../AMDGPU/GlobalISel/irtranslator-constantexpr.ll | 4 +- .../irtranslator-fixed-function-abi-vgpr-args.ll | 6 +- .../GlobalISel/irtranslator-function-args.ll | 605 +- .../GlobalISel/irtranslator-indirect-call.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 6 +- .../GlobalISel/irtranslator-memory-intrinsics.ll | 30 +- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 1834 + .../irtranslator-struct-return-intrinsics.ll | 4 +- .../AMDGPU/GlobalISel/irtranslator-tail-call.ll | 41 + .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lds-relocs.ll | 2 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 38 +- .../legalize-atomic-cmpxchg-with-success.mir | 20 +- .../AMDGPU/GlobalISel/legalize-atomic-cmpxchg.mir | 24 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-add.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-and.mir | 16 +- .../GlobalISel/legalize-atomicrmw-fadd-global.mir | 6 +- .../GlobalISel/legalize-atomicrmw-fadd-local.mir | 6 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-max.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-min.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-nand.mir | 6 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-or.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-sub.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-umax.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-umin.mir | 16 +- .../GlobalISel/legalize-atomicrmw-xchg-flat.mir | 10 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-xchg.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-xor.mir | 16 +- .../AMDGPU/GlobalISel/legalize-constant.mir | 7 +- .../GlobalISel/legalize-extract-vector-elt.mir | 302 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 376 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 546 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 8 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 8 +- .../GlobalISel/legalize-insert-vector-elt.mir | 416 +- .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 96 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 184 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 152 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 76 +- .../legalize-llvm.amdgcn.image.load.2darraymsaa.ll | 12 +- .../legalize-llvm.amdgcn.image.load.3d.ll | 12 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 191 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 84 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 32 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 16 +- .../GlobalISel/legalize-load-constant-32bit.mir | 14 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 3677 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 2570 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 8829 ++-- .../AMDGPU/GlobalISel/legalize-load-local.mir | 8099 +-- .../GlobalISel/legalize-load-memory-metadata.mir | 16 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 4735 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 63 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sbfx.mir | 104 + .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 21 +- .../legalize-sextload-constant-32bit.mir | 93 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 58 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 301 +- .../AMDGPU/GlobalISel/legalize-sextload-local.mir | 24 +- .../GlobalISel/legalize-sextload-private.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 38 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 3346 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 510 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ubfx.mir | 105 + .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 162 +- .../legalize-zextload-constant-32bit.mir | 96 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 63 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 271 +- .../AMDGPU/GlobalISel/legalize-zextload-local.mir | 24 +- .../GlobalISel/legalize-zextload-private.mir | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll | 154 + .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 280 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 390 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll | 36 +- .../llvm.amdgcn.ds.gws.sema.release.all.ll | 2 +- .../GlobalISel/llvm.amdgcn.global.atomic.csub.ll | 6 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.mir | 32 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 4 +- .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 20 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 76 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 3 + .../llvm.amdgcn.raw.buffer.atomic.add.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 40 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 20 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 68 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 44 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 68 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 18 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 40 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 16 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 50 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 450 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 14 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 40 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 14 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 32 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 20 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 12 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 20 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 26 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 14 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 3 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 14 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll | 32 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 116 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 64 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 12 +- .../AMDGPU/GlobalISel/no-legalize-atomic.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 18 +- .../GlobalISel/postlegalizer-combiner-divrem.mir | 72 +- .../GlobalISel/postlegalizercombiner-and.mir | 52 +- .../GlobalISel/postlegalizercombiner-sbfx.mir | 151 + .../GlobalISel/postlegalizercombiner-ubfx.mir | 103 + .../GlobalISel/prelegalizer-combiner-divrem.mir | 176 +- .../prelegalizer-combiner-memcpy-inline.mir | 81 + .../CodeGen/AMDGPU/GlobalISel/readcyclecounter.ll | 1 + .../regbankselect-amdgcn-s-buffer-load.mir | 8 +- .../regbankselect-amdgcn.image.load.1d.ll | 32 +- .../regbankselect-amdgcn.image.sample.1d.ll | 40 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 10 +- .../regbankselect-amdgcn.s.buffer.load.ll | 420 +- .../regbankselect-amdgcn.s.buffer.load.mir | 8 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- .../GlobalISel/regbankselect-atomic-cmpxchg.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-add.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-and.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-fadd.mir | 4 +- .../GlobalISel/regbankselect-atomicrmw-max.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-min.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-or.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-sub.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-umax.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-umin.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-xchg.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-xor.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-constant.mir | 4 +- .../GlobalISel/regbankselect-insert-vector-elt.mir | 183 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 229 +- .../AMDGPU/GlobalISel/regbankselect-sbfx.mir | 342 + .../AMDGPU/GlobalISel/regbankselect-sextload.mir | 25 +- .../regbankselect-split-scalar-load-metadata.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-ubfx.mir | 342 + .../regbankselect-uniform-load-noclobber.mir | 64 +- .../GlobalISel/regbankselect-waterfall-agpr.mir | 8 +- .../regbankselect-widen-scalar-loads.mir | 152 +- .../AMDGPU/GlobalISel/regbankselect-zextload.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 36 +- llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 2306 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sbfx.ll | 202 + llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 1595 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 3490 ++ .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 3 - llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 1561 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 1680 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 160 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ubfx.ll | 112 + llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 144 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 2087 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 2762 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 71 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 1263 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 160 +- .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 4 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 110 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 10 +- llvm/test/CodeGen/AMDGPU/agpr-csr.ll | 19 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 29 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir | 6 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 6 +- .../CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll | 2 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 2 +- .../AMDGPU/amdgpu-codegenprepare-foldnegate.ll | 66 + .../AMDGPU/amdgpu-codegenprepare-i16-to-i32.ll | 560 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 154 +- .../CodeGen/AMDGPU/amdgpu-late-codegenprepare.ll | 69 + llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 72 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 4 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 542 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 307 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 217 +- llvm/test/CodeGen/AMDGPU/anyext.ll | 169 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 270 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 12 +- llvm/test/CodeGen/AMDGPU/branch-relax-bundle.ll | 1 + .../AMDGPU/branch-relaxation-debug-info.mir | 13 +- .../branch-relaxation-gfx10-branch-offset-bug.ll | 10 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 64 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 202 +- llvm/test/CodeGen/AMDGPU/buffer-schedule.ll | 17 +- llvm/test/CodeGen/AMDGPU/bug-v4f64-subvector.ll | 68 + llvm/test/CodeGen/AMDGPU/bypass-div.ll | 923 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 13 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 18 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 4 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 140 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 2 +- .../AMDGPU/callee-special-input-vgprs-packed.ll | 8 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 10 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 53 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 14 +- llvm/test/CodeGen/AMDGPU/change-scc-to-vcc.mir | 74 + .../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 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 36 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 4 +- .../CodeGen/AMDGPU/coalescer-remat-dead-use.mir | 94 + ...coalescer-subranges-another-copymi-not-live.mir | 6 +- .../coalescer-subranges-another-prune-error.mir | 4 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 4 +- .../coalescer-with-subregs-bad-identical.mir | 6 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 6 +- llvm/test/CodeGen/AMDGPU/collapse-endcf-broken.mir | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 16 +- llvm/test/CodeGen/AMDGPU/combine-sreg64-inits.mir | 98 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 2 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 6 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 4 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 16 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 1626 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 41 +- .../CodeGen/AMDGPU/dbg-value-ends-sched-region.mir | 12 +- llvm/test/CodeGen/AMDGPU/debug-value.ll | 3 + llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 56 +- .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 19 + llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 128 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 28 +- llvm/test/CodeGen/AMDGPU/ds_gws_align.ll | 58 + llvm/test/CodeGen/AMDGPU/ds_read2.ll | 97 +- llvm/test/CodeGen/AMDGPU/ds_read2_offset_order.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 78 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 51 +- llvm/test/CodeGen/AMDGPU/early-term.mir | 202 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 132 +- .../CodeGen/AMDGPU/elf-header-flags-sramecc.ll | 8 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 10 +- llvm/test/CodeGen/AMDGPU/exceed-max-sgprs.ll | 10 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 12 +- llvm/test/CodeGen/AMDGPU/extload-align.ll | 2 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir | 4 +- .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 26 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 3 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 15 +- llvm/test/CodeGen/AMDGPU/fexp.ll | 16 +- .../AMDGPU/flat-error-unsupported-gpu-hsa.ll | 2 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 12 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 20 +- llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll | 261 + llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 186 +- llvm/test/CodeGen/AMDGPU/fmax3.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmin3.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.f64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 24 + llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 78 +- .../AMDGPU/fold-operands-remove-m0-redef.mir | 108 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 64 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 142 +- llvm/test/CodeGen/AMDGPU/fp_to_sint.ll | 548 +- llvm/test/CodeGen/AMDGPU/fp_to_uint.ll | 895 +- llvm/test/CodeGen/AMDGPU/fpext-free.ll | 8 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 104 +- llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 12 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 6 +- .../CodeGen/AMDGPU/frame-lowering-fp-adjusted.mir | 2 +- .../frame-setup-without-sgpr-to-vgpr-spills.ll | 8 +- llvm/test/CodeGen/AMDGPU/frem.ll | 76 +- llvm/test/CodeGen/AMDGPU/function-returns.ll | 2 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 3832 +- .../AMDGPU/gfx-callable-preserved-registers.ll | 184 +- .../CodeGen/AMDGPU/gfx-callable-return-types.ll | 12 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 181 + .../CodeGen/AMDGPU/global-load-saddr-to-vaddr.ll | 70 +- llvm/test/CodeGen/AMDGPU/half.ll | 2230 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 26 +- .../CodeGen/AMDGPU/high-bits-zeroed-16-bit-ops.mir | 1954 + .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 10 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 4 +- .../AMDGPU/i1_copy_phi_with_phi_incoming_value.mir | 4 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 18 +- llvm/test/CodeGen/AMDGPU/image-sample-waterfall.ll | 4 + .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 17 + .../CodeGen/AMDGPU/indirect-addressing-term.ll | 32 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 570 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 24 +- llvm/test/CodeGen/AMDGPU/inline-asm.ll | 3 +- llvm/test/CodeGen/AMDGPU/inline-attr.ll | 12 +- llvm/test/CodeGen/AMDGPU/inline-constraints.ll | 11 +- llvm/test/CodeGen/AMDGPU/insert-waitcnts-exp.mir | 8 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 50 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 34 +- llvm/test/CodeGen/AMDGPU/invalid-alloca.ll | 20 - llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 8 +- llvm/test/CodeGen/AMDGPU/ipra-regmask.ll | 6 +- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 123 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 8 +- llvm/test/CodeGen/AMDGPU/lds-alignment.ll | 51 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 4 +- .../CodeGen/AMDGPU/legalize-fp-load-invariant.ll | 2 +- .../AMDGPU/limit-soft-clause-reg-pressure.mir | 46 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 2503 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 20 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 22 +- .../llvm.amdgcn.ds.gws.barrier-fastregalloc.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 2 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.frexp.exp.f16.ll | 3 +- .../AMDGPU/llvm.amdgcn.image.gather4.dim.ll | 4 +- .../AMDGPU/llvm.amdgcn.image.gather4.o.dim.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll | 30 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 99 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 79 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll | 1008 + .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 78 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 78 +- .../AMDGPU/llvm.amdgcn.image.sample.o.dim.ll | 28 +- .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 3 + .../CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.load.ll | 2 +- .../llvm.amdgcn.struct.buffer.load.format.v3f16.ll | 113 + .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.log.f16.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.log10.f16.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.powi.ll | 32 +- llvm/test/CodeGen/AMDGPU/llvm.rint.f16.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.round.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/load-constant-i64.ll | 3 +- llvm/test/CodeGen/AMDGPU/load-global-f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/load-global-i64.ll | 8 +- .../CodeGen/AMDGPU/load-local-redundant-copies.ll | 34 +- llvm/test/CodeGen/AMDGPU/load-store-opt-scc.mir | 155 + llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 14 +- llvm/test/CodeGen/AMDGPU/local-memory.ll | 2 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 34 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 30 +- llvm/test/CodeGen/AMDGPU/loop_exit_with_xor.ll | 8 +- .../lower-control-flow-other-terminators.mir | 4 +- .../CodeGen/AMDGPU/lower-kernel-and-module-lds.ll | 119 + .../CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll | 114 + .../CodeGen/AMDGPU/lower-kernel-lds-global-uses.ll | 55 + .../CodeGen/AMDGPU/lower-kernel-lds-super-align.ll | 154 + llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll | 82 + .../AMDGPU/lower-module-lds-constantexpr.ll | 23 +- .../AMDGPU/lower-module-lds-global-alias.ll | 93 + .../CodeGen/AMDGPU/lower-module-lds-global-uses.ll | 88 + .../CodeGen/AMDGPU/lower-module-lds-inactive.ll | 7 +- .../CodeGen/AMDGPU/lower-module-lds-indirect.ll | 4 +- .../CodeGen/AMDGPU/lower-module-lds-offsets.ll | 47 + .../CodeGen/AMDGPU/lower-module-lds-used-list.ll | 2 +- llvm/test/CodeGen/AMDGPU/lower-module-lds.ll | 10 +- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 148 +- .../AMDGPU/mcp-overlap-after-propagation.mir | 4 +- llvm/test/CodeGen/AMDGPU/memcpy-scoped-aa.ll | 108 + .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 8 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll | 28 + .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 176 + .../AMDGPU/memory-legalizer-global-system.ll | 176 + .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 10 +- .../test/CodeGen/AMDGPU/memory-legalizer-local.mir | 316 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 16 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 16 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 16 +- .../CodeGen/AMDGPU/memory-legalizer-region.mir | 316 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 12 - llvm/test/CodeGen/AMDGPU/memory_clause.mir | 14 +- .../test/CodeGen/AMDGPU/merge-image-load-gfx10.mir | 248 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 238 +- .../CodeGen/AMDGPU/merge-image-sample-gfx10.mir | 520 +- llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 520 +- llvm/test/CodeGen/AMDGPU/merge-load-store-agpr.mir | 32 +- .../CodeGen/AMDGPU/merge-load-store-physreg.mir | 8 +- llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 24 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 76 +- .../CodeGen/AMDGPU/merge-out-of-order-ldst.mir | 14 +- llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 776 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 16 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 86 +- llvm/test/CodeGen/AMDGPU/mul_int24.ll | 695 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 758 +- llvm/test/CodeGen/AMDGPU/mul_uint24-r600.ll | 218 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 18 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 7 +- .../CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll | 8 +- llvm/test/CodeGen/AMDGPU/nested-calls.ll | 8 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 50 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.mir | 34 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 10 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 4 +- .../AMDGPU/optimize-exec-mask-pre-ra-loop-phi.mir | 16 +- llvm/test/CodeGen/AMDGPU/packed-fp32.ll | 5 +- .../CodeGen/AMDGPU/pal-simple-indirect-call.ll | 29 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 156 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 1892 +- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 8 +- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 42 +- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 32 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 10 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 60 +- llvm/test/CodeGen/AMDGPU/perfhint.ll | 10 - .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 2 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 16 +- llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 98 +- llvm/test/CodeGen/AMDGPU/promote-alloca-globals.ll | 4 +- .../AMDGPU/promote-alloca-padding-size-estimate.ll | 2 +- .../AMDGPU/promote-alloca-vector-to-vector.ll | 6 +- .../AMDGPU/promote-constOffset-to-imm-gfx90a.mir | 221 + .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 38 +- ...opagate-attributes-function-pointer-argument.ll | 40 + llvm/test/CodeGen/AMDGPU/ptr-arg-dbg-value.ll | 5 +- llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 6 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 4 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 6 +- ...oalescer-resolve-lane-conflict-by-subranges.mir | 178 + ...coalescing-remove-partial-redundancy-assert.mir | 6 +- llvm/test/CodeGen/AMDGPU/remat-fp64-constants.ll | 45 + llvm/test/CodeGen/AMDGPU/remat-sop.mir | 515 + llvm/test/CodeGen/AMDGPU/remat-vop.mir | 3745 ++ .../replace-lds-by-ptr-call-diamond-shape.ll | 88 + .../replace-lds-by-ptr-call-selected_functions.ll | 130 + .../replace-lds-by-ptr-ignore-global-scope-use.ll | 53 + .../replace-lds-by-ptr-ignore-inline-asm-call.ll | 30 + ...place-lds-by-ptr-ignore-kernel-only-used-lds.ll | 25 + .../replace-lds-by-ptr-ignore-not-reachable-lds.ll | 28 + .../AMDGPU/replace-lds-by-ptr-ignore-small-lds.ll | 31 + ...place-lds-by-ptr-indirect-call-diamond-shape.ll | 95 + ...-lds-by-ptr-indirect-call-selected_functions.ll | 151 + ...ace-lds-by-ptr-indirect-call-signature-match.ll | 94 + .../AMDGPU/replace-lds-by-ptr-use-multiple-lds.ll | 66 + .../AMDGPU/replace-lds-by-ptr-use-same-lds.ll | 53 + .../replace-lds-by-ptr-use-within-const-expr1.ll | 54 + .../replace-lds-by-ptr-use-within-const-expr2.ll | 58 + .../replace-lds-by-ptr-use-within-phi-inst.ll | 93 + llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 6 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector_v2x16.ll | 2 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 4 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 14 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 48 +- .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 32 +- llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 2 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 16 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 148 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 30 +- .../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 | 20 +- llvm/test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir | 4 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 9 +- llvm/test/CodeGen/AMDGPU/sgpr-regalloc-flags.ll | 107 + llvm/test/CodeGen/AMDGPU/sgpr-spill-no-vgprs.ll | 234 + .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 4 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 41 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 540 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 17 +- llvm/test/CodeGen/AMDGPU/shl.ll | 24 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll | 20 +- llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 4 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 24 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 42 +- llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 4 +- llvm/test/CodeGen/AMDGPU/sink-image-sample.ll | 42 + .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 12 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 6 + .../CodeGen/AMDGPU/smem-no-clause-coalesced.mir | 4 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 2 +- llvm/test/CodeGen/AMDGPU/soft-clause-dbg-value.mir | 20 +- llvm/test/CodeGen/AMDGPU/sopk-compares.ll | 8 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 18 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 152 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 6 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 28 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 32 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 9 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 36 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 12 +- llvm/test/CodeGen/AMDGPU/spill224.mir | 104 + .../AMDGPU/spill_more_than_wavesize_csr_sgprs.ll | 9 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 56 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 284 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 275 +- .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 4 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 196 +- llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 21 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 44 +- llvm/test/CodeGen/AMDGPU/stack-size-overflow.ll | 4 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 9 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 19 +- llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 19 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 28 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 17 +- .../subreg-undef-def-with-other-subreg-defs.mir | 8 +- llvm/test/CodeGen/AMDGPU/swdev282079.mir | 12 +- llvm/test/CodeGen/AMDGPU/syncscopes.ll | 6 +- llvm/test/CodeGen/AMDGPU/tail-call-amdgpu-gfx.ll | 1 + .../transform-block-with-return-to-epilog.ll | 4 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 8 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 9 + llvm/test/CodeGen/AMDGPU/udiv64.ll | 196 +- .../AMDGPU/unallocatable-bundle-regression.mir | 96 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 14 +- .../CodeGen/AMDGPU/unexpected-reg-unit-state.mir | 4 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 39 +- .../CodeGen/AMDGPU/uniform-work-group-multistep.ll | 157 + .../uniform-work-group-nested-function-calls.ll | 57 +- ...orm-work-group-prevent-attribute-propagation.ll | 53 +- .../uniform-work-group-propagate-attribute.ll | 66 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 128 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 69 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 37 +- llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 2 +- llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll | 2 +- llvm/test/CodeGen/AMDGPU/update-lds-alignment.ll | 193 + llvm/test/CodeGen/AMDGPU/update-phi.ll | 7 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 166 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 8 +- .../CodeGen/AMDGPU/v_mov_b64_expand_and_shrink.mir | 12 + llvm/test/CodeGen/AMDGPU/v_mov_b64_expansion.mir | 18 +- llvm/test/CodeGen/AMDGPU/v_pack.ll | 263 + llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 12 +- llvm/test/CodeGen/AMDGPU/verify-ds-gws-align.mir | 37 + .../vgpr-descriptor-waterfall-loop-idom-update.ll | 17 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 387 + llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 311 + .../AMDGPU/vgpr-spill-dead-frame-in-dbg-value.mir | 4 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 42 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 128 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 12 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir | 20 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- llvm/test/CodeGen/AMDGPU/waitcnt-no-redundant.mir | 15 + llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 26 + llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 16 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.mir | 4 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 16 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 8 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 10 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 6 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 50 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 42 +- .../CodeGen/ARM/2011-11-29-128bitArithmetics.ll | 4 +- .../ARM/GlobalISel/arm-instruction-select.mir | 68 +- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 40 +- .../CodeGen/ARM/GlobalISel/arm-legalize-binops.mir | 48 +- .../CodeGen/ARM/GlobalISel/arm-legalize-cmp.mir | 8 +- .../CodeGen/ARM/GlobalISel/arm-legalize-consts.mir | 13 +- .../CodeGen/ARM/GlobalISel/arm-legalize-exts.mir | 46 +- .../ARM/GlobalISel/arm-legalize-load-store.mir | 109 +- .../CodeGen/ARM/GlobalISel/arm-legalize-vfp4.mir | 4 +- llvm/test/CodeGen/ARM/GlobalISel/arm-legalizer.mir | 4 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 54 +- .../CodeGen/ARM/GlobalISel/arm-regbankselect.mir | 41 +- .../ARM/GlobalISel/arm-select-globals-pic.mir | 28 +- .../GlobalISel/arm-select-globals-ropi-rwpi.mir | 28 +- .../ARM/GlobalISel/arm-select-globals-static.mir | 8 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 8 +- .../CodeGen/ARM/GlobalISel/select-fp-const.mir | 16 +- llvm/test/CodeGen/ARM/GlobalISel/select-fp.mir | 10 +- .../CodeGen/ARM/GlobalISel/thumb-select-exts.mir | 36 +- .../ARM/GlobalISel/thumb-select-globals-pic.mir | 28 +- .../GlobalISel/thumb-select-globals-ropi-rwpi.mir | 28 +- .../ARM/GlobalISel/thumb-select-globals-static.mir | 12 +- .../ARM/GlobalISel/thumb-select-load-store.mir | 61 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 6 +- llvm/test/CodeGen/ARM/Windows/division-range.ll | 3 +- llvm/test/CodeGen/ARM/Windows/memset.ll | 2 +- llvm/test/CodeGen/ARM/Windows/powi.ll | 12 +- llvm/test/CodeGen/ARM/add-like-or.ll | 264 +- llvm/test/CodeGen/ARM/arm-vld1.ll | 343 + llvm/test/CodeGen/ARM/arm-vlddup-update.ll | 478 +- llvm/test/CodeGen/ARM/arm-vst1.ll | 609 +- .../ARM/atomicrmw_exclusive_monitor_ints.ll | 473 + llvm/test/CodeGen/ARM/bfi-chain-cse-crash.ll | 41 + llvm/test/CodeGen/ARM/bfi.ll | 223 + llvm/test/CodeGen/ARM/big-endian-vector-callee.ll | 24 +- llvm/test/CodeGen/ARM/big-endian-vector-caller.ll | 3245 +- llvm/test/CodeGen/ARM/branch-on-zero.ll | 187 + llvm/test/CodeGen/ARM/build-attributes.ll | 6 +- llvm/test/CodeGen/ARM/cfguard-checks.ll | 2 +- llvm/test/CodeGen/ARM/cmp2-peephole-thumb.mir | 8 +- llvm/test/CodeGen/ARM/cmpxchg.mir | 2 +- llvm/test/CodeGen/ARM/cmse-clear-float-bigend.mir | 16 +- llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.mir | 4 +- llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 18 +- llvm/test/CodeGen/ARM/const-load-align-thumb.mir | 6 +- .../CodeGen/ARM/constant-island-SOImm-limit16.mir | 4 +- llvm/test/CodeGen/ARM/constant-island-movwt.mir | 108 +- .../test/CodeGen/ARM/constant-islands-split-IT.mir | 16 +- llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 2 +- llvm/test/CodeGen/ARM/fast-isel-call.ll | 27 + llvm/test/CodeGen/ARM/fastcc-tailcall.ll | 193 + llvm/test/CodeGen/ARM/fold-sext-sextload.ll | 2 +- llvm/test/CodeGen/ARM/fold-zext-zextload.ll | 2 +- llvm/test/CodeGen/ARM/fp16-fullfp16.ll | 4 +- llvm/test/CodeGen/ARM/fp16-litpool-arm.mir | 16 +- llvm/test/CodeGen/ARM/fp16-litpool-thumb.mir | 14 +- llvm/test/CodeGen/ARM/fp16-litpool2-arm.mir | 4 +- llvm/test/CodeGen/ARM/fp16-litpool3-arm.mir | 4 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 11 +- llvm/test/CodeGen/ARM/fpoffset_overflow.mir | 12 +- llvm/test/CodeGen/ARM/fpowi.ll | 4 +- llvm/test/CodeGen/ARM/gep-imm.ll | 128 + llvm/test/CodeGen/ARM/ifcvt-callback.ll | 11 +- llvm/test/CodeGen/ARM/ifcvt-iter-indbr.ll | 80 +- llvm/test/CodeGen/ARM/ifcvt1.ll | 18 +- llvm/test/CodeGen/ARM/ifcvt3.ll | 39 +- llvm/test/CodeGen/ARM/ifcvt5.ll | 51 +- llvm/test/CodeGen/ARM/ifcvt6.ll | 15 +- llvm/test/CodeGen/ARM/ldrd-memoper.ll | 2 +- llvm/test/CodeGen/ARM/ldrd_ifcvt.ll | 58 + llvm/test/CodeGen/ARM/load-global2.ll | 31 +- .../CodeGen/ARM/load_store_opt_clobber_cpsr.mir | 16 +- llvm/test/CodeGen/ARM/load_store_opt_reg_limit.mir | 66 +- llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll | 251 - llvm/test/CodeGen/ARM/machine-cse-cmp.ll | 3 + .../ARM/machine-outliner-stack-fixup-thumb.mir | 20 +- llvm/test/CodeGen/ARM/machine-sink-multidef.mir | 8 +- llvm/test/CodeGen/ARM/memfunc.ll | 18 +- llvm/test/CodeGen/ARM/misched-int-basic-thumb2.mir | 10 +- .../ARM/nonreserved-callframe-with-basereg.mir | 4 +- .../CodeGen/ARM/peephole-callee-save-regalloc.mir | 2 +- llvm/test/CodeGen/ARM/pei-swiftself.mir | 2 +- llvm/test/CodeGen/ARM/pr42638-VMOVRRDCombine.ll | 6 +- llvm/test/CodeGen/ARM/pr45824.ll | 85 - llvm/test/CodeGen/ARM/prera-ldst-aliasing.mir | 8 +- llvm/test/CodeGen/ARM/prera-ldst-insertpt.mir | 18 +- .../CodeGen/ARM/register-scavenger-exceptions.mir | 4 +- llvm/test/CodeGen/ARM/select-imm.ll | 47 +- llvm/test/CodeGen/ARM/single-issue-r52.mir | 4 +- llvm/test/CodeGen/ARM/smml.ll | 277 +- llvm/test/CodeGen/ARM/speculation-hardening-sls.ll | 371 +- llvm/test/CodeGen/ARM/store-prepostinc.mir | 80 +- llvm/test/CodeGen/ARM/swifttailcc-call.ll | 201 + llvm/test/CodeGen/ARM/swifttailcc-fastisel.ll | 11 + llvm/test/CodeGen/ARM/switch-minsize.ll | 35 +- llvm/test/CodeGen/ARM/tailcc-call.ll | 205 + llvm/test/CodeGen/ARM/tailcc-notail.ll | 8 + llvm/test/CodeGen/ARM/test-sharedidx.ll | 4 +- llvm/test/CodeGen/ARM/thumb2-size-opt.ll | 4 +- llvm/test/CodeGen/ARM/uadd_sat.ll | 57 +- llvm/test/CodeGen/ARM/uadd_sat_plus.ll | 24 +- .../CodeGen/ARM/umulo-128-legalisation-lowering.ll | 330 +- llvm/test/CodeGen/ARM/usub_sat.ll | 48 +- llvm/test/CodeGen/ARM/usub_sat_plus.ll | 60 +- llvm/test/CodeGen/ARM/v6-jumptable-clobber.mir | 8 +- llvm/test/CodeGen/ARM/v8m-tail-call.ll | 13 +- llvm/test/CodeGen/ARM/vector-promotion.ll | 12 +- llvm/test/CodeGen/ARM/vfloatintrinsics.ll | 12 +- llvm/test/CodeGen/ARM/vldm-liveness.mir | 14 +- llvm/test/CodeGen/ARM/vldmia-sched.mir | 4 +- llvm/test/CodeGen/ARM/vmov.ll | 3 +- llvm/test/CodeGen/ARM/vmul.ll | 7 - llvm/test/CodeGen/ARM/warn-stack.ll | 10 +- .../AVR/block-address-is-in-progmem-space.ll | 51 + llvm/test/CodeGen/AVR/brind.ll | 8 +- llvm/test/CodeGen/AVR/call.ll | 24 +- llvm/test/CodeGen/AVR/dynalloca.ll | 4 +- llvm/test/CodeGen/AVR/inline-asm/inline-asm3.ll | 388 + llvm/test/CodeGen/AVR/interrupts.ll | 5 + .../test/CodeGen/AVR/intrinsics/named-reg-alloc.ll | 12 + .../CodeGen/AVR/intrinsics/named-reg-special.ll | 42 + llvm/test/CodeGen/AVR/intrinsics/read_register.ll | 17 - llvm/test/CodeGen/AVR/rot.ll | 7 +- llvm/test/CodeGen/AVR/shift-expand.ll | 89 + llvm/test/CodeGen/AVR/struct.ll | 87 + llvm/test/CodeGen/AVR/varargs.ll | 8 +- llvm/test/CodeGen/BPF/CORE/field-reloc-alu32.ll | 2 +- .../BPF/CORE/field-reloc-bitfield-1-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/field-reloc-bitfield-1.ll | 2 +- .../BPF/CORE/field-reloc-bitfield-2-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/field-reloc-bitfield-2.ll | 2 +- .../test/CodeGen/BPF/CORE/field-reloc-duplicate.ll | 4 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 2 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-4.ll | 2 +- .../BPF/CORE/intrinsic-fieldinfo-existence-1.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-existence-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-existence-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-existence-4.ll | 2 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-1.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-2.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-3.ll | 10 +- llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 2 +- llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 2 +- llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 4 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 10 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 12 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-end-load.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll | 2 +- .../BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 6 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 8 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 10 +- .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 4 +- .../BPF/CORE/offset-reloc-struct-anonymous.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 4 +- .../BPF/CORE/offset-reloc-typedef-struct-2.ll | 2 +- .../BPF/CORE/offset-reloc-typedef-struct.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 4 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 2 +- llvm/test/CodeGen/BPF/CORE/store-addr.ll | 2 +- llvm/test/CodeGen/BPF/adjust-opt-speculative1.ll | 10 +- llvm/test/CodeGen/BPF/adjust-opt-speculative2.ll | 8 +- llvm/test/CodeGen/BPF/inlineasm-wreg.ll | 18 + llvm/test/CodeGen/BPF/reloc-2.ll | 60 + llvm/test/CodeGen/BPF/reloc-3.ll | 25 + llvm/test/CodeGen/BPF/reloc-btf-2.ll | 4 +- llvm/test/CodeGen/BPF/reloc-btf.ll | 6 +- llvm/test/CodeGen/BPF/reloc.ll | 2 +- llvm/test/CodeGen/Generic/ForceStackAlign.ll | 5 +- .../MIRDebugify/check-line-and-variables-x.mir | 2 +- .../MIRDebugify/check-line-and-variables.mir | 18 +- llvm/test/CodeGen/Generic/addr-label.ll | 5 +- llvm/test/CodeGen/Generic/dwarf-md5.ll | 10 +- llvm/test/CodeGen/Generic/dwarf-source.ll | 6 +- llvm/test/CodeGen/Generic/externally_available.ll | 6 + llvm/test/CodeGen/Generic/fpowi-promote.ll | 4 +- .../Generic/replace-intrinsics-with-veclib.ll | 8 +- llvm/test/CodeGen/Hexagon/addrmode-immop.mir | 2 +- llvm/test/CodeGen/Hexagon/atomic-opaque-basic.ll | 125 + llvm/test/CodeGen/Hexagon/autohvx/align2-128b.ll | 124 +- llvm/test/CodeGen/Hexagon/autohvx/align2-64b.ll | 60 +- .../Hexagon/autohvx/shuffle-expanding-128b.ll | 28 + .../Hexagon/autohvx/shuffle-expanding-64b.ll | 28 + .../CodeGen/Hexagon/autohvx/shuffle-half-128b.ll | 240 + .../CodeGen/Hexagon/autohvx/shuffle-half-64b.ll | 239 + llvm/test/CodeGen/Hexagon/bank-conflict-load.mir | 6 +- llvm/test/CodeGen/Hexagon/bank-conflict.mir | 14 +- .../CodeGen/Hexagon/branchfolder-keep-impdef.ll | 2 +- llvm/test/CodeGen/Hexagon/cext-opt-stack-no-rr.mir | 8 +- .../CodeGen/Hexagon/dont_rotate_pregs_at_O2.ll | 17 +- .../CodeGen/Hexagon/early-if-conv-lifetime.mir | 2 +- llvm/test/CodeGen/Hexagon/early-if-predicator.mir | 2 +- llvm/test/CodeGen/Hexagon/ifcvt-diamond-ret.mir | 4 +- llvm/test/CodeGen/Hexagon/isel-extload-i1.ll | 25 + .../Hexagon/isel-global-offset-alignment.ll | 19 +- llvm/test/CodeGen/Hexagon/isel-memory-vNi1.ll | 14 +- llvm/test/CodeGen/Hexagon/isel/extload-i1.ll | 380 + .../Hexagon/livephysregs-regmask-clobber.mir | 8 +- llvm/test/CodeGen/Hexagon/misaligned-const-load.ll | 4 +- .../test/CodeGen/Hexagon/misaligned-const-store.ll | 4 +- llvm/test/CodeGen/Hexagon/noFalignAfterCallAtO2.ll | 32 +- llvm/test/CodeGen/Hexagon/packetize-dccleana.mir | 2 +- .../Hexagon/packetize-load-store-aliasing.mir | 8 +- llvm/test/CodeGen/Hexagon/packetize-nvstore.mir | 4 +- .../CodeGen/Hexagon/packetize-update-offset.mir | 4 +- .../CodeGen/Hexagon/pipeliner/swp-phi-start.mir | 38 +- llvm/test/CodeGen/Hexagon/post-inc-aa-metadata.ll | 2 +- llvm/test/CodeGen/Hexagon/postinc-baseoffset.mir | 4 +- llvm/test/CodeGen/Hexagon/reg-scavengebug.ll | 4 +- llvm/test/CodeGen/Hexagon/regalloc-bad-undef.mir | 2 +- llvm/test/CodeGen/Hexagon/swp-art-deps-rec.ll | 6 + llvm/test/CodeGen/Hexagon/swp-carried-dep1.mir | 30 +- llvm/test/CodeGen/Hexagon/swp-carried-dep2.mir | 20 +- llvm/test/CodeGen/Lanai/peephole-compare.mir | 4 +- llvm/test/CodeGen/M68k/Arith/bitwise.ll | 232 + llvm/test/CodeGen/M68k/GlobalISel/arithmetic.ll | 57 + .../CodeGen/M68k/GlobalISel/irtranslator-ret.ll | 213 + llvm/test/CodeGen/M68k/ShiftRotate/asr.ll | 75 + llvm/test/CodeGen/M68k/ShiftRotate/lsl.ll | 75 + llvm/test/CodeGen/M68k/ShiftRotate/lsr.ll | 75 + llvm/test/CodeGen/M68k/ShiftRotate/rol.ll | 79 + llvm/test/CodeGen/M68k/ShiftRotate/ror.ll | 79 + llvm/test/CodeGen/M68k/inline-asm.ll | 122 + llvm/test/CodeGen/M68k/reserved-regs.ll | 70 + .../CodeGen/MIR/AArch64/addrspace-memoperands.mir | 20 +- .../CodeGen/MIR/AArch64/atomic-memoperands.mir | 24 +- llvm/test/CodeGen/MIR/AArch64/base-memoperands.mir | 36 +- llvm/test/CodeGen/MIR/AArch64/cfi.mir | 2 + .../CodeGen/MIR/AArch64/machine-metadata-error.mir | 25 + llvm/test/CodeGen/MIR/AArch64/machine-metadata.mir | 166 + .../CodeGen/MIR/AArch64/mirCanonCopyCopyProp.mir | 4 +- .../CodeGen/MIR/AArch64/mirCanonIdempotent.mir | 40 +- llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 16 +- .../MIR/AArch64/stack-object-local-offset.mir | 6 +- llvm/test/CodeGen/MIR/AArch64/swp.mir | 4 +- .../CodeGen/MIR/AArch64/target-memoperands.mir | 16 +- .../MIR/AMDGPU/custom-pseudo-source-values.ll | 6 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 36 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-scc.mir | 155 - .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 2 +- .../CodeGen/MIR/AMDGPU/machine-metadata-error.mir | 25 + llvm/test/CodeGen/MIR/AMDGPU/machine-metadata.mir | 181 + .../CodeGen/MIR/AMDGPU/mircanon-memoperands.mir | 12 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 4 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 24 +- llvm/test/CodeGen/MIR/ARM/thumb2-sub-sp-t3.mir | 8 +- .../CodeGen/MIR/Generic/machine-metadata-err0.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err1.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err2.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err3.mir | 16 + .../CodeGen/MIR/Generic/machine-metadata-err4.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err5.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err6.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err7.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err8.mir | 15 + .../CodeGen/MIR/Hexagon/bundled-call-site-info.mir | 2 +- ...ted-global-value-or-symbol-after-call-entry.mir | 4 +- llvm/test/CodeGen/MIR/Mips/memory-operands.mir | 12 +- llvm/test/CodeGen/MIR/Mips/setRegClassOrRegBank.ll | 4 +- .../test/CodeGen/MIR/Mips/setRegClassOrRegBank.mir | 8 +- .../MIR/PowerPC/unordered-implicit-registers.mir | 2 +- .../CodeGen/MIR/X86/branch-folder-with-label.mir | 8 +- llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 20 +- .../MIR/X86/duplicate-memory-operand-flag.mir | 4 +- .../MIR/X86/expected-align-in-memory-operand.mir | 10 +- ...ted-alignment-after-align-in-memory-operand.mir | 10 +- .../X86/expected-comma-after-memory-operand.mir | 4 +- .../X86/expected-metadata-node-in-stack-object.mir | 2 +- .../expected-pointer-value-in-memory-operand.mir | 4 +- .../expected-positive-alignment-after-align.mir | 10 +- .../MIR/X86/expected-power-of-2-after-align.mir | 4 +- ...pected-size-integer-after-memory-operation2.mir | 2 +- .../MIR/X86/expected-value-in-memory-operand.mir | 4 +- .../MIR/X86/fixed-stack-memory-operands.mir | 6 +- .../MIR/X86/frame-info-stack-references.mir | 2 +- .../CodeGen/MIR/X86/machine-metadata-error.mir | 25 + llvm/test/CodeGen/MIR/X86/machine-metadata.mir | 172 + llvm/test/CodeGen/MIR/X86/memory-operands.mir | 156 +- llvm/test/CodeGen/MIR/X86/mir-canon-hash-bb.mir | 10 +- llvm/test/CodeGen/MIR/X86/roundtrip.mir | 4 +- .../MIR/X86/undefined-value-in-memory-operand.mir | 4 +- .../CodeGen/MIR/X86/unknown-metadata-keyword.mir | 6 +- .../Mips/GlobalISel/instruction-select/add_vec.mir | 48 +- .../GlobalISel/instruction-select/fabs_vec.mir | 16 +- .../Mips/GlobalISel/instruction-select/fence.mir | 4 +- .../floating_point_vec_arithmetic_operations.mir | 96 +- .../GlobalISel/instruction-select/fsqrt_vec.mir | 16 +- .../instruction-select/gloal_address_pic.mir | 16 +- .../instruction-select/jump_table_and_brjt.mir | 12 +- .../Mips/GlobalISel/instruction-select/load.mir | 18 +- .../instruction-select/load_4_unaligned.mir | 14 +- .../instruction-select/load_4_unaligned_r6.mir | 12 +- .../instruction-select/load_store_fold.mir | 32 +- .../instruction-select/load_store_vec.mir | 48 +- .../Mips/GlobalISel/instruction-select/mul.mir | 8 +- .../Mips/GlobalISel/instruction-select/mul_vec.mir | 48 +- .../Mips/GlobalISel/instruction-select/phi.mir | 18 +- .../GlobalISel/instruction-select/pointers.mir | 12 +- .../instruction-select/rem_and_div_vec.mir | 192 +- .../Mips/GlobalISel/instruction-select/select.mir | 6 +- .../GlobalISel/instruction-select/stack_args.mir | 8 +- .../Mips/GlobalISel/instruction-select/store.mir | 18 +- .../instruction-select/store_4_unaligned.mir | 14 +- .../instruction-select/store_4_unaligned_r6.mir | 12 +- .../Mips/GlobalISel/instruction-select/sub_vec.mir | 48 +- .../instruction-select/truncStore_and_aExtLoad.mir | 24 +- .../Mips/GlobalISel/instruction-select/var_arg.mir | 46 +- .../instruction-select/zextLoad_and_sextLoad.mir | 16 +- .../irtranslator/aggregate_struct_return.ll | 36 +- .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 4 +- .../Mips/GlobalISel/irtranslator/extend_args.ll | 84 +- .../Mips/GlobalISel/irtranslator/float_args.ll | 4 +- .../Mips/GlobalISel/irtranslator/pointers.ll | 6 +- .../Mips/GlobalISel/irtranslator/split_args.ll | 14 +- .../Mips/GlobalISel/irtranslator/sret_pointer.ll | 6 +- .../Mips/GlobalISel/irtranslator/stack_args.ll | 6 +- .../Mips/GlobalISel/irtranslator/var_arg.ll | 20 +- .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 25 +- .../CodeGen/Mips/GlobalISel/legalizer/add_vec.mir | 48 +- .../Mips/GlobalISel/legalizer/add_vec_builtin.mir | 80 +- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 10 +- .../CodeGen/Mips/GlobalISel/legalizer/fabs_vec.mir | 16 +- .../Mips/GlobalISel/legalizer/fabs_vec_builtin.mir | 16 +- .../CodeGen/Mips/GlobalISel/legalizer/fence.mir | 4 +- .../floating_point_vec_arithmetic_operations.mir | 96 +- ...ing_point_vec_arithmetic_operations_builtin.mir | 96 +- .../Mips/GlobalISel/legalizer/fsqrt_vec.mir | 16 +- .../GlobalISel/legalizer/fsqrt_vec_builtin.mir | 16 +- .../CodeGen/Mips/GlobalISel/legalizer/icmp.mir | 4 +- .../CodeGen/Mips/GlobalISel/legalizer/load.mir | 16 +- .../Mips/GlobalISel/legalizer/load_4_unaligned.mir | 48 +- .../Mips/GlobalISel/legalizer/load_store_vec.mir | 48 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 25 +- .../CodeGen/Mips/GlobalISel/legalizer/mul_vec.mir | 48 +- .../Mips/GlobalISel/legalizer/mul_vec_builtin.mir | 48 +- .../test/CodeGen/Mips/GlobalISel/legalizer/phi.mir | 36 +- .../CodeGen/Mips/GlobalISel/legalizer/pointers.mir | 12 +- .../Mips/GlobalISel/legalizer/rem_and_div_vec.mir | 192 +- .../legalizer/rem_and_div_vec_builtin.mir | 192 +- .../CodeGen/Mips/GlobalISel/legalizer/select.mir | 12 +- .../Mips/GlobalISel/legalizer/stack_args.mir | 8 +- .../CodeGen/Mips/GlobalISel/legalizer/store.mir | 16 +- .../GlobalISel/legalizer/store_4_unaligned.mir | 48 +- .../store_split_because_of_memsize_or_align.mir | 272 +- .../test/CodeGen/Mips/GlobalISel/legalizer/sub.mir | 16 +- .../CodeGen/Mips/GlobalISel/legalizer/sub_vec.mir | 48 +- .../Mips/GlobalISel/legalizer/sub_vec_builtin.mir | 80 +- .../legalizer/truncStore_and_aExtLoad.mir | 41 +- .../CodeGen/Mips/GlobalISel/legalizer/var_arg.mir | 46 +- .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 40 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 1 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 1 + .../GlobalISel/llvm-ir/truncStore_and_aExtLoad.ll | 1 + .../mips-prelegalizer-combiner/inline-memcpy.mir | 60 + .../truncStore_and_aExtLoad.mir | 8 +- .../zextLoad_and_sextLoad.mir | 40 +- .../regbankselect/TypeInfoforMF_skipCopies.mir | 16 +- .../Mips/GlobalISel/regbankselect/add_vec.mir | 48 +- .../Mips/GlobalISel/regbankselect/fabs_vec.mir | 16 +- .../Mips/GlobalISel/regbankselect/fence.mir | 4 +- .../floating_point_vec_arithmetic_operations.mir | 96 +- .../Mips/GlobalISel/regbankselect/fsqrt_vec.mir | 16 +- .../CodeGen/Mips/GlobalISel/regbankselect/load.mir | 36 +- .../GlobalISel/regbankselect/load_4_unaligned.mir | 18 +- .../GlobalISel/regbankselect/load_store_vec.mir | 48 +- .../regbankselect/long_ambiguous_chain_s32.mir | 228 +- .../regbankselect/long_ambiguous_chain_s64.mir | 228 +- .../CodeGen/Mips/GlobalISel/regbankselect/mul.mir | 8 +- .../Mips/GlobalISel/regbankselect/mul_vec.mir | 48 +- .../CodeGen/Mips/GlobalISel/regbankselect/phi.mir | 36 +- .../Mips/GlobalISel/regbankselect/pointers.mir | 12 +- .../GlobalISel/regbankselect/rem_and_div_vec.mir | 192 +- .../Mips/GlobalISel/regbankselect/select.mir | 36 +- .../Mips/GlobalISel/regbankselect/stack_args.mir | 8 +- .../Mips/GlobalISel/regbankselect/store.mir | 20 +- .../GlobalISel/regbankselect/store_4_unaligned.mir | 18 +- .../Mips/GlobalISel/regbankselect/sub_vec.mir | 48 +- .../regbankselect/test_TypeInfoforMF.mir | 40 +- .../regbankselect/truncStore_and_aExtLoad.mir | 24 +- .../Mips/GlobalISel/regbankselect/var_arg.mir | 48 +- .../regbankselect/zextLoad_and_sextLoad.mir | 24 +- llvm/test/CodeGen/Mips/address-selection.ll | 4 +- llvm/test/CodeGen/Mips/cconv/byval.ll | 13 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 12 +- .../compact-branch-implicit-def.mir | 26 +- .../CodeGen/Mips/compactbranches/empty-block.mir | 4 +- llvm/test/CodeGen/Mips/copy-fp64.ll | 4 +- .../Mips/delay-slot-filler-bundled-insts.mir | 8 +- llvm/test/CodeGen/Mips/gpopt-explict-section.ll | 2 +- llvm/test/CodeGen/Mips/llvm-ir/ashr.ll | 209 +- llvm/test/CodeGen/Mips/llvm-ir/store.ll | 32 +- llvm/test/CodeGen/Mips/micromips-eva.mir | 24 +- .../CodeGen/Mips/micromips-short-delay-slot.mir | 4 +- .../micromips-sizereduction/micromips-lwp-swp.mir | 56 +- .../micromips-sizereduction/micromips-movep.mir | 16 +- .../micromips-no-lwp-swp.mir | 32 +- llvm/test/CodeGen/Mips/mips64-f128.ll | 4 +- .../Mips/mirparser/target-flags-pic-mxgot-tls.mir | 32 +- .../Mips/mirparser/target-flags-pic-o32.mir | 10 +- .../CodeGen/Mips/mirparser/target-flags-pic.mir | 10 +- .../Mips/mirparser/target-flags-static-tls.mir | 14 +- llvm/test/CodeGen/Mips/msa/basic_operations.ll | 2463 +- llvm/test/CodeGen/Mips/msa/emergency-spill.mir | 146 +- llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll | 6 +- llvm/test/CodeGen/Mips/powif64_16.ll | 8 +- llvm/test/CodeGen/Mips/pr36061.ll | 8 +- llvm/test/CodeGen/Mips/stack-alignment.ll | 20 +- .../test/CodeGen/Mips/unaligned-memops-mapping.mir | 16 +- llvm/test/CodeGen/Mips/unaligned-memops.ll | 16 +- llvm/test/CodeGen/NVPTX/async-copy.ll | 110 + llvm/test/CodeGen/NVPTX/f16-instructions.ll | 8 +- llvm/test/CodeGen/NVPTX/f16x2-instructions.ll | 8 +- llvm/test/CodeGen/NVPTX/fast-math.ll | 68 +- llvm/test/CodeGen/NVPTX/ld-st-addrrspace.py | 2 +- llvm/test/CodeGen/NVPTX/libcall-intrinsic.ll | 4 +- llvm/test/CodeGen/NVPTX/lit.local.cfg | 1 + llvm/test/CodeGen/NVPTX/mbarrier.ll | 145 + llvm/test/CodeGen/NVPTX/redux-sync.ll | 65 + llvm/test/CodeGen/NVPTX/wmma.py | 492 +- .../CodeGen/PowerPC/2007-11-16-landingpad-split.ll | 90 +- llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 10 +- .../test/CodeGen/PowerPC/2013-07-01-PHIElimBug.mir | 8 +- ...sableHoistingDueToBlockHotnessNoProfileData.mir | 14 +- ...DisableHoistingDueToBlockHotnessProfileData.mir | 14 +- .../GlobalISel/irtranslator-args-lowering.ll | 181 + .../CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll | 7 - .../PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir | 10 +- llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 209 + llvm/test/CodeGen/PowerPC/PR33671.ll | 8 +- llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 2 +- llvm/test/CodeGen/PowerPC/aantidep-def-ec.mir | 14 +- llvm/test/CodeGen/PowerPC/addisdtprelha-nonr3.mir | 8 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 740 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 74 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 32 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 266 +- llvm/test/CodeGen/PowerPC/aix-csr-alloc.ll | 30 + llvm/test/CodeGen/PowerPC/aix-csr-vector-extabi.ll | 96 +- llvm/test/CodeGen/PowerPC/aix-csr-vector.ll | 48 +- llvm/test/CodeGen/PowerPC/aix-csr.ll | 84 +- llvm/test/CodeGen/PowerPC/aix-dfltabi-rsrvd-reg.ll | 18 +- .../aix-emit-tracebacktable-clobber-register.ll | 58 +- .../CodeGen/PowerPC/aix-emit-tracebacktable-ssp.ll | 37 + .../PowerPC/aix-emit-tracebacktable-vectorinfo.ll | 129 + .../aix-emit-tracebacktable-vectorinfo_hasvarg.ll | 36 + .../CodeGen/PowerPC/aix-emit-tracebacktable.ll | 46 +- llvm/test/CodeGen/PowerPC/aix-exception.ll | 8 +- .../CodeGen/PowerPC/aix-filename-absolute-path.ll | 1 + .../CodeGen/PowerPC/aix-filename-relative-path.ll | 1 + ...-filename-special-character-double-quotation.ll | 1 + ...-filename-special-character-single-quotation.ll | 1 + .../PowerPC/aix-framepointer-save-restore.ll | 126 +- llvm/test/CodeGen/PowerPC/aix-indirect-call.ll | 30 +- .../CodeGen/PowerPC/aix-lower-block-address.ll | 8 +- .../PowerPC/aix-lower-constant-pool-index.ll | 16 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 16 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 30 +- llvm/test/CodeGen/PowerPC/aix-p8vector-liveins.ll | 115 + llvm/test/CodeGen/PowerPC/aix-p9-insert-extract.ll | 48 +- .../PowerPC/aix-p9-xxinsertw-xxextractuw.ll | 14 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 2 +- .../CodeGen/PowerPC/aix-tls-xcoff-reloc-large.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-tls-xcoff-reloc.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-tracetable-csr.ll | 24 + .../CodeGen/PowerPC/aix-vec-arg-spills-callee.ll | 12 +- .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 239 +- llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll | 38 +- llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll | 52 +- .../CodeGen/PowerPC/aix-vector-vararg-caller.ll | 132 +- .../PowerPC/aix-vector-vararg-fixed-caller.ll | 57 +- llvm/test/CodeGen/PowerPC/aix-vsx-splatimm.ll | 103 + .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-symb.mir | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 2 +- llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll | 64 +- llvm/test/CodeGen/PowerPC/aix32-crsave.mir | 8 +- .../PowerPC/aix32-vector-vararg-callee-split.ll | 6 +- .../CodeGen/PowerPC/aix32-vector-vararg-callee.ll | 18 +- .../PowerPC/aix32-vector-vararg-caller-split.ll | 18 +- .../PowerPC/aix32-vector-vararg-fixed-callee.ll | 7 +- llvm/test/CodeGen/PowerPC/aix64-cc-abi-vaarg.ll | 60 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 32 +- .../CodeGen/PowerPC/aix64-vector-vararg-callee.ll | 18 +- .../PowerPC/aix64-vector-vararg-fixed-callee.ll | 13 +- llvm/test/CodeGen/PowerPC/asm-template-I.ll | 19 + llvm/test/CodeGen/PowerPC/atomic-float.ll | 89 + llvm/test/CodeGen/PowerPC/atomics-i128.ll | 452 + llvm/test/CodeGen/PowerPC/atomics-regression.ll | 88 +- llvm/test/CodeGen/PowerPC/atomics.ll | 4 + llvm/test/CodeGen/PowerPC/bitcasts-direct-move.ll | 8 +- llvm/test/CodeGen/PowerPC/block-placement-1.mir | 8 +- llvm/test/CodeGen/PowerPC/block-placement.mir | 80 +- llvm/test/CodeGen/PowerPC/botheightreduce.mir | 36 +- llvm/test/CodeGen/PowerPC/bswap-load-store.ll | 21 +- llvm/test/CodeGen/PowerPC/build-vector-allones.ll | 4 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 156 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p9-f128.ll | 4 +- ...pc-xlcompat-LoadReserve-StoreCond-64bit-only.ll | 36 + .../builtins-ppc-xlcompat-LoadReserve-StoreCond.ll | 140 + .../builtins-ppc-xlcompat-check-ldarx-opt.ll | 88 + .../PowerPC/builtins-ppc-xlcompat-cmpb-32.ll | 27 + .../PowerPC/builtins-ppc-xlcompat-cmpb-64.ll | 16 + .../builtins-ppc-xlcompat-compare-64bit-only.ll | 33 + .../PowerPC/builtins-ppc-xlcompat-compare.ll | 37 + .../builtins-ppc-xlcompat-conversionfunc.ll | 89 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-fp.ll | 101 + ...-ppc-xlcompat-load-store-reversed-64bit-only.ll | 37 + .../builtins-ppc-xlcompat-load-store-reversed.ll | 87 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-math.ll | 187 + ...builtins-ppc-xlcompat-mfspr-mtspr-64bit-only.ll | 192 + .../builtins-ppc-xlcompat-mfspr-mtspr-aix32.ll | 123 + .../builtins-ppc-xlcompat-move-tofrom-regs.ll | 67 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-msync.ll | 31 + .../builtins-ppc-xlcompat-multiply-64bit-only.ll | 68 + .../PowerPC/builtins-ppc-xlcompat-multiply.ll | 45 + .../PowerPC/builtins-ppc-xlcompat-popcnt.ll | 51 + .../PowerPC/builtins-ppc-xlcompat-prefetch.ll | 71 + .../PowerPC/builtins-ppc-xlcompat-pwr9-64bit.ll | 31 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9.ll | 27 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.ll | 64 + .../PowerPC/builtins-ppc-xlcompat-sync-32.ll | 62 + .../PowerPC/builtins-ppc-xlcompat-sync-64.ll | 115 + .../builtins-ppc-xlcompat-trap-64bit-only.ll | 136 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-trap.ll | 139 + llvm/test/CodeGen/PowerPC/byval-agg-info.ll | 4 +- llvm/test/CodeGen/PowerPC/byval.ll | 35 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 119 +- llvm/test/CodeGen/PowerPC/combine-fneg.ll | 4 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 55 +- ...convert-rr-to-ri-instrs-R0-special-handling.mir | 6 +- .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 1586 +- .../test/CodeGen/PowerPC/ctrloop-constrained-fp.ll | 4 +- llvm/test/CodeGen/PowerPC/dform-pair-load-store.ll | 32 +- llvm/test/CodeGen/PowerPC/dssall.ll | 21 + llvm/test/CodeGen/PowerPC/eieio.ll | 4 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 16 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 60 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 26 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 10 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 2 +- llvm/test/CodeGen/PowerPC/f128_ldst.ll | 96 +- .../CodeGen/PowerPC/fast-isel-load-store-vsx.ll | 2 +- llvm/test/CodeGen/PowerPC/fdiv.ll | 4 +- llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 4 +- llvm/test/CodeGen/PowerPC/fma-aggr-FMF.ll | 8 +- llvm/test/CodeGen/PowerPC/fma-assoc.ll | 95 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 36 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 2 +- llvm/test/CodeGen/PowerPC/fma-negate.ll | 20 +- llvm/test/CodeGen/PowerPC/fma-precision.ll | 68 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 248 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 2 +- .../PowerPC/fp128-bitcast-after-operation.ll | 6 +- llvm/test/CodeGen/PowerPC/fpscr-intrinsics.ll | 121 + llvm/test/CodeGen/PowerPC/inc-of-add.ll | 290 +- llvm/test/CodeGen/PowerPC/inline-asm-dollarpc.ll | 88 + llvm/test/CodeGen/PowerPC/inline-asm-label.ll | 47 + .../CodeGen/PowerPC/inline-asm-physical-fpr.ll | 4 +- llvm/test/CodeGen/PowerPC/instr-properties.ll | 2 +- llvm/test/CodeGen/PowerPC/kernel-fp-round.ll | 6 +- llvm/test/CodeGen/PowerPC/ld-bswap64-no-ldbrx.ll | 54 + llvm/test/CodeGen/PowerPC/ldst-16-byte-asm.mir | 23 + llvm/test/CodeGen/PowerPC/ldst-16-byte.mir | 221 + llvm/test/CodeGen/PowerPC/ldst-align.ll | 6 +- llvm/test/CodeGen/PowerPC/licm-tocReg.ll | 24 +- llvm/test/CodeGen/PowerPC/livephysregs.mir | 8 +- llvm/test/CodeGen/PowerPC/livevars-crash1.mir | 20 +- llvm/test/CodeGen/PowerPC/livevars-crash2.mir | 20 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 162 + .../PowerPC/load-shuffle-and-shuffle-store.ll | 24 +- .../loop-instr-prep-non-const-increasement.ll | 139 + llvm/test/CodeGen/PowerPC/loop-p10-pair-prepare.ll | 24 +- .../test/CodeGen/PowerPC/lower-globaladdr32-aix.ll | 16 +- .../test/CodeGen/PowerPC/lower-globaladdr64-aix.ll | 16 +- llvm/test/CodeGen/PowerPC/lower-massv-attr.ll | 8 +- llvm/test/CodeGen/PowerPC/lower-massv.ll | 716 +- .../CodeGen/PowerPC/lxv-aligned-stack-slots.ll | 2 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 78 +- llvm/test/CodeGen/PowerPC/mcm-4.ll | 4 +- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 48 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 57 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 48 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 242 +- llvm/test/CodeGen/PowerPC/mma-phi-accs.ll | 44 +- llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 342 +- llvm/test/CodeGen/PowerPC/mul-const-vector.ll | 16 +- .../CodeGen/PowerPC/no-rlwimi-trivial-commute.mir | 8 +- llvm/test/CodeGen/PowerPC/nofpexcept.ll | 14 +- .../PowerPC/non-debug-mi-search-frspxsrsp.ll | 4 +- .../PowerPC/opt-builtins-ppc-xlcompat-cas.ll | 70 + .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 22 +- llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll | 6 +- .../PowerPC/p8-scalar_vector_conversions.ll | 33 + llvm/test/CodeGen/PowerPC/p9-vinsert-vextract.ll | 48 +- .../CodeGen/PowerPC/p9-xxinsertw-xxextractuw.ll | 10 +- .../CodeGen/PowerPC/paired-vector-intrinsics.ll | 144 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 54 +- llvm/test/CodeGen/PowerPC/pcrel_ldst.ll | 16 +- llvm/test/CodeGen/PowerPC/peephole-phi-acc.mir | 16 +- llvm/test/CodeGen/PowerPC/peephole-subreg-def.mir | 41 + llvm/test/CodeGen/PowerPC/phi-eliminate.mir | 4 +- llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll | 71 +- llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll | 71 +- llvm/test/CodeGen/PowerPC/ppc-partword-atomic.ll | 114 + llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc.ll | 333 + .../CodeGen/PowerPC/ppc64-align-long-double.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 8 +- llvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll | 6 +- .../CodeGen/PowerPC/ppc64-inlineasm-clobber.ll | 264 + llvm/test/CodeGen/PowerPC/ppc64-rop-protection.ll | 3559 ++ llvm/test/CodeGen/PowerPC/ppc_fp128-bcwriter.ll | 15 + .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 12 +- llvm/test/CodeGen/PowerPC/pr30715.ll | 2 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 4 +- llvm/test/CodeGen/PowerPC/pr38087.ll | 2 +- llvm/test/CodeGen/PowerPC/pr42492.ll | 22 +- llvm/test/CodeGen/PowerPC/pr45628.ll | 4 +- llvm/test/CodeGen/PowerPC/pr46759.ll | 46 +- llvm/test/CodeGen/PowerPC/pr47916.ll | 8 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 36 +- llvm/test/CodeGen/PowerPC/recipest.ll | 88 +- .../CodeGen/PowerPC/register-pressure-reduction.ll | 32 +- .../CodeGen/PowerPC/remove-copy-crunsetcrbit.mir | 12 +- .../PowerPC/remove-redundant-li-implicit-reg.mir | 22 + .../PowerPC/remove-redundant-li-skip-imp-kill.mir | 20 +- .../test/CodeGen/PowerPC/remove-redundant-moves.ll | 24 +- llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll | 4 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 155 + llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll | 931 +- llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll | 960 +- llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll | 1814 +- llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll | 1888 +- llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll | 1830 +- llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll | 1914 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_1.ll | 133 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 24 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 2 - llvm/test/CodeGen/PowerPC/scavenging.mir | 4 +- llvm/test/CodeGen/PowerPC/schedule-addi-load.mir | 16 +- llvm/test/CodeGen/PowerPC/select_const.ll | 28 +- llvm/test/CodeGen/PowerPC/setcr_bc.mir | 4 +- llvm/test/CodeGen/PowerPC/setcr_bc2.mir | 4 +- llvm/test/CodeGen/PowerPC/setcr_bc3.mir | 4 +- .../PowerPC/sink-down-more-instructions-1.mir | 24 +- ...ink-down-more-instructions-regpressure-high.mir | 252 +- llvm/test/CodeGen/PowerPC/spill-vec-pair.ll | 167 + llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 12 +- .../PowerPC/stack-clash-prologue-nounwind.ll | 222 +- llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 577 +- .../test/CodeGen/PowerPC/stack-coloring-vararg.mir | 44 +- llvm/test/CodeGen/PowerPC/stack-guard-oob.ll | 443 + llvm/test/CodeGen/PowerPC/stack-protector.ll | 6 + .../CodeGen/PowerPC/stack_pointer_vec_spills.mir | 41 + llvm/test/CodeGen/PowerPC/store_fptoi.ll | 64 +- llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 34 +- .../PowerPC/tailcall-speculatable-callee.ll | 4 +- llvm/test/CodeGen/PowerPC/tls_get_addr_fence1.mir | 2 +- llvm/test/CodeGen/PowerPC/tls_get_addr_fence2.mir | 2 +- llvm/test/CodeGen/PowerPC/toc-data.ll | 8 +- llvm/test/CodeGen/PowerPC/toc-float.ll | 12 +- .../test/CodeGen/PowerPC/topdepthreduce-postra.mir | 8 +- llvm/test/CodeGen/PowerPC/two-address-crash.mir | 4 +- llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 28 +- llvm/test/CodeGen/PowerPC/unal-vec-negarith.ll | 4 +- .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 8 +- llvm/test/CodeGen/PowerPC/unaligned-dqform-ld.ll | 121 + llvm/test/CodeGen/PowerPC/unaligned.ll | 4 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 10 +- llvm/test/CodeGen/PowerPC/vavg.ll | 2 +- llvm/test/CodeGen/PowerPC/vec-extract-itofp.ll | 183 + llvm/test/CodeGen/PowerPC/vec-itofp.ll | 56 +- llvm/test/CodeGen/PowerPC/vec_cmpd_p7.ll | 239 + .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 68 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 88 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 18 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 116 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 120 +- llvm/test/CodeGen/PowerPC/vec_extract_p9.ll | 2 +- llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 48 +- llvm/test/CodeGen/PowerPC/vec_int_ext.ll | 10 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 6410 ++- llvm/test/CodeGen/PowerPC/vector-extend-sign.ll | 2 +- llvm/test/CodeGen/PowerPC/vector-ldst.ll | 88 +- .../CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll | 256 +- llvm/test/CodeGen/PowerPC/vsx-p9.ll | 48 +- llvm/test/CodeGen/PowerPC/vsx-shuffle-le-load.ll | 16 + llvm/test/CodeGen/PowerPC/vsx.ll | 38 +- llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 71 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 14 +- llvm/test/CodeGen/PowerPC/vsx_scalar_ld_st.ll | 4 +- llvm/test/CodeGen/PowerPC/wa-asm-fpr.ll | 22 + llvm/test/CodeGen/RISCV/add-before-shl.ll | 141 +- llvm/test/CodeGen/RISCV/aext-to-sext.ll | 77 + llvm/test/CodeGen/RISCV/alu32.ll | 67 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 14 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 188 + .../CodeGen/RISCV/calling-conv-vector-float.ll | 63 + llvm/test/CodeGen/RISCV/calls.ll | 40 + llvm/test/CodeGen/RISCV/copy-frameindex.mir | 4 +- llvm/test/CodeGen/RISCV/disjoint.ll | 4 +- llvm/test/CodeGen/RISCV/div.ll | 400 +- llvm/test/CodeGen/RISCV/double-convert.ll | 218 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 90 +- llvm/test/CodeGen/RISCV/double-mem.ll | 5 +- llvm/test/CodeGen/RISCV/elf-preemption.ll | 288 + llvm/test/CodeGen/RISCV/fastcc-float.ll | 66 +- llvm/test/CodeGen/RISCV/fixups-diff.ll | 23 +- llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 18 +- llvm/test/CodeGen/RISCV/float-convert.ll | 229 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 98 +- llvm/test/CodeGen/RISCV/float-mem.ll | 5 +- llvm/test/CodeGen/RISCV/half-convert.ll | 563 +- llvm/test/CodeGen/RISCV/half-intrinsics.ll | 140 +- llvm/test/CodeGen/RISCV/half-mem.ll | 5 +- llvm/test/CodeGen/RISCV/imm.ll | 25 +- llvm/test/CodeGen/RISCV/inline-asm-S-constraint.ll | 54 + llvm/test/CodeGen/RISCV/jumptable.ll | 12 +- llvm/test/CodeGen/RISCV/rem.ll | 437 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 530 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 30 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 268 + llvm/test/CodeGen/RISCV/rv64-large-stack.ll | 10 +- llvm/test/CodeGen/RISCV/rv64d-double-convert.ll | 8 +- llvm/test/CodeGen/RISCV/rv64f-float-convert.ll | 8 +- llvm/test/CodeGen/RISCV/rv64f-half-convert.ll | 8 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 9 +- llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 4 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 745 +- llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 62 + llvm/test/CodeGen/RISCV/rv64zbb.ll | 99 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 81 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 224 + llvm/test/CodeGen/RISCV/rvv/abs-sdnode.ll | 30 +- .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir | 56 - llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll | 32 - .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 30 +- llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 626 + llvm/test/CodeGen/RISCV/rvv/calling-conv.ll | 94 + llvm/test/CodeGen/RISCV/rvv/cleanup-vsetivli.mir | 46 - llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir | 79 - llvm/test/CodeGen/RISCV/rvv/combine-splats.ll | 111 + llvm/test/CodeGen/RISCV/rvv/combine-store-fp.ll | 18 + .../CodeGen/RISCV/rvv/common-shuffle-patterns.ll | 49 + llvm/test/CodeGen/RISCV/rvv/constant-folding.ll | 67 + llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 104 +- llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 366 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/extractelt-i1.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll | 96 +- .../rvv/fixed-vectors-bitcast-large-vector.ll | 34 + .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 84 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 320 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 776 +- .../RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll | 570 + .../RISCV/rvv/fixed-vectors-calling-conv.ll | 747 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 1388 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 1500 +- .../RISCV/rvv/fixed-vectors-emergency-slot.mir | 59 + .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 1580 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll | 84 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 265 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 142 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 112 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 112 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 177 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 466 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 176 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 44 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 38 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 260 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 606 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 446 +- .../CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll | 207 + .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 293 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 105 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 351 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 167 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 156 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 203 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 166 +- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 1334 +- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 379 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 38 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 32 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 128 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 980 +- .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 58 +- .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 68 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 483 +- .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 58 +- .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 70 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 640 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 2050 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll | 3739 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-int.ll | 908 +- .../RISCV/rvv/fixed-vectors-stepvector-rv32.ll | 54 +- .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 128 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 748 + .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 224 +- .../CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll | 224 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfadd-vp.ll | 629 + .../CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll | 629 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll | 629 + .../CodeGen/RISCV/rvv/fixed-vectors-vfrdiv-vp.ll | 365 + .../CodeGen/RISCV/rvv/fixed-vectors-vfrsub-vp.ll | 365 + .../CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll | 629 + .../CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vnsra-vnsrl.ll | 187 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll | 224 +- .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 54 +- .../CodeGen/RISCV/rvv/fixed-vectors-vrem-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vrsub-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 126 +- .../CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll | 288 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll | 288 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll | 288 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsub-vp.ll | 160 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll | 519 + .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll | 519 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll | 653 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 653 + .../CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll | 288 +- llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/get-vlen-debugloc.mir | 39 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/insertelt-i1.ll | 248 + llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 248 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 1983 +- .../CodeGen/RISCV/rvv/large-rvv-stack-size.mir | 92 + .../RISCV/rvv/legalize-scalable-vectortype.ll | 27 + llvm/test/CodeGen/RISCV/rvv/load-add-store-16.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-32.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-64.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-8.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/load-mask.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 8 +- .../CodeGen/RISCV/rvv/mask-exts-truncs-rv32.ll | 132 +- .../CodeGen/RISCV/rvv/mask-exts-truncs-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir | 13 +- llvm/test/CodeGen/RISCV/rvv/masked-load-fp.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/masked-load-int.ll | 46 +- llvm/test/CodeGen/RISCV/rvv/masked-store-fp.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/masked-store-int.ll | 46 +- llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 1049 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 492 +- .../RISCV/rvv/named-vector-shuffle-reverse.ll | 172 +- llvm/test/CodeGen/RISCV/rvv/reg-coalescing.mir | 24 + llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll | 2 +- .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 20 +- .../CodeGen/RISCV/rvv/rv32-vsetvli-intrinsics.ll | 12 +- .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 20 +- .../CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/rvv-out-arguments.ll | 216 + llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i32.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 76 +- llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/select-fp.ll | 734 +- llvm/test/CodeGen/RISCV/rvv/select-int.ll | 1132 +- llvm/test/CodeGen/RISCV/rvv/select-sra.ll | 32 + llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll | 525 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll | 525 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 518 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 513 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 255 +- .../RISCV/rvv/tail-agnostic-impdef-copy.mir | 5 +- .../CodeGen/RISCV/rvv/unaligned-loads-stores.ll | 192 + .../CodeGen/RISCV/rvv/unsupported-calling-conv.ll | 12 + llvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll | 167 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 134 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll | 134 +- llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 296 +- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv32.ll | 562 +- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv64.ll | 562 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vand-vp.ll | 296 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 155 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll | 168 +- llvm/test/CodeGen/RISCV/rvv/vdiv-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 260 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 256 +- llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll | 112 +- llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv64.ll | 112 +- llvm/test/CodeGen/RISCV/rvv/vfabs-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll | 815 + llvm/test/CodeGen/RISCV/rvv/vfclass-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfclass-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll | 320 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll | 815 + llvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmax-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll | 182 +- llvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll | 182 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmin-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll | 815 + llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll | 122 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll | 122 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfneg-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfpext-sdnode.ll | 68 +- llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll | 2552 +- llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll | 68 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-vp.ll | 485 + llvm/test/CodeGen/RISCV/rvv/vfrec7-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmax-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmax-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmin-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmin-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredosum-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredosum-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredsum-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredsum-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-vp.ll | 485 + llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv32.ll | 110 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll | 815 + llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 616 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 616 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll | 74 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 74 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 616 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 616 +- llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vid-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/viota-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll | 2426 +- llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vle1-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vle1-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 160 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll | 160 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 1544 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 2212 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 774 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 840 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 774 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 840 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 1544 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 2212 +- llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vmacc-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmadd-sdnode.ll | 592 + llvm/test/CodeGen/RISCV/rvv/vmand-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmand-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmarith-sdnode.ll | 80 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmclr-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmclr-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmnand-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmnand-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmnor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmnor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv64.ll | 178 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 178 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmset-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmset-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 677 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll | 668 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 677 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 668 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmul-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv64.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv64.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmxnor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmxnor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmxor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmxor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-sdnode.ll | 592 + llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vor-vp.ll | 296 +- llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredand-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmax-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmin-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredminu-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredor-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredsum-rv64.ll | 170 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 270 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 456 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll | 408 +- llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll | 42 +- llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredxor-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 219 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll | 234 +- llvm/test/CodeGen/RISCV/rvv/vrem-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 284 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll | 280 +- llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 796 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 892 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 362 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll | 354 +- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vrsub-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vse1-rv32.ll | 73 +- llvm/test/CodeGen/RISCV/rvv/vse1-rv64.ll | 73 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 129 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 128 +- llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vselect-int-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vselect-mask.ll | 87 + llvm/test/CodeGen/RISCV/rvv/vsetvl-ext.ll | 4 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 587 + .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 415 + llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 400 + llvm/test/CodeGen/RISCV/rvv/vsetvli-regression.ll | 22 + llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 226 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vshl-vp.ll | 360 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 186 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 186 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv64.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 1544 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 2212 +- llvm/test/CodeGen/RISCV/rvv/vsplats-fp.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i1.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vsra-vp.ll | 360 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll | 360 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 468 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 468 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 134 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll | 134 +- llvm/test/CodeGen/RISCV/rvv/vsub-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv64.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 1544 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 2212 +- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll | 114 +- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll | 114 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwredsum-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll | 384 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 226 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 226 +- .../CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir | 2 +- .../CodeGen/RISCV/rvv/wrong-stack-slot-rv64.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-copy.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 20 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 36 +- llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 20 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 26 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 90 +- llvm/test/CodeGen/RISCV/tail-calls.ll | 18 + llvm/test/CodeGen/RISCV/urem-lkk.ll | 5 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 16 +- llvm/test/CodeGen/RISCV/vector-abi.ll | 16 +- llvm/test/CodeGen/RISCV/xaluo.ll | 672 +- llvm/test/CodeGen/SPARC/constructor.ll | 8 +- llvm/test/CodeGen/SPARC/fp128-split.ll | 16 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 144 + llvm/test/CodeGen/SystemZ/Large/branch-range-01.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-02.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-03.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-04.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-05.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-06.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-07.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-08.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-09.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-10.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-11.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-12.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-13.py | 2 +- llvm/test/CodeGen/SystemZ/Large/spill-01.py | 2 +- llvm/test/CodeGen/SystemZ/Large/spill-02.py | 2 +- .../CodeGen/SystemZ/RAbasic-invalid-LR-update.mir | 4 +- llvm/test/CodeGen/SystemZ/addr-01.ll | 51 +- llvm/test/CodeGen/SystemZ/addr-02.ll | 66 +- .../CodeGen/SystemZ/branch-folder-hoist-livein.mir | 10 +- .../CodeGen/SystemZ/clear-liverange-spillreg.mir | 230 +- .../CodeGen/SystemZ/codegenprepare-form-OF-ops.ll | 38 + .../SystemZ/codegenprepare-sink-and-for-tm.ll | 42 + .../SystemZ/combine_loads_from_build_pair.ll | 8 +- llvm/test/CodeGen/SystemZ/cond-move-05.mir | 2 +- llvm/test/CodeGen/SystemZ/cond-move-08.mir | 6 +- .../SystemZ/cond-move-regalloc-hints-02.mir | 2 +- .../CodeGen/SystemZ/cond-move-regalloc-hints.mir | 10 +- llvm/test/CodeGen/SystemZ/debuginstr-01.mir | 2 +- llvm/test/CodeGen/SystemZ/foldmemop-imm-02.mir | 8 +- llvm/test/CodeGen/SystemZ/foldmemop-msc.mir | 8 +- llvm/test/CodeGen/SystemZ/foldmemop-vec-binops.mir | 48 +- llvm/test/CodeGen/SystemZ/foldmemop-vec-cc.mir | 2 +- llvm/test/CodeGen/SystemZ/foldmemop-vec-cmp.mir | 26 +- .../test/CodeGen/SystemZ/foldmemop-vec-fusedfp.mir | 32 +- llvm/test/CodeGen/SystemZ/fp-cmp-07.mir | 2 +- llvm/test/CodeGen/SystemZ/fp-conv-17.mir | 102 +- llvm/test/CodeGen/SystemZ/fp-libcall.ll | 12 +- llvm/test/CodeGen/SystemZ/frame-26.mir | 70 +- llvm/test/CodeGen/SystemZ/inline-asm-i128.ll | 158 + llvm/test/CodeGen/SystemZ/int-cmp-56.mir | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-59.ll | 2 +- llvm/test/CodeGen/SystemZ/int-cmp-61.ll | 25 + llvm/test/CodeGen/SystemZ/isel-debug.ll | 2 +- .../CodeGen/SystemZ/load-and-test-RA-hints.mir | 6 +- llvm/test/CodeGen/SystemZ/memset-05.ll | 125 + llvm/test/CodeGen/SystemZ/multiselect-02.mir | 4 +- .../CodeGen/SystemZ/postra-sched-expandedops.mir | 14 +- llvm/test/CodeGen/SystemZ/regalloc-GR128-02.mir | 4 +- .../regcoal-undef-lane-4-rm-cp-commuting-def.mir | 4 +- llvm/test/CodeGen/SystemZ/subregliveness-06.mir | 58 +- llvm/test/CodeGen/SystemZ/subregliveness-07.mir | 4 +- llvm/test/CodeGen/SystemZ/vec-extract-02.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-intrinsics-04.ll | 54 + llvm/test/CodeGen/Thumb/PR36658.mir | 6 +- llvm/test/CodeGen/Thumb/high-reg-clobber.mir | 50 + llvm/test/CodeGen/Thumb/ldm-stm-postinc.ll | 20 + llvm/test/CodeGen/Thumb/machine-cse-deadreg.mir | 8 +- llvm/test/CodeGen/Thumb/pr35836_2.ll | 35 +- llvm/test/CodeGen/Thumb/tbb-reuse.mir | 84 +- .../Thumb/umulo-128-legalisation-lowering.ll | 231 +- llvm/test/CodeGen/Thumb2/2010-02-11-phi-cycle.ll | 48 +- .../CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir | 24 +- .../LowOverheadLoops/begin-vpt-without-inst.mir | 8 +- .../LowOverheadLoops/biquad-cascade-default.mir | 104 +- .../biquad-cascade-optsize-strd-lr.mir | 92 +- .../LowOverheadLoops/biquad-cascade-optsize.mir | 104 +- .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 8 +- .../cond-vector-reduce-mve-codegen.ll | 88 +- .../LowOverheadLoops/count_dominates_start.mir | 8 +- .../Thumb2/LowOverheadLoops/ctlz-non-zeros.mir | 48 +- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 28 +- .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 4 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/emptyblock.mir | 78 +- .../LowOverheadLoops/end-positive-offset.mir | 92 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 44 - .../Thumb2/LowOverheadLoops/extract-element.mir | 8 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 28 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 12 +- .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 12 +- .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 12 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-1.mir | 28 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-2.mir | 28 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-3.mir | 28 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-1.mir | 20 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-2.mir | 20 +- .../Thumb2/LowOverheadLoops/invariant-qreg.mir | 28 +- .../LowOverheadLoops/it-block-chain-store.mir | 42 +- .../Thumb2/LowOverheadLoops/it-block-chain.mir | 4 +- .../Thumb2/LowOverheadLoops/it-block-itercount.mir | 4 +- .../Thumb2/LowOverheadLoops/it-block-random.mir | 4 +- .../LowOverheadLoops/iv-two-vcmp-reordered.mir | 12 +- .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 12 +- .../LowOverheadLoops/livereg-no-loop-def.mir | 16 +- .../LowOverheadLoops/loop-dec-copy-chain.mir | 112 +- .../loop-dec-copy-prev-iteration.mir | 112 +- .../Thumb2/LowOverheadLoops/loop-dec-liveout.mir | 112 +- .../LowOverheadLoops/lstp-insertion-position.mir | 24 +- .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 12 +- .../Thumb2/LowOverheadLoops/matrix-debug.mir | 16 +- .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 24 +- .../CodeGen/Thumb2/LowOverheadLoops/memcall.ll | 61 +- .../Thumb2/LowOverheadLoops/mov-after-dls.mir | 8 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 12 +- .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 12 +- .../LowOverheadLoops/move-def-before-start.mir | 12 +- .../LowOverheadLoops/move-start-after-def.mir | 12 +- .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 16 +- .../Thumb2/LowOverheadLoops/multiple-do-loops.mir | 100 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 141 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 30 - .../Thumb2/LowOverheadLoops/no-dec-cbnz.mir | 48 +- .../Thumb2/LowOverheadLoops/no-dec-reorder.mir | 32 +- .../CodeGen/Thumb2/LowOverheadLoops/no-dec.mir | 48 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 8 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 8 +- .../Thumb2/LowOverheadLoops/non-masked-store.mir | 12 +- .../Thumb2/LowOverheadLoops/out-of-range-cbz.mir | 64 +- .../LowOverheadLoops/predicated-invariant.mir | 8 +- .../predicated-liveout-unknown-lanes.ll | 12 +- .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 8 +- .../LowOverheadLoops/reductions-vpt-liveout.mir | 48 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 10 - .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 2 +- .../Thumb2/LowOverheadLoops/remove-elem-moves.mir | 16 +- .../Thumb2/LowOverheadLoops/revert-non-header.mir | 8 +- .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 4 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 8 +- .../Thumb2/LowOverheadLoops/revertcallearly.mir | 8 +- .../Thumb2/LowOverheadLoops/safe-def-no-mov.mir | 8 +- .../Thumb2/LowOverheadLoops/safe-retaining.mir | 32 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir | 12 +- .../Thumb2/LowOverheadLoops/skip-vpt-debug.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/switch.mir | 2 +- .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 45 - .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 40 - .../tail-pred-disabled-in-loloops.ll | 4 - .../tail-pred-intrinsic-add-sat.ll | 2 - .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 1 - .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 6 - .../tail-pred-intrinsic-sub-sat.ll | 2 - .../Thumb2/LowOverheadLoops/tail-pred-reduce.ll | 25 - .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 28 +- .../Thumb2/LowOverheadLoops/unpredicated-max.mir | 8 +- .../LowOverheadLoops/unrolled-and-vector.mir | 96 +- .../LowOverheadLoops/unsafe-cpsr-loop-def.mir | 8 +- .../LowOverheadLoops/unsafe-cpsr-loop-use.mir | 8 +- .../Thumb2/LowOverheadLoops/unsafe-retaining.mir | 32 +- .../Thumb2/LowOverheadLoops/unsafe-use-after.mir | 8 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 164 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 1 - .../LowOverheadLoops/vctp-add-operand-liveout.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 20 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 48 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir | 12 +- .../Thumb2/LowOverheadLoops/vctp-subri12.mir | 12 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 12 +- .../LowOverheadLoops/vector-arith-codegen.ll | 101 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 9 - .../LowOverheadLoops/vector_spill_in_loop.mir | 166 + .../Thumb2/LowOverheadLoops/vmaxmin_vpred_r.mir | 24 +- .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 22 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 28 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 26 +- .../LowOverheadLoops/while-negative-offset.mir | 48 +- .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 8 +- .../Thumb2/LowOverheadLoops/wls-search-killed.mir | 176 + .../Thumb2/LowOverheadLoops/wls-search-pred.mir | 151 + .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 32 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 12 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 8 +- .../wrong-vctp-operand-liveout.mir | 8 +- llvm/test/CodeGen/Thumb2/block-placement.mir | 6 +- llvm/test/CodeGen/Thumb2/constant-islands-cbz.mir | 32 +- .../CodeGen/Thumb2/constant-islands-cbzundef.mir | 8 +- .../test/CodeGen/Thumb2/constant-islands-ldrsb.mir | 8 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 4 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 4 +- llvm/test/CodeGen/Thumb2/fp16-stacksplot.mir | 8 +- .../CodeGen/Thumb2/frame-index-addrmode-t2i8s4.mir | 8 +- llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 4 +- llvm/test/CodeGen/Thumb2/ifcvt-dead-predicate.mir | 4 +- llvm/test/CodeGen/Thumb2/ifcvt-rescan-diamonds.ll | 2 +- llvm/test/CodeGen/Thumb2/intrinsics-cc.ll | 8 +- llvm/test/CodeGen/Thumb2/lsll0.ll | 2 +- llvm/test/CodeGen/Thumb2/m4-sched-ldr.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 46 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 156 +- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 331 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 437 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 106 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 46 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 30 +- .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 73 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 371 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 4 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 391 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 3 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 253 +- llvm/test/CodeGen/Thumb2/mve-gather-unused.ll | 38 + llvm/test/CodeGen/Thumb2/mve-gatherscatter-mmo.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 137 +- llvm/test/CodeGen/Thumb2/mve-memtp-branch.ll | 367 + llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll | 1006 + llvm/test/CodeGen/Thumb2/mve-multivec-spill.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 22 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 116 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 499 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 108 +- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 147 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 5 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 104 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 4 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 43 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 14 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 38 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 128 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 105 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-sext.ll | 324 +- llvm/test/CodeGen/Thumb2/mve-shifts.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 90 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 268 +- llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 96 +- llvm/test/CodeGen/Thumb2/mve-stacksplot.mir | 16 +- llvm/test/CodeGen/Thumb2/mve-tp-loop.ll | 413 - llvm/test/CodeGen/Thumb2/mve-tp-loop.mir | 48 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 198 +- .../test/CodeGen/Thumb2/mve-vcvt-fixed-to-float.ll | 1031 + .../test/CodeGen/Thumb2/mve-vcvt-float-to-fixed.ll | 1026 + llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 83 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 15 - llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 747 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 372 +- llvm/test/CodeGen/Thumb2/mve-vhadd.ll | 1122 + llvm/test/CodeGen/Thumb2/mve-vld3.ll | 454 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 148 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 11 +- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 213 +- llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 644 +- llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll | 1416 + llvm/test/CodeGen/Thumb2/mve-vmvnimm.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir | 110 + .../CodeGen/Thumb2/mve-vpt-block-fold-vcmp.mir | 36 +- llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 245 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 460 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 1020 +- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 225 +- llvm/test/CodeGen/Thumb2/postinc-distribute.mir | 56 +- llvm/test/CodeGen/Thumb2/scavenge-lr.mir | 82 +- llvm/test/CodeGen/Thumb2/setjmp_longjmp.ll | 104 +- llvm/test/CodeGen/Thumb2/store-prepostinc.mir | 128 +- llvm/test/CodeGen/Thumb2/t2-teq-reduce.mir | 48 +- llvm/test/CodeGen/Thumb2/tbb-removeadd.mir | 4 +- llvm/test/CodeGen/Thumb2/thumb2-ifcvt1.ll | 195 +- llvm/test/CodeGen/Thumb2/tpsoft.ll | 38 +- .../Thumb2/umulo-128-legalisation-lowering.ll | 177 +- llvm/test/CodeGen/Thumb2/v8_IT_4.ll | 75 +- llvm/test/CodeGen/VE/Scalar/bitreverse.ll | 18 +- llvm/test/CodeGen/WebAssembly/PR40172.ll | 1 - llvm/test/CodeGen/WebAssembly/PR40267.ll | 1 - llvm/test/CodeGen/WebAssembly/PR41149.ll | 1 - llvm/test/CodeGen/WebAssembly/PR41841.ll | 1 - .../CodeGen/WebAssembly/add-prototypes-conflict.ll | 6 +- llvm/test/CodeGen/WebAssembly/address-offsets.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-fence.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 1 - .../CodeGen/WebAssembly/atomic-mem-consistency.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-pic.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-rmw.ll | 1 - llvm/test/CodeGen/WebAssembly/bulk-memory.ll | 1 - llvm/test/CodeGen/WebAssembly/bulk-memory64.ll | 1 - llvm/test/CodeGen/WebAssembly/byval.ll | 1 - llvm/test/CodeGen/WebAssembly/call-indirect.ll | 1 - llvm/test/CodeGen/WebAssembly/call-pic.ll | 1 - llvm/test/CodeGen/WebAssembly/call.ll | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify.ll | 1 - llvm/test/CodeGen/WebAssembly/clear-cache.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-f32.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-f64.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-i32.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-i64.ll | 1 - llvm/test/CodeGen/WebAssembly/conv-trap.ll | 1 - llvm/test/CodeGen/WebAssembly/conv.ll | 1 - llvm/test/CodeGen/WebAssembly/copysign-casts.ll | 1 - llvm/test/CodeGen/WebAssembly/custom-sections.ll | 1 - llvm/test/CodeGen/WebAssembly/dbgvalue.ll | 2 - llvm/test/CodeGen/WebAssembly/dead-vreg.ll | 1 - llvm/test/CodeGen/WebAssembly/debugtest-opt.ll | 1 - llvm/test/CodeGen/WebAssembly/debugtrap.ll | 1 - llvm/test/CodeGen/WebAssembly/divrem-constant.ll | 1 - llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 1 - llvm/test/CodeGen/WebAssembly/exception.ll | 4 +- llvm/test/CodeGen/WebAssembly/exception.mir | 1 - llvm/test/CodeGen/WebAssembly/export-name.ll | 1 - .../CodeGen/WebAssembly/externref-globalget.ll | 19 + .../CodeGen/WebAssembly/externref-globalset.ll | 20 + .../test/CodeGen/WebAssembly/externref-inttoptr.ll | 11 + .../test/CodeGen/WebAssembly/externref-ptrtoint.ll | 11 + llvm/test/CodeGen/WebAssembly/externref-undef.ll | 21 + .../CodeGen/WebAssembly/externref-unsized-load.ll | 11 + .../CodeGen/WebAssembly/externref-unsized-store.ll | 11 + llvm/test/CodeGen/WebAssembly/f16.ll | 1 - llvm/test/CodeGen/WebAssembly/f32.ll | 1 - llvm/test/CodeGen/WebAssembly/f64.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-br-i1.ll | 1 - .../WebAssembly/fast-isel-call-indirect64.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-i24.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-i256.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-noreg.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel.ll | 1 - llvm/test/CodeGen/WebAssembly/frem.ll | 1 - llvm/test/CodeGen/WebAssembly/func.ll | 1 - llvm/test/CodeGen/WebAssembly/funcref-call.ll | 24 + llvm/test/CodeGen/WebAssembly/funcref-globalget.ll | 19 + llvm/test/CodeGen/WebAssembly/funcref-globalset.ll | 20 + .../WebAssembly/function-bitcasts-varargs.ll | 1 - llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 1 - llvm/test/CodeGen/WebAssembly/function-info.mir | 1 - .../test/CodeGen/WebAssembly/function-pointer64.ll | 1 - llvm/test/CodeGen/WebAssembly/global-get.ll | 81 + llvm/test/CodeGen/WebAssembly/global-set.ll | 62 + llvm/test/CodeGen/WebAssembly/global.ll | 1 - llvm/test/CodeGen/WebAssembly/global_dtors.ll | 1 - llvm/test/CodeGen/WebAssembly/globl.ll | 1 - llvm/test/CodeGen/WebAssembly/i128-returned.ll | 5 +- llvm/test/CodeGen/WebAssembly/i128.ll | 1 - .../WebAssembly/i32-load-store-alignment.ll | 1 - llvm/test/CodeGen/WebAssembly/i32.ll | 1 - .../WebAssembly/i64-load-store-alignment.ll | 1 - llvm/test/CodeGen/WebAssembly/i64.ll | 1 - llvm/test/CodeGen/WebAssembly/ident.ll | 1 - llvm/test/CodeGen/WebAssembly/immediates.ll | 1 - llvm/test/CodeGen/WebAssembly/implicit-def.ll | 1 - llvm/test/CodeGen/WebAssembly/import-module.ll | 1 - llvm/test/CodeGen/WebAssembly/indirect-import.ll | 18 +- llvm/test/CodeGen/WebAssembly/inline-asm-m.ll | 1 - .../CodeGen/WebAssembly/inline-asm-roundtrip.ll | 2 - llvm/test/CodeGen/WebAssembly/inline-asm.ll | 1 - llvm/test/CodeGen/WebAssembly/ir-locals-stackid.ll | 22 + llvm/test/CodeGen/WebAssembly/ir-locals.ll | 87 + .../WebAssembly/irreducible-cfg-exceptions.ll | 1 - llvm/test/CodeGen/WebAssembly/irreducible-cfg.ll | 1 - llvm/test/CodeGen/WebAssembly/irreducible-cfg.mir | 1 - llvm/test/CodeGen/WebAssembly/legalize.ll | 1 - llvm/test/CodeGen/WebAssembly/libcalls.ll | 9 +- llvm/test/CodeGen/WebAssembly/load-store-pic.ll | 4 +- llvm/test/CodeGen/WebAssembly/load-store-static.ll | 1 - .../WebAssembly/lower-em-ehsjlj-multi-return.ll | 1 - .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 35 +- llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj.ll | 132 + .../CodeGen/WebAssembly/lower-em-exceptions.ll | 39 +- .../test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll | 1 - llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 84 +- .../test/CodeGen/WebAssembly/lower-global-dtors.ll | 5 +- llvm/test/CodeGen/WebAssembly/main-declaration.ll | 1 - llvm/test/CodeGen/WebAssembly/main-no-args.ll | 1 - llvm/test/CodeGen/WebAssembly/main-three-args.ll | 1 - llvm/test/CodeGen/WebAssembly/main-with-args.ll | 1 - llvm/test/CodeGen/WebAssembly/masked-shifts.ll | 504 + llvm/test/CodeGen/WebAssembly/mem-intrinsics.ll | 1 - llvm/test/CodeGen/WebAssembly/memory-addr32.ll | 1 - llvm/test/CodeGen/WebAssembly/memory-addr64.ll | 1 - llvm/test/CodeGen/WebAssembly/muloti4.ll | 1 - llvm/test/CodeGen/WebAssembly/multi-return.ll | 1 - .../CodeGen/WebAssembly/multivalue-stackify.ll | 2 - .../CodeGen/WebAssembly/multivalue-stackify.py | 1 - llvm/test/CodeGen/WebAssembly/multivalue.ll | 1 - llvm/test/CodeGen/WebAssembly/mutable-globals.ll | 1 - llvm/test/CodeGen/WebAssembly/negative-base-reg.ll | 1 - llvm/test/CodeGen/WebAssembly/null-streamer.ll | 3 +- llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 1 - llvm/test/CodeGen/WebAssembly/offset-fastisel.ll | 1 - llvm/test/CodeGen/WebAssembly/offset-folding.ll | 1 - llvm/test/CodeGen/WebAssembly/offset.ll | 1 - llvm/test/CodeGen/WebAssembly/phi.ll | 1 - llvm/test/CodeGen/WebAssembly/pr47375.ll | 1 - llvm/test/CodeGen/WebAssembly/reference-types.ll | 1 - llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 1 - .../WebAssembly/return-address-emscripten.ll | 1 - .../CodeGen/WebAssembly/return-address-unknown.ll | 1 - llvm/test/CodeGen/WebAssembly/return-int32.ll | 1 - llvm/test/CodeGen/WebAssembly/return-void.ll | 1 - llvm/test/CodeGen/WebAssembly/returned.ll | 1 - llvm/test/CodeGen/WebAssembly/select.ll | 1 - llvm/test/CodeGen/WebAssembly/signext-arg.ll | 1 - llvm/test/CodeGen/WebAssembly/signext-inreg.ll | 2 - llvm/test/CodeGen/WebAssembly/signext-zeroext.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-arith.ll | 97 +- llvm/test/CodeGen/WebAssembly/simd-bitcasts.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-build-pair.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 5 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-concat.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 47 +- .../CodeGen/WebAssembly/simd-extended-extract.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-extending.ll | 1 - .../CodeGen/WebAssembly/simd-illegal-signext.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 91 +- .../CodeGen/WebAssembly/simd-load-lane-offset.ll | 299 +- llvm/test/CodeGen/WebAssembly/simd-load-splat.ll | 1 - .../WebAssembly/simd-load-store-alignment.ll | 1380 +- .../CodeGen/WebAssembly/simd-load-zero-offset.ll | 84 +- .../CodeGen/WebAssembly/simd-nested-shuffles.ll | 1 - .../test/CodeGen/WebAssembly/simd-nonconst-sext.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-offset.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-reductions.ll | 1 - .../CodeGen/WebAssembly/simd-scalar-to-vector.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-select.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 1 - .../WebAssembly/simd-shift-complex-splats.ll | 1 - .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 26 +- llvm/test/CodeGen/WebAssembly/simd.ll | 1 - llvm/test/CodeGen/WebAssembly/snan_literal.ll | 2 - llvm/test/CodeGen/WebAssembly/stack-insts.ll | 1 - llvm/test/CodeGen/WebAssembly/stackified-debug.ll | 37 +- llvm/test/CodeGen/WebAssembly/store.ll | 1 - llvm/test/CodeGen/WebAssembly/swiftcc.ll | 2 - llvm/test/CodeGen/WebAssembly/switch-in-loop.ll | 1 - .../WebAssembly/switch-unreachable-default.ll | 1 - llvm/test/CodeGen/WebAssembly/tailcall.ll | 1 - .../CodeGen/WebAssembly/target-features-tls.ll | 3 +- llvm/test/CodeGen/WebAssembly/target-features.ll | 1 - .../CodeGen/WebAssembly/tls-general-dynamic.ll | 3 +- llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 3 +- llvm/test/CodeGen/WebAssembly/umulo-i64.ll | 2 - llvm/test/CodeGen/WebAssembly/unreachable.ll | 1 - .../WebAssembly/unsupported-function-bitcasts.ll | 1 - llvm/test/CodeGen/WebAssembly/unused-argument.ll | 1 - llvm/test/CodeGen/WebAssembly/userstack.ll | 4 +- llvm/test/CodeGen/WebAssembly/varargs.ll | 57 +- llvm/test/CodeGen/WebAssembly/vector-sdiv.ll | 1 - llvm/test/CodeGen/WebAssembly/vtable.ll | 1 - llvm/test/CodeGen/WebAssembly/weak.ll | 1 - llvm/test/CodeGen/X86/2006-01-19-ISelFoldingBug.ll | 2 +- llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll | 2 +- .../X86/2007-04-27-InlineAsm-IntMemInput.ll | 2 +- llvm/test/CodeGen/X86/2007-07-03-GR64ToVR64.ll | 2 +- .../CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll | 10 +- llvm/test/CodeGen/X86/2007-09-27-LDIntrinsics.ll | 4 +- .../test/CodeGen/X86/2007-10-04-AvoidEFLAGSCopy.ll | 2 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 1 - llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll | 2 +- .../CodeGen/X86/2008-05-01-InvalidOrdCompare.ll | 2 +- llvm/test/CodeGen/X86/2008-08-06-CmpStride.ll | 2 +- llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll | 6 +- llvm/test/CodeGen/X86/2008-09-29-VolatileBug.ll | 2 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-1.ll | 2 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-2.ll | 4 +- llvm/test/CodeGen/X86/2008-10-24-FlippedCompare.ll | 2 +- llvm/test/CodeGen/X86/2008-11-29-ULT-Sign.ll | 2 +- llvm/test/CodeGen/X86/2008-12-23-crazy-address.ll | 8 +- llvm/test/CodeGen/X86/2009-01-31-BigShift.ll | 2 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 144 +- llvm/test/CodeGen/X86/2009-04-12-picrel.ll | 2 +- .../test/CodeGen/X86/2009-06-15-not-a-tail-call.ll | 4 +- llvm/test/CodeGen/X86/2009-08-12-badswitch.ll | 2 +- llvm/test/CodeGen/X86/20090313-signext.ll | 2 +- llvm/test/CodeGen/X86/2010-05-07-ldconvert.ll | 4 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 8 +- llvm/test/CodeGen/X86/2011-08-29-InitOrder.ll | 16 +- llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 6 +- .../test/CodeGen/X86/64-bit-shift-by-32-minus-y.ll | 113 +- llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 56 +- llvm/test/CodeGen/X86/AMX/amx-fast-tile-config.mir | 465 - llvm/test/CodeGen/X86/AMX/amx-gemm.ll | 210 + llvm/test/CodeGen/X86/AMX/amx-int8-intrinsics.ll | 10 +- llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll | 4 +- llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 28 +- llvm/test/CodeGen/X86/AMX/amx-spill.ll | 46 +- llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 3 + llvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll | 16 +- .../CodeGen/X86/DynamicCalleeSavedRegisters.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/GV.ll | 1 + llvm/test/CodeGen/X86/GlobalISel/fconstant.ll | 10 +- llvm/test/CodeGen/X86/GlobalISel/frameIndex.ll | 18 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 202 +- .../X86/GlobalISel/legalize-memop-scalar-32.mir | 56 +- .../X86/GlobalISel/legalize-memop-scalar-64.mir | 48 +- .../CodeGen/X86/GlobalISel/legalize-mul-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-or-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-ptr-add.mir | 16 +- llvm/test/CodeGen/X86/GlobalISel/legalize-sub.mir | 4 +- .../test/CodeGen/X86/GlobalISel/legalize-trunc.mir | 18 +- .../test/CodeGen/X86/GlobalISel/legalize-undef.mir | 32 +- .../CodeGen/X86/GlobalISel/legalize-xor-scalar.mir | 2 +- .../CodeGen/X86/GlobalISel/regbankselect-AVX2.mir | 4 +- .../X86/GlobalISel/regbankselect-AVX512.mir | 4 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 66 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-32.mir | 12 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-64.mir | 12 +- .../CodeGen/X86/GlobalISel/select-constant.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fconstant.mir | 4 +- .../GlobalISel/select-memop-scalar-unordered.mir | 200 +- .../X86/GlobalISel/select-memop-scalar-x32.mir | 80 +- .../CodeGen/X86/GlobalISel/select-memop-scalar.mir | 200 +- .../CodeGen/X86/GlobalISel/select-memop-v128.mir | 40 +- .../CodeGen/X86/GlobalISel/select-memop-v256.mir | 32 +- .../CodeGen/X86/GlobalISel/select-memop-v512.mir | 16 +- .../CodeGen/X86/GlobalISel/x32-irtranslator.ll | 29 + .../X86/GlobalISel/x86-legalize-inttoptr.mir | 4 +- .../X86/GlobalISel/x86-legalize-ptrtoint.mir | 16 +- .../CodeGen/X86/GlobalISel/x86-legalize-srem.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-legalize-urem.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-select-inttoptr.mir | 4 +- .../CodeGen/X86/GlobalISel/x86-select-ptrtoint.mir | 16 +- .../CodeGen/X86/GlobalISel/x86-select-srem.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-select-udiv.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-select-urem.mir | 24 +- .../x86_64-irtranslator-struct-return.ll | 58 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 3 +- llvm/test/CodeGen/X86/PR40322.ll | 1 - .../X86/StackColoring-use-between-allocas.mir | 16 +- llvm/test/CodeGen/X86/SwitchLowering.ll | 2 +- llvm/test/CodeGen/X86/TruncAssertZext.ll | 2 +- llvm/test/CodeGen/X86/WidenArith.ll | 4 +- llvm/test/CodeGen/X86/abi-isel.ll | 1964 +- llvm/test/CodeGen/X86/add-cmov.ll | 256 + llvm/test/CodeGen/X86/addr-mode-matcher-2.ll | 4 +- llvm/test/CodeGen/X86/addsub-constant-folding.ll | 122 +- llvm/test/CodeGen/X86/adx-commute.mir | 16 +- llvm/test/CodeGen/X86/alias-static-alloca.ll | 8 +- .../X86/align-branch-boundary-suppressions.ll | 2 +- llvm/test/CodeGen/X86/alloca-overaligned.ll | 6 +- llvm/test/CodeGen/X86/arg-copy-elide.ll | 46 +- llvm/test/CodeGen/X86/arithmetic_fence.ll | 161 + llvm/test/CodeGen/X86/arithmetic_fence2.ll | 170 + llvm/test/CodeGen/X86/atomic-eflags-reuse.ll | 30 +- llvm/test/CodeGen/X86/atomic-fp.ll | 34 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 4 +- llvm/test/CodeGen/X86/atomic-minmax-i6432.ll | 6 - llvm/test/CodeGen/X86/atomic-non-integer-fp128.ll | 4 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 8 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 22 +- llvm/test/CodeGen/X86/atomic128.ll | 34 +- llvm/test/CodeGen/X86/atomic32.ll | 52 +- llvm/test/CodeGen/X86/atomic64.ll | 104 +- llvm/test/CodeGen/X86/atomicf128.ll | 19 +- llvm/test/CodeGen/X86/avg.ll | 34 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change.mir | 12 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change2.mir | 6 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change3.mir | 6 +- llvm/test/CodeGen/X86/avoid-sfb-kill-flags.mir | 24 +- llvm/test/CodeGen/X86/avoid-sfb-offset.mir | 66 +- llvm/test/CodeGen/X86/avoid-sfb.ll | 24 +- llvm/test/CodeGen/X86/avx-arith.ll | 12 +- llvm/test/CodeGen/X86/avx-basic.ll | 6 +- llvm/test/CodeGen/X86/avx-brcond.ll | 24 +- llvm/test/CodeGen/X86/avx-cmp.ll | 4 +- llvm/test/CodeGen/X86/avx-insertelt.ll | 462 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 16 +- llvm/test/CodeGen/X86/avx-intrinsics-x86_64.ll | 8 +- llvm/test/CodeGen/X86/avx-load-store.ll | 4 +- llvm/test/CodeGen/X86/avx-logic.ll | 24 +- llvm/test/CodeGen/X86/avx-shift.ll | 2 +- llvm/test/CodeGen/X86/avx-trunc.ll | 2 +- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 28 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 116 +- llvm/test/CodeGen/X86/avx-vzeroupper.ll | 48 +- llvm/test/CodeGen/X86/avx1-logical-load-folding.ll | 16 +- llvm/test/CodeGen/X86/avx2-arith.ll | 8 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 52 +- llvm/test/CodeGen/X86/avx2-fma-fneg-combine.ll | 113 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 424 +- llvm/test/CodeGen/X86/avx2-nontemporal.ll | 24 +- llvm/test/CodeGen/X86/avx2-shift.ll | 12 +- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 47 +- llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll | 48 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 528 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 8 +- llvm/test/CodeGen/X86/avx512-arith.ll | 74 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 58 +- llvm/test/CodeGen/X86/avx512-bugfix-23634.ll | 2 +- llvm/test/CodeGen/X86/avx512-bugfix-25270.ll | 4 +- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 8 +- llvm/test/CodeGen/X86/avx512-cmp.ll | 2 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 14 +- llvm/test/CodeGen/X86/avx512-ext.ll | 22 +- .../X86/avx512-extract-subvector-load-store.ll | 426 +- .../X86/avx512-gather-scatter-intrin-deprecated.ll | 18 +- .../CodeGen/X86/avx512-gather-scatter-intrin.ll | 18 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 4 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 44 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 12 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 32 +- llvm/test/CodeGen/X86/avx512-logic.ll | 48 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 32 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 44 +- llvm/test/CodeGen/X86/avx512-rotate.ll | 6 +- .../X86/avx512-shuffles/broadcast-vector-int.ll | 3 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 950 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 27 +- llvm/test/CodeGen/X86/avx512-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll | 40 +- llvm/test/CodeGen/X86/avx512-vbroadcasti256.ll | 28 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 24 +- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 36 +- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 64 +- llvm/test/CodeGen/X86/avx512f-256-set0.mir | 4 +- llvm/test/CodeGen/X86/avx512vbmi2-funnel-shifts.ll | 12 +- .../CodeGen/X86/avx512vbmi2vl-funnel-shifts.ll | 24 +- llvm/test/CodeGen/X86/avx512vl-arith.ll | 44 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 16 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 32 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 88 +- llvm/test/CodeGen/X86/avx512vl-vbroadcast.ll | 6 +- llvm/test/CodeGen/X86/backpropmask.ll | 14 +- llvm/test/CodeGen/X86/bad-tls-fold.mir | 12 +- llvm/test/CodeGen/X86/base-pointer-and-cmpxchg.ll | 10 +- llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll | 15 +- .../CodeGen/X86/basic-block-sections-mir-parse.mir | 10 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 50 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 68 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 12 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 2 +- llvm/test/CodeGen/X86/bitreverse.ll | 22 +- llvm/test/CodeGen/X86/bittest-intrin.ll | 26 +- llvm/test/CodeGen/X86/block-placement.mir | 4 +- llvm/test/CodeGen/X86/bool-zext.ll | 6 +- llvm/test/CodeGen/X86/brcond.ll | 26 +- llvm/test/CodeGen/X86/break-anti-dependencies.ll | 40 +- llvm/test/CodeGen/X86/break-false-dep.ll | 20 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 40 +- llvm/test/CodeGen/X86/broadcastm-lowering.ll | 18 +- llvm/test/CodeGen/X86/bswap.ll | 6 +- llvm/test/CodeGen/X86/bt.ll | 112 +- llvm/test/CodeGen/X86/bug37521.ll | 16 +- llvm/test/CodeGen/X86/bug47278.mir | 12 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 4 +- llvm/test/CodeGen/X86/byval.ll | 6 +- llvm/test/CodeGen/X86/byval2.ll | 8 +- llvm/test/CodeGen/X86/byval3.ll | 8 +- llvm/test/CodeGen/X86/byval4.ll | 8 +- llvm/test/CodeGen/X86/byval5.ll | 8 +- llvm/test/CodeGen/X86/byval6.ll | 4 +- llvm/test/CodeGen/X86/byval7.ll | 2 +- llvm/test/CodeGen/X86/call-rv-marker.ll | 68 +- llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 8 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 4 +- .../CodeGen/X86/callbr-asm-instr-scheduling.ll | 4 +- llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 4 +- llvm/test/CodeGen/X86/cet_endbr_imm_enhance.ll | 4 +- llvm/test/CodeGen/X86/cf-opt-memops.mir | 12 +- llvm/test/CodeGen/X86/cgp-usubo.ll | 2 +- llvm/test/CodeGen/X86/clear-highbits.ll | 20 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 16 +- .../CodeGen/X86/clear_upper_vector_element_bits.ll | 48 +- llvm/test/CodeGen/X86/clz.ll | 22 - llvm/test/CodeGen/X86/cmov-double.ll | 2 +- llvm/test/CodeGen/X86/cmov-fp.ll | 144 +- llvm/test/CodeGen/X86/cmov.ll | 30 +- llvm/test/CodeGen/X86/cmovcmov.ll | 2 +- llvm/test/CodeGen/X86/cmp.ll | 10 +- llvm/test/CodeGen/X86/cmpxchg-clobber-flags.ll | 12 +- llvm/test/CodeGen/X86/cmpxchg-i128-i1.ll | 4 +- llvm/test/CodeGen/X86/cmpxchg8b.ll | 2 +- llvm/test/CodeGen/X86/coalescer-remat.ll | 4 +- llvm/test/CodeGen/X86/code-model-elf-memset.ll | 2 +- llvm/test/CodeGen/X86/code-model-elf.ll | 76 +- llvm/test/CodeGen/X86/coff-comdat.ll | 2 +- llvm/test/CodeGen/X86/combine-abs.ll | 4 +- llvm/test/CodeGen/X86/combine-add-ssat.ll | 4 +- llvm/test/CodeGen/X86/combine-add-usat.ll | 4 +- llvm/test/CodeGen/X86/combine-add.ll | 8 +- llvm/test/CodeGen/X86/combine-and.ll | 2 +- llvm/test/CodeGen/X86/combine-bextr.ll | 4 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 12 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 136 +- llvm/test/CodeGen/X86/combine-concatvectors.ll | 2 +- llvm/test/CodeGen/X86/combine-fabs.ll | 12 +- llvm/test/CodeGen/X86/combine-fcopysign.ll | 32 +- llvm/test/CodeGen/X86/combine-mul.ll | 58 +- llvm/test/CodeGen/X86/combine-multiplies.ll | 4 +- llvm/test/CodeGen/X86/combine-or.ll | 8 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 20 +- llvm/test/CodeGen/X86/combine-rotates.ll | 30 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 328 +- llvm/test/CodeGen/X86/combine-shl.ll | 181 +- llvm/test/CodeGen/X86/combine-sra.ll | 88 +- llvm/test/CodeGen/X86/combine-srem.ll | 32 +- llvm/test/CodeGen/X86/combine-srl.ll | 83 +- llvm/test/CodeGen/X86/combine-sub.ll | 12 +- llvm/test/CodeGen/X86/combine-udiv.ll | 106 +- llvm/test/CodeGen/X86/combine-umax.ll | 8 +- llvm/test/CodeGen/X86/combine-umin.ll | 8 +- llvm/test/CodeGen/X86/combine-urem.ll | 28 +- llvm/test/CodeGen/X86/combineIncDecVector-crash.ll | 2 +- llvm/test/CodeGen/X86/concat-cast.ll | 206 +- .../CodeGen/X86/conditional-tailcall-samedest.mir | 56 +- llvm/test/CodeGen/X86/consecutive-load-shuffle.ll | 4 +- llvm/test/CodeGen/X86/constructor.ll | 28 +- llvm/test/CodeGen/X86/copy-eflags-liveinlists.mir | 12 +- llvm/test/CodeGen/X86/copy-eflags.ll | 16 +- .../CodeGen/X86/copysign-constant-magnitude.ll | 24 +- llvm/test/CodeGen/X86/critical-anti-dep-breaker.ll | 4 +- llvm/test/CodeGen/X86/csr-split.ll | 4 +- llvm/test/CodeGen/X86/cvt16.ll | 20 +- llvm/test/CodeGen/X86/dag-update-nodetomatch.ll | 209 + llvm/test/CodeGen/X86/dagcombine-dead-store.ll | 88 + .../X86/div-rem-pair-recomposition-signed.ll | 219 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 219 +- llvm/test/CodeGen/X86/divmod128.ll | 8 +- llvm/test/CodeGen/X86/divrem8_ext.ll | 4 +- llvm/test/CodeGen/X86/domain-reassignment.mir | 10 +- .../X86/dynamic-allocas-VLAs-stack-align.ll | 46 + llvm/test/CodeGen/X86/dynamic-allocas-VLAs.ll | 42 - .../X86/element-wise-atomic-memory-intrinsics.ll | 102 +- llvm/test/CodeGen/X86/elf-group.ll | 4 +- .../CodeGen/X86/elf-unique-sections-by-flags.ll | 140 + llvm/test/CodeGen/X86/enqcmd-intrinsics.ll | 28 +- llvm/test/CodeGen/X86/exedepsfix-broadcast.ll | 8 +- llvm/test/CodeGen/X86/expand-call-rvmarker.mir | 155 + .../test/CodeGen/X86/explicit-section-mergeable.ll | 90 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 4 +- llvm/test/CodeGen/X86/extract-fp.ll | 8 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 20 +- llvm/test/CodeGen/X86/fabs.ll | 2 +- llvm/test/CodeGen/X86/fadd-combines.ll | 34 +- llvm/test/CodeGen/X86/fast-isel-bc.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-cmp-branch.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-constpool.ll | 68 +- llvm/test/CodeGen/X86/fast-isel-fneg.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-undef-fp.ll | 51 + .../X86/fast-regalloc-live-out-debug-values.mir | 42 +- .../CodeGen/X86/fastmath-float-half-conversion.ll | 8 +- llvm/test/CodeGen/X86/fdiv-combine.ll | 2 +- llvm/test/CodeGen/X86/fdiv.ll | 8 +- llvm/test/CodeGen/X86/fildll.ll | 2 +- llvm/test/CodeGen/X86/finite-libcalls.ll | 12 +- llvm/test/CodeGen/X86/fixup-bw-inst.mir | 4 +- llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 4 +- llvm/test/CodeGen/X86/fma-fneg-combine.ll | 277 +- llvm/test/CodeGen/X86/fma-intrinsics-fast-isel.ll | 16 +- llvm/test/CodeGen/X86/fma-scalar-combine.ll | 8 +- llvm/test/CodeGen/X86/fma-signed-zero.ll | 59 + llvm/test/CodeGen/X86/fma.ll | 146 +- llvm/test/CodeGen/X86/fma4-fneg-combine.ll | 4 +- llvm/test/CodeGen/X86/fma_patterns.ll | 160 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 72 +- llvm/test/CodeGen/X86/fmaxnum.ll | 12 +- llvm/test/CodeGen/X86/fmf-flags.ll | 26 +- llvm/test/CodeGen/X86/fmf-propagation.ll | 20 +- llvm/test/CodeGen/X86/fminnum.ll | 12 +- llvm/test/CodeGen/X86/fmsubadd-combine.ll | 47 +- llvm/test/CodeGen/X86/fmul-combines.ll | 22 +- llvm/test/CodeGen/X86/fold-call-3.ll | 8 +- llvm/test/CodeGen/X86/fold-load-vec.ll | 2 +- llvm/test/CodeGen/X86/fold-pcmpeqd-2.ll | 40 +- llvm/test/CodeGen/X86/fold-rmw-ops.ll | 160 +- llvm/test/CodeGen/X86/fold-sext-trunc.ll | 2 +- llvm/test/CodeGen/X86/force-align-stack-alloca.ll | 5 +- llvm/test/CodeGen/X86/fp-cvt.ll | 20 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 64 +- llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 148 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 62 +- llvm/test/CodeGen/X86/fp-logic.ll | 20 +- llvm/test/CodeGen/X86/fp-round.ll | 32 +- llvm/test/CodeGen/X86/fp-stack-2results.ll | 16 +- llvm/test/CodeGen/X86/fp-stack-set-st1.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 28 +- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 8 +- llvm/test/CodeGen/X86/fp-strict-scalar.ll | 4 +- llvm/test/CodeGen/X86/fp-une-cmp.ll | 29 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 104 +- llvm/test/CodeGen/X86/fp128-cast.ll | 198 +- llvm/test/CodeGen/X86/fp128-compare.ll | 22 +- llvm/test/CodeGen/X86/fp128-extract.ll | 4 +- llvm/test/CodeGen/X86/fp128-i128.ll | 38 +- llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 70 +- llvm/test/CodeGen/X86/fp128-libcalls.ll | 86 +- llvm/test/CodeGen/X86/fp128-load.ll | 2 +- llvm/test/CodeGen/X86/fp128-select.ll | 12 +- llvm/test/CodeGen/X86/fp80-strict-libcalls.ll | 48 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 8 +- llvm/test/CodeGen/X86/fpenv.ll | 244 + llvm/test/CodeGen/X86/fptosi-constant.ll | 24 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 346 +- llvm/test/CodeGen/X86/fptoui-may-overflow.ll | 36 + llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 310 +- llvm/test/CodeGen/X86/freeze.ll | 31 +- llvm/test/CodeGen/X86/fsafdo_test1.ll | 60 + llvm/test/CodeGen/X86/fsafdo_test2.ll | 233 + llvm/test/CodeGen/X86/ftrunc.ll | 129 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 8 +- llvm/test/CodeGen/X86/gcc_except_table-multi.ll | 4 +- llvm/test/CodeGen/X86/h-registers-3.ll | 6 +- llvm/test/CodeGen/X86/haddsub-3.ll | 8 +- llvm/test/CodeGen/X86/haddsub-broadcast.ll | 2 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 651 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 4 +- llvm/test/CodeGen/X86/half-constrained.ll | 36 +- llvm/test/CodeGen/X86/half.ll | 37 +- llvm/test/CodeGen/X86/hidden-vis-2.ll | 2 +- llvm/test/CodeGen/X86/hipe-cc.ll | 5 +- llvm/test/CodeGen/X86/hipe-cc64.ll | 4 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 16 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 28 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 20 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 104 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 104 +- llvm/test/CodeGen/X86/horizontal-shuffle-4.ll | 55 +- llvm/test/CodeGen/X86/horizontal-shuffle.ll | 20 +- llvm/test/CodeGen/X86/horizontal-sum.ll | 198 +- llvm/test/CodeGen/X86/i128-sdiv.ll | 2 +- llvm/test/CodeGen/X86/i128-udiv.ll | 4 +- llvm/test/CodeGen/X86/i64-to-float.ll | 72 +- llvm/test/CodeGen/X86/immediate_merging.ll | 48 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 50 +- llvm/test/CodeGen/X86/imul-lea.ll | 2 +- llvm/test/CodeGen/X86/inline-0bh.ll | 12 +- llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 112 +- llvm/test/CodeGen/X86/inline-asm-fpstack.ll | 12 +- llvm/test/CodeGen/X86/innermost-loop-alignment.ll | 136 +- .../CodeGen/X86/insert-into-constant-vector.ll | 10 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 47 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 96 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 27 +- llvm/test/CodeGen/X86/insertps-combine.ll | 12 +- .../X86/isel-postprocessing-test-fold-memop.ll | 2 +- llvm/test/CodeGen/X86/isint.ll | 4 +- llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 72 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 110 +- .../CodeGen/X86/lack-of-signed-truncation-check.ll | 48 +- llvm/test/CodeGen/X86/large-pic-string.ll | 2 +- llvm/test/CodeGen/X86/lea-opt-with-debug.mir | 12 +- llvm/test/CodeGen/X86/lea-opt2.ll | 155 +- llvm/test/CodeGen/X86/lea-recursion.ll | 30 +- llvm/test/CodeGen/X86/licm-dominance.ll | 2 +- llvm/test/CodeGen/X86/lifetime-alias.ll | 6 +- llvm/test/CodeGen/X86/limit-split-cost.mir | 4 +- llvm/test/CodeGen/X86/limited-prec.ll | 188 +- llvm/test/CodeGen/X86/live-out-reg-info.ll | 2 +- llvm/test/CodeGen/X86/load-chain.ll | 2 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 4 +- llvm/test/CodeGen/X86/load-local-v4i5.ll | 2 +- llvm/test/CodeGen/X86/load-partial-dot-product.ll | 432 + llvm/test/CodeGen/X86/load-partial.ll | 34 +- llvm/test/CodeGen/X86/load-scalar-as-vector.ll | 24 +- llvm/test/CodeGen/X86/lower-bitcast.ll | 12 +- llvm/test/CodeGen/X86/lower-vec-shift.ll | 14 +- llvm/test/CodeGen/X86/lrshrink.ll | 6 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 12 +- llvm/test/CodeGen/X86/lsr-sort.ll | 2 +- .../test/CodeGen/X86/lvi-hardening-gadget-graph.ll | 30 +- llvm/test/CodeGen/X86/machine-combiner.ll | 56 +- llvm/test/CodeGen/X86/machine-copy-dbgvalue.mir | 20 + llvm/test/CodeGen/X86/machine-cp-mask-reg.mir | 4 +- llvm/test/CodeGen/X86/machine-cp.ll | 4 +- llvm/test/CodeGen/X86/machine-cse.ll | 12 +- .../CodeGen/X86/machine-trace-metrics-crash.ll | 4 +- llvm/test/CodeGen/X86/madd.ll | 10 +- llvm/test/CodeGen/X86/mask-negated-bool.ll | 4 +- llvm/test/CodeGen/X86/masked_expandload.ll | 2 +- llvm/test/CodeGen/X86/masked_gather.ll | 354 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 2228 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 292 +- llvm/test/CodeGen/X86/masked_load.ll | 6 +- llvm/test/CodeGen/X86/masked_store.ll | 6 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 10 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 124 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 92 +- llvm/test/CodeGen/X86/maskmovdqu.ll | 15 + llvm/test/CodeGen/X86/mcu-abi.ll | 8 +- llvm/test/CodeGen/X86/memcmp-mergeexpand.ll | 2 +- llvm/test/CodeGen/X86/memcmp-minsize.ll | 10 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 344 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 38 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 38 +- llvm/test/CodeGen/X86/memcmp.ll | 146 +- llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 6 +- llvm/test/CodeGen/X86/memcpy-scoped-aa.ll | 106 + llvm/test/CodeGen/X86/memcpy-struct-by-value.ll | 24 +- llvm/test/CodeGen/X86/memcpy.ll | 49 +- llvm/test/CodeGen/X86/memset-nonzero.ll | 2 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 6 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 12 +- .../X86/merge-store-partially-alias-loads.ll | 8 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 314 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 110 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 10 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 94 +- .../CodeGen/X86/misched_phys_reg_assign_order.ll | 2 +- llvm/test/CodeGen/X86/mismatched-byval.ll | 45 - llvm/test/CodeGen/X86/mmx-arg-passing-x86-64.ll | 2 +- llvm/test/CodeGen/X86/mmx-arg-passing.ll | 4 +- llvm/test/CodeGen/X86/mmx-arith.ll | 8 +- llvm/test/CodeGen/X86/mmx-bitcast.ll | 2 +- llvm/test/CodeGen/X86/mmx-fold-zero.ll | 6 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 128 +- llvm/test/CodeGen/X86/movtopush-stack-align.ll | 52 + llvm/test/CodeGen/X86/movtopush.ll | 45 - llvm/test/CodeGen/X86/movtopush.mir | 26 +- .../CodeGen/X86/ms-inline-asm-redundant-clobber.ll | 10 +- llvm/test/CodeGen/X86/mul-constant-result.ll | 136 +- llvm/test/CodeGen/X86/mul128.ll | 6 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 6 +- .../CodeGen/X86/named-vector-shuffle-reverse.ll | 69 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 4 +- llvm/test/CodeGen/X86/neg_fp.ll | 2 +- llvm/test/CodeGen/X86/negate.ll | 2 +- llvm/test/CodeGen/X86/negative-sin.ll | 8 +- .../CodeGen/X86/negative-stride-fptosi-user.ll | 2 +- .../X86/no-seh-unwind-inline-asm-codegen.ll | 58 + llvm/test/CodeGen/X86/no-sse-x86.ll | 16 +- .../CodeGen/X86/no-unwind-inline-asm-codegen.ll | 51 + llvm/test/CodeGen/X86/nobt.ll | 8 +- llvm/test/CodeGen/X86/non-value-mem-operand.mir | 48 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 6 +- llvm/test/CodeGen/X86/nontemporal.ll | 48 +- llvm/test/CodeGen/X86/oddshuffles.ll | 445 +- llvm/test/CodeGen/X86/oddsubvector.ll | 182 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 64 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 11 +- llvm/test/CodeGen/X86/opt_phis2.mir | 2 +- llvm/test/CodeGen/X86/or-branch.ll | 12 +- llvm/test/CodeGen/X86/osx-private-labels.ll | 2 +- llvm/test/CodeGen/X86/packss.ll | 10 +- llvm/test/CodeGen/X86/paddus.ll | 111 +- llvm/test/CodeGen/X86/peep-test-1.ll | 2 +- llvm/test/CodeGen/X86/peephole-fold-movsd.ll | 4 +- llvm/test/CodeGen/X86/peephole-fold-testrr.mir | 8 +- .../CodeGen/X86/peephole-na-phys-copy-folding.ll | 20 +- llvm/test/CodeGen/X86/peephole-recurrence.mir | 2 +- llvm/test/CodeGen/X86/phaddsub.ll | 3 +- llvm/test/CodeGen/X86/pic-load-remat.ll | 4 +- llvm/test/CodeGen/X86/pmul.ll | 30 +- llvm/test/CodeGen/X86/pmulh.ll | 30 + llvm/test/CodeGen/X86/pointer-vector.ll | 4 +- llvm/test/CodeGen/X86/popcnt.ll | 12 +- llvm/test/CodeGen/X86/post-ra-sched-with-debug.mir | 22 +- llvm/test/CodeGen/X86/pow.75.ll | 1 - llvm/test/CodeGen/X86/pow.ll | 16 +- llvm/test/CodeGen/X86/powi-windows.ll | 12 +- llvm/test/CodeGen/X86/powi.ll | 10 +- llvm/test/CodeGen/X86/pr11468.ll | 5 +- llvm/test/CodeGen/X86/pr13577.ll | 4 +- llvm/test/CodeGen/X86/pr14161.ll | 4 +- llvm/test/CodeGen/X86/pr15296.ll | 57 +- llvm/test/CodeGen/X86/pr15309.ll | 4 +- llvm/test/CodeGen/X86/pr15981.ll | 6 +- llvm/test/CodeGen/X86/pr21792.ll | 4 +- llvm/test/CodeGen/X86/pr22774.ll | 2 +- llvm/test/CodeGen/X86/pr23103.ll | 2 +- llvm/test/CodeGen/X86/pr2326.ll | 2 +- llvm/test/CodeGen/X86/pr23603.ll | 2 +- llvm/test/CodeGen/X86/pr2585.ll | 2 +- llvm/test/CodeGen/X86/pr2656.ll | 2 +- llvm/test/CodeGen/X86/pr27591.ll | 4 +- llvm/test/CodeGen/X86/pr27681.mir | 6 +- llvm/test/CodeGen/X86/pr29112.ll | 2 +- llvm/test/CodeGen/X86/pr30290.ll | 2 +- llvm/test/CodeGen/X86/pr30511.ll | 4 +- llvm/test/CodeGen/X86/pr30821.mir | 144 +- llvm/test/CodeGen/X86/pr31045.ll | 10 +- llvm/test/CodeGen/X86/pr31956.ll | 2 +- llvm/test/CodeGen/X86/pr32282.ll | 2 +- llvm/test/CodeGen/X86/pr32284.ll | 16 +- llvm/test/CodeGen/X86/pr32329.ll | 16 +- llvm/test/CodeGen/X86/pr32345.ll | 4 +- llvm/test/CodeGen/X86/pr32368.ll | 16 +- llvm/test/CodeGen/X86/pr32420.ll | 4 +- llvm/test/CodeGen/X86/pr32451.ll | 6 +- llvm/test/CodeGen/X86/pr32588.ll | 4 +- llvm/test/CodeGen/X86/pr32659.ll | 2 +- llvm/test/CodeGen/X86/pr33010.ll | 2 +- llvm/test/CodeGen/X86/pr33290.ll | 6 +- llvm/test/CodeGen/X86/pr33828.ll | 2 +- llvm/test/CodeGen/X86/pr33960.ll | 2 +- llvm/test/CodeGen/X86/pr34080-2.ll | 6 +- llvm/test/CodeGen/X86/pr34080.ll | 8 +- llvm/test/CodeGen/X86/pr34088.ll | 2 +- llvm/test/CodeGen/X86/pr34137.ll | 6 +- llvm/test/CodeGen/X86/pr34177.ll | 2 +- llvm/test/CodeGen/X86/pr34271-1.ll | 2 +- llvm/test/CodeGen/X86/pr34271.ll | 2 +- llvm/test/CodeGen/X86/pr34292.ll | 4 +- llvm/test/CodeGen/X86/pr34381.ll | 10 +- llvm/test/CodeGen/X86/pr34421.ll | 2 - llvm/test/CodeGen/X86/pr34605.ll | 10 +- llvm/test/CodeGen/X86/pr34629.ll | 4 +- llvm/test/CodeGen/X86/pr34634.ll | 4 +- llvm/test/CodeGen/X86/pr34653.ll | 2 +- llvm/test/CodeGen/X86/pr35316.ll | 8 +- llvm/test/CodeGen/X86/pr35443.ll | 4 +- llvm/test/CodeGen/X86/pr35761.ll | 8 +- llvm/test/CodeGen/X86/pr35763.ll | 14 +- llvm/test/CodeGen/X86/pr35765.ll | 8 +- llvm/test/CodeGen/X86/pr36312.ll | 6 +- llvm/test/CodeGen/X86/pr36553.ll | 2 +- llvm/test/CodeGen/X86/pr36865.ll | 2 +- llvm/test/CodeGen/X86/pr37820.ll | 4 +- llvm/test/CodeGen/X86/pr37826.ll | 10 +- llvm/test/CodeGen/X86/pr37916.ll | 3 +- llvm/test/CodeGen/X86/pr38743.ll | 12 +- llvm/test/CodeGen/X86/pr38803.ll | 10 +- llvm/test/CodeGen/X86/pr38865-2.ll | 2 +- llvm/test/CodeGen/X86/pr40529.ll | 2 +- llvm/test/CodeGen/X86/pr40539.ll | 4 +- llvm/test/CodeGen/X86/pr40891.ll | 2 +- llvm/test/CodeGen/X86/pr42064.ll | 1 - llvm/test/CodeGen/X86/pr43157.ll | 4 +- llvm/test/CodeGen/X86/pr43509.ll | 4 +- llvm/test/CodeGen/X86/pr43529.ll | 2 +- llvm/test/CodeGen/X86/pr43952.ll | 2 +- llvm/test/CodeGen/X86/pr44140.ll | 2 +- llvm/test/CodeGen/X86/pr44396.ll | 2 +- llvm/test/CodeGen/X86/pr44412.ll | 4 +- llvm/test/CodeGen/X86/pr44749.ll | 6 +- llvm/test/CodeGen/X86/pr45067.ll | 2 +- llvm/test/CodeGen/X86/pr45995-2.ll | 4 +- llvm/test/CodeGen/X86/pr45995.ll | 24 +- llvm/test/CodeGen/X86/pr46527.ll | 2 +- llvm/test/CodeGen/X86/pr46585.ll | 2 +- llvm/test/CodeGen/X86/pr46827.ll | 2 +- llvm/test/CodeGen/X86/pr47000.ll | 2 +- llvm/test/CodeGen/X86/pr47299.ll | 40 +- llvm/test/CodeGen/X86/pr47482.ll | 4 +- llvm/test/CodeGen/X86/pr47517.ll | 5 + llvm/test/CodeGen/X86/pr48064.mir | 38 +- llvm/test/CodeGen/X86/pr48215.ll | 4 +- llvm/test/CodeGen/X86/pr49451.ll | 4 +- llvm/test/CodeGen/X86/pr50254.ll | 4 +- llvm/test/CodeGen/X86/pr50374.ll | 31 + llvm/test/CodeGen/X86/pr50431.ll | 40 + llvm/test/CodeGen/X86/pr50609.ll | 42 + llvm/test/CodeGen/X86/pr50709.ll | 27 + llvm/test/CodeGen/X86/pr50782.ll | 121 + llvm/test/CodeGen/X86/pr50823.ll | 35 + llvm/test/CodeGen/X86/pr50907.ll | 14 + llvm/test/CodeGen/X86/pr51175.ll | 29 + llvm/test/CodeGen/X86/pr5145.ll | 24 +- llvm/test/CodeGen/X86/pr9517.ll | 28 +- llvm/test/CodeGen/X86/pre-coalesce.mir | 10 +- llvm/test/CodeGen/X86/prefer-avx256-lzcnt.ll | 14 +- llvm/test/CodeGen/X86/prefer-avx256-mask-extend.ll | 4 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 2 +- llvm/test/CodeGen/X86/prefer-avx256-mulo.ll | 4 +- llvm/test/CodeGen/X86/prefer-avx256-shift.ll | 30 +- llvm/test/CodeGen/X86/prefer-avx256-trunc.ll | 2 +- llvm/test/CodeGen/X86/prefer-avx256-wide-mul.ll | 10 +- llvm/test/CodeGen/X86/prologepilog_deref_size.mir | 2 +- llvm/test/CodeGen/X86/promote-cmp.ll | 6 +- llvm/test/CodeGen/X86/pseudo_cmov_lower2.ll | 21 +- llvm/test/CodeGen/X86/psubus.ll | 274 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 14 +- llvm/test/CodeGen/X86/rd-mod-wr-eflags.ll | 24 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 130 +- .../X86/regalloc-fast-missing-live-out-spill.mir | 14 +- llvm/test/CodeGen/X86/regalloc-tight-invoke.ll | 53 + llvm/test/CodeGen/X86/remat-constant.ll | 6 +- llvm/test/CodeGen/X86/ret-mmx.ll | 2 +- llvm/test/CodeGen/X86/reverse_branches.ll | 10 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 20 +- llvm/test/CodeGen/X86/rotate_vec.ll | 34 +- llvm/test/CodeGen/X86/rtm.ll | 14 +- llvm/test/CodeGen/X86/sad.ll | 4 +- llvm/test/CodeGen/X86/sadd_sat.ll | 10 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 8 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 66 +- llvm/test/CodeGen/X86/sandybridge-loads.ll | 2 +- llvm/test/CodeGen/X86/sar_fold64.ll | 16 +- llvm/test/CodeGen/X86/sat-add.ll | 144 +- llvm/test/CodeGen/X86/scalar-fp-to-i32.ll | 145 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 90 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 40 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 64 +- llvm/test/CodeGen/X86/sdiv-exact.ll | 14 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 156 +- .../CodeGen/X86/seh-unwind-inline-asm-codegen.ll | 63 + llvm/test/CodeGen/X86/select-of-fp-constants.ll | 18 +- llvm/test/CodeGen/X86/select-sra.ll | 16 +- llvm/test/CodeGen/X86/select.ll | 83 +- llvm/test/CodeGen/X86/select_const.ll | 12 +- llvm/test/CodeGen/X86/select_meta.ll | 2 +- llvm/test/CodeGen/X86/selectcc-to-shiftand.ll | 8 +- .../test/CodeGen/X86/semantic-interposition-asm.ll | 83 +- llvm/test/CodeGen/X86/setcc-logic.ll | 4 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 26 +- llvm/test/CodeGen/X86/setcc-narrowing.ll | 1 - llvm/test/CodeGen/X86/setcc.ll | 6 +- llvm/test/CodeGen/X86/sext-vsetcc.ll | 586 + llvm/test/CodeGen/X86/shadow-stack.ll | 6 +- llvm/test/CodeGen/X86/shift-and.ll | 2 +- llvm/test/CodeGen/X86/shift-combine.ll | 2 +- llvm/test/CodeGen/X86/shift-logic.ll | 4 +- llvm/test/CodeGen/X86/shift-parts.ll | 4 +- llvm/test/CodeGen/X86/shift-pcmp.ll | 8 +- llvm/test/CodeGen/X86/shift_minsize.ll | 74 +- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 2 +- llvm/test/CodeGen/X86/shrink-compare-pgso.ll | 4 +- llvm/test/CodeGen/X86/shrink-compare.ll | 4 +- llvm/test/CodeGen/X86/shrink-const.ll | 4 +- llvm/test/CodeGen/X86/shrink-fp-const1.ll | 2 +- llvm/test/CodeGen/X86/shrink-fp-const2.ll | 2 +- llvm/test/CodeGen/X86/shrink-wrap-chkstk-x86_64.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 162 +- llvm/test/CodeGen/X86/shrink_wrap_dbg_value.mir | 4 +- .../test/CodeGen/X86/shuffle-of-splat-multiuses.ll | 22 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 20 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 12 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 119 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 27 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 86 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 49 +- llvm/test/CodeGen/X86/sibcall.ll | 30 +- llvm/test/CodeGen/X86/signbit-shift.ll | 16 +- llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 44 +- llvm/test/CodeGen/X86/sjlj-eh-musttail.ll | 31 + .../CodeGen/X86/sjlj-unwind-inline-asm-codegen.ll | 41 + llvm/test/CodeGen/X86/slow-pmulld.ll | 148 +- llvm/test/CodeGen/X86/small-byval-memcpy.ll | 4 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 62 +- llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 8 +- llvm/test/CodeGen/X86/soft-fp-legal-in-HW-reg.ll | 14 +- .../X86/speculative-load-hardening-call-and-ret.ll | 28 +- .../X86/speculative-load-hardening-indirect.ll | 60 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 228 +- llvm/test/CodeGen/X86/splat-for-size.ll | 10 +- llvm/test/CodeGen/X86/split-eh-lpad-edges.ll | 1 - llvm/test/CodeGen/X86/split-vector-rem.ll | 16 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 20 +- llvm/test/CodeGen/X86/sqrt-fastmath-tune.ll | 34 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 138 +- llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll | 20 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 1286 +- llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 120 +- llvm/test/CodeGen/X86/srem-seteq.ll | 32 +- llvm/test/CodeGen/X86/srem-vector-lkk.ll | 10 +- llvm/test/CodeGen/X86/sse-domains.ll | 25 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 16 +- llvm/test/CodeGen/X86/sse-insertelt-from-mem.ll | 469 + llvm/test/CodeGen/X86/sse-insertelt.ll | 376 + llvm/test/CodeGen/X86/sse-load-ret.ll | 2 +- llvm/test/CodeGen/X86/sse-minmax.ll | 60 +- llvm/test/CodeGen/X86/sse-varargs.ll | 2 +- llvm/test/CodeGen/X86/sse1-fcopysign.ll | 24 +- llvm/test/CodeGen/X86/sse1.ll | 8 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 1278 + .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 24 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 48 +- llvm/test/CodeGen/X86/sse2-vector-shifts.ll | 8 +- llvm/test/CodeGen/X86/sse2.ll | 8 +- llvm/test/CodeGen/X86/sse3.ll | 6 +- llvm/test/CodeGen/X86/sse41-intrinsics-x86.ll | 16 +- llvm/test/CodeGen/X86/sse41.ll | 30 +- llvm/test/CodeGen/X86/ssub_sat.ll | 10 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 8 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 76 +- llvm/test/CodeGen/X86/stack-align2.ll | 5 + llvm/test/CodeGen/X86/stack-folding-adx.mir | 80 +- llvm/test/CodeGen/X86/stack-folding-bmi2.mir | 16 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 54 +- .../CodeGen/X86/stack-folding-fp-nofpexcept.mir | 4 +- llvm/test/CodeGen/X86/stack-folding-int-avx2.ll | 36 +- llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 150 +- llvm/test/CodeGen/X86/stack-protector-3.ll | 44 +- .../X86/stack-protector-strong-macho-win32-xor.ll | 4 +- llvm/test/CodeGen/X86/stack-protector-weight.ll | 12 +- llvm/test/CodeGen/X86/statepoint-allocas.ll | 4 +- llvm/test/CodeGen/X86/statepoint-call-lowering.ll | 20 +- .../CodeGen/X86/statepoint-duplicates-export.ll | 8 +- llvm/test/CodeGen/X86/statepoint-fastregalloc.mir | 40 + llvm/test/CodeGen/X86/statepoint-fixup-call.mir | 6 +- .../CodeGen/X86/statepoint-fixup-copy-prop-neg.mir | 14 +- llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir | 14 +- .../CodeGen/X86/statepoint-fixup-shared-ehpad.mir | 24 +- .../CodeGen/X86/statepoint-fixup-undef-def.mir | 24 +- llvm/test/CodeGen/X86/statepoint-fixup-undef.mir | 24 +- llvm/test/CodeGen/X86/statepoint-gc-live.ll | 8 +- .../X86/statepoint-invoke-ra-enter-at-end.mir | 42 +- .../X86/statepoint-invoke-ra-hoist-copies.mir | 18 +- .../X86/statepoint-invoke-ra-inline-spiller.mir | 36 +- .../statepoint-invoke-ra-remove-back-copies.mir | 20 +- llvm/test/CodeGen/X86/statepoint-invoke-ra.mir | 98 +- llvm/test/CodeGen/X86/statepoint-invoke.ll | 130 - llvm/test/CodeGen/X86/statepoint-live-in-remat.ll | 6 +- llvm/test/CodeGen/X86/statepoint-live-in.ll | 4 +- .../CodeGen/X86/statepoint-no-realign-stack.ll | 8 +- llvm/test/CodeGen/X86/statepoint-ra.ll | 62 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 4 +- .../X86/statepoint-spill-slot-size-promotion.ll | 2 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 12 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 18 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 24 +- llvm/test/CodeGen/X86/statepoint-vreg-folding.mir | 62 +- llvm/test/CodeGen/X86/statepoint-vreg-invoke.ll | 36 +- .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 170 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 70 +- llvm/test/CodeGen/X86/statepoint-vreg.mir | 4 +- llvm/test/CodeGen/X86/store-narrow.ll | 4 +- llvm/test/CodeGen/X86/stores-merging.ll | 96 +- llvm/test/CodeGen/X86/strict-fadd-combines.ll | 84 +- llvm/test/CodeGen/X86/strict-fsub-combines.ll | 109 + llvm/test/CodeGen/X86/sub-with-overflow.ll | 8 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 50 +- llvm/test/CodeGen/X86/swift-async-reg-win64.ll | 17 + llvm/test/CodeGen/X86/swift-async-reg.ll | 17 + llvm/test/CodeGen/X86/swift-async-win64.ll | 108 + llvm/test/CodeGen/X86/swift-async.ll | 111 + llvm/test/CodeGen/X86/swift-return.ll | 44 +- llvm/test/CodeGen/X86/swifttail-async-i386.ll | 22 + llvm/test/CodeGen/X86/swifttail-async-win64.ll | 52 + llvm/test/CodeGen/X86/swifttail-async.ll | 28 + llvm/test/CodeGen/X86/swifttail-return.ll | 29 + llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 4 +- llvm/test/CodeGen/X86/tail-dup-debugvalue.mir | 127 + .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 8 +- llvm/test/CodeGen/X86/tail-merge-after-mbp.mir | 20 +- llvm/test/CodeGen/X86/tail-opts.ll | 58 +- llvm/test/CodeGen/X86/tail-threshold.ll | 4 +- llvm/test/CodeGen/X86/tailcall-64.ll | 4 +- llvm/test/CodeGen/X86/tailcall-multiret.ll | 8 +- llvm/test/CodeGen/X86/tailcall-swifttailcc.ll | 65 + llvm/test/CodeGen/X86/tailcc-fastcc.ll | 8 +- llvm/test/CodeGen/X86/tailcc-notail.ll | 8 + llvm/test/CodeGen/X86/taildup-callsiteinfo.mir | 2 +- llvm/test/CodeGen/X86/test-shrink-bug.ll | 8 +- llvm/test/CodeGen/X86/test-shrink.ll | 84 +- llvm/test/CodeGen/X86/test-vs-bittest.ll | 46 +- llvm/test/CodeGen/X86/tls-pie.ll | 8 +- llvm/test/CodeGen/X86/topdepthreduce-postra.mir | 4 +- llvm/test/CodeGen/X86/trunc-and.ll | 2 +- llvm/test/CodeGen/X86/trunc-ext-ld-st.ll | 12 +- llvm/test/CodeGen/X86/twoaddr-coalesce.ll | 2 +- llvm/test/CodeGen/X86/twoaddr-lea.ll | 91 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 6 +- llvm/test/CodeGen/X86/udiv_fix.ll | 2 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 154 +- llvm/test/CodeGen/X86/uint64-to-float.ll | 2 +- llvm/test/CodeGen/X86/uint_to_fp-2.ll | 8 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 24 +- llvm/test/CodeGen/X86/uintr-intrinsics.ll | 3 +- llvm/test/CodeGen/X86/umul-with-carry.ll | 4 +- llvm/test/CodeGen/X86/umul-with-overflow.ll | 549 + llvm/test/CodeGen/X86/umul_fix_sat.ll | 52 +- llvm/test/CodeGen/X86/unaligned-load.ll | 8 +- llvm/test/CodeGen/X86/unaligned-spill-folding.ll | 15 +- ...old-masked-merge-scalar-constmask-innerouter.ll | 8 +- ...asked-merge-scalar-constmask-interleavedbits.ll | 8 +- ...merge-scalar-constmask-interleavedbytehalves.ll | 8 +- ...unfold-masked-merge-scalar-constmask-lowhigh.ll | 8 +- .../X86/unfold-masked-merge-scalar-variablemask.ll | 8 +- ...nfold-masked-merge-vector-variablemask-const.ll | 38 +- llvm/test/CodeGen/X86/unfoldMemoryOperand.mir | 121 + llvm/test/CodeGen/X86/unwind-inline-asm-codegen.ll | 56 + .../test/CodeGen/X86/update-terminator-debugloc.ll | 2 +- llvm/test/CodeGen/X86/urem-power-of-two.ll | 8 +- llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll | 64 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 742 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 128 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 102 +- .../CodeGen/X86/urem-seteq-vec-tautological.ll | 82 +- llvm/test/CodeGen/X86/urem-seteq.ll | 65 +- llvm/test/CodeGen/X86/urem-vector-lkk.ll | 12 +- llvm/test/CodeGen/X86/use-add-flags.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 18 +- llvm/test/CodeGen/X86/v8i1-masks.ll | 132 +- llvm/test/CodeGen/X86/var-permute-128.ll | 71 +- llvm/test/CodeGen/X86/var-permute-256.ll | 281 +- llvm/test/CodeGen/X86/var-permute-512.ll | 24 +- llvm/test/CodeGen/X86/varargs-softfloat.ll | 81 + llvm/test/CodeGen/X86/vec-copysign-avx512.ll | 12 +- llvm/test/CodeGen/X86/vec-libcalls.ll | 90 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 18 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 112 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 94 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 64 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 48 +- llvm/test/CodeGen/X86/vec_cast3.ll | 21 +- llvm/test/CodeGen/X86/vec_ctbits.ll | 24 +- llvm/test/CodeGen/X86/vec_ext_inreg.ll | 4 +- llvm/test/CodeGen/X86/vec_extract.ll | 4 +- llvm/test/CodeGen/X86/vec_fabs.ll | 56 +- llvm/test/CodeGen/X86/vec_fneg.ll | 12 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 979 +- llvm/test/CodeGen/X86/vec_fpext.ll | 16 +- llvm/test/CodeGen/X86/vec_fptrunc.ll | 12 +- llvm/test/CodeGen/X86/vec_insert-7.ll | 2 +- llvm/test/CodeGen/X86/vec_insert-mmx.ll | 4 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 170 +- llvm/test/CodeGen/X86/vec_logical.ll | 4 +- llvm/test/CodeGen/X86/vec_minmax_match.ll | 26 +- llvm/test/CodeGen/X86/vec_partial.ll | 4 +- llvm/test/CodeGen/X86/vec_reassociate.ll | 32 +- llvm/test/CodeGen/X86/vec_saddo.ll | 3 +- llvm/test/CodeGen/X86/vec_setcc-2.ll | 42 +- llvm/test/CodeGen/X86/vec_shift4.ll | 12 +- llvm/test/CodeGen/X86/vec_shift5.ll | 44 + llvm/test/CodeGen/X86/vec_shift6.ll | 24 +- llvm/test/CodeGen/X86/vec_smulo.ll | 8 +- llvm/test/CodeGen/X86/vec_ss_load_fold.ll | 60 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 3 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 3 +- llvm/test/CodeGen/X86/vec_umulo.ll | 49 +- llvm/test/CodeGen/X86/vec_unsafe-fp-math.ll | 2 +- llvm/test/CodeGen/X86/vec_usubo.ll | 3 +- llvm/test/CodeGen/X86/vec_zero_cse.ll | 16 +- llvm/test/CodeGen/X86/vecloadextract.ll | 18 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 96 +- llvm/test/CodeGen/X86/vector-compare-simplify.ll | 20 +- .../X86/vector-constrained-fp-intrinsics-flags.ll | 16 +- .../X86/vector-constrained-fp-intrinsics.ll | 538 +- llvm/test/CodeGen/X86/vector-ext-logic.ll | 12 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 290 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 306 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 158 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 236 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 221 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 234 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 57 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 240 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 262 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 150 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 220 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 176 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 222 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 68 +- llvm/test/CodeGen/X86/vector-gep.ll | 2 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 236 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 164 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 120 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 90 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 192 +- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 132 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 128 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 2 +- llvm/test/CodeGen/X86/vector-interleave.ll | 15 +- .../X86/vector-interleaved-load-i16-stride-2.ll | 81 +- .../X86/vector-interleaved-load-i16-stride-3.ll | 100 +- .../X86/vector-interleaved-load-i16-stride-4.ll | 920 +- .../X86/vector-interleaved-load-i16-stride-5.ll | 523 + .../X86/vector-interleaved-load-i16-stride-6.ll | 586 + .../X86/vector-interleaved-store-i16-stride-2.ll | 42 +- .../X86/vector-interleaved-store-i16-stride-3.ll | 255 +- .../X86/vector-interleaved-store-i16-stride-4.ll | 528 +- .../X86/vector-interleaved-store-i16-stride-5.ll | 526 + .../X86/vector-interleaved-store-i16-stride-6.ll | 633 + llvm/test/CodeGen/X86/vector-intrinsics.ll | 94 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 164 +- llvm/test/CodeGen/X86/vector-lzcnt-256.ll | 68 +- llvm/test/CodeGen/X86/vector-lzcnt-512.ll | 8 +- llvm/test/CodeGen/X86/vector-lzcnt-sub128.ll | 8 +- llvm/test/CodeGen/X86/vector-mul.ll | 260 +- llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 32 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 4 +- llvm/test/CodeGen/X86/vector-pack-128.ll | 46 +- llvm/test/CodeGen/X86/vector-pack-256.ll | 50 +- llvm/test/CodeGen/X86/vector-pack-512.ll | 18 +- llvm/test/CodeGen/X86/vector-partial-undef.ll | 8 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 16 +- llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll | 4620 +- llvm/test/CodeGen/X86/vector-popcnt-128.ll | 56 +- llvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll | 986 +- llvm/test/CodeGen/X86/vector-popcnt-256.ll | 16 +- llvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll | 1672 +- llvm/test/CodeGen/X86/vector-popcnt-512.ll | 16 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 56 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 56 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 28 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 60 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 60 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 6 +- llvm/test/CodeGen/X86/vector-rem.ll | 8 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 344 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 317 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 148 +- llvm/test/CodeGen/X86/vector-sext.ll | 30 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 62 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 154 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 108 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 96 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 168 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 20 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 190 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 102 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 160 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 208 +- llvm/test/CodeGen/X86/vector-shuffle-128-unpck.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 42 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 30 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 142 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 611 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 440 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 234 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 939 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 17 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 28 +- .../X86/vector-shuffle-combining-avx512f.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 178 +- llvm/test/CodeGen/X86/vector-shuffle-mmx.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 79 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 6 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 701 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 148 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 855 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 247 +- llvm/test/CodeGen/X86/vector-trunc.ll | 102 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 64 +- llvm/test/CodeGen/X86/vector-unsigned-cmp.ll | 10 +- llvm/test/CodeGen/X86/vector-zext.ll | 34 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 801 +- llvm/test/CodeGen/X86/vmaskmov-offset.ll | 20 +- llvm/test/CodeGen/X86/vmovq.ll | 8 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 18 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 8 +- llvm/test/CodeGen/X86/vselect-avx.ll | 12 +- llvm/test/CodeGen/X86/vselect-constants.ll | 46 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 118 +- llvm/test/CodeGen/X86/vselect-zero.ll | 6 +- llvm/test/CodeGen/X86/vselect.ll | 4 +- llvm/test/CodeGen/X86/vshift-6.ll | 8 +- .../CodeGen/X86/vshli-simplify-demanded-bits.ll | 2 +- llvm/test/CodeGen/X86/vzero-excess.ll | 24 +- llvm/test/CodeGen/X86/warn-stack.ll | 10 +- llvm/test/CodeGen/X86/widen_cast-5.ll | 2 +- llvm/test/CodeGen/X86/widen_load-2.ll | 4 +- llvm/test/CodeGen/X86/widen_mul.ll | 6 +- llvm/test/CodeGen/X86/win64-eh-empty-block-2.mir | 8 +- llvm/test/CodeGen/X86/x32-lea-1.ll | 1 + llvm/test/CodeGen/X86/x86-64-baseptr.ll | 10 +- llvm/test/CodeGen/X86/x86-64-intrcc-nosse.ll | 16 +- llvm/test/CodeGen/X86/x86-64-intrcc-uintr.ll | 2 +- llvm/test/CodeGen/X86/x86-64-mem.ll | 22 +- llvm/test/CodeGen/X86/x86-64-pic-4.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-5.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-6.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-7.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-8.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-9.ll | 2 +- llvm/test/CodeGen/X86/x86-64-psub.ll | 28 +- llvm/test/CodeGen/X86/x86-64-ret0.ll | 2 +- llvm/test/CodeGen/X86/x86-64-varargs.ll | 4 +- .../test/CodeGen/X86/x86-64-xmm-spill-unaligned.ll | 4 +- llvm/test/CodeGen/X86/x86-cmov-converter.ll | 62 + llvm/test/CodeGen/X86/x86-interleaved-access.ll | 68 +- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 432 +- .../X86/x86-no_caller_saved_registers-preserve.ll | 36 +- llvm/test/CodeGen/X86/x86-shifts.ll | 16 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 36 +- llvm/test/CodeGen/X86/x86-store-gv-addr.ll | 8 +- llvm/test/CodeGen/X86/x87-reg-usage.mir | 80 +- llvm/test/CodeGen/X86/xchg-nofold.ll | 2 +- llvm/test/CodeGen/X86/xop-mask-comments.ll | 4 +- llvm/test/CodeGen/X86/xor.ll | 6 +- llvm/test/CodeGen/X86/ymm-ordering.ll | 21 + llvm/test/CodeGen/X86/zext-fold.ll | 2 +- llvm/test/CodeGen/X86/zext-sext.ll | 4 +- llvm/test/CodeGen/XCore/float-intrinsics.ll | 8 +- llvm/test/DebugInfo/AArch64/asan-stack-vars.mir | 318 +- .../AArch64/compiler-gen-bbs-livedebugvalues.mir | 40 +- .../DebugInfo/AArch64/instr-ref-const-physreg.ll | 38 + llvm/test/DebugInfo/AArch64/ir-outliner.ll | 158 + llvm/test/DebugInfo/ARM/cfi-eof-prologue.mir | 56 +- llvm/test/DebugInfo/ARM/dwarfdump-rela.yaml | 87 + .../DebugInfo/ARM/entry-value-multi-byte-expr.ll | 1 + .../DebugInfo/ARM/machine-cp-updates-dbg-reg.mir | 199 + llvm/test/DebugInfo/COFF/integer-128.ll | 136 + .../Generic/2010-06-29-InlinedFnLocalVar.ll | 2 +- llvm/test/DebugInfo/Generic/array.ll | 2 +- llvm/test/DebugInfo/Generic/lto-comp-dir.ll | 4 +- .../DebugInfo/Generic/missing-abstract-variable.ll | 2 +- llvm/test/DebugInfo/Generic/pass-by-value.ll | 8 + llvm/test/DebugInfo/MIR/AArch64/clobber-sp.mir | 10 +- .../MIR/AArch64/dbgcall-site-expr-chain.mir | 10 +- .../MIR/AArch64/dbgcall-site-expr-entry-value.mir | 4 +- .../dbgcall-site-indirect-param-with-offset.mir | 8 +- .../MIR/AArch64/dbgcall-site-indirect-param.mir | 8 +- .../MIR/AArch64/dbgcall-site-interpret-movzxi.mir | 4 +- .../MIR/AArch64/dbgcall-site-interpretation.mir | 16 +- .../MIR/AArch64/dbgcall-site-orr-moves.mir | 18 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 82 +- .../MIR/ARM/dbgcall-site-interpretation.mir | 8 +- .../MIR/ARM/if-coverter-call-site-info.mir | 4 +- .../DebugInfo/MIR/Hexagon/bundled-call-pr44001.mir | 2 +- .../dbgcall-site-instr-before-bundled-call.mir | 44 +- .../live-debug-values-bundled-entry-values.mir | 6 +- .../DebugInfo/MIR/InstrRef/dbg-phis-in-ldv.mir | 162 + .../MIR/InstrRef/dbg-phis-merging-in-ldv.mir | 199 + .../DebugInfo/MIR/InstrRef/dbg-phis-with-loops.mir | 205 + .../MIR/InstrRef/follow-spill-of-live-value.mir | 333 + .../InstrRef/livedebugvalues_instrref_tolocs.mir | 4 +- .../InstrRef/livedebugvalues_recover_clobbers.mir | 100 + .../livedebugvalues_subreg_substitutions.mir | 106 + .../DebugInfo/MIR/InstrRef/phi-coalesce-subreg.mir | 161 + .../test/DebugInfo/MIR/InstrRef/phi-coalescing.mir | 160 + .../MIR/InstrRef/phi-regallocd-to-stack.mir | 149 + .../MIR/InstrRef/phi-through-regalloc.mir | 131 + .../MIR/InstrRef/substitusions-roundtrip.mir | 4 +- .../MIR/InstrRef/twoaddr-to-threeaddr-sub.mir | 2 +- .../MIR/InstrRef/x86-drop-compare-inst.mir | 95 + .../MIR/InstrRef/x86-fixup-bw-inst-subreb.mir | 65 + .../InstrRef/x86-fp-stackifier-drop-locations.mir | 174 + .../DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir | 62 + llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir | 77 + .../call-site-info-update-delay-slot-filler.mir | 6 +- .../MIR/Mips/dbg-call-site-copy-sub-reg.mir | 4 +- ...g-call-site-delay-slot-interpretation-64bit.mir | 6 +- .../dbg-call-site-delay-slot-interpretation.mir | 8 +- .../MIR/Mips/dbg-call-site-param-addiu-64bit.mir | 8 +- .../MIR/Mips/dbg-call-site-param-addiu.mir | 8 +- llvm/test/DebugInfo/MIR/Mips/last-inst-bundled.mir | 10 +- .../MIR/Mips/live-debug-values-reg-copy.mir | 30 +- .../MIR/Mips/livedebugvars-stop-trimming-loc.mir | 119 + .../test/DebugInfo/MIR/X86/clobbered-fragments.mir | 8 +- .../dbg-call-site-spilled-arg-multiple-defs.mir | 6 +- .../MIR/X86/dbg-call-site-spilled-arg.mir | 4 +- .../DebugInfo/MIR/X86/dbg-stack-value-range.mir | 4 +- .../MIR/X86/dbgcall-site-interpretation.mir | 6 +- .../MIR/X86/dbgcall-site-lea-interpretation.mir | 10 +- .../MIR/X86/dbgcall-site-two-fwd-reg-defs.mir | 8 +- llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 1 + .../DebugInfo/MIR/X86/debug-call-site-param.mir | 2 +- .../MIR/X86/debug-entry-value-operation.mir | 8 +- llvm/test/DebugInfo/MIR/X86/debug-loc-0.mir | 2 +- .../MIR/X86/dvl-livedebugvalues-spillrestore.mir | 4 +- llvm/test/DebugInfo/MIR/X86/empty-inline.mir | 10 +- .../MIR/X86/entry-value-of-modified-param.mir | 1 + .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 1 + llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 20 +- .../MIR/X86/kill-entry-value-after-diamond-bbs.mir | 10 +- .../MIR/X86/live-debug-values-cutoffs.mir | 4 +- .../MIR/X86/live-debug-values-entry-transfer.mir | 3 +- .../MIR/X86/live-debug-values-reg-copy.mir | 6 +- .../MIR/X86/live-debug-values-restore-collide.mir | 4 +- .../MIR/X86/live-debug-values-restore.mir | 38 +- .../DebugInfo/MIR/X86/live-debug-values-spill.mir | 40 +- .../MIR/X86/live-debug-values-stack-clobber.mir | 18 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 4 +- .../X86/live-debug-vars-unused-arg-debugonly.mir | 4 +- .../MIR/X86/live-debug-vars-unused-arg.mir | 4 +- .../MIR/X86/livedebugvalues_load_in_loop.mir | 6 +- .../MIR/X86/livedebugvars-crossbb-interval.mir | 2 +- .../MIR/X86/mlicm-hoist-post-regalloc.mir | 8 +- .../DebugInfo/MIR/X86/mlicm-hoist-pre-regalloc.mir | 8 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 10 +- .../MIR/X86/prolog-epilog-indirection.mir | 6 +- .../MIR/X86/propagate-entry-value-cross-bbs.mir | 1 + llvm/test/DebugInfo/MIR/X86/regcoalescer.mir | 17 +- .../MIR/X86/regcoalescing-clears-dead-dbgvals.mir | 4 +- .../MIR/X86/remove-redundant-dbg-vals.mir | 284 + llvm/test/DebugInfo/MIR/X86/sink-leaves-undef.mir | 2 +- llvm/test/DebugInfo/MSP430/dwarf-basics.ll | 2 +- .../test/DebugInfo/Mips/dw_op_entry_value_32bit.ll | 2 + .../test/DebugInfo/Mips/dw_op_entry_value_64bit.ll | 2 + llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll | 2 +- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 2 +- llvm/test/DebugInfo/PDB/annotation.test | 2 +- .../PowerPC/data_member_location_dwarf3.ll | 36 + llvm/test/DebugInfo/PowerPC/strict-dwarf.ll | 74 + .../Sparc/entry-value-complex-reg-expr.ll | 1 + llvm/test/DebugInfo/WebAssembly/call-site.ll | 47 + llvm/test/DebugInfo/WebAssembly/dbg-value-list.ll | 42 + llvm/test/DebugInfo/X86/arg-dbg-value-list.ll | 2 +- llvm/test/DebugInfo/X86/asan_debug_info.ll | 4 +- ...basic-block-sections-debug-loc-const-value-1.ll | 77 + ...basic-block-sections-debug-loc-const-value-2.ll | 55 + .../basic-block-sections-debug-loc-split-range.ll | 86 + .../X86/basic-block-sections-debug-loc.ll | 23 +- .../X86/basic-block-sections-debug-loclist-1.ll | 91 + .../X86/basic-block-sections-debug-loclist-2.ll | 96 + .../X86/basic-block-sections-debug-loclist-3.ll | 74 + .../X86/basic-block-sections-debug-loclist-4.ll | 66 + .../X86/basic-block-sections-debug-loclist-5.ll | 98 + llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 6 +- llvm/test/DebugInfo/X86/codegenprep-addrsink.ll | 3 + llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 4 +- llvm/test/DebugInfo/X86/dbg-file-name.ll | 2 +- llvm/test/DebugInfo/X86/dbg-val-list-undef.ll | 2 +- .../DebugInfo/X86/dbg-value-regmask-clobber.ll | 2 + llvm/test/DebugInfo/X86/debug-loc-asan.mir | 82 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 26 +- .../DebugInfo/X86/debug_value_list_selectiondag.ll | 18 +- llvm/test/DebugInfo/X86/dw_op_minus.mir | 16 +- llvm/test/DebugInfo/X86/dwarf-empty-expression.s | 23 + llvm/test/DebugInfo/X86/inline-asm-locs.ll | 2 +- llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll | 233 + .../X86/invalidated-dbg-value-is-undef.ll | 4 +- llvm/test/DebugInfo/X86/live-debug-vars-dse.mir | 6 +- .../DebugInfo/X86/live-debug-vars-intervals.mir | 12 +- .../X86/location-range-inlined-xblock.mir | 4 +- llvm/test/DebugInfo/X86/location-range.mir | 8 +- llvm/test/DebugInfo/X86/no-entry-values-with-O0.ll | 4 + llvm/test/DebugInfo/X86/pr19307.mir | 22 +- .../X86/single-location-inlined-param.mir | 2 +- .../X86/single-location-interrupted-scope.mir | 8 +- llvm/test/DebugInfo/X86/single-location.mir | 2 +- .../DebugInfo/X86/split-dwarf-cross-cu-gmlt-g.ll | 80 + llvm/test/DebugInfo/X86/symbolize_function_start.s | 211 + llvm/test/DebugInfo/XCOFF/empty.ll | 38 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 28 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 24 +- llvm/test/DebugInfo/debugify-ignore-phi.ll | 38 + llvm/test/DebugInfo/dwarfdump-invalid.test | 6 - llvm/test/DebugInfo/limit-arglist-size.ll | 63 + llvm/test/DebugInfo/salvage-duplicate-values.ll | 49 + llvm/test/DebugInfo/salvage-gep.ll | 56 + llvm/test/DebugInfo/salvage-nonconst-binop.ll | 45 + llvm/test/Demangle/ms-mangle.test | 3 + llvm/test/Demangle/rust.test | 347 + .../orcv2-cbindings-add-object-file.test | 3 + .../OrcV2Examples/orcv2-cbindings-basic-usage.test | 3 + .../OrcV2Examples/orcv2-cbindings-lazy.test | 5 + .../orcv2-cbindings-reflect-process-symbols.test | 3 + .../orcv2-cbindings-removable-code.test | 3 + llvm/test/Examples/lit.local.cfg | 6 +- .../JITLink/AArch64/MachO_arm64_relocations.s | 32 +- .../JITLink/RISCV/ELF_pc_indirect.s | 39 + .../JITLink}/RISCV/lit.local.cfg | 0 .../JITLink/X86/ELF_skip_debug_sections.s | 2 +- .../JITLink/X86/MachO_cstring_section_splitting.s | 44 + .../ExecutionEngine/JITLink/X86/MachO_thread_bss.s | 19 + llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll | 73 - .../RuntimeDyld/BPF/abs64-relocation.s | 26 + .../RuntimeDyld}/BPF/lit.local.cfg | 0 .../RuntimeDyld/BPF/nodyld32-64-relocations.s | 77 + .../AMDGPU/adaptive_constant_global_redzones.ll | 2 +- .../AMDGPU/adaptive_global_redzones.ll | 2 +- .../asan_instrument_constant_address_space.ll | 2 +- .../asan_instrument_generic_address_space.ll | 4 +- .../AMDGPU/asan_instrument_global_address_space.ll | 4 +- .../AddressSanitizer/adaptive_global_redzones.ll | 2 +- .../AddressSanitizer/basic-myriad.ll | 85 - .../test/Instrumentation/AddressSanitizer/basic.ll | 3 +- .../AddressSanitizer/debug-info-global-var.ll | 2 +- .../Instrumentation/AddressSanitizer/debug_info.ll | 4 +- .../Instrumentation/AddressSanitizer/fake-stack.ll | 216 + .../AddressSanitizer/global_cstring_darwin.ll | 10 +- .../AddressSanitizer/global_lto_merge.ll | 4 +- .../AddressSanitizer/global_metadata.ll | 12 +- .../AddressSanitizer/global_metadata_array.ll | 4 +- .../AddressSanitizer/global_metadata_windows.ll | 8 +- .../AddressSanitizer/global_with_comdat.ll | 20 +- .../AddressSanitizer/hoist-argument-init-insts.ll | 4 +- .../AddressSanitizer/instrument_global.ll | 5 +- .../AddressSanitizer/lifetime-throw.ll | 4 +- .../AddressSanitizer/lifetime-uar-uas.ll | 20 +- .../Instrumentation/AddressSanitizer/lifetime.ll | 8 +- .../AddressSanitizer/local_alias.ll | 8 +- .../AddressSanitizer/localescape.ll | 16 +- .../AddressSanitizer/odr-check-ignore.ll | 16 +- .../AddressSanitizer/stack-poisoning.ll | 20 +- .../AddressSanitizer/stack_dynamic_alloca.ll | 41 +- .../AddressSanitizer/win-string-literal.ll | 8 +- .../Instrumentation/DataFlowSanitizer/abilist.ll | 12 +- .../DataFlowSanitizer/abilist_aggregate.ll | 47 +- .../DataFlowSanitizer/args-unreachable-bb.ll | 4 +- .../Instrumentation/DataFlowSanitizer/arith.ll | 53 +- .../Instrumentation/DataFlowSanitizer/array.ll | 101 +- .../Instrumentation/DataFlowSanitizer/atomics.ll | 73 +- .../Instrumentation/DataFlowSanitizer/basic.ll | 31 +- .../test/Instrumentation/DataFlowSanitizer/call.ll | 18 +- .../custom_fun_callback_attributes.ll | 2 +- .../custom_fun_varargs_attributes.ll | 2 +- .../DataFlowSanitizer/debug-nonzero-labels.ll | 4 +- .../dont_combine_offset_labels_on_gep.ll | 21 + .../DataFlowSanitizer/external_mask.ll | 16 - .../DataFlowSanitizer/fast16labels.ll | 172 - .../test/Instrumentation/DataFlowSanitizer/load.ll | 256 +- .../Instrumentation/DataFlowSanitizer/memset.ll | 2 +- .../DataFlowSanitizer/musttailcall.ll | 59 + .../DataFlowSanitizer/origin_abilist.ll | 31 +- .../DataFlowSanitizer/origin_cached_shadows.ll | 5 +- .../DataFlowSanitizer/origin_call.ll | 13 +- .../DataFlowSanitizer/origin_load.ll | 197 +- .../DataFlowSanitizer/origin_mem_intrinsic.ll | 9 +- .../DataFlowSanitizer/origin_other_ops.ll | 23 +- .../DataFlowSanitizer/origin_phi.ll | 5 +- .../DataFlowSanitizer/origin_select.ll | 18 +- .../DataFlowSanitizer/origin_store.ll | 29 +- .../DataFlowSanitizer/origin_store_threshold.ll | 5 +- .../DataFlowSanitizer/origin_track_load.ll | 5 +- llvm/test/Instrumentation/DataFlowSanitizer/phi.ll | 18 +- .../DataFlowSanitizer/prefix-rename.ll | 10 +- .../Instrumentation/DataFlowSanitizer/select.ll | 49 +- .../DataFlowSanitizer/shadow-args-zext.ll | 8 +- .../Instrumentation/DataFlowSanitizer/store.ll | 72 +- .../Instrumentation/DataFlowSanitizer/struct.ll | 95 +- .../DataFlowSanitizer/union-large.ll | 3014 -- .../Instrumentation/DataFlowSanitizer/union.ll | 21 +- .../unordered_atomic_mem_intrins.ll | 6 +- .../Instrumentation/DataFlowSanitizer/vector.ll | 25 +- .../HWAddressSanitizer/X86/alloca-array.ll | 15 + .../HWAddressSanitizer/X86/alloca-with-calls.ll | 23 + .../HWAddressSanitizer/X86/alloca.ll | 45 + .../HWAddressSanitizer/X86/globals.ll | 33 + .../Instrumentation/HWAddressSanitizer/alloca.ll | 32 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 1 + .../Instrumentation/HWAddressSanitizer/globals.ll | 6 + .../Instrumentation/HWAddressSanitizer/prologue.ll | 23 +- .../HWAddressSanitizer/stack-safety-analysis.ll | 42 + llvm/test/Instrumentation/HeapProfiler/basic.ll | 4 +- .../test/Instrumentation/InstrProfiling/PR23499.ll | 33 - .../InstrProfiling/always_inline.ll | 10 +- .../InstrProfiling/atomic-updates.ll | 2 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 60 +- .../Instrumentation/InstrProfiling/early-exit.ll | 4 +- llvm/test/Instrumentation/InstrProfiling/icall.ll | 2 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 60 +- .../Instrumentation/InstrProfiling/noruntime.ll | 2 +- .../Instrumentation/InstrProfiling/platform.ll | 14 +- .../Instrumentation/InstrProfiling/profiling.ll | 46 +- .../InstrProfiling/runtime-counter-relocation.ll | 5 +- .../MemorySanitizer/funnel_shift.ll | 383 + .../instrumentation-with-call-threshold.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 1 + .../MemorySanitizer/with-call-type-size.ll | 16 +- .../SanitizerCoverage/coff-comdat.ll | 4 +- .../SanitizerCoverage/inline-bool-flag.ll | 4 +- .../SanitizerCoverage/interposable-symbol.ll | 4 +- .../SanitizerCoverage/opaque-ptr.ll | 22 + .../stack-depth-variable-declared-by-user.ll | 2 + .../SanitizerCoverage/trace-pc-guard.ll | 8 +- .../test/Instrumentation/ThreadSanitizer/atomic.ll | 80 + .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 1 + .../X86/export-jumptable-noncanonical.ll | 35 + llvm/test/LTO/Resolution/X86/symtab.ll | 11 +- llvm/test/Linker/Inputs/comdat3.ll | 2 +- llvm/test/Linker/comdat4.ll | 4 +- llvm/test/Linker/stack-alignment.ll | 15 + .../Linker/stack-protector-guard-module-attrs.ll | 77 + llvm/test/MC/AArch64/SME/addha-diagnostics.s | 52 + llvm/test/MC/AArch64/SME/addha-u32.s | 85 + llvm/test/MC/AArch64/SME/addha-u64.s | 85 + llvm/test/MC/AArch64/SME/addva-diagnostics.s | 37 + llvm/test/MC/AArch64/SME/addva-u32.s | 85 + llvm/test/MC/AArch64/SME/addva-u64.s | 85 + llvm/test/MC/AArch64/SME/bfmopa-diagnostics.s | 48 + llvm/test/MC/AArch64/SME/bfmopa.s | 86 + llvm/test/MC/AArch64/SME/bfmops-diagnostics.s | 48 + llvm/test/MC/AArch64/SME/bfmops.s | 86 + llvm/test/MC/AArch64/SME/directives-negative.s | 37 + llvm/test/MC/AArch64/SME/directives.s | 35 + llvm/test/MC/AArch64/SME/dup-diagnostics.s | 58 + llvm/test/MC/AArch64/SME/dup.s | 121 + llvm/test/MC/AArch64/SME/feature.s | 11 + llvm/test/MC/AArch64/SME/fmopa-diagnostics.s | 138 + llvm/test/MC/AArch64/SME/fmopa-fp64.s | 88 + llvm/test/MC/AArch64/SME/fmopa.s | 163 + llvm/test/MC/AArch64/SME/fmops-diagnostics.s | 138 + llvm/test/MC/AArch64/SME/fmops-fp64.s | 88 + llvm/test/MC/AArch64/SME/fmops.s | 163 + llvm/test/MC/AArch64/SME/ld1b-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1b.s | 307 + llvm/test/MC/AArch64/SME/ld1d-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1d.s | 307 + llvm/test/MC/AArch64/SME/ld1h-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1h.s | 307 + llvm/test/MC/AArch64/SME/ld1q-diagnostics.s | 66 + llvm/test/MC/AArch64/SME/ld1q.s | 307 + llvm/test/MC/AArch64/SME/ld1w-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1w.s | 307 + llvm/test/MC/AArch64/SME/ldr-diagnostics.s | 53 + llvm/test/MC/AArch64/SME/ldr.s | 85 + llvm/test/MC/AArch64/SME/mova-diagnostics.s | 214 + llvm/test/MC/AArch64/SME/mova.s | 2993 ++ llvm/test/MC/AArch64/SME/revd-diagnostics.s | 29 + llvm/test/MC/AArch64/SME/revd.s | 52 + llvm/test/MC/AArch64/SME/sclamp-diagnostics.s | 23 + llvm/test/MC/AArch64/SME/sclamp.s | 172 + llvm/test/MC/AArch64/SME/smopa-32.s | 85 + llvm/test/MC/AArch64/SME/smopa-64.s | 85 + llvm/test/MC/AArch64/SME/smopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/smops-32.s | 85 + llvm/test/MC/AArch64/SME/smops-64.s | 85 + llvm/test/MC/AArch64/SME/smops-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/smstart-diagnostics.s | 9 + llvm/test/MC/AArch64/SME/smstart.s | 38 + llvm/test/MC/AArch64/SME/smstop-diagnostics.s | 9 + llvm/test/MC/AArch64/SME/smstop.s | 38 + llvm/test/MC/AArch64/SME/st1b-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1b.s | 307 + llvm/test/MC/AArch64/SME/st1d-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1d.s | 307 + llvm/test/MC/AArch64/SME/st1h-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1h.s | 307 + llvm/test/MC/AArch64/SME/st1q-diagnostics.s | 71 + llvm/test/MC/AArch64/SME/st1q.s | 307 + llvm/test/MC/AArch64/SME/st1w-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1w.s | 307 + llvm/test/MC/AArch64/SME/str-diagnostics.s | 53 + llvm/test/MC/AArch64/SME/str.s | 85 + llvm/test/MC/AArch64/SME/sumopa-32.s | 85 + llvm/test/MC/AArch64/SME/sumopa-64.s | 85 + llvm/test/MC/AArch64/SME/sumopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/sumops-32.s | 85 + llvm/test/MC/AArch64/SME/sumops-64.s | 85 + llvm/test/MC/AArch64/SME/sumops-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/system-regs-diagnostics.s | 28 + llvm/test/MC/AArch64/SME/system-regs-mpam.s | 34 + llvm/test/MC/AArch64/SME/system-regs.s | 158 + llvm/test/MC/AArch64/SME/uclamp-diagnostics.s | 23 + llvm/test/MC/AArch64/SME/uclamp.s | 172 + llvm/test/MC/AArch64/SME/umopa-32.s | 85 + llvm/test/MC/AArch64/SME/umopa-64.s | 85 + llvm/test/MC/AArch64/SME/umopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/umops-32.s | 85 + llvm/test/MC/AArch64/SME/umops-64.s | 85 + llvm/test/MC/AArch64/SME/umops-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/usmopa-32.s | 85 + llvm/test/MC/AArch64/SME/usmopa-64.s | 85 + llvm/test/MC/AArch64/SME/usmopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/usmops-32.s | 85 + llvm/test/MC/AArch64/SME/usmops-64.s | 85 + llvm/test/MC/AArch64/SME/usmops-diagnostics.s | 87 + llvm/test/MC/AArch64/alias-addsubimm.s | 27 +- llvm/test/MC/AArch64/armv9a-rme.s | 70 + llvm/test/MC/AArch64/coff-relocations.s | 7 +- llvm/test/MC/AArch64/directive-variant_pcs-err.s | 12 +- llvm/test/MC/AArch64/neon-diagnostics.s | 4 +- llvm/test/MC/AArch64/shift_extend_op_w_symbol.s | 4 +- llvm/test/MC/AMDGPU/dl-insts-err.s | 8 + llvm/test/MC/AMDGPU/elf-lds.s | 2 +- llvm/test/MC/AMDGPU/expressions.s | 6 + llvm/test/MC/AMDGPU/gfx1011_dlops.s | 2 + llvm/test/MC/AMDGPU/gfx1030_err.s | 2 + llvm/test/MC/AMDGPU/gfx1030_new.s | 2 + llvm/test/MC/AMDGPU/gfx10_asm_mimg.s | 156 +- llvm/test/MC/AMDGPU/gfx10_asm_vop2.s | 72 +- llvm/test/MC/AMDGPU/gfx10_err_pos.s | 4 +- llvm/test/MC/AMDGPU/gfx10_unsupported.s | 1 + llvm/test/MC/AMDGPU/gfx90a_err.s | 18 + llvm/test/MC/AMDGPU/gfx90a_err_pos.s | 9 + llvm/test/MC/AMDGPU/gfx90a_ldst_acc.s | 60 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 2 +- llvm/test/MC/AMDGPU/hsa-gfx10.s | 2 +- llvm/test/MC/AMDGPU/hsa-v3.s | 2 +- llvm/test/MC/AMDGPU/hsa-v4.s | 2 +- llvm/test/MC/AMDGPU/offset-expr.s | 18 + llvm/test/MC/AMDGPU/reloc.s | 8 +- llvm/test/MC/ARM/arm-macho-calls.s | 4 +- llvm/test/MC/ARM/branch-disassemble.s | 4 +- llvm/test/MC/ARM/coff-relocations.s | 10 +- llvm/test/MC/ARM/directive-arch-xscale.s | 34 + llvm/test/MC/ARM/inline-asm-srcloc.ll | 8 + llvm/test/MC/ARM/mappingsymbols.s | 18 +- llvm/test/MC/ARM/thumb-cb-thumbfunc.s | 2 +- llvm/test/MC/ARM/thumb1-relax-bcc.s | 2 +- llvm/test/MC/ARM/thumb1-relax-br.s | 4 +- llvm/test/MC/ARM/thumb2-b.w-target.s | 4 +- llvm/test/MC/ARM/thumb2-cbn-to-next-inst.s | 4 +- llvm/test/MC/ARM/thumb2-diagnostics.s | 6 + llvm/test/MC/AsmParser/debug-empty-source.s | 1 + llvm/test/MC/AsmParser/debug-no-source.s | 1 + llvm/test/MC/AsmParser/include.ll | 1 + llvm/test/MC/AsmParser/macro-same-context.ll | 1 + llvm/test/MC/COFF/cross-section-relative-err.s | 4 +- llvm/test/MC/COFF/cross-section-relative.s | 13 +- llvm/test/MC/COFF/cv-fpo-errors.s | 8 +- llvm/test/MC/Disassembler/AArch64/armv8.5a-bti.txt | 15 + llvm/test/MC/Disassembler/AArch64/armv9a-rme.txt | 25 + .../MC/Disassembler/AMDGPU/gfx1011_dasm_dlops.txt | 2 + .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 2 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 72 +- llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 7 +- .../MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt | 60 +- llvm/test/MC/Disassembler/AMDGPU/mimg_gfx10.txt | 223 + llvm/test/MC/Disassembler/AMDGPU/sdwa_gfx9.txt | 6 + llvm/test/MC/Disassembler/AMDGPU/sdwa_vi.txt | 6 + llvm/test/MC/Disassembler/ARC/alu.txt | 9 + llvm/test/MC/Disassembler/ARC/misc.txt | 12 + llvm/test/MC/Disassembler/ARM/mve-lol.txt | 20 +- .../Disassembler/PowerPC/ppc64-encoding-bookII.txt | 18 + .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 15 + .../MC/Disassembler/PowerPC/ppc64le-encoding.txt | 3 + llvm/test/MC/Disassembler/SystemZ/insns-arch14.txt | 499 + llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace-errors.s | 25 + llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace.s | 30 + llvm/test/MC/ELF/cgprofile.s | 36 +- llvm/test/MC/ELF/comdat-name-number.s | 2 +- llvm/test/MC/ELF/dwarf-file0.s | 1 + llvm/test/MC/ELF/dwarf-loc0.s | 1 + llvm/test/MC/ELF/section-relro.ll | 2 +- llvm/test/MC/MachO/loc.s | 2 +- llvm/test/MC/MachO/reloc-pcrel-offset.s | 2 +- llvm/test/MC/PowerPC/dollarpc.s | 8 + llvm/test/MC/PowerPC/modern-aix-as.s | 5 +- llvm/test/MC/PowerPC/ppc64-encoding-bookII.s | 24 + llvm/test/MC/PowerPC/ppc64-encoding.s | 15 + llvm/test/MC/RISCV/compress-cjal.s | 12 +- llvm/test/MC/RISCV/compress-rv32b.s | 24 +- llvm/test/MC/RISCV/compress-rv32d.s | 24 +- llvm/test/MC/RISCV/compress-rv32f.s | 12 +- llvm/test/MC/RISCV/compress-rv32i.s | 24 +- llvm/test/MC/RISCV/compress-rv64b.s | 12 +- llvm/test/MC/RISCV/compress-rv64i.s | 12 +- llvm/test/MC/RISCV/deprecated-csr-names.s | 77 + llvm/test/MC/RISCV/expressions.s | 29 + llvm/test/MC/RISCV/fde-reloc.s | 21 +- llvm/test/MC/RISCV/fixups-expr.s | 12 +- llvm/test/MC/RISCV/hilo-constaddr-expr.s | 24 +- llvm/test/MC/RISCV/hilo-constaddr.s | 4 +- llvm/test/MC/RISCV/machine-csr-names-invalid.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names-d.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names-f.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names.s | 2 +- llvm/test/MC/RISCV/option-invalid.s | 2 +- llvm/test/MC/RISCV/option-rvc.s | 24 +- llvm/test/MC/RISCV/reloc-addend.s | 11 + llvm/test/MC/RISCV/rv64b-aliases-valid.s | 14 + llvm/test/MC/RISCV/rv64i-aliases-valid.s | 25 +- llvm/test/MC/RISCV/rvi-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvv/snippet.s | 8 +- llvm/test/MC/RISCV/rvv/vsetvl.s | 56 +- llvm/test/MC/RISCV/scoped-relaxation.s | 34 + llvm/test/MC/RISCV/user-csr-names-invalid.s | 2 +- llvm/test/MC/Sparc/sparcv9-instructions.s | 8 + llvm/test/MC/SystemZ/insn-bad-arch14.s | 223 + llvm/test/MC/SystemZ/insn-bad-z15.s | 110 + llvm/test/MC/SystemZ/insn-good-arch14.s | 377 + llvm/test/MC/SystemZ/reloc-directive.s | 51 + llvm/test/MC/WebAssembly/alias-offset.s | 12 +- llvm/test/MC/WebAssembly/annotations.s | 4 +- llvm/test/MC/WebAssembly/array-fill.ll | 1 - llvm/test/MC/WebAssembly/assembler-binary.ll | 3 +- llvm/test/MC/WebAssembly/atomics-encodings.s | 2 +- llvm/test/MC/WebAssembly/bad-fixup-expr.s | 2 +- llvm/test/MC/WebAssembly/basic-assembly.s | 82 +- llvm/test/MC/WebAssembly/bulk-memory-encodings.s | 4 +- llvm/test/MC/WebAssembly/comdat-sections.ll | 1 - llvm/test/MC/WebAssembly/data-section-combined.s | 2 +- .../MC/WebAssembly/data-symbol-in-text-section.ll | 1 - llvm/test/MC/WebAssembly/debug-byval-struct.ll | 2 - llvm/test/MC/WebAssembly/debug-info.ll | 2 +- llvm/test/MC/WebAssembly/debug-info64.ll | 2 +- llvm/test/MC/WebAssembly/debug-localvar.ll | 1 - llvm/test/MC/WebAssembly/debug-template-param.ll | 67 + llvm/test/MC/WebAssembly/debuginfo-relocs.s | 43 + llvm/test/MC/WebAssembly/event-section-decoding.ll | 345 - llvm/test/MC/WebAssembly/event-section.ll | 59 - llvm/test/MC/WebAssembly/file-headers.ll | 1 - llvm/test/MC/WebAssembly/func-address.ll | 2 +- llvm/test/MC/WebAssembly/function-alias.ll | 1 - llvm/test/MC/WebAssembly/globals.s | 5 +- llvm/test/MC/WebAssembly/import-module.s | 5 +- llvm/test/MC/WebAssembly/null-output.s | 1 + llvm/test/MC/WebAssembly/objdump.s | 4 +- llvm/test/MC/WebAssembly/reference-types.s | 6 +- llvm/test/MC/WebAssembly/reloc-pic.s | 32 +- llvm/test/MC/WebAssembly/reloc-pic64.s | 225 + llvm/test/MC/WebAssembly/simd-encodings.s | 2 +- llvm/test/MC/WebAssembly/tag-section-decoding.ll | 345 + llvm/test/MC/WebAssembly/tag-section.ll | 59 + llvm/test/MC/WebAssembly/tail-call-encodings.s | 4 +- llvm/test/MC/WebAssembly/tls.s | 45 +- llvm/test/MC/WebAssembly/tls64.s | 76 + llvm/test/MC/WebAssembly/type-index.s | 14 +- llvm/test/MC/WebAssembly/wasm64.s | 44 +- llvm/test/MC/WebAssembly/weak-alias.s | 2 + llvm/test/MC/X86/Inputs/pad-align-with-debug.s | 45 + llvm/test/MC/X86/Inputs/pad-align-without-debug.s | 43 + llvm/test/MC/X86/dwarf-size-field-overflow.test | 2 +- llvm/test/MC/X86/intel-syntax.s | 6 + llvm/test/MC/X86/maskmovdqu.s | 15 + llvm/test/MC/X86/maskmovdqu64.s | 27 + llvm/test/MC/X86/pad-for-align-debug.s | 81 + llvm/test/MC/X86/tlsdesc-64.s | 2 +- llvm/test/MC/X86/tlsdesc-x32.s | 2 +- llvm/test/MC/XCOFF/inlineasm.s | 23 + .../CostModel/PowerPC => MC/XCOFF}/lit.local.cfg | 0 .../MachineVerifier/generic-vreg-undef-use.mir | 2 +- llvm/test/MachineVerifier/test_g_bzero.mir | 12 +- llvm/test/MachineVerifier/test_g_load.mir | 4 +- llvm/test/MachineVerifier/test_g_memcpy.mir | 25 +- llvm/test/MachineVerifier/test_g_memcpy_inline.mir | 49 + llvm/test/MachineVerifier/test_g_memmove.mir | 55 + llvm/test/MachineVerifier/test_g_memset.mir | 8 +- llvm/test/MachineVerifier/test_g_sextload.mir | 6 +- llvm/test/MachineVerifier/test_g_store.mir | 4 +- llvm/test/MachineVerifier/test_g_zextload.mir | 6 +- llvm/test/MachineVerifier/test_insert_subreg.mir | 36 + llvm/test/MachineVerifier/verify-regops.mir | 8 +- llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 20 + llvm/test/Object/AMDGPU/elf64-relocs.yaml | 74 - llvm/test/{DebugInfo => Object}/BPF/lit.local.cfg | 0 llvm/test/Object/BPF/yaml2obj-elf-bpf-rel.yaml | 86 + llvm/test/Object/X86/irsymtab.ll | 4 +- llvm/test/Object/invalid.test | 2 +- llvm/test/Object/multiple-sections.yaml | 11 +- llvm/test/Object/nm-universal-binary.test | 10 +- llvm/test/Object/wasm-bad-data-symbol.yaml | 31 + .../ObjectYAML/MachO/dylib_dylinker_command.yaml | 12 +- llvm/test/ObjectYAML/MachO/export_trie.yaml | 6 +- .../test/ObjectYAML/MachO/null_string_entries.yaml | 6 +- .../ObjectYAML/MachO/out_of_order_linkedit.yaml | 6 +- llvm/test/ObjectYAML/MachO/symtab.yaml | 6 +- llvm/test/ObjectYAML/wasm/event_section.yaml | 22 +- llvm/test/Other/2010-05-06-Printer.ll | 2 - llvm/test/Other/cfg-printer-filter.ll | 40 + llvm/test/Other/cgscc-disconnected-invalidation.ll | 2 +- llvm/test/Other/cgscc-iterate-function-mutation.ll | 4 +- llvm/test/Other/debug-pass-manager.ll | 19 + llvm/test/Other/devirt-invalidated.ll | 30 + llvm/test/Other/force-opaque-ptrs-typed-dis.ll | 13 + llvm/test/Other/force-opaque-ptrs.ll | 76 + llvm/test/Other/lint.ll | 2 +- llvm/test/Other/loop-deletion-printer.ll | 6 +- llvm/test/Other/loopnest-callback.ll | 9 + .../test/Other/new-pass-manager-cgscc-fct-proxy.ll | 41 - llvm/test/Other/new-pm-O0-defaults.ll | 26 +- llvm/test/Other/new-pm-defaults.ll | 15 +- llvm/test/Other/new-pm-lto-defaults.ll | 9 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 9 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 9 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 9 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 8 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 8 +- llvm/test/Other/opt-O2-pipeline.ll | 2 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 6 +- llvm/test/Other/opt-O3-pipeline.ll | 166 +- llvm/test/Other/opt-Os-pipeline.ll | 2 +- llvm/test/Other/opt-bisect-new-pass-manager.ll | 4 + llvm/test/Other/pass-pipeline-parsing.ll | 4 +- llvm/test/Other/pass-pipelines.ll | 2 +- llvm/test/Other/print-before-after.ll | 21 +- llvm/test/Other/print-module-scope.ll | 4 +- llvm/test/Other/print-passes.ll | 4 + llvm/test/Other/scc-deleted-printer.ll | 17 +- llvm/test/Support/check-default-options.txt | 4 +- llvm/test/SymbolRewriter/rewrite.ll | 4 +- llvm/test/TableGen/AsmWriterPCRelOp.td | 38 + llvm/test/TableGen/MnemonicAlias.td | 41 + llvm/test/TableGen/nul-char.td | 28 + .../ThinLTO/X86/Inputs/pseudo-probe-desc-import.ll | 16 + .../X86/diagnostic-handler-remarks-with-hotness.ll | 1 + .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 1 + llvm/test/ThinLTO/X86/import-dsolocal.ll | 124 + llvm/test/ThinLTO/X86/index-const-prop-linkage.ll | 2 +- llvm/test/ThinLTO/X86/newpm-basic.ll | 25 +- llvm/test/ThinLTO/X86/pseudo-probe-desc-import.ll | 28 + .../test/Transforms/ADCE/adce-salvage-dbg-value.ll | 55 + llvm/test/Transforms/ArgumentPromotion/attrs.ll | 12 +- llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 16 +- llvm/test/Transforms/ArgumentPromotion/byval.ll | 39 +- llvm/test/Transforms/ArgumentPromotion/dbg.ll | 28 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 8 +- llvm/test/Transforms/ArgumentPromotion/tail.ll | 39 - .../AArch64/expand-atomicrmw-xchg-fp.ll | 50 +- .../AtomicExpand/PowerPC/atomicrmw-fp.ll | 51 + .../AtomicExpand}/PowerPC/lit.local.cfg | 0 .../AtomicExpand/X86/expand-atomic-xchg-fp.ll | 34 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 7 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 1 + .../Attributor/ArgumentPromotion/X86/attributes.ll | 8 +- .../X86/min-legal-vector-width.ll | 8 +- .../Attributor/ArgumentPromotion/alignment.ll | 45 +- .../Attributor/ArgumentPromotion/array.ll | 101 +- .../Attributor/ArgumentPromotion/attrs.ll | 25 +- .../Attributor/ArgumentPromotion/basictest.ll | 22 +- .../Attributor/ArgumentPromotion/byval-2.ll | 18 +- .../Attributor/ArgumentPromotion/byval.ll | 39 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 19 +- .../Attributor/ArgumentPromotion/crash.ll | 4 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 12 +- .../Attributor/ArgumentPromotion/fp80.ll | 35 +- .../Attributor/ArgumentPromotion/inalloca.ll | 4 +- .../ArgumentPromotion/live_called_from_dead.ll | 5 - .../ArgumentPromotion/live_called_from_dead_2.ll | 5 - .../Attributor/ArgumentPromotion/pr32917.ll | 4 +- .../pr33641_remove_arg_dbgvalue.ll | 49 +- .../Attributor/ArgumentPromotion/profile.ll | 42 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 8 +- .../Attributor/ArgumentPromotion/sret.ll | 4 +- .../Attributor/ArgumentPromotion/tail.ll | 25 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 219 +- .../Attributor/IPConstantProp/PR16052.ll | 132 +- .../Attributor/IPConstantProp/PR26044.ll | 269 +- .../Attributor/IPConstantProp/PR43857.ll | 1 + .../IPConstantProp/arg-count-mismatch.ll | 8 +- .../IPConstantProp/dangling-block-address.ll | 6 +- .../Transforms/Attributor/IPConstantProp/global.ll | 38 +- .../IPConstantProp/multiple_callbacks.ll | 8 +- .../Attributor/IPConstantProp/musttail-call.ll | 115 +- .../IPConstantProp/openmp_parallel_for.ll | 16 +- .../Attributor/IPConstantProp/pthreads.ll | 12 +- .../Attributor/IPConstantProp/return-argument.ll | 160 +- .../Attributor/IPConstantProp/return-constant.ll | 4 +- .../Attributor/IPConstantProp/return-constants.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 123 +- llvm/test/Transforms/Attributor/callbacks.ll | 56 +- llvm/test/Transforms/Attributor/callgraph.ll | 107 + .../Transforms/Attributor/cb_liveness_disabled.ll | 166 + .../Transforms/Attributor/cb_liveness_enabled.ll | 169 + .../test/Transforms/Attributor/cb_range_enabled.ll | 4 + llvm/test/Transforms/Attributor/cgscc_bugs.ll | 106 + llvm/test/Transforms/Attributor/depgraph.ll | 61 +- .../Transforms/Attributor/dereferenceable-1.ll | 2 +- .../Attributor/dereferenceable-2-inseltpoison.ll | 6 +- .../Transforms/Attributor/dereferenceable-2.ll | 6 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 94 +- .../Transforms/Attributor/heap_to_stack_gpu.ll | 675 + .../test/Transforms/Attributor/internal-noalias.ll | 14 +- llvm/test/Transforms/Attributor/internalize.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 18 +- llvm/test/Transforms/Attributor/lowerheap.ll | 2 +- .../Attributor/lvi-after-jumpthreading.ll | 10 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 124 +- .../test/Transforms/Attributor/memory_locations.ll | 156 +- llvm/test/Transforms/Attributor/misc.ll | 1 + llvm/test/Transforms/Attributor/misc_crash.ll | 12 +- llvm/test/Transforms/Attributor/noalias.ll | 49 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 122 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 39 +- llvm/test/Transforms/Attributor/nodelete.ll | 21 +- llvm/test/Transforms/Attributor/nofree.ll | 2 +- llvm/test/Transforms/Attributor/nonnull.ll | 64 +- llvm/test/Transforms/Attributor/norecurse.ll | 279 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 2 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 4 +- llvm/test/Transforms/Attributor/nosync.ll | 49 +- llvm/test/Transforms/Attributor/noundef.ll | 2 + llvm/test/Transforms/Attributor/potential.ll | 245 +- llvm/test/Transforms/Attributor/range.ll | 1566 +- .../read_write_returned_arguments_scc.ll | 62 +- llvm/test/Transforms/Attributor/readattrs.ll | 63 +- llvm/test/Transforms/Attributor/returned.ll | 429 +- .../Transforms/Attributor/undefined_behavior.ll | 36 +- .../Attributor/value-simplify-instances.ll | 349 + .../Attributor/value-simplify-pointer-info.ll | 2670 + llvm/test/Transforms/Attributor/value-simplify.ll | 657 +- llvm/test/Transforms/Attributor/willreturn.ll | 48 +- llvm/test/Transforms/Attributor/wrapper.ll | 7 +- .../CodeGenPrepare/ARM/branch-on-zero.ll | 313 + .../ConstantHoisting/ARM/gep-struct-index.ll | 9 +- llvm/test/Transforms/Coroutines/ArgAddr.ll | 3 +- .../Coroutines/coro-alloc-with-param-O0.ll | 9 +- .../Coroutines/coro-alloc-with-param-O2.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-01.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-02.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-03.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-04.ll | 5 +- llvm/test/Transforms/Coroutines/coro-alloca-05.ll | 9 +- llvm/test/Transforms/Coroutines/coro-alloca-06.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-07.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-08.ll | 3 +- llvm/test/Transforms/Coroutines/coro-async-phi.ll | 196 + .../Coroutines/coro-async-unreachable.ll | 1 - llvm/test/Transforms/Coroutines/coro-async.ll | 69 +- .../test/Transforms/Coroutines/coro-byval-param.ll | 127 + .../Coroutines/coro-catchswitch-cleanuppad.ll | 6 +- .../test/Transforms/Coroutines/coro-catchswitch.ll | 3 +- llvm/test/Transforms/Coroutines/coro-cleanup.ll | 1 - llvm/test/Transforms/Coroutines/coro-debug-O2.ll | 2 +- .../Transforms/Coroutines/coro-debug-coro-frame.ll | 361 + .../coro-debug-dbg.values-not_used_in_frame.ll | 219 + .../Transforms/Coroutines/coro-debug-dbg.values.ll | 233 + .../Coroutines/coro-debug-frame-variable.ll | 1 - llvm/test/Transforms/Coroutines/coro-debug.ll | 12 +- llvm/test/Transforms/Coroutines/coro-early.ll | 1 - .../Coroutines/coro-eh-aware-edge-split-00.ll | 3 +- .../Coroutines/coro-eh-aware-edge-split-01.ll | 3 +- .../Coroutines/coro-eh-aware-edge-split-02.ll | 3 +- .../Transforms/Coroutines/coro-elide-musttail.ll | 2 - llvm/test/Transforms/Coroutines/coro-elide-stat.ll | 155 + llvm/test/Transforms/Coroutines/coro-elide.ll | 1 - .../Coroutines/coro-frame-arrayalloca.ll | 3 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 5 +- .../Coroutines/coro-frame-reuse-alloca-01.ll | 3 +- .../Coroutines/coro-frame-reuse-alloca-02.ll | 3 +- .../Coroutines/coro-frame-reuse-alloca-03.ll | 5 +- .../Coroutines/coro-frame-reuse-alloca-04.ll | 3 +- .../Coroutines/coro-frame-reuse-alloca-05.ll | 3 +- .../Coroutines/coro-frame-unreachable.ll | 3 +- llvm/test/Transforms/Coroutines/coro-frame.ll | 3 +- llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 3 +- llvm/test/Transforms/Coroutines/coro-inline.ll | 28 +- .../test/Transforms/Coroutines/coro-materialize.ll | 3 +- .../Transforms/Coroutines/coro-noalias-param.ll | 40 + llvm/test/Transforms/Coroutines/coro-padding.ll | 3 +- llvm/test/Transforms/Coroutines/coro-param-copy.ll | 3 +- .../Transforms/Coroutines/coro-retcon-alloca.ll | 159 +- .../Transforms/Coroutines/coro-retcon-frame.ll | 3 +- .../Coroutines/coro-retcon-once-value.ll | 78 +- .../Coroutines/coro-retcon-once-value2.ll | 68 +- .../Coroutines/coro-retcon-resume-values.ll | 75 +- .../Coroutines/coro-retcon-resume-values2.ll | 130 +- .../Coroutines/coro-retcon-unreachable.ll | 16 +- .../Transforms/Coroutines/coro-retcon-value.ll | 63 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 77 +- .../Transforms/Coroutines/coro-spill-after-phi.ll | 41 +- .../Transforms/Coroutines/coro-spill-corobegin.ll | 3 +- .../Coroutines/coro-spill-defs-before-corobegin.ll | 7 +- .../Transforms/Coroutines/coro-spill-promise.ll | 3 +- llvm/test/Transforms/Coroutines/coro-split-00.ll | 3 +- llvm/test/Transforms/Coroutines/coro-split-01.ll | 1 - llvm/test/Transforms/Coroutines/coro-split-02.ll | 4 +- .../test/Transforms/Coroutines/coro-split-alloc.ll | 3 +- llvm/test/Transforms/Coroutines/coro-split-dbg.ll | 3 +- .../test/Transforms/Coroutines/coro-split-eh-00.ll | 12 +- .../test/Transforms/Coroutines/coro-split-eh-01.ll | 4 +- .../Transforms/Coroutines/coro-split-hidden.ll | 3 +- .../Transforms/Coroutines/coro-split-musttail.ll | 3 +- .../Transforms/Coroutines/coro-split-musttail1.ll | 3 +- .../Transforms/Coroutines/coro-split-musttail2.ll | 3 +- .../Transforms/Coroutines/coro-split-musttail3.ll | 3 +- .../Transforms/Coroutines/coro-split-recursive.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-01.ll | 4 +- .../Coroutines/coro-split-sink-lifetime-02.ll | 5 +- .../Coroutines/coro-split-sink-lifetime-03.ll | 3 +- .../Coroutines/coro-split-sink-lifetime-04.ll | 3 +- llvm/test/Transforms/Coroutines/coro-swifterror.ll | 102 +- .../test/Transforms/Coroutines/coro-zero-alloca.ll | 43 +- llvm/test/Transforms/Coroutines/ex0.ll | 1 - llvm/test/Transforms/Coroutines/ex1.ll | 1 - llvm/test/Transforms/Coroutines/ex2.ll | 1 - llvm/test/Transforms/Coroutines/ex3.ll | 1 - llvm/test/Transforms/Coroutines/ex4.ll | 1 - llvm/test/Transforms/Coroutines/ex5.ll | 1 - llvm/test/Transforms/Coroutines/no-suspend.ll | 3 +- llvm/test/Transforms/Coroutines/phi-coro-end.ll | 1 - llvm/test/Transforms/Coroutines/restart-trigger.ll | 12 +- llvm/test/Transforms/Coroutines/smoketest.ll | 44 +- .../CorrelatedValuePropagation/phi-common-val.ll | 77 +- llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll | 10 +- llvm/test/Transforms/DeadArgElim/byref.ll | 4 +- .../DeadStoreElimination/OverwriteStoreBegin.ll | 67 +- .../DeadStoreElimination/multiblock-loops.ll | 633 +- .../DeadStoreElimination/multiblock-malloc-free.ll | 16 +- .../DivRemPairs/X86/div-expanded-rem-pair.ll | 325 + .../test/Transforms/EarlyCSE/defaultfp-strictfp.ll | 322 + llvm/test/Transforms/FunctionAttrs/atomic.ll | 4 +- .../FunctionAttrs/incompatible_fn_attrs.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 40 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- llvm/test/Transforms/FunctionAttrs/optnone.ll | 2 +- .../FunctionAttrs/willreturn-callsites.ll | 6 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 2 +- llvm/test/Transforms/FunctionAttrs/writeonly.ll | 6 +- .../Transforms/FunctionImport/Inputs/funcimport.ll | 3 + .../Transforms/FunctionImport/Inputs/noinline.ll | 8 + .../FunctionImport/adjustable_threshold.ll | 10 +- llvm/test/Transforms/FunctionImport/funcimport.ll | 9 + llvm/test/Transforms/FunctionImport/noinline.ll | 23 + .../function-specialization-constant-integers.ll | 44 + .../function-specialization-loop.ll | 63 + .../function-specialization-minsize.ll | 39 + .../function-specialization-nodup.ll | 39 + .../function-specialization-nodup2.ll | 42 + .../function-specialization-noexec.ll | 36 + .../function-specialization-recursive.ll | 49 + .../function-specialization-stats.ll | 39 + .../function-specialization.ll | 50 + .../function-specialization2.ll | 87 + .../function-specialization3.ll | 56 + .../function-specialization4.ll | 60 + .../function-specialization5.ll | 40 + llvm/test/Transforms/GCOVProfiling/noprofile.ll | 34 + .../GVN/PRE/2017-06-28-pre-load-dbgloc.ll | 2 +- llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load.ll | 4 +- llvm/test/Transforms/GVN/PRE/rle.ll | 52 +- llvm/test/Transforms/GVN/loadpre-context.ll | 6 +- .../Transforms/GVN/opt-remarks-multiple-users.ll | 136 + .../Transforms/GVN/opt-remarks-non-dominating.ll | 205 + .../Transforms/GlobalOpt/MallocSROA-section.ll | 5 +- .../GlobalOpt/deadglobal-diarglist-use.ll | 59 + .../GlobalOpt/externally-initialized-global-ctr.ll | 17 +- llvm/test/Transforms/GlobalOpt/globalsra-align.ll | 65 + llvm/test/Transforms/GlobalOpt/heap-sra-1.ll | 4 +- llvm/test/Transforms/GlobalOpt/heap-sra-2.ll | 4 +- .../Transforms/GlobalOpt/heap-sra-3-no-null-opt.ll | 41 - llvm/test/Transforms/GlobalOpt/heap-sra-3.ll | 46 - .../Transforms/GlobalOpt/heap-sra-4-no-null-opt.ll | 44 - llvm/test/Transforms/GlobalOpt/heap-sra-4.ll | 47 - llvm/test/Transforms/GlobalOpt/heap-sra-phi.ll | 5 +- llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll | 51 + .../GlobalOpt/null-check-is-use-pr35760.ll | 10 +- .../GlobalOpt/null-check-not-use-pr35760.ll | 46 + .../Transforms/GlobalOpt/store-struct-element.ll | 36 + llvm/test/Transforms/IROutliner/legal-debug.ll | 63 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 38 +- .../X86/loop-invariant-conditions.ll | 8 +- .../IndVarSimplify/eliminate-exit-no-dl.ll | 3 +- llvm/test/Transforms/IndVarSimplify/pr45835.ll | 6 +- .../Transforms/IndVarSimplify/signed-trip-count.ll | 2 +- .../InferAddressSpaces/AMDGPU/mem-intrinsics.ll | 9 + .../InferAddressSpaces/AMDGPU/noop-ptrint-pair.ll | 10 + .../InferAddressSpaces/NVPTX/clone_constexpr.ll | 45 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 18 +- .../InferFunctionAttrs/norecurse_debug.ll | 2 +- .../Transforms/Inline/ML/bounds-checks-rewards.ll | 43 +- .../Inline/ML/development-training-log.ll | 52 +- .../Inline/ML/ml-test-development-mode.ll | 4 +- llvm/test/Transforms/Inline/always-inline-attr.ll | 2 +- .../Transforms/Inline/analysis-invalidation.ll | 17 - .../Inline/cgscc-incremental-invalidate.ll | 3 +- llvm/test/Transforms/Inline/deleted-scc.ll | 54 + .../Inline/deoptimize-intrinsic-attrs.ll | 22 + .../Inline/inline-call-penalty-option.ll | 28 + llvm/test/Transforms/Inline/inline_call.ll | 1 + llvm/test/Transforms/Inline/inline_invoke.ll | 1 + llvm/test/Transforms/Inline/inline_noprofile.ll | 44 + llvm/test/Transforms/Inline/inline_nossp.ll | 115 +- llvm/test/Transforms/Inline/last-callsite.ll | 1 + llvm/test/Transforms/Inline/monster_scc.ll | 2 +- .../test/Transforms/Inline/no-unwind-inline-asm.ll | 46 + llvm/test/Transforms/Inline/pr50589.ll | 56 + llvm/test/Transforms/Inline/unwind-inline-asm.ll | 46 + .../AArch64/sve-intrinsic-fmul-idempotency.ll | 122 + .../AArch64/sve-intrinsic-mul-idempotency.ll | 122 + .../AArch64/sve-intrinsic-opts-cmpne.ll | 397 + .../AArch64/sve-intrinsic-opts-counting-elems.ll | 247 + .../AArch64/sve-intrinsic-opts-lasta-lastb.ll | 19 + .../InstCombine/AArch64/sve-intrinsic-tbl-dupx.ll | 103 + .../InstCombine/AArch64/sve-intrinsics-ptest.ll | 81 + .../AArch64/sve-intrinsics-rdffr-predication.ll | 19 + llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 29 +- .../InstCombine/X86/x86-f16c-inseltpoison.ll | 4 +- llvm/test/Transforms/InstCombine/X86/x86-f16c.ll | 4 +- .../InstCombine/X86/x86-pshufb-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 2 +- .../InstCombine/X86/x86-vector-shifts.ll | 40 + .../InstCombine/alloca-in-non-alloca-as.ll | 27 + llvm/test/Transforms/InstCombine/and-narrow.ll | 4 +- llvm/test/Transforms/InstCombine/apint-shift.ll | 2 +- llvm/test/Transforms/InstCombine/assume-align.ll | 2 +- .../InstCombine/assume-icmp-null-select.ll | 51 + llvm/test/Transforms/InstCombine/atomic.ll | 6 +- .../InstCombine/bitcast-vec-canon-inseltpoison.ll | 2 +- .../Transforms/InstCombine/bitcast-vec-canon.ll | 2 +- llvm/test/Transforms/InstCombine/bitcast.ll | 20 + llvm/test/Transforms/InstCombine/bitreverse.ll | 99 +- .../InstCombine/broadcast-inseltpoison.ll | 18 +- llvm/test/Transforms/InstCombine/broadcast.ll | 18 +- .../InstCombine/builtin-object-size-ptr.ll | 2 +- llvm/test/Transforms/InstCombine/call-guard.ll | 2 +- .../test/Transforms/InstCombine/calloc-mismatch.ll | 16 + .../canonicalize-ashr-shl-to-masking.ll | 2 +- .../canonicalize-lshr-shl-to-masking.ll | 2 +- .../canonicalize-shl-lshr-to-masking.ll | 2 +- .../InstCombine/canonicalize-vector-extract.ll | 39 +- .../InstCombine/canonicalize-vector-insert.ll | 23 - .../test/Transforms/InstCombine/catchswitch-phi.ll | 53 + llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 16 +- llvm/test/Transforms/InstCombine/div.ll | 42 + llvm/test/Transforms/InstCombine/exp2-1.ll | 226 +- .../InstCombine/extractelement-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/extractelement.ll | 2 +- llvm/test/Transforms/InstCombine/fabs.ll | 276 +- llvm/test/Transforms/InstCombine/fadd.ll | 74 + llvm/test/Transforms/InstCombine/fdiv.ll | 33 +- llvm/test/Transforms/InstCombine/fmul-exp.ll | 110 +- llvm/test/Transforms/InstCombine/fmul-exp2.ll | 95 +- llvm/test/Transforms/InstCombine/fmul-pow.ll | 60 +- llvm/test/Transforms/InstCombine/fmul.ll | 25 + llvm/test/Transforms/InstCombine/fneg.ll | 180 +- llvm/test/Transforms/InstCombine/freeze.ll | 135 + llvm/test/Transforms/InstCombine/funnel.ll | 62 + .../InstCombine/gep-combine-loop-invariant.ll | 12 +- llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 6 +- .../Transforms/InstCombine/gep-vector-indices.ll | 147 + llvm/test/Transforms/InstCombine/getelementptr.ll | 18 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 224 + llvm/test/Transforms/InstCombine/icmp-shr.ll | 8 +- llvm/test/Transforms/InstCombine/icmp-vec.ll | 26 + llvm/test/Transforms/InstCombine/icmp.ll | 71 +- .../icmp_sdiv_with_and_without_range.ll | 7 +- .../Transforms/InstCombine/indexed-gep-compares.ll | 29 + .../insert-extract-shuffle-inseltpoison.ll | 18 +- .../InstCombine/insert-extract-shuffle.ll | 18 +- .../Transforms/InstCombine/intrinsic-select.ll | 148 + llvm/test/Transforms/InstCombine/intrinsics.ll | 145 +- llvm/test/Transforms/InstCombine/load-cmp.ll | 34 +- llvm/test/Transforms/InstCombine/load.ll | 8 +- .../InstCombine/lshr-trunc-sext-to-ashr-sext.ll | 129 +- .../Transforms/InstCombine/malloc-free-delete.ll | 21 +- .../InstCombine/masked_intrinsics-inseltpoison.ll | 24 +- .../Transforms/InstCombine/masked_intrinsics.ll | 24 +- llvm/test/Transforms/InstCombine/maximum.ll | 33 + llvm/test/Transforms/InstCombine/maxnum.ll | 33 + llvm/test/Transforms/InstCombine/memchr.ll | 4 +- llvm/test/Transforms/InstCombine/minimum.ll | 35 + .../Transforms/InstCombine/minmax-intrinsics.ll | 87 + llvm/test/Transforms/InstCombine/minnum.ll | 35 + llvm/test/Transforms/InstCombine/mul.ll | 70 + .../Transforms/InstCombine/no-unwind-inline-asm.ll | 36 + llvm/test/Transforms/InstCombine/not-add.ll | 60 + llvm/test/Transforms/InstCombine/not.ll | 57 + llvm/test/Transforms/InstCombine/onehot_merge.ll | 130 +- llvm/test/Transforms/InstCombine/opaque-ptr.ll | 168 + ...ift-input-masking-after-truncation-variant-a.ll | 4 +- ...ift-input-masking-after-truncation-variant-b.ll | 4 +- ...ift-input-masking-after-truncation-variant-c.ll | 4 +- ...ift-input-masking-after-truncation-variant-d.ll | 4 +- ...ift-input-masking-after-truncation-variant-e.ll | 4 +- ...redundant-left-shift-input-masking-variant-a.ll | 4 +- ...redundant-left-shift-input-masking-variant-b.ll | 4 +- ...redundant-left-shift-input-masking-variant-c.ll | 4 +- ...redundant-left-shift-input-masking-variant-d.ll | 4 +- ...redundant-left-shift-input-masking-variant-e.ll | 4 +- llvm/test/Transforms/InstCombine/pow-4.ll | 27 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 32 +- llvm/test/Transforms/InstCombine/pow_fp_int16.ll | 452 + llvm/test/Transforms/InstCombine/pr44245.ll | 2 +- .../Transforms/InstCombine/ptr-int-ptr-icmp.ll | 93 + .../InstCombine/reduction-add-sext-zext-i1.ll | 107 + .../InstCombine/reduction-shufflevector.ll | 270 + llvm/test/Transforms/InstCombine/rotate.ll | 21 + llvm/test/Transforms/InstCombine/saddo.ll | 96 + llvm/test/Transforms/InstCombine/select-and-or.ll | 272 + .../Transforms/InstCombine/select-binop-cmp.ll | 8 +- llvm/test/Transforms/InstCombine/select-gep.ll | 106 +- .../Transforms/InstCombine/select-masked_load.ll | 98 + llvm/test/Transforms/InstCombine/select-min-max.ll | 84 + .../Transforms/InstCombine/select-of-bittest.ll | 6 +- .../InstCombine/select-safe-bool-transforms.ll | 25 + llvm/test/Transforms/InstCombine/select.ll | 116 +- .../Transforms/InstCombine/sext-of-trunc-nsw.ll | 135 +- .../InstCombine/shift-add-inseltpoison.ll | 12 +- llvm/test/Transforms/InstCombine/shift-add.ll | 12 +- llvm/test/Transforms/InstCombine/shift.ll | 4 +- llvm/test/Transforms/InstCombine/shl-demand.ll | 14 + .../Transforms/InstCombine/shuffle-cast-dist.ll | 4 +- .../InstCombine/shufflevec-bitcast-inseltpoison.ll | 6 +- .../Transforms/InstCombine/shufflevec-bitcast.ll | 6 +- .../Transforms/InstCombine/simplify-libcalls.ll | 28 +- llvm/test/Transforms/InstCombine/smulo.ll | 100 + llvm/test/Transforms/InstCombine/sprintf-1.ll | 1 + llvm/test/Transforms/InstCombine/ssubo.ll | 97 + llvm/test/Transforms/InstCombine/store.ll | 12 +- llvm/test/Transforms/InstCombine/stpcpy-1.ll | 34 +- llvm/test/Transforms/InstCombine/strchr-1.ll | 2 +- llvm/test/Transforms/InstCombine/strcmp-memcmp.ll | 72 +- .../InstCombine/sub-ashr-or-to-icmp-select.ll | 82 + .../InstCombine/sub-lshr-or-to-icmp-select.ll | 94 + llvm/test/Transforms/InstCombine/sub.ll | 38 + llvm/test/Transforms/InstCombine/uaddo2.ll | 97 + llvm/test/Transforms/InstCombine/udiv-simplify.ll | 9 +- llvm/test/Transforms/InstCombine/umulo.ll | 96 + llvm/test/Transforms/InstCombine/unused-nonnull.ll | 4 +- .../Transforms/InstCombine/unwind-inline-asm.ll | 38 + llvm/test/Transforms/InstCombine/usubo.ll | 97 + .../InstCombine/vec_demanded_elts-inseltpoison.ll | 27 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 27 +- .../InstCombine/vec_gep_scalar_arg-inseltpoison.ll | 6 +- .../Transforms/InstCombine/vec_gep_scalar_arg.ll | 6 +- llvm/test/Transforms/InstCombine/vector-casts.ll | 142 + .../vscale_extractelement-inseltpoison.ll | 28 - .../InstCombine/vscale_extractelement.ll | 119 +- .../InstCombine/zext-ctlz-trunc-to-ctlz-add.ll | 119 + llvm/test/Transforms/InstCombine/zext.ll | 91 +- .../ConstProp/InsertElement-inseltpoison.ll | 2 +- .../InstSimplify/ConstProp/InsertElement.ll | 2 +- .../test/Transforms/InstSimplify/ConstProp/cast.ll | 4 +- .../Transforms/InstSimplify/ConstProp/copysign.ll | 75 + .../ConstProp/extractelement-vscale.ll | 34 +- .../InstSimplify/ConstProp/gep-alias-gep-load.ll | 35 + .../Transforms/InstSimplify/ConstProp/libfunc.ll | 15 + .../Transforms/InstSimplify/ConstProp/math-2.ll | 4 +- .../Transforms/InstSimplify/ConstProp/min-max.ll | 144 + .../Transforms/InstSimplify/ConstProp/poison.ll | 7 +- .../Transforms/InstSimplify/ConstProp/shift.ll | 24 +- .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 69 +- .../ConstProp/vector-undef-elts-inseltpoison.ll | 2 +- .../InstSimplify/ConstProp/vector-undef-elts.ll | 2 +- .../InstSimplify/ConstProp/vscale-inseltpoison.ll | 16 +- .../Transforms/InstSimplify/ConstProp/vscale.ll | 16 +- .../Transforms/InstSimplify/X86/fp-nan-strictfp.ll | 464 + llvm/test/Transforms/InstSimplify/and.ll | 4 +- llvm/test/Transforms/InstSimplify/call.ll | 70 +- .../InstSimplify/constfold-constrained.ll | 414 +- llvm/test/Transforms/InstSimplify/div.ll | 13 +- .../Transforms/InstSimplify/extract-element.ll | 12 +- .../test/Transforms/InstSimplify/extract-vector.ll | 26 + .../Transforms/InstSimplify/fast-math-strictfp.ll | 582 + llvm/test/Transforms/InstSimplify/fcmp.ll | 5 +- llvm/test/Transforms/InstSimplify/fdiv-strictfp.ll | 95 + .../floating-point-arithmetic-strictfp.ll | 538 + .../InstSimplify/floating-point-compare.ll | 6 +- .../Transforms/InstSimplify/fold-intrinsics.ll | 20 +- .../InstSimplify/fp-undef-poison-strictfp.ll | 921 + .../Transforms/InstSimplify/fp-undef-poison.ll | 22 +- llvm/test/Transforms/InstSimplify/icmp.ll | 6 +- llvm/test/Transforms/InstSimplify/insert-vector.ll | 37 + .../invalid-load-operand-infinite-loop.ll | 51 + .../InstSimplify/invariant.group-load.ll | 80 + llvm/test/Transforms/InstSimplify/mul.ll | 4 +- llvm/test/Transforms/InstSimplify/or.ll | 4 +- llvm/test/Transforms/InstSimplify/rem.ll | 144 +- .../Transforms/InstSimplify/select-inseltpoison.ll | 19 +- llvm/test/Transforms/InstSimplify/select.ll | 22 +- .../Transforms/InstSimplify/shift-knownbits.ll | 139 +- llvm/test/Transforms/InstSimplify/shift.ll | 8 +- llvm/test/Transforms/InstSimplify/strictfp-fadd.ll | 346 + llvm/test/Transforms/InstSimplify/sub.ll | 6 +- llvm/test/Transforms/InstSimplify/undef.ll | 18 +- .../Transforms/InstSimplify/vscale-inseltpoison.ll | 20 + llvm/test/Transforms/InstSimplify/vscale.ll | 20 + .../AArch64/binopshuffles-inseltpoison.ll | 24 +- .../InterleavedAccess/AArch64/binopshuffles.ll | 24 +- llvm/test/Transforms/Internalize/comdat.ll | 36 +- .../Internalize/externally-initialized.ll | 7 + llvm/test/Transforms/Internalize/stackguard.ll | 6 + .../JumpThreading/aa-crash-phi-no-args.ll | 44 + llvm/test/Transforms/JumpThreading/guards.ll | 4 +- llvm/test/Transforms/LICM/call-hoisting.ll | 32 + llvm/test/Transforms/LICM/funclet.ll | 96 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 2 +- llvm/test/Transforms/LICM/hoist-round.ll | 4 +- llvm/test/Transforms/LICM/lnicm.ll | 103 + llvm/test/Transforms/LICM/pr50367.ll | 43 + .../Transforms/LICM/sink-debuginfo-preserve.ll | 83 +- llvm/test/Transforms/LICM/sinking-debugify.ll | 28 + llvm/test/Transforms/LICM/sinking.ll | 945 +- llvm/test/Transforms/LICM/strlen.ll | 2 +- .../LoadStoreVectorizer/X86/opaque-ptr.ll | 21 + .../X86/vectorize-i8-nested-add.ll | 407 +- .../Transforms/LoopBoundSplit/loop-bound-split.ll | 534 + llvm/test/Transforms/LoopDeletion/assume.ll | 2 +- .../LoopDeletion/eval_first_iteration.ll | 1243 + .../Transforms/LoopDeletion/irreducible-cfg.ll | 243 + .../loops-with-irreducible-subloops.ll | 74 + .../LoopDeletion/noop-loops-with-subloops.ll | 274 + .../LoopDeletion/simplify-then-delete.ll | 11 +- .../Transforms/LoopDeletion/two-predecessors.ll | 32 + .../Transforms/LoopDeletion/unreachable-loops.ll | 295 +- llvm/test/Transforms/LoopDeletion/zero-btc.ll | 11 +- .../LoopFlatten/loop-flatten-simplify-cfg.ll | 59 + .../X86/arithmetic-right-shift-until-zero.ll | 2068 + .../LoopIdiom/X86/left-shift-until-zero.ll | 1904 + .../logical-right-shift-until-zero-debuginfo.ll | 33 +- .../X86/logical-right-shift-until-zero.ll | 696 +- .../LoopIdiom/X86/memset-size-compute.ll | 56 + .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 52 + llvm/test/Transforms/LoopIdiom/basic.ll | 280 +- .../LoopIdiom/memcpy-inline-intrinsic.ll | 64 + .../LoopIdiom/memset-debugify-remarks.ll | 35 +- .../inner-indvar-depend-on-outer-indvar.ll | 153 + ...innermost-latch-uses-values-in-middle-header.ll | 58 + llvm/test/Transforms/LoopInterchange/lcssa.ll | 32 + llvm/test/Transforms/LoopInterchange/pr43326.ll | 86 + llvm/test/Transforms/LoopInterchange/pr48212.ll | 54 + llvm/test/Transforms/LoopReroll/basic.ll | 23 +- llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 102 +- llvm/test/Transforms/LoopReroll/ptrindvar.ll | 16 +- .../AMDGPU/lsr-postinc-pos-addrspace.ll | 22 +- .../LoopStrengthReduce/X86/eh-insertion-point-2.ll | 11 +- .../LoopStrengthReduce/X86/eh-insertion-point.ll | 11 +- .../LoopStrengthReduce/X86/expander-crashes.ll | 39 +- .../X86/expander-reused-value-insert-point.ll | 2 +- .../LoopStrengthReduce/X86/ivchain-X86.ll | 4 +- .../LoopStrengthReduce/X86/lsr-cond-dbg.ll | 93 + .../LoopStrengthReduce/X86/nested-loop.ll | 2 +- .../Transforms/LoopStrengthReduce/X86/pr46943.ll | 12 +- llvm/test/Transforms/LoopStrengthReduce/funclet.ll | 40 +- .../Transforms/LoopStrengthReduce/opaque-ptr.ll | 36 + llvm/test/Transforms/LoopStrengthReduce/pr27056.ll | 15 +- llvm/test/Transforms/LoopStrengthReduce/pr50765.ll | 66 + llvm/test/Transforms/LoopStrengthReduce/pr50918.ll | 41 + .../AArch64/full-unroll-trip-count-upper-bound.ll | 3 +- .../LoopUnroll/AArch64/runtime-unroll-generic.ll | 15 +- llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 7 +- llvm/test/Transforms/LoopUnroll/ARM/v6munroll.ll | 143 + llvm/test/Transforms/LoopUnroll/dce.ll | 60 + .../Transforms/LoopUnroll/full-unroll-invariant.ll | 81 + .../full-unroll-one-unpredictable-exit.ll | 145 + .../LoopUnroll/loop-remarks-with-hotness.ll | 2 +- llvm/test/Transforms/LoopUnroll/multiple-exits.ll | 219 + llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 59 +- .../Transforms/LoopUnroll/optsize-loop-size.ll | 2 - .../LoopUnroll/partial-unroll-non-latch-exit.ll | 88 + .../Transforms/LoopUnroll/peel-loop-and-unroll.ll | 22 + llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 2 +- llvm/test/Transforms/LoopUnroll/peel-loop.ll | 4 +- llvm/test/Transforms/LoopUnroll/pr33437.ll | 24 +- .../pr45939-peel-count-and-complete-unroll.ll | 98 +- llvm/test/Transforms/LoopUnroll/rebuild_lcssa.ll | 131 +- .../LoopUnroll/runtime-loop-known-exit.ll | 46 + .../runtime-loop-multiexit-dom-verify.ll | 573 +- llvm/test/Transforms/LoopUnroll/runtime-loop5.ll | 143 +- .../LoopUnroll/runtime-small-upperbound.ll | 68 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 132 +- .../Transforms/LoopUnroll/shifted-tripcount.ll | 108 +- llvm/test/Transforms/LoopUnroll/unloop.ll | 315 +- .../LoopUnroll/unroll-cost-symbolic-execute.ll | 656 + ...er-exiting-with-phis-multiple-exiting-blocks.ll | 86 + .../LoopUnroll/unroll-header-exiting-with-phis.ll | 13 +- .../LoopUnroll/unroll-unconditional-latch.ll | 262 +- .../LoopUnroll/wrong_assert_in_peeling.ll | 6 +- llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll | 2 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 2 - .../LoopVectorize/AArch64/aarch64-predication.ll | 2 +- .../AArch64/arbitrary-induction-step.ll | 12 +- .../AArch64/eliminate-tail-predication.ll | 33 + ...vectorization-factor-for-unprofitable-memops.ll | 7 +- .../extractvalue-no-scalarization-required.ll | 4 +- .../AArch64/first-order-recurrence.ll | 4 +- .../LoopVectorize/AArch64/induction-trunc.ll | 2 +- .../interleaved-store-of-first-order-recurrence.ll | 50 + .../LoopVectorize/AArch64/interleaved-vs-scalar.ll | 8 +- .../LoopVectorize/AArch64/intrinsiccost.ll | 6 +- .../AArch64/loop-vectorization-factors.ll | 2 +- .../LoopVectorize/AArch64/masked-op-cost.ll | 6 +- .../outer_loop_test1_no_explicit_vect_width.ll | 4 +- .../LoopVectorize/AArch64/predication_costs.ll | 2 +- .../LoopVectorize/AArch64/scalable-alloca.ll | 31 + .../LoopVectorize/AArch64/scalable-call.ll | 146 +- .../AArch64/scalable-predicate-instruction.ll | 95 + .../LoopVectorize/AArch64/scalable-reductions.ll | 2 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 351 +- .../AArch64/scalable-vectorization.ll | 174 + .../LoopVectorize/AArch64/scalable-vf-analysis.ll | 149 - .../LoopVectorize/AArch64/scalable-vf-hint.ll | 30 +- .../LoopVectorize/AArch64/strict-fadd-cost.ll | 50 + .../LoopVectorize/AArch64/strict-fadd.ll | 730 +- .../LoopVectorize/AArch64/sve-basic-vec.ll | 2 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 2 +- .../AArch64/sve-extract-last-veclane.ll | 2 +- .../LoopVectorize/AArch64/sve-gather-scatter.ll | 33 +- .../LoopVectorize/AArch64/sve-illegal-type.ll | 106 + .../LoopVectorize/AArch64/sve-inductions.ll | 193 +- .../LoopVectorize/AArch64/sve-inv-loads.ll | 2 +- .../LoopVectorize/AArch64/sve-inv-store.ll | 70 + .../LoopVectorize/AArch64/sve-large-strides.ll | 2 +- .../LoopVectorize/AArch64/sve-masked-loadstore.ll | 2 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 55 + .../LoopVectorize/AArch64/sve-type-conv.ll | 2 +- .../AArch64/sve-vector-reverse-mask4.ll | 2 +- .../LoopVectorize/AArch64/sve-vector-reverse.ll | 191 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 81 + .../LoopVectorize/AArch64/sve-widen-phi.ll | 61 +- .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 56 +- .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 12 +- .../ARM/mve-gather-scatter-tailpred.ll | 43 +- llvm/test/Transforms/LoopVectorize/ARM/mve-qabs.ll | 6 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 77 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 60 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 129 +- .../LoopVectorize/ARM/mve-selectandorcost.ll | 2 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 88 +- llvm/test/Transforms/LoopVectorize/ARM/sphinx.ll | 2 +- .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 2 +- .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 60 +- .../ARM/tail-folding-scalar-epilogue-fallback.ll | 2 +- .../LoopVectorize/PowerPC/massv-altivec.ll | 8 +- .../LoopVectorize/PowerPC/massv-calls.ll | 130 +- .../LoopVectorize/PowerPC/massv-nobuiltin.ll | 4 +- .../LoopVectorize/PowerPC/massv-unsupported.ll | 2 + .../PowerPC/optimal-epilog-vectorization.ll | 40 +- .../LoopVectorize/PowerPC/vectorize-bswap.ll | 6 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 6 +- .../PowerPC/widened-massv-vfabi-attr.ll | 4 +- .../LoopVectorize/RISCV/masked_gather_scatter.ll | 4 +- .../LoopVectorize/RISCV/riscv-interleaved.ll | 51 + .../LoopVectorize/RISCV/scalable-reductions.ll | 404 + .../LoopVectorize/RISCV/scalable-vf-hint.ll | 2 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 28 +- .../Transforms/LoopVectorize/X86/constant-fold.ll | 2 +- .../LoopVectorize/X86/conversion-cost.ll | 165 +- .../LoopVectorize/X86/cost-model-assert.ll | 115 +- .../LoopVectorize/X86/float-induction-x86.ll | 10 +- .../test/Transforms/LoopVectorize/X86/fneg-cost.ll | 6 +- .../Transforms/LoopVectorize/X86/force-ifcvt.ll | 42 - .../LoopVectorize/X86/fp_to_sint8-cost-model.ll | 2 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 186 +- .../X86/illegal-parallel-loop-uniform-write.ll | 2 +- .../LoopVectorize/X86/imprecise-through-phis.ll | 2 +- .../LoopVectorize/X86/interleave_short_tc.ll | 2 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 2 +- .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 8 +- .../LoopVectorize/X86/invariant-load-gather.ll | 86 +- .../X86/invariant-store-vectorization.ll | 231 +- .../LoopVectorize/X86/load-deref-pred.ll | 28 +- .../LoopVectorize/X86/masked_load_store.ll | 132 +- .../LoopVectorize/X86/metadata-enable.ll | 30 +- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 4 +- .../X86/outer_loop_test1_no_explicit_vect_width.ll | 4 +- llvm/test/Transforms/LoopVectorize/X86/pr23997.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr34438.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr36524.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 2 +- .../LoopVectorize/X86/reduction-fastmath.ll | 10 +- .../Transforms/LoopVectorize/X86/scatter_crash.ll | 2 +- .../Transforms/LoopVectorize/X86/small-size.ll | 398 +- .../LoopVectorize/X86/strided_load_cost.ll | 2 +- .../X86/tail_folding_and_assume_safety.ll | 4 +- .../LoopVectorize/X86/uint64_to_fp64-cost-model.ll | 2 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 68 +- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 4 +- .../X86/x86-interleaved-accesses-masked-group.ll | 76 +- .../Transforms/LoopVectorize/X86/x86-pr39099.ll | 2 +- .../LoopVectorize/X86/x86-predication.ll | 20 +- llvm/test/Transforms/LoopVectorize/assume.ll | 6 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 6 +- .../Transforms/LoopVectorize/dead_instructions.ll | 2 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 2 +- .../LoopVectorize/dont-fold-tail-for-const-TC.ll | 2 +- .../dont-fold-tail-for-divisible-TC.ll | 4 +- .../Transforms/LoopVectorize/fcmp-vectorize.ll | 2 +- .../first-order-recurrence-complex.ll | 343 +- ...first-order-recurrence-sink-replicate-region.ll | 309 +- .../LoopVectorize/first-order-recurrence.ll | 133 +- .../Transforms/LoopVectorize/float-induction.ll | 22 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 2 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 2 +- .../Transforms/LoopVectorize/if-pred-non-void.ll | 71 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 208 +- .../Transforms/LoopVectorize/induction-step.ll | 6 +- llvm/test/Transforms/LoopVectorize/induction.ll | 30 +- .../LoopVectorize/interleaved-accesses.ll | 136 +- llvm/test/Transforms/LoopVectorize/intrinsic.ll | 6 +- .../invariant-store-vectorization-2.ll | 287 + .../LoopVectorize/invariant-store-vectorization.ll | 372 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 196 +- .../LoopVectorize/loop-legality-checks.ll | 17 - llvm/test/Transforms/LoopVectorize/loop-scalars.ll | 8 +- .../Transforms/LoopVectorize/metadata-width.ll | 31 +- .../multiple-strides-vectorization.ll | 69 +- .../optimal-epilog-vectorization-liveout.ll | 4 +- .../optimal-epilog-vectorization-scalable.ll | 2 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 16 +- .../outer-loop-vec-phi-predecessor-order.ll | 2 +- .../Transforms/LoopVectorize/outer_loop_test1.ll | 2 +- .../Transforms/LoopVectorize/outer_loop_test2.ll | 2 +- llvm/test/Transforms/LoopVectorize/phi-cost.ll | 4 +- .../Transforms/LoopVectorize/pointer-induction.ll | 106 +- llvm/test/Transforms/LoopVectorize/pr35773.ll | 2 +- llvm/test/Transforms/LoopVectorize/pr38697.ll | 2 +- .../LoopVectorize/pr39417-optsize-scevchecks.ll | 2 +- .../LoopVectorize/pr44488-predication.ll | 2 +- llvm/test/Transforms/LoopVectorize/pr45259.ll | 59 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 51 +- llvm/test/Transforms/LoopVectorize/pr50686.ll | 89 + .../test/Transforms/LoopVectorize/ptr-induction.ll | 2 +- .../LoopVectorize/reduction-inloop-pred.ll | 1172 +- .../LoopVectorize/reduction-inloop-uf4.ll | 2 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 38 +- .../LoopVectorize/reduction-predselect.ll | 14 +- .../LoopVectorize/reduction-small-size.ll | 4 +- llvm/test/Transforms/LoopVectorize/reduction.ll | 61 + .../LoopVectorize/remarks-multi-exit-loops.ll | 2 +- .../runtime-check-needed-but-empty.ll | 2 +- .../runtime-check-small-clamped-bounds.ll | 361 + .../test/Transforms/LoopVectorize/runtime-check.ll | 2 +- .../scalable-first-order-recurrence.ll | 19 +- .../LoopVectorize/scalable-inductions.ll | 185 + .../scalable-loop-unpredicated-body-scalar-tail.ll | 8 +- .../LoopVectorize/scalable-reduction-inloop.ll | 4 +- .../LoopVectorize/scalable-trunc-min-bitwidth.ll | 116 + .../Transforms/LoopVectorize/scalable-vf-hint.ll | 2 +- .../LoopVectorize/single-value-blend-phis.ll | 10 +- .../LoopVectorize/skeleton-lcssa-crash.ll | 49 +- .../test/Transforms/LoopVectorize/uniform-blend.ll | 6 +- .../Transforms/LoopVectorize/unroll_nonlatch.ll | 77 + llvm/test/Transforms/LoopVectorize/unroll_novec.ll | 2 +- .../use-scalar-epilogue-if-tp-fails.ll | 4 +- llvm/test/Transforms/LoopVectorize/vector-geps.ll | 4 +- .../LoopVectorize/vector-intrinsic-call-cost.ll | 2 +- .../LoopVectorize/vectorize-pointer-phis.ll | 9 +- .../Transforms/LoopVectorize/vplan-printing.ll | 3 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 729 +- .../vplan-vectorize-inner-loop-reduction.ll | 2 +- .../LoopVectorize/vplan-widen-call-instruction.ll | 2 +- .../LoopVersioning/add-phi-update-users.ll | 6 +- .../LoopVersioning/wrapping-pointer-versioning.ll | 586 + .../LoopVersioningLICM/loopversioningLICM1.ll | 2 +- .../LoopVersioningLICM/loopversioningLICM2.ll | 2 +- .../LowerConstantIntrinsics/constant-intrinsics.ll | 8 + .../Transforms/LowerMatrixIntrinsics/const-gep.ll | 2 +- .../multiply-double-contraction-fmf.ll | 16 +- .../multiply-double-contraction.ll | 16 +- .../multiply-double-row-major.ll | 450 +- .../multiply-float-contraction-fmf.ll | 16 +- .../multiply-float-contraction.ll | 16 +- .../multiply-fused-dominance.ll | 471 + .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 24 +- .../multiply-fused-multiple-blocks.ll | 58 +- .../multiply-fused-volatile.ll | 40 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 245 +- .../multiply-left-transpose-row-major.ll | 74 + .../LowerMatrixIntrinsics/multiply-minimal.ll | 16 +- .../multiply-right-transpose.ll | 194 + .../preserve-existing-fast-math-flags.ll | 209 + .../LowerMatrixIntrinsics/propagate-backward.ll | 4 +- .../LowerMatrixIntrinsics/propagate-forward.ll | 4 +- .../propagate-multiple-iterations.ll | 4 +- .../LowerMatrixIntrinsics/remarks-inlining.ll | 29 +- .../remarks-shared-subtrees.ll | 8 +- .../LowerMatrixIntrinsics/transpose-opts.ll | 997 + .../LowerTypeTests/drop_type_test_phi.ll | 67 + .../Transforms/LowerTypeTests/function-weak.ll | 8 +- .../LowerTypeTests/icall-branch-funnel.ll | 4 +- llvm/test/Transforms/Mem2Reg/debug-alloca-vla-1.ll | 19 +- llvm/test/Transforms/Mem2Reg/debug-alloca-vla-2.ll | 17 +- llvm/test/Transforms/Mem2Reg/pr24179.ll | 34 +- .../Mem2Reg/pr37632-unreachable-list-of-stores.ll | 15 +- llvm/test/Transforms/Mem2Reg/undef-order.ll | 96 +- llvm/test/Transforms/MemCpyOpt/callslot.ll | 45 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 4 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 63 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 53 + .../MergeICmps/X86/alias-merge-blocks.ll | 2 +- .../MergeICmps/X86/entry-block-shuffled.ll | 2 +- .../Transforms/MergeICmps/X86/gep-references-bb.ll | 2 +- .../Transforms/MergeICmps/X86/int64-and-ptr.ll | 2 +- .../MergeICmps/X86/multiple-blocks-does-work.ll | 2 +- .../Transforms/MergeICmps/X86/pair-int32-int32.ll | 4 +- .../MergeICmps/X86/split-block-does-work.ll | 4 +- llvm/test/Transforms/ObjCARC/allocas.ll | 2 +- llvm/test/Transforms/ObjCARC/basic.ll | 48 +- llvm/test/Transforms/ObjCARC/code-motion.ll | 146 + llvm/test/Transforms/ObjCARC/contract-rv-attr.ll | 13 + llvm/test/Transforms/ObjCARC/contract-testcases.ll | 8 +- ...ensure-that-exception-unwind-path-is-visited.ll | 8 +- llvm/test/Transforms/ObjCARC/invoke-2.ll | 4 +- llvm/test/Transforms/ObjCARC/invoke.ll | 10 +- .../ObjCARC/move-and-form-retain-autorelease.ll | 50 +- .../ObjCARC/move-and-merge-autorelease.ll | 16 +- llvm/test/Transforms/ObjCARC/nested.ll | 48 +- llvm/test/Transforms/ObjCARC/path-overflow.ll | 164 +- .../test/Transforms/ObjCARC/retain-not-declared.ll | 6 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 23 +- .../Transforms/OpenMP/add_attributes_amdgcn.ll | 4 + .../Transforms/OpenMP/custom_state_machines.ll | 1838 + .../OpenMP/custom_state_machines_remarks.ll | 235 + llvm/test/Transforms/OpenMP/deduplication.ll | 4 + .../Transforms/OpenMP/deduplication_remarks.ll | 6 +- .../test/Transforms/OpenMP/deduplication_target.ll | 66 + .../Transforms/OpenMP/fold_generic_main_thread.ll | 114 + .../Transforms/OpenMP/globalization_remarks.ll | 160 +- .../OpenMP/gpu_kernel_detection_remarks.ll | 6 +- .../gpu_state_machine_function_ptr_replacement.ll | 202 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 364 +- llvm/test/Transforms/OpenMP/icv_remarks.ll | 7 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 7 +- .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 180 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 373 +- .../Transforms/OpenMP/parallel_deletion_remarks.ll | 9 +- llvm/test/Transforms/OpenMP/parallel_level_fold.ll | 150 + .../Transforms/OpenMP/parallel_region_merging.ll | 5679 ++- .../test/Transforms/OpenMP/remove_globalization.ll | 126 + .../Transforms/OpenMP/replace_globalization.ll | 129 + llvm/test/Transforms/OpenMP/rtf_type_checking.ll | 3 +- .../Transforms/OpenMP/single_threaded_execution.ll | 125 +- llvm/test/Transforms/OpenMP/spmdization.ll | 606 + llvm/test/Transforms/OpenMP/spmdization_remarks.ll | 234 + .../Transforms/OpenMP/values_in_offload_arrays.ll | 5 + llvm/test/Transforms/PGOProfile/chr.ll | 318 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 8 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 8 +- llvm/test/Transforms/PGOProfile/diag_mismatch.ll | 2 +- .../Transforms/PGOProfile/diag_no_funcprofdata.ll | 4 +- .../Transforms/PGOProfile/indirect_call_profile.ll | 51 +- .../Transforms/PartiallyInlineLibCalls/strictfp.ll | 12 + .../globals-aa-required-for-vectorization.ll | 44 + .../hoisting-sinking-required-for-vectorization.ll | 49 +- .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 251 + .../test/Transforms/PhaseOrdering/X86/ctlz-loop.ll | 2 +- ...after-simplifycfg-two-entry-phi-node-folding.ll | 54 + .../X86/peel-before-lv-to-enable-vectorization.ll | 2 +- .../Transforms/PhaseOrdering/X86/pixel-splat.ll | 6 +- .../PhaseOrdering/X86/simplifycfg-late.ll | 52 + .../Transforms/PhaseOrdering/X86/vdiv-nounroll.ll | 2 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 176 +- .../X86/vector-reductions-expanded.ll | 23 +- .../PhaseOrdering/X86/vector-reductions-logical.ll | 660 + .../PhaseOrdering/X86/vector-reductions.ll | 5 +- .../inlining-alignment-assumptions.ll | 35 +- .../loop-rotation-vs-common-code-hoisting.ll | 22 +- .../Transforms/PhaseOrdering/openmp-opt-module.ll | 37 +- .../Transforms/PhaseOrdering/scev-custom-dl.ll | 2 +- llvm/test/Transforms/PruneEH/2008-06-02-Weak.ll | 2 +- llvm/test/Transforms/PruneEH/ipo-nounwind.ll | 41 +- llvm/test/Transforms/PruneEH/looptest.ll | 2 +- llvm/test/Transforms/PruneEH/musttail.ll | 2 +- llvm/test/Transforms/PruneEH/operand-bundles.ll | 2 +- llvm/test/Transforms/PruneEH/pr23971.ll | 2 +- llvm/test/Transforms/PruneEH/pr26263.ll | 4 +- llvm/test/Transforms/PruneEH/recursivetest.ll | 2 +- llvm/test/Transforms/PruneEH/seh-nounwind.ll | 2 +- llvm/test/Transforms/PruneEH/simpletest.ll | 2 +- .../undef_intrinsics_when_deleting_instructions.ll | 142 +- .../RewriteStatepointsForGC/base-inttoptr.ll | 19 + .../RewriteStatepointsForGC/constants.ll | 2 + .../RewriteStatepointsForGC/intrinsics-bare.ll | 26 + .../RewriteStatepointsForGC/intrinsics.ll | 134 + .../strip-invalid-attributes.ll | 36 + .../SCCP/binaryops-range-special-cases.ll | 56 + llvm/test/Transforms/SCCP/calltest.ll | 41 +- llvm/test/Transforms/SCCP/musttail-call.ll | 50 +- llvm/test/Transforms/SCCP/remove-call-inst.ll | 24 +- .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 6 +- .../accelerate-vector-functions-inseltpoison.ll | 376 +- .../AArch64/accelerate-vector-functions.ll | 376 +- .../Transforms/SLPVectorizer/AArch64/ext-trunc.ll | 21 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../SLPVectorizer/AArch64/gather-root.ll | 132 +- .../SLPVectorizer/AArch64/getelementptr.ll | 4 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 6 +- .../AArch64/insertelement-inseltpoison.ll | 6 +- .../SLPVectorizer/AArch64/insertelement.ll | 6 +- .../Transforms/SLPVectorizer/AArch64/loadi8.ll | 209 + .../SLPVectorizer/AArch64/memory-runtime-checks.ll | 354 + .../SLPVectorizer/AArch64/scalable-vector.ll | 94 + .../SLPVectorizer/AArch64/slp-and-reduction.ll | 86 + .../SLPVectorizer/AArch64/slp-or-reduction.ll | 82 + .../SLPVectorizer/AArch64/slp-xor-reduction.ll | 84 + .../AArch64/transpose-inseltpoison.ll | 28 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 28 +- .../AArch64/vectorize-free-extracts-inserts.ll | 312 +- .../test/Transforms/SLPVectorizer/AArch64/widen.ll | 77 +- .../AMDGPU/add_sub_sat-inseltpoison.ll | 11 +- .../Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll | 11 +- .../SLPVectorizer/AMDGPU/bswap-inseltpoison.ll | 62 +- llvm/test/Transforms/SLPVectorizer/AMDGPU/bswap.ll | 62 +- .../AMDGPU/crash_extract_subvector_cost.ll | 6 +- .../SLPVectorizer/AMDGPU/round-inseltpoison.ll | 62 +- llvm/test/Transforms/SLPVectorizer/AMDGPU/round.ll | 63 +- .../ARM/extract-insert-inseltpoison.ll | 10 +- .../Transforms/SLPVectorizer/ARM/extract-insert.ll | 10 +- .../Transforms/SLPVectorizer/SystemZ/pr34619.ll | 2 +- .../SLPVectorizer/X86/PR35865-inseltpoison.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/PR35865.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 32 +- .../X86/alternate-calls-inseltpoison.ll | 100 +- .../SLPVectorizer/X86/alternate-calls.ll | 100 +- .../X86/alternate-cast-inseltpoison.ll | 302 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 302 +- .../SLPVectorizer/X86/alternate-fp-inseltpoison.ll | 68 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 68 +- .../X86/alternate-int-inseltpoison.ll | 360 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 360 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 178 +- .../SLPVectorizer/X86/arith-fp-inseltpoison.ll | 498 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 498 +- .../X86/blending-shuffle-inseltpoison.ll | 53 +- .../SLPVectorizer/X86/blending-shuffle.ll | 53 +- .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 17 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 17 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 6 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 45 +- .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 9 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 9 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 17 +- .../SLPVectorizer/X86/diamond_broadcast.ll | 36 + .../Transforms/SLPVectorizer/X86/dot-product.ll | 453 + .../X86/external_user_jumbled_load-inseltpoison.ll | 12 +- .../X86/external_user_jumbled_load.ll | 12 +- .../X86/extract-shuffle-inseltpoison.ll | 9 +- .../SLPVectorizer/X86/extract-shuffle.ll | 9 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 12 +- .../SLPVectorizer/X86/fptosi-inseltpoison.ll | 30 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 30 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 146 +- .../SLPVectorizer/X86/hadd-inseltpoison.ll | 64 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 64 +- llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 6 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 4 +- .../SLPVectorizer/X86/hsub-inseltpoison.ll | 64 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 64 +- .../insert-element-build-vector-inseltpoison.ll | 361 +- .../X86/insert-element-build-vector.ll | 396 +- .../X86/insert-element-multiple-uses.ll | 30 + .../test/Transforms/SLPVectorizer/X86/intrinsic.ll | 28 +- .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 9 +- .../SLPVectorizer/X86/jumbled-load-used-in-phi.ll | 2 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 16 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 16 +- .../Transforms/SLPVectorizer/X86/long_chains.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 74 +- .../SLPVectorizer/X86/matched-shuffled-entries.ll | 62 +- .../SLPVectorizer/X86/memory-runtime-checks.ll | 188 + .../Transforms/SLPVectorizer/X86/opaque-ptr.ll | 59 + .../Transforms/SLPVectorizer/X86/operandorder.ll | 18 +- .../Transforms/SLPVectorizer/X86/ordering-bug.ll | 73 + llvm/test/Transforms/SLPVectorizer/X86/partail.ll | 40 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 59 +- .../test/Transforms/SLPVectorizer/X86/powof2div.ll | 77 +- .../SLPVectorizer/X86/pr31599-inseltpoison.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/pr31599.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/pr40522.ll | 30 +- .../SLPVectorizer/X86/pr44067-inseltpoison.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll | 103 +- llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll | 7 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 863 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 877 +- llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll | 14 +- .../SLPVectorizer/X86/reduction-logical.ll | 475 + .../Transforms/SLPVectorizer/X86/reduction2.ll | 8 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 10 +- .../SLPVectorizer/X86/remark_unsupported.ll | 15 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 31 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 88 +- .../SLPVectorizer/X86/revectorized_rdx_crash.ll | 94 + llvm/test/Transforms/SLPVectorizer/X86/rgb_phi.ll | 41 +- .../SLPVectorizer/X86/sext-inseltpoison.ll | 698 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 698 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 269 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 269 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 269 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 6 +- .../SLPVectorizer/X86/sign-extend-inseltpoison.ll | 20 +- .../Transforms/SLPVectorizer/X86/sign-extend.ll | 20 +- llvm/test/Transforms/SLPVectorizer/X86/simplebb.ll | 12 +- .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 480 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 480 +- .../SLPVectorizer/X86/stores-non-ordered.ll | 90 + .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 13 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 482 +- .../Transforms/SLPVectorizer/X86/unreachable.ll | 37 +- .../SLPVectorizer/X86/value-bug-inseltpoison.ll | 30 +- .../test/Transforms/SLPVectorizer/X86/value-bug.ll | 30 +- .../X86/vec_list_bias-inseltpoison.ll | 19 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 19 +- .../SLPVectorizer/X86/zext-inseltpoison.ll | 577 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 577 +- .../Transforms/SLPVectorizer/slp-hr-with-reuse.ll | 44 + .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 445 +- .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 4 +- .../vectorizable-functions-inseltpoison.ll | 10 +- .../SLPVectorizer/vectorizable-functions.ll | 10 +- llvm/test/Transforms/SROA/irregular-type.ll | 48 + .../Transforms/SROA/mem-par-metadata-sroa-cast.ll | 32 + llvm/test/Transforms/SROA/phi-and-select.ll | 531 +- llvm/test/Transforms/SROA/phi-gep.ll | 2 +- llvm/test/Transforms/SROA/pr37267.ll | 24 +- llvm/test/Transforms/SROA/select-gep.ll | 2 +- llvm/test/Transforms/SROA/slice-width.ll | 28 +- llvm/test/Transforms/SafeStack/X86/abi_ssp.ll | 2 +- llvm/test/Transforms/SafeStack/X86/ssp.ll | 2 +- .../SampleProfile/Inputs/fsafdo.extbinary.afdo | Bin 0 -> 669 bytes .../Transforms/SampleProfile/Inputs/fsafdo.prof | 35 + .../Inputs/merge-function-attributes.afdo | 2 + .../profile-correlation-irreducible-loops.prof | 19 + .../SampleProfile/Inputs/pseudo-probe-inline.prof | 6 + llvm/test/Transforms/SampleProfile/branch.ll | 3 + .../SampleProfile/csspgo-inline-icall.ll | 8 +- llvm/test/Transforms/SampleProfile/fsafdo_test.ll | 230 + .../SampleProfile/merge-function-attributes.ll | 39 + .../profile-correlation-irreducible-loops.ll | 187 + .../SampleProfile/pseudo-probe-dangle.ll | 49 +- .../SampleProfile/pseudo-probe-dangle2.ll | 4 +- .../SampleProfile/pseudo-probe-dangle3.ll | 37 + .../SampleProfile/pseudo-probe-dangling.mir | 27 - .../Transforms/SampleProfile/pseudo-probe-dedup.ll | 41 - .../pseudo-probe-profile-metadata-2.ll | 67 + .../SampleProfile/pseudo-probe-update-2.ll | 80 + llvm/test/Transforms/Scalarizer/intrinsics.ll | 8 +- .../SimpleLoopUnswitch/basictest-profmd.ll | 4 +- .../Transforms/SimpleLoopUnswitch/basictest.ll | 4 +- .../Transforms/SimpleLoopUnswitch/catchswitch.ll | 33 + .../dead-blocks-uses-in-unreachablel-blocks.ll | 2 +- .../SimpleLoopUnswitch/delete-dead-blocks.ll | 4 +- .../SimpleLoopUnswitch/endless-unswitch.ll | 108 + .../exponential-nontrivial-unswitch-nested.ll | 20 +- .../exponential-nontrivial-unswitch-nested2.ll | 20 +- .../exponential-nontrivial-unswitch.ll | 20 +- .../exponential-nontrivial-unswitch2.ll | 20 +- .../exponential-switch-unswitch.ll | 20 +- llvm/test/Transforms/SimpleLoopUnswitch/guards.ll | 4 +- .../SimpleLoopUnswitch/implicit-null-checks.ll | 2 +- llvm/test/Transforms/SimpleLoopUnswitch/msan.ll | 4 +- .../SimpleLoopUnswitch/nontrivial-unswitch-cost.ll | 4 +- .../nontrivial-unswitch-redundant-switch.ll | 4 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 4 +- .../SimpleLoopUnswitch/not-safe-to-clone.ll | 2 +- llvm/test/Transforms/SimpleLoopUnswitch/options.ll | 26 + .../partial-unswitch-mssa-threshold.ll | 4 +- .../partial-unswitch-update-memoryssa.ll | 4 +- .../SimpleLoopUnswitch/partial-unswitch.ll | 221 +- .../trivial-unswitch-iteration.ll | 4 +- .../SimpleLoopUnswitch/trivial-unswitch-profmd.ll | 4 +- .../SimpleLoopUnswitch/trivial-unswitch.ll | 4 +- .../Transforms/SimpleLoopUnswitch/update-scev.ll | 4 +- .../SimplifyCFG/1elt-ptr-vec-alignment-crash.ll | 2 +- .../SimplifyCFG/2003-08-17-FoldSwitch.ll | 12 +- .../SimplifyCFG/2008-05-16-PHIBlockMerge.ll | 195 +- .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 43 +- .../SimplifyCFG/2009-05-12-externweak.ll | 64 +- .../SimplifyCFG/ARM/switch-to-lookup-table.ll | 10 +- llvm/test/Transforms/SimplifyCFG/BrUnwind.ll | 21 +- .../SimplifyCFG/ConditionalTrappingConstantExpr.ll | 29 +- llvm/test/Transforms/SimplifyCFG/DeadSetCC.ll | 6 +- .../SimplifyCFG/EqualPHIEdgeBlockMerge.ll | 294 +- ...Predecessors-domtree-preservation-edgecase-2.ll | 16 +- ...toPredecessors-domtree-preservation-edgecase.ll | 14 +- ...ComparisonIntoPredecessors-no-new-successors.ll | 4 +- .../SimplifyCFG/ForwardSwitchConditionToPHI.ll | 4 +- .../SimplifyCFG/Hexagon/switch-to-lookup-table.ll | 5 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 1 + llvm/test/Transforms/SimplifyCFG/PR17073.ll | 12 +- llvm/test/Transforms/SimplifyCFG/PhiBlockMerge2.ll | 35 +- llvm/test/Transforms/SimplifyCFG/PhiEliminate.ll | 27 +- llvm/test/Transforms/SimplifyCFG/PhiNoEliminate.ll | 47 +- ...nlyPredecessor-domtree-preservation-edgecase.ll | 10 +- .../Transforms/SimplifyCFG/UncondBranchToReturn.ll | 36 +- .../SimplifyCFG/X86/CoveredLookupTable.ll | 2 +- .../Transforms/SimplifyCFG/X86/SpeculativeExec.ll | 9 +- .../SimplifyCFG/X86/disable-lookup-table.ll | 7 +- .../Transforms/SimplifyCFG/X86/sink-common-code.ll | 59 +- .../SimplifyCFG/X86/switch-covered-bug.ll | 2 +- .../Transforms/SimplifyCFG/X86/switch-table-bug.ll | 2 +- .../SimplifyCFG/X86/switch_to_lookup_table.ll | 80 +- llvm/test/Transforms/SimplifyCFG/basictest.ll | 11 +- .../Transforms/SimplifyCFG/branch-cond-merge.ll | 21 +- .../Transforms/SimplifyCFG/branch-cond-prop.ll | 20 +- .../Transforms/SimplifyCFG/branch-fold-test.ll | 21 +- .../SimplifyCFG/branch-fold-threshold.ll | 6 +- llvm/test/Transforms/SimplifyCFG/branch-fold.ll | 8 +- .../Transforms/SimplifyCFG/branch-phi-thread.ll | 112 +- llvm/test/Transforms/SimplifyCFG/cleanup-phis.ll | 43 + llvm/test/Transforms/SimplifyCFG/convergent.ll | 2 +- llvm/test/Transforms/SimplifyCFG/dbginfo.ll | 122 +- .../Transforms/SimplifyCFG/duplicate-landingpad.ll | 18 +- llvm/test/Transforms/SimplifyCFG/duplicate-phis.ll | 15 +- .../SimplifyCFG/duplicate-ret-into-uncond-br.ll | 31 - llvm/test/Transforms/SimplifyCFG/empty-catchpad.ll | 97 +- llvm/test/Transforms/SimplifyCFG/extract-cost.ll | 5 +- .../fold-branch-to-common-dest-two-preds-cost.ll | 20 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 180 +- ...old-two-entry-phi-node-with-one-block-profmd.ll | 192 + ...ld-two-entry-phi-node-with-two-blocks-profmd.ll | 265 + llvm/test/Transforms/SimplifyCFG/guards.ll | 13 +- .../Transforms/SimplifyCFG/hoist-common-code.ll | 28 +- llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue.ll | 4 +- .../SimplifyCFG/hoist-from-addresstaken-block.ll | 39 + llvm/test/Transforms/SimplifyCFG/indirectbr.ll | 12 +- llvm/test/Transforms/SimplifyCFG/invoke.ll | 12 +- .../Transforms/SimplifyCFG/iterative-simplify.ll | 164 +- .../merge-duplicate-conditional-ret-val.ll | 2 +- llvm/test/Transforms/SimplifyCFG/multiple-phis.ll | 2 +- llvm/test/Transforms/SimplifyCFG/no-md-sink.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr39807.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr46638.ll | 4 +- .../SimplifyCFG/pr48778-sdiv-speculation.ll | 10 +- .../SimplifyCFG/preserve-branchweights.ll | 130 +- .../SimplifyCFG/preserve-llvm-loop-metadata.ll | 2 +- llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 134 +- llvm/test/Transforms/SimplifyCFG/return-merge.ll | 93 +- ...onditional-branch-with-matching-destinations.ll | 3 - llvm/test/Transforms/SimplifyCFG/speculate-call.ll | 25 + .../test/Transforms/SimplifyCFG/speculate-store.ll | 104 +- .../speculatively-execute-block-profmd.ll | 260 + .../SimplifyCFG/suppress-zero-branch-weights.ll | 16 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 56 +- .../Transforms/SimplifyCFG/switch-masked-bits.ll | 22 +- .../SimplifyCFG/switch-on-const-select.ll | 13 +- .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 35 +- .../SimplifyCFG/switch_create-custom-dl.ll | 116 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 171 +- llvm/test/Transforms/SimplifyCFG/switch_msan.ll | 11 +- .../Transforms/SimplifyCFG/switch_switch_fold.ll | 8 +- llvm/test/Transforms/SimplifyCFG/switch_thread.ll | 20 +- llvm/test/Transforms/SimplifyCFG/switch_undef.ll | 2 +- .../Transforms/SimplifyCFG/tail-merge-resume.ll | 100 + llvm/test/Transforms/SimplifyCFG/trap-debugloc.ll | 4 +- .../SimplifyCFG/trapping-load-unreachable.ll | 116 +- .../Transforms/SimplifyCFG/two-entry-phi-node.ll | 323 + .../Transforms/SimplifyCFG/two-entry-phi-return.ll | 45 +- .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 30 +- llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll | 2 +- .../Transforms/SimplifyCFG/wineh-unreachable.ll | 135 +- .../Transforms/SpeculateAroundPHIs/basic-x86.ll | 639 - .../Transforms/SpeculateAroundPHIs/convergent.ll | 98 - .../test/Transforms/SpeculateAroundPHIs/pr42991.ll | 44 - llvm/test/Transforms/TailCallElim/basic.ll | 11 +- llvm/test/Transforms/TailCallElim/reorder_load.ll | 6 +- .../TailCallElim/tre-byval-parameter-2.ll | 144 + .../Transforms/TailCallElim/tre-byval-parameter.ll | 117 + .../Transforms/TailCallElim/tre-multiple-exits.ll | 125 + .../TailCallElim/tre-noncapturing-alloca-calls.ll | 74 + llvm/test/Transforms/Util/add-TLI-mappings.ll | 8 +- .../Transforms/Util/trivial-auto-var-init-call.ll | 72 +- .../Util/trivial-auto-var-init-crash-20210521.ll | 70 + .../Transforms/Util/trivial-auto-var-init-store.ll | 31 +- .../VectorCombine/AArch64/extract-cmp-binop.ll | 21 + .../load-extract-insert-store-scalarization.ll | 85 + .../AArch64/load-extractelement-scalarization.ll | 365 +- .../VectorCombine/X86/extract-cmp-binop.ll | 19 - .../VectorCombine/X86/insert-binop-inseltpoison.ll | 4 +- .../X86/insert-binop-with-constant-inseltpoison.ll | 21 +- .../X86/insert-binop-with-constant.ll | 63 +- .../Transforms/VectorCombine/X86/insert-binop.ll | 6 +- .../VectorCombine/X86/load-inseltpoison.ll | 56 +- .../Transforms/VectorCombine/X86/load-widening.ll | 253 + llvm/test/Transforms/VectorCombine/X86/load.ll | 60 +- .../Transforms/VectorCombine/load-insert-store.ll | 237 +- .../Transforms/WholeProgramDevirt/branch-funnel.ll | 5 +- .../devirt-single-impl-multiple-assumes.ll | 33 + .../uniform-retval-multiple-assumes.ll | 38 + .../unique-retval-multiple-assumes.ll | 41 + .../WholeProgramDevirt/virtual-const-prop-begin.ll | 18 +- .../WholeProgramDevirt/virtual-const-prop-check.ll | 22 +- .../WholeProgramDevirt/virtual-const-prop-end.ll | 18 +- .../virtual-const-prop-multiple-assumes.ll | 43 + llvm/test/Verifier/align.ll | 4 +- llvm/test/Verifier/byref.ll | 4 +- llvm/test/Verifier/byval-1.ll | 2 +- llvm/test/Verifier/elementtype.ll | 37 + llvm/test/Verifier/force-opaque-ptr.ll | 9 + llvm/test/Verifier/inalloca1.ll | 6 +- .../Verifier/insert-extract-intrinsics-invalid.ll | 72 + llvm/test/Verifier/intrinsic-addr-taken.ll | 9 + llvm/test/Verifier/invalid-warn-stack-size.ll | 10 + llvm/test/Verifier/llvm.loop-cu-strip-indirect.ll | 25 + llvm/test/Verifier/musttail-invalid.ll | 7 + llvm/test/Verifier/non-integral-pointers.ll | 62 +- llvm/test/Verifier/noundef.ll | 2 +- llvm/test/Verifier/opaque-ptr-invalid.ll | 7 + llvm/test/Verifier/opaque-ptr.ll | 74 + llvm/test/Verifier/operand-bundles.ll | 7 + llvm/test/Verifier/preallocated-invalid.ll | 2 +- llvm/test/Verifier/sret.ll | 2 +- llvm/test/Verifier/swiftasync.ll | 4 + llvm/test/Verifier/swifterror.ll | 2 +- llvm/test/Verifier/swifterror2.ll | 2 +- llvm/test/Verifier/swifttailcc-musttail-valid.ll | 11 + llvm/test/Verifier/swifttailcc-musttail.ll | 72 + llvm/test/Verifier/tailcc-musttail.ll | 72 + llvm/test/Verifier/vp-intrinsics.ll | 18 + llvm/test/lit.cfg.py | 18 +- llvm/test/lit.site.cfg.py.in | 3 +- .../Inputs/arm_function_name.ll.expected | 4 + .../ppc_generated_funcs.ll.generated.expected | 2 +- .../ppc_generated_funcs.ll.nogenerated.expected | 2 +- .../update_llc_test_checks/Inputs/x86-basic.ll | 32 + .../Inputs/x86-basic.ll.expected | 96 + .../Inputs/x86-constant-pool.ll | 18 + .../Inputs/x86-constant-pool.ll.expected | 18 + .../Inputs/x86_function_name.ll | 21 - .../Inputs/x86_function_name.ll.expected | 66 - .../x86_generated_funcs.ll.generated.expected | 2 +- .../x86_generated_funcs.ll.nogenerated.expected | 2 +- .../update_llc_test_checks/basic.test | 6 +- .../update_llc_test_checks/x86-basic.test | 5 + .../update_llc_test_checks/x86-constant-pool.test | 4 + .../update_llc_test_checks/x86-function-name.test | 5 - llvm/test/tools/dsymutil/X86/eh_frame.test | 8 +- llvm/test/tools/gold/X86/comdat-nodeduplicate.ll | 100 + llvm/test/tools/llvm-bcanalyzer/help.test | 7 + llvm/test/tools/llvm-cfi-verify/help.test | 7 + .../llvm-cov/Inputs/compilation_dir.covmapping | Bin 0 -> 109 bytes ...xpansions.proftext => compilation_dir.proftext} | 0 llvm/test/tools/llvm-cov/branch-templates.cpp | 16 +- llvm/test/tools/llvm-cov/compilation_dir.c | 3 + llvm/test/tools/llvm-cov/gcov/Inputs/gcov-12.gcda | Bin 0 -> 124 bytes llvm/test/tools/llvm-cov/gcov/Inputs/gcov-12.gcno | Bin 0 -> 948 bytes llvm/test/tools/llvm-cov/gcov/gcov-12.c | 32 + llvm/test/tools/llvm-cov/tool-name.test | 26 + llvm/test/tools/llvm-cxxdump/help.test | 6 + llvm/test/tools/llvm-cxxfilt/help.test | 4 +- llvm/test/tools/llvm-cxxmap/help.test | 7 + llvm/test/tools/llvm-diff/callbr.ll | 39 + llvm/test/tools/llvm-diff/help.test | 5 + llvm/test/tools/llvm-diff/initializers.ll | 47 + llvm/test/tools/llvm-dis/help.test | 7 + llvm/test/tools/llvm-dlltool/coff-exports.def | 4 +- llvm/test/tools/llvm-dlltool/coff-noname.def | 4 +- llvm/test/tools/llvm-dlltool/machine-opt.def | 17 + llvm/test/tools/llvm-dlltool/triple-prefix.def | 27 + .../llvm-dwarfdump/X86}/Inputs/invalid.elf | Bin .../llvm-dwarfdump/X86}/Inputs/invalid.elf.2 | 0 .../llvm-dwarfdump/X86}/Inputs/invalid.elf.3 | 0 .../tools/llvm-dwarfdump/X86/debug-entry-invalid.s | 111 + .../X86/debug_frame_LLVM_def_cfa_aspace.s | 16 + .../llvm-dwarfdump/X86/dwarfdump-invalid.test | 8 + .../tools/llvm-dwarfdump/X86/lc_malformed.test | 39 + .../X86/locstats-for-absctract-origin-vars.yaml | 423 + .../X86/locstats-for-inlined-vars.yaml | 412 - llvm/test/tools/llvm-dwarfdump/X86/output.s | 21 + .../llvm-dwarfdump/X86/parent_recurse_depth.s | 67 + llvm/test/tools/llvm-dwarfdump/X86/quiet.s | 10 + .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 2 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 2 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 2 +- .../X86/stats-scope-bytes-covered.yaml | 2 +- .../tools/llvm-dwarfdump/X86/stats-v5-ranges-dwo.s | 281 + llvm/test/tools/llvm-dwarfdump/uuid.yaml | 4 +- llvm/test/tools/llvm-dwarfdump/uuid32.yaml | 4 +- llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/a.s | 39 + llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/b.s | 39 + .../tools/llvm-dwp/X86/cu_and_tu_info_section_v5.s | 48 + llvm/test/tools/llvm-dwp/X86/debug_macro_v5.s | 55 + .../llvm-dwp/X86/incompatible_cu_index_versions.s | 37 + .../llvm-dwp/X86/incompatible_tu_index_version.s | 81 + llvm/test/tools/llvm-dwp/X86/info-v5.s | 2 +- .../tools/llvm-dwp/X86/invalid_cu_header_length.s | 2 +- .../tools/llvm-dwp/X86/invalid_tu_header_length.s | 15 + llvm/test/tools/llvm-dwp/X86/loclists.s | 73 + llvm/test/tools/llvm-dwp/X86/missing_tu_index.test | 62 +- .../X86/multiple_debug_info_sections_in_dwp.s | 24 + llvm/test/tools/llvm-dwp/X86/no_cu_found.s | 33 + llvm/test/tools/llvm-dwp/X86/rnglists.s | 67 + llvm/test/tools/llvm-dwp/X86/tu_units_v5.s | 72 + llvm/test/tools/llvm-dwp/X86/type_dedup_v5.test | 11 + .../llvm-dwp/X86/unsupported_cu_index_version.s | 36 - .../llvm-dwp/X86/unsupported_tu_index_version.s | 81 - .../tools/llvm-dwp/X86/wrong-unit-type-info-v4.s | 15 + .../tools/llvm-dwp/X86/wrong-unit-type-info-v5.s | 33 - llvm/test/tools/llvm-dwp/help.test | 7 + .../tools/llvm-elfabi/binary-read-add-soname.test | 50 - llvm/test/tools/llvm-elfabi/binary-read-arch.test | 49 - .../tools/llvm-elfabi/binary-read-bad-soname.test | 47 - .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 47 - .../binary-read-neededlibs-bad-offset.test | 49 - .../tools/llvm-elfabi/binary-read-neededlibs.test | 51 - .../tools/llvm-elfabi/binary-read-no-dt-strsz.test | 42 - .../llvm-elfabi/binary-read-no-dt-strtab.test | 41 - .../tools/llvm-elfabi/binary-read-no-dynamic.test | 11 - .../llvm-elfabi/binary-read-replace-soname.test | 51 - .../llvm-elfabi/binary-read-soname-no-null.test | 48 - .../test/tools/llvm-elfabi/binary-read-soname.test | 53 - .../llvm-elfabi/binary-read-syms-gnu-hash.test | 22 - .../llvm-elfabi/binary-read-syms-sysv-hash.test | 22 - llvm/test/tools/llvm-elfabi/fail-file-open.test | 5 - .../tools/llvm-elfabi/fail-file-write-windows.test | 16 - llvm/test/tools/llvm-elfabi/fail-file-write.test | 18 - .../tools/llvm-elfabi/output-target-error.test | 15 - .../tools/llvm-elfabi/preserve-dates-stub.test | 19 - .../test/tools/llvm-elfabi/preserve-dates-tbe.test | 8 - llvm/test/tools/llvm-elfabi/read-elf-dynsym.test | 115 - llvm/test/tools/llvm-elfabi/read-tbe-as-elf.test | 16 - llvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test | 13 - .../tools/llvm-elfabi/read-unsupported-file.test | 7 - .../llvm-elfabi/tbe-emits-current-version.test | 13 - llvm/test/tools/llvm-elfabi/tbe-read-basic.test | 25 - .../llvm-elfabi/write-stub-no-nonlocal-symbol.test | 86 - llvm/test/tools/llvm-elfabi/write-stub.test | 177 - llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml | 7 + llvm/test/tools/llvm-gsymutil/cmdline.test | 6 + .../{llvm-elfabi => llvm-ifs}/Inputs/gnu_hash.so | Bin .../tools/llvm-ifs/Inputs/strong-mismatch-size.ifs | 7 +- .../tools/llvm-ifs/Inputs/strong-mismatch-type.ifs | 7 +- .../{llvm-elfabi => llvm-ifs}/Inputs/sysv_hash.so | Bin .../tools/llvm-ifs/binary-read-add-soname.test | 50 + llvm/test/tools/llvm-ifs/binary-read-arch.test | 143 + .../tools/llvm-ifs/binary-read-bad-soname.test | 47 + .../test/tools/llvm-ifs/binary-read-bad-vaddr.test | 47 + .../binary-read-neededlibs-bad-offset.test | 49 + .../tools/llvm-ifs/binary-read-neededlibs.test | 51 + .../tools/llvm-ifs/binary-read-no-dt-strsz.test | 42 + .../tools/llvm-ifs/binary-read-no-dt-strtab.test | 41 + .../tools/llvm-ifs/binary-read-no-dynamic.test | 11 + .../tools/llvm-ifs/binary-read-replace-soname.test | 51 + .../tools/llvm-ifs/binary-read-soname-no-null.test | 48 + llvm/test/tools/llvm-ifs/binary-read-soname.test | 53 + .../tools/llvm-ifs/binary-read-syms-gnu-hash.test | 22 + .../tools/llvm-ifs/binary-read-syms-sysv-hash.test | 22 + .../test/tools/llvm-ifs/conflict-header-format.ifs | 14 - .../test/tools/llvm-ifs/conflict-header-triple.ifs | 12 +- .../tools/llvm-ifs/conflict-header-version.ifs | 11 +- llvm/test/tools/llvm-ifs/conflict-size.ifs | 9 +- llvm/test/tools/llvm-ifs/conflict-type.ifs | 9 +- llvm/test/tools/llvm-ifs/conflict-weak.ifs | 9 +- llvm/test/tools/llvm-ifs/default-empty.ifs | 23 +- llvm/test/tools/llvm-ifs/empty1.ifs | 16 +- llvm/test/tools/llvm-ifs/empty2.ifs | 16 +- llvm/test/tools/llvm-ifs/fail-file-open.test | 5 + .../tools/llvm-ifs/fail-file-write-windows.test | 16 + llvm/test/tools/llvm-ifs/fail-file-write.test | 18 + llvm/test/tools/llvm-ifs/func.ifs | 33 +- llvm/test/tools/llvm-ifs/help.test | 6 + .../tools/llvm-ifs/ifs-emits-current-version.test | 13 + llvm/test/tools/llvm-ifs/ifs-read-basic.test | 25 + llvm/test/tools/llvm-ifs/ios-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/macos-tbd.ifs | 9 +- .../llvm-ifs/object-function-size-weak-combo.ifs | 18 +- llvm/test/tools/llvm-ifs/object.ifs | 18 +- llvm/test/tools/llvm-ifs/output-target-error.test | 15 + llvm/test/tools/llvm-ifs/preserve-dates-ifs.test | 8 + llvm/test/tools/llvm-ifs/preserve-dates-stub.test | 19 + llvm/test/tools/llvm-ifs/read-elf-dynsym.test | 115 + llvm/test/tools/llvm-ifs/read-ifs-as-elf.test | 16 + llvm/test/tools/llvm-ifs/read-ifs-as-ifs.test | 13 + .../tools/llvm-ifs/read-ifs-with-bad-bitwidth.test | 17 + .../llvm-ifs/read-ifs-with-bad-endianness.test | 17 + .../test/tools/llvm-ifs/read-unsupported-file.test | 7 + llvm/test/tools/llvm-ifs/strip-target.test | 27 + llvm/test/tools/llvm-ifs/strong.ifs | 16 +- llvm/test/tools/llvm-ifs/tvos-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/version-ok.ifs | 9 +- llvm/test/tools/llvm-ifs/watchos-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/weak-mismatch.ifs | 11 +- llvm/test/tools/llvm-ifs/weak.ifs | 16 +- .../llvm-ifs/write-stub-no-nonlocal-symbol.test | 86 + llvm/test/tools/llvm-ifs/write-stub.test | 199 + llvm/test/tools/llvm-jitlink/help.test | 7 + llvm/test/tools/llvm-link/Inputs/remangle1.ll | 10 + llvm/test/tools/llvm-link/Inputs/remangle2.ll | 27 + llvm/test/tools/llvm-link/help.test | 7 + llvm/test/tools/llvm-link/remangle.ll | 27 + llvm/test/tools/llvm-lipo/Inputs/CPU10-slice.yaml | 4 +- .../tools/llvm-lipo/Inputs/armv7-slice-big.yaml | 24 +- llvm/test/tools/llvm-lto/help.test | 7 + llvm/test/tools/llvm-mc/disassembler-options.test | 3 + llvm/test/tools/llvm-mc/help.test | 7 + llvm/test/tools/llvm-mc/no_warnings.test | 1 + .../tools/llvm-mca/AArch64/Cortex/A55-all-stats.s | 23 +- .../tools/llvm-mca/AArch64/Cortex/A55-all-views.s | 49 +- .../AArch64/Cortex/A55-basic-instructions.s | 414 +- .../llvm-mca/AArch64/Cortex/A55-in-order-retire.s | 1 + .../llvm-mca/AArch64/Cortex/A55-load-store-alias.s | 77 + .../AArch64/Cortex/A55-out-of-order-retire.s | 1 + .../tools/llvm-mca/AMDGPU/gfx10-add-sequence.s | 2 +- llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s | 49 +- llvm/test/tools/llvm-mca/AMDGPU/gfx10-trans.s | 19 +- .../test/tools/llvm-mca/ARM/cortex-a57-carryover.s | 4 +- ...instruction-tables-multiple-anonymous-regions.s | 261 + .../JSON/X86/instruction-tables-multiple-regions.s | 286 + .../llvm-mca/JSON/X86/views-custom-parameters.s | 185 + .../JSON/X86/views-multiple-anonymous-regions.s | 590 + .../llvm-mca/JSON/X86/views-multiple-region.s | 297 + llvm/test/tools/llvm-mca/JSON/X86/views.s | 289 +- llvm/test/tools/llvm-mca/X86/Atom/resources-mmx.s | 90 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 146 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 370 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse3.s | 18 +- .../test/tools/llvm-mca/X86/Atom/resources-ssse3.s | 42 +- llvm/test/tools/llvm-mca/X86/Atom/resources-x87.s | 130 +- .../tools/llvm-mca/X86/Barcelona/resources-x87.s | 6 +- .../test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 6 +- .../tools/llvm-mca/X86/Broadwell/resources-x87.s | 6 +- .../test/tools/llvm-mca/X86/BtVer2/resources-x87.s | 6 +- .../tools/llvm-mca/X86/Generic/resources-x87.s | 6 +- llvm/test/tools/llvm-mca/X86/SLM/resources-mmx.s | 66 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 74 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 258 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 10 +- llvm/test/tools/llvm-mca/X86/SLM/resources-ssse3.s | 26 +- llvm/test/tools/llvm-mca/X86/SLM/resources-x87.s | 6 +- .../tools/llvm-mca/X86/SandyBridge/resources-x87.s | 6 +- .../tools/llvm-mca/X86/SkylakeClient/PR50725.s | 19 + .../llvm-mca/X86/SkylakeClient/resources-x87.s | 6 +- .../llvm-mca/X86/SkylakeServer/resources-x87.s | 6 +- .../test/tools/llvm-mca/X86/Znver3/resources-x87.s | 6 +- .../llvm-mca/X86/Znver3/zero-idioms-avx-xmm.s | 1730 + .../llvm-mca/X86/Znver3/zero-idioms-avx-ymm.s | 1924 + .../llvm-mca/X86/Znver3/zero-idioms-sse-xmm.s | 1730 + .../llvm-mca/X86/cv_fpo_directive_no_segfault.s | 9 + llvm/test/tools/llvm-ml/align_directives.asm | 116 + llvm/test/tools/llvm-ml/align_errors.asm | 21 + llvm/test/tools/llvm-ml/basic_data.asm | 2 +- llvm/test/tools/llvm-ml/builtin_symbols.asm | 59 + llvm/test/tools/llvm-ml/builtin_symbols_t5.inc | 2 + llvm/test/tools/llvm-ml/builtin_types.asm | 2 +- llvm/test/tools/llvm-ml/command_line_defines.asm | 27 +- .../tools/llvm-ml/command_line_defines_errors.asm | 8 + llvm/test/tools/llvm-ml/dot_operator.asm | 2 +- llvm/test/tools/llvm-ml/include.asm | 20 + llvm/test/tools/llvm-ml/include_by_env_var.asm | 20 + .../tools/llvm-ml/include_by_env_var_errors.asm | 16 + llvm/test/tools/llvm-ml/included.inc | 6 + llvm/test/tools/llvm-ml/jmp_short.asm | 21 + llvm/test/tools/llvm-ml/line_continuations.asm | 10 +- llvm/test/tools/llvm-ml/macro.asm | 72 +- llvm/test/tools/llvm-ml/ml32-context.asm | 12 + llvm/test/tools/llvm-ml/proc.asm | 4 +- llvm/test/tools/llvm-ml/proc_frame.asm | 2 +- llvm/test/tools/llvm-ml/radix.asm | 2 +- .../test/tools/llvm-ml/reserved_words_conflict.asm | 16 + .../test/tools/llvm-ml/rip-relative-addressing.asm | 56 +- llvm/test/tools/llvm-ml/run.asm | 4 +- llvm/test/tools/llvm-ml/struct.asm | 2 +- llvm/test/tools/llvm-ml/struct_errors.asm | 24 +- llvm/test/tools/llvm-ml/type_operators.asm | 2 +- llvm/test/tools/llvm-ml/variable.asm | 2 +- llvm/test/tools/llvm-ml/variable_redef.asm | 76 + llvm/test/tools/llvm-ml/variable_redef_errors.asm | 18 + llvm/test/tools/llvm-modextract/help.test | 7 + llvm/test/tools/llvm-nm/X86/posix-aliases.test | 2 +- llvm/test/tools/llvm-nm/X86/radix.s | 3 +- llvm/test/tools/llvm-nm/format-bsd.test | 2 +- llvm/test/tools/llvm-nm/format-sysv-layout.test | 3 +- llvm/test/tools/llvm-nm/help.test | 11 +- llvm/test/tools/llvm-nm/just-symbols.test | 2 +- llvm/test/tools/llvm-nm/libtool-version.test | 8 + .../ELF/Inputs/ihex-elf-sections2.yaml | 9 - .../llvm-objcopy/ELF/Inputs/ihex-elf-segments.yaml | 9 +- .../llvm-objcopy/ELF/add-symbol-no-symtab.test | 23 + .../ELF/compress-debug-sections-groups.test | 8 +- .../tools/llvm-objcopy/ELF/group-big-endian.test | 2 +- .../test/tools/llvm-objcopy/ELF/group-reorder.test | 5 +- .../tools/llvm-objcopy/ELF/group-unchanged.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/group.test | 51 +- .../ELF/ihex-writer-empty-sections.test | 186 + llvm/test/tools/llvm-objcopy/ELF/ihex-writer.test | 3 + .../llvm-objcopy/ELF/remove-section-in-group.test | 1 + .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 8 +- .../MachO/Inputs/strip-all-with-dwarf.yaml | 20 +- .../tools/llvm-objcopy/MachO/Inputs/strip-all.yaml | 4 +- llvm/test/tools/llvm-objcopy/MachO/arm64-relocs.s | 16 + .../llvm-objcopy/MachO/basic-executable-copy.test | 8 +- .../MachO/install-name-tool-change.test | 4 +- .../MachO/install-name-tool-delete-rpath.test | 10 +- .../llvm-objcopy/MachO/install-name-tool-id.test | 2 +- .../MachO/install-name-tool-rpath.test | 8 +- .../MachO/lc-linker-optimization-hint.s | 25 + .../llvm-objcopy/MachO/lc-load-weak-dylib.test | 2 +- .../llvm-objcopy/MachO/remove-lc-index-update.test | 6 +- .../llvm-objcopy/MachO/remove-swift-symbols.test | 16 +- .../llvm-objcopy/MachO/segment-size-alignment.test | 16 +- .../tools/llvm-objcopy/MachO/segments-vmsize.test | 4 +- llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 16 +- llvm/test/tools/llvm-objcopy/dash-dash.test | 42 + llvm/test/tools/llvm-objcopy/grouped-options.test | 53 + .../test/tools/llvm-objcopy/tool-help-message.test | 2 + llvm/test/tools/llvm-objcopy/wasm/basic-keep.test | 26 + .../llvm-objcopy/wasm/basic-only-section.test | 44 + llvm/test/tools/llvm-objcopy/wasm/basic-strip.test | 46 + .../tools/llvm-objcopy/wasm/only-keep-debug.test | 52 + llvm/test/tools/llvm-objcopy/wasm/strip-all.test | 34 + llvm/test/tools/llvm-objcopy/wasm/strip-debug.test | 53 + llvm/test/tools/llvm-objcopy/wasm/strip-reloc.test | 51 + .../llvm-objdump/ELF/AArch64/disassemble-align.s | 8 +- .../ELF/AArch64/disassemble-print-comments.s | 69 + .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 14 + .../tools/llvm-objdump/ELF/ARM/branch-symbols.s | 46 +- .../tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4.s | 122 +- .../llvm-objdump/ELF/ARM/debug-vars-wide-chars.s | 6 +- .../llvm-objdump/ELF/ARM/invalid-instruction.s | 2 +- .../test/tools/llvm-objdump/ELF/ARM/tblxi-target.s | 28 + .../tools/llvm-objdump/ELF/ARM/unknown-instr.test | 2 +- .../tools/llvm-objdump/ELF/private-headers.test | 65 + .../tools/llvm-objdump/ELF/program-headers.test | 324 + .../MachO/disassemble-symbol-same-addr.test | 14 + .../MachO/no-text-symbols-disassembly.test | 92 + .../tools/llvm-objdump/X86/disassemble-align.s | 29 +- .../tools/llvm-objdump/X86/disassemble-gdtls.s | 2 +- .../llvm-objdump/X86/disassemble-print-comments.s | 69 + .../X86/elf-disassemble-symbol-references.yaml | 2 +- llvm/test/tools/llvm-objdump/X86/print-imm-hex.s | 29 + .../XCOFF/Inputs/basic32.o | Bin .../XCOFF/Inputs/basic64.o | Bin .../XCOFF/Inputs/xcoff-long-sec-names.o | Bin 296 -> 0 bytes .../XCOFF/Inputs/xcoff-section-headers-truncate.o | Bin 200 -> 0 bytes .../XCOFF/Inputs/xcoff-section-headers64.o | Bin 0 -> 1467 bytes .../tools/llvm-objdump/XCOFF/disassemble-all.test | 2 - .../XCOFF/disassemble-symbol-description.test | 2 - .../XCOFF/disassemble-symbol-description64.test | 96 + .../llvm-objdump/XCOFF}/lit.local.cfg | 0 .../tools/llvm-objdump/XCOFF/print-linenumber.test | 50 + .../test/tools/llvm-objdump/XCOFF/print-reloc.test | 2 - .../tools/llvm-objdump/XCOFF/section-headers.test | 117 +- llvm/test/tools/llvm-objdump/section-headers.test | 15 + .../executable-without-symbols-debugnames.test | 49 + .../wasm/executable-without-symbols.test | 42 + .../Inputs/expected-sample.html | 27 + llvm/test/tools/llvm-pdbutil/help.test | 20 + .../tools/llvm-profdata/Inputs/c-general.profraw | Bin 1696 -> 1800 bytes .../tools/llvm-profdata/Inputs/compressed.profraw | Bin 1648 -> 1752 bytes .../tools/llvm-profdata/Inputs/sample-fs.proftext | 7 + llvm/test/tools/llvm-profdata/c-general.test | 2 +- .../tools/llvm-profdata/count-mismatch.proftext | 2 +- .../test/tools/llvm-profdata/invalid-profdata.test | 4 +- .../invalid-profile-gen-zeros.proftext | 2 +- .../malformed-ptr-to-counter-array.test | 7 +- llvm/test/tools/llvm-profdata/nocompress.test | 2 +- llvm/test/tools/llvm-profdata/overflow-instr.test | 4 +- llvm/test/tools/llvm-profdata/raw-32-bits-be.test | 3 +- llvm/test/tools/llvm-profdata/raw-32-bits-le.test | 3 +- llvm/test/tools/llvm-profdata/raw-64-bits-be.test | 3 +- llvm/test/tools/llvm-profdata/raw-64-bits-le.test | 3 +- .../llvm-profdata/raw-magic-but-no-header.test | 2 +- .../test/tools/llvm-profdata/raw-two-profiles.test | 6 +- llvm/test/tools/llvm-profdata/sample-fs.test | 54 + llvm/test/tools/llvm-profdata/text-dump.test | 5 +- .../tools/llvm-profdata/text-format-errors.test | 22 +- .../llvm-profdata/threaded-count-mismatch.test | 2 +- llvm/test/tools/llvm-profdata/weight-instr.test | 4 +- llvm/test/tools/llvm-profdata/weight-sample.test | 4 +- .../llvm-profgen/Inputs/cs-interrupt.perfscript | 16 + .../inline-cs-dangling-pseudoprobe.perfscript | 5 - .../Inputs/inline-cs-pseudoprobe.perfbin | Bin 13432 -> 17976 bytes .../llvm-profgen/Inputs/multi-load-segs.perfbin | Bin 0 -> 2114432 bytes .../llvm-profgen/Inputs/multi-load-segs.perfscript | 10 + .../Inputs/noinline-cs-pseudoprobe.perfbin | Bin 12896 -> 17456 bytes .../recursion-compression-pseudoprobe.perfbin | Bin 13584 -> 18096 bytes llvm/test/tools/llvm-profgen/Inputs/symbolize.ll | 95 + .../tools/llvm-profgen/Inputs/symbolize.perfbin | Bin 0 -> 9752 bytes .../llvm-profgen/Inputs/truncated-pseudoprobe.ll | 176 + .../Inputs/truncated-pseudoprobe.perfbin | Bin 0 -> 19256 bytes .../Inputs/truncated-pseudoprobe.perfscript | 5 + .../Inputs/unique-linkage-name-probe.perfbin | Bin 13560 -> 17928 bytes llvm/test/tools/llvm-profgen/cs-extbinary.test | 4 +- llvm/test/tools/llvm-profgen/cs-interrupt.test | 56 + llvm/test/tools/llvm-profgen/cs-preinline.test | 6 +- llvm/test/tools/llvm-profgen/disassemble.s | 121 - llvm/test/tools/llvm-profgen/disassemble.test | 49 + .../tools/llvm-profgen/fname-canonicalization.test | 10 +- llvm/test/tools/llvm-profgen/help.test | 7 + .../inline-cs-dangling-pseudoprobe.test | 51 - .../test/tools/llvm-profgen/inline-cs-noprobe.test | 2 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 9 +- .../tools/llvm-profgen/merge-cold-profile.test | 65 +- llvm/test/tools/llvm-profgen/mmapEvent.test | 3 +- llvm/test/tools/llvm-profgen/multi-load-segs.test | 17 + .../tools/llvm-profgen/noinline-cs-noprobe.test | 2 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 10 +- .../tools/llvm-profgen/pseudoprobe-decoding.test | 33 +- .../recursion-compression-noprobe.test | 4 +- .../recursion-compression-pseudoprobe.test | 38 +- llvm/test/tools/llvm-profgen/symbolize.ll | 137 - llvm/test/tools/llvm-profgen/symbolize.test | 41 + .../tools/llvm-profgen/truncated-pseudoprobe.test | 24 + llvm/test/tools/llvm-rc/Inputs/inline-manifest.rc | 6 + llvm/test/tools/llvm-rc/Inputs/resname-string.rc | 2 + llvm/test/tools/llvm-rc/Inputs/tag-user.rc | 4 +- llvm/test/tools/llvm-rc/Inputs/tokens.rc | 1 + llvm/test/tools/llvm-rc/inline-manifest.test | 23 + llvm/test/tools/llvm-rc/resname-string.test | 5 + llvm/test/tools/llvm-rc/tokenizer.test | 1 + .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 27 + llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test | 39 +- .../tools/llvm-readobj/ELF/call-graph-profile.test | 288 +- llvm/test/tools/llvm-readobj/ELF/demangle.test | 31 +- llvm/test/tools/llvm-readobj/ELF/grouped.test | 55 + llvm/test/tools/llvm-readobj/ELF/groups.test | 33 +- llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 20 +- llvm/test/tools/llvm-readobj/ELF/merged.test | 58 - llvm/test/tools/llvm-readobj/ELF/output-style.test | 4 + .../test/tools/llvm-readobj/ELF/packed-relocs.test | 2 +- .../llvm-readobj/ELF/reloc-types-elf-amdgpu.test | 47 + llvm/test/tools/llvm-readobj/ELF/sections.test | 4 - llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 151 +- llvm/test/tools/llvm-readobj/ELF/string-dump.test | 31 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 10 +- .../test/tools/llvm-readobj/MachO/needed-libs.test | 2 +- .../llvm-readobj/XCOFF/Inputs/file-aux-wrong64.o | Bin 0 -> 71 bytes .../tools/llvm-readobj/XCOFF/Inputs/symbol64.o | Bin 0 -> 1766 bytes .../tools/llvm-readobj/XCOFF/file-aux-wrong64.test | 19 + llvm/test/tools/llvm-readobj/XCOFF/symbols64.test | 387 + llvm/test/tools/llvm-readobj/basic.test | 14 +- llvm/test/tools/llvm-reduce/fail-file-open.test | 5 + llvm/test/tools/llvm-reduce/help.test | 7 + .../llvm-reduce/remove-args-dbg-intrinsics.ll | 14 + llvm/test/tools/llvm-rtdyld/help.test | 7 + llvm/test/tools/llvm-sim/Inputs/sim1.ll | 27 + llvm/test/tools/llvm-sim/fail-cases.test | 8 + llvm/test/tools/llvm-sim/single-sim-file.test | 57 + llvm/test/tools/llvm-sim/single-sim.test | 56 + llvm/test/tools/llvm-size/help.test | 15 +- llvm/test/tools/llvm-size/radix.test | 2 +- llvm/test/tools/llvm-size/unknown-format.test | 2 +- llvm/test/tools/llvm-split/help.test | 7 + llvm/test/tools/llvm-stress/help.test | 7 + llvm/test/tools/llvm-strings/grouped.test | 4 + llvm/test/tools/llvm-strings/help.test | 16 +- llvm/test/tools/llvm-strings/length.test | 6 +- llvm/test/tools/llvm-strings/radix.test | 4 +- llvm/test/tools/llvm-symbolizer/coff-dwarf.test | 6 +- llvm/test/tools/llvm-symbolizer/coff-exports.test | 6 +- llvm/test/tools/llvm-symbolizer/dsym.test | 2 +- llvm/test/tools/llvm-symbolizer/fat.test | 10 +- llvm/test/tools/llvm-symbolizer/flag-grouping.test | 2 +- .../llvm-symbolizer/output-style-json-code.test | 63 + .../llvm-symbolizer/output-style-json-data.test | 38 + .../llvm-symbolizer/output-style-json-frame.ll | 68 + llvm/test/tools/llvm-symbolizer/padding-x86_64.ll | 6 +- .../tools/llvm-symbolizer/pdb/missing_pdb.test | 2 +- .../tools/llvm-symbolizer/pdb/pdb-columns.test | 2 +- llvm/test/tools/llvm-symbolizer/ppc64.test | 2 +- llvm/test/tools/llvm-symbolizer/print_context.c | 15 +- llvm/test/tools/llvm-symbolizer/source.ll | 57 + llvm/test/tools/llvm-symbolizer/split-debug.test | 2 +- llvm/test/tools/llvm-symbolizer/sym-verbose.test | 14 +- llvm/test/tools/llvm-symbolizer/sym.test | 42 +- llvm/test/tools/llvm-symbolizer/wasm-basic.s | 5 +- llvm/test/tools/llvm-tapi-diff/Inputs/macho.yaml | 141 + llvm/test/tools/llvm-tapi-diff/Inputs/v4A.tbd | 49 + llvm/test/tools/llvm-tapi-diff/Inputs/v4B.tbd | 55 + llvm/test/tools/llvm-tapi-diff/Inputs/v4C.tbd | 49 + llvm/test/tools/llvm-tapi-diff/Inputs/v4D.tbd | 104 + llvm/test/tools/llvm-tapi-diff/Inputs/v4E.tbd | 55 + .../llvm-tapi-diff/tapi-diff-incorrect-format.test | 7 + .../llvm-tapi-diff/tapi-diff-matching-tbd.test | 4 + .../tapi-diff-mismatched-number-of-inlines.test | 46 + .../llvm-tapi-diff/tapi-diff-misspelled-tbd.test | 5 + .../tools/llvm-tapi-diff/tapi-diff-no-inlines.test | 26 + .../tapi-diff-same-number-of-inlines.test | 38 + .../tapi-diff-tbd-has-multiple-inlines.test | 106 + .../tapi-diff-tbd-has-single-inlineA.test | 73 + .../tapi-diff-tbd-has-single-inlineB.test | 68 + llvm/test/tools/llvm-undname/help.test | 6 + llvm/test/tools/lto/hide-linkonce-odr.ll | 2 +- llvm/test/tools/lto/no-bitcode.s | 2 +- llvm/test/tools/lto/opt-level.ll | 4 +- llvm/test/tools/lto/print-stats.ll | 4 +- llvm/test/tools/obj2yaml/COFF/Inputs/test-1.o | Bin 0 -> 3312 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-2.o | Bin 0 -> 1908 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-3.o | Bin 0 -> 3631 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-4.o | Bin 0 -> 3284 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-5.o | Bin 0 -> 3083 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-6.o | Bin 0 -> 2748 bytes llvm/test/tools/obj2yaml/COFF/test-1.test | 4 + llvm/test/tools/obj2yaml/COFF/test-2.test | 4 + llvm/test/tools/obj2yaml/COFF/test-3.test | 4 + llvm/test/tools/obj2yaml/COFF/test-4.test | 4 + llvm/test/tools/obj2yaml/COFF/test-5.test | 4 + llvm/test/tools/obj2yaml/COFF/test-6.test | 4 + .../obj2yaml/ELF/call-graph-profile-section.yaml | 100 +- .../tools/obj2yaml/ELF/invalid-section-name.yaml | 1 + llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/shstrtab.yaml | 447 + .../yaml2obj/ELF/call-graph-profile-section.yaml | 146 +- llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml | 2 +- .../yaml2obj/ELF/duplicate-section-names.yaml | 4 +- .../tools/yaml2obj/ELF/duplicate-symbol-names.yaml | 2 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 36 + llvm/test/tools/yaml2obj/ELF/shstrtab.yaml | 545 + llvm/test/tools/yaml2obj/XCOFF/basic-doc.yaml | 164 + llvm/test/tools/yaml2obj/XCOFF/full-contents.yaml | 122 + .../tools/yaml2obj/XCOFF/long-symbol-name.yaml | 37 + llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- llvm/tools/bugpoint/ToolRunner.cpp | 4 +- llvm/tools/dsymutil/dsymutil.cpp | 69 +- llvm/tools/gold/gold-plugin.cpp | 6 +- llvm/tools/llc/llc.cpp | 9 +- llvm/tools/lli/lli.cpp | 41 +- llvm/tools/llvm-ar/llvm-ar.cpp | 6 +- llvm/tools/llvm-as/llvm-as.cpp | 2 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 29 +- llvm/tools/llvm-c-test/echo.cpp | 1 + llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 2 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.h | 1 - llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 16 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 8 +- llvm/tools/llvm-cov/CoverageSummaryInfo.cpp | 6 +- llvm/tools/llvm-cov/CoverageSummaryInfo.h | 5 + llvm/tools/llvm-cov/CoverageViewOptions.h | 1 + llvm/tools/llvm-cov/TestingSupport.cpp | 18 +- llvm/tools/llvm-cov/llvm-cov.cpp | 2 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 2 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 4 +- llvm/tools/llvm-cxxfilt/CMakeLists.txt | 8 + llvm/tools/llvm-cxxfilt/Opts.td | 28 + llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 128 +- llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp | 27 +- llvm/tools/llvm-diff/DiffConsumer.cpp | 35 +- llvm/tools/llvm-diff/DiffConsumer.h | 18 +- llvm/tools/llvm-diff/DiffLog.cpp | 16 +- llvm/tools/llvm-diff/DiffLog.h | 18 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 265 +- llvm/tools/llvm-diff/DifferenceEngine.h | 11 +- llvm/tools/llvm-diff/llvm-diff.cpp | 12 +- llvm/tools/llvm-dis/llvm-dis.cpp | 35 +- llvm/tools/llvm-dwarfdump/SectionSizes.cpp | 2 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 24 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 36 +- llvm/tools/llvm-dwp/CMakeLists.txt | 5 +- llvm/tools/llvm-dwp/DWPError.cpp | 3 - llvm/tools/llvm-dwp/DWPError.h | 23 - llvm/tools/llvm-dwp/DWPStringPool.h | 56 - llvm/tools/llvm-dwp/llvm-dwp.cpp | 747 +- llvm/tools/llvm-elfabi/CMakeLists.txt | 11 - llvm/tools/llvm-elfabi/ErrorCollector.cpp | 65 - llvm/tools/llvm-elfabi/ErrorCollector.h | 74 - llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 176 - llvm/tools/llvm-exegesis/lib/Analysis.cpp | 8 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 1 - llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 8 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 4 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 12 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 1 + llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 3 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 6 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 8 +- llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp | 29 +- llvm/tools/llvm-exegesis/lib/SnippetRepetitor.h | 3 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 6 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 34 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 9 +- llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 115 +- llvm/tools/llvm-ifs/CMakeLists.txt | 4 +- llvm/tools/llvm-ifs/ErrorCollector.cpp | 65 + llvm/tools/llvm-ifs/ErrorCollector.h | 74 + llvm/tools/llvm-ifs/llvm-ifs.cpp | 601 +- llvm/tools/llvm-jitlink/CMakeLists.txt | 4 + .../llvm-jitlink-executor/CMakeLists.txt | 4 + .../llvm-jitlink-executor.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 360 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 34 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 56 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 8 +- llvm/tools/llvm-lto/llvm-lto.cpp | 130 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 26 +- .../llvm-mc-assemble-fuzzer.cpp | 10 +- llvm/tools/llvm-mc/llvm-mc.cpp | 192 +- llvm/tools/llvm-mca/CMakeLists.txt | 8 + llvm/tools/llvm-mca/CodeRegion.h | 2 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 12 +- llvm/tools/llvm-mca/CodeRegionGenerator.h | 6 +- llvm/tools/llvm-mca/PipelinePrinter.cpp | 109 +- llvm/tools/llvm-mca/PipelinePrinter.h | 20 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 15 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 30 +- llvm/tools/llvm-mca/Views/DispatchStatistics.cpp | 16 +- llvm/tools/llvm-mca/Views/DispatchStatistics.h | 1 + llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 2 +- llvm/tools/llvm-mca/Views/InstructionView.cpp | 33 +- llvm/tools/llvm-mca/Views/InstructionView.h | 26 +- .../llvm-mca/Views/RegisterFileStatistics.cpp | 2 +- llvm/tools/llvm-mca/Views/RegisterFileStatistics.h | 1 + .../llvm-mca/Views/RetireControlUnitStatistics.cpp | 3 +- .../llvm-mca/Views/RetireControlUnitStatistics.h | 1 + llvm/tools/llvm-mca/Views/SchedulerStatistics.h | 1 + llvm/tools/llvm-mca/Views/SummaryView.cpp | 7 +- llvm/tools/llvm-mca/Views/SummaryView.h | 2 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 13 +- llvm/tools/llvm-mca/Views/TimelineView.h | 2 +- llvm/tools/llvm-mca/Views/View.h | 20 +- .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp | 33 + .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h | 57 + llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt | 18 + llvm/tools/llvm-mca/lib/CMakeLists.txt | 11 + llvm/tools/llvm-mca/llvm-mca.cpp | 160 +- llvm/tools/llvm-ml/Disassembler.cpp | 3 +- llvm/tools/llvm-ml/Opts.td | 9 +- llvm/tools/llvm-ml/llvm-ml.cpp | 54 +- llvm/tools/llvm-modextract/llvm-modextract.cpp | 18 +- llvm/tools/llvm-mt/llvm-mt.cpp | 2 +- llvm/tools/llvm-nm/CMakeLists.txt | 6 + llvm/tools/llvm-nm/Opts.td | 76 + llvm/tools/llvm-nm/llvm-nm.cpp | 392 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 3 +- llvm/tools/llvm-objcopy/COFF/COFFConfig.h | 21 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 26 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h | 6 +- llvm/tools/llvm-objcopy/CommonConfig.h | 280 + llvm/tools/llvm-objcopy/ConfigManager.cpp | 1382 + llvm/tools/llvm-objcopy/ConfigManager.h | 80 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 1182 - llvm/tools/llvm-objcopy/CopyConfig.h | 287 - llvm/tools/llvm-objcopy/ELF/ELFConfig.cpp | 133 - llvm/tools/llvm-objcopy/ELF/ELFConfig.h | 28 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 128 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | 12 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 63 +- llvm/tools/llvm-objcopy/ELF/Object.h | 2 +- llvm/tools/llvm-objcopy/MachO/MachOConfig.h | 21 + .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 19 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 76 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 9 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 67 +- llvm/tools/llvm-objcopy/MachO/MachOReader.h | 1 + llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 36 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 1 + llvm/tools/llvm-objcopy/MachO/Object.cpp | 12 +- llvm/tools/llvm-objcopy/MachO/Object.h | 6 + llvm/tools/llvm-objcopy/MultiFormatConfig.h | 37 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 137 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 5 +- llvm/tools/llvm-objcopy/wasm/WasmConfig.h | 21 + llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 98 +- llvm/tools/llvm-objcopy/wasm/WasmObjcopy.h | 5 +- llvm/tools/llvm-objdump/CMakeLists.txt | 2 +- llvm/tools/llvm-objdump/MachODump.cpp | 26 +- llvm/tools/llvm-objdump/XCOFFDump.cpp | 24 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 132 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 8 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 5 +- llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp | 2 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 2 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 117 +- llvm/tools/llvm-profgen/CSPreInliner.cpp | 8 - llvm/tools/llvm-profgen/PerfReader.cpp | 110 +- llvm/tools/llvm-profgen/PerfReader.h | 45 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 74 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 101 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 32 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 9 +- llvm/tools/llvm-profgen/PseudoProbe.h | 13 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 9 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 2 +- llvm/tools/llvm-rc/ResourceScriptCppFilter.cpp | 2 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 59 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 2 +- llvm/tools/llvm-rc/ResourceScriptToken.cpp | 6 +- llvm/tools/llvm-rc/llvm-rc.cpp | 36 +- llvm/tools/llvm-readobj/CMakeLists.txt | 5 + llvm/tools/llvm-readobj/COFFDumper.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 336 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 37 +- llvm/tools/llvm-readobj/ObjDumper.h | 5 + llvm/tools/llvm-readobj/Opts.td | 128 + llvm/tools/llvm-readobj/WasmDumper.cpp | 6 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 158 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 605 +- llvm/tools/llvm-readobj/llvm-readobj.h | 18 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 19 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 3 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 5 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 115 +- .../llvm-rust-demangle-fuzzer.cpp | 2 +- llvm/tools/llvm-shlib/CMakeLists.txt | 7 + llvm/tools/llvm-sim/CMakeLists.txt | 9 + llvm/tools/llvm-sim/llvm-sim.cpp | 149 + llvm/tools/llvm-size/CMakeLists.txt | 7 + llvm/tools/llvm-size/Opts.td | 32 + llvm/tools/llvm-size/llvm-size.cpp | 189 +- llvm/tools/llvm-split/llvm-split.cpp | 24 +- llvm/tools/llvm-stress/llvm-stress.cpp | 23 +- llvm/tools/llvm-strings/CMakeLists.txt | 7 + llvm/tools/llvm-strings/Opts.td | 23 + llvm/tools/llvm-strings/llvm-strings.cpp | 117 +- llvm/tools/llvm-symbolizer/Opts.td | 27 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 26 +- llvm/tools/llvm-tapi-diff/CMakeLists.txt | 10 + llvm/tools/llvm-tapi-diff/DiffEngine.cpp | 556 + llvm/tools/llvm-tapi-diff/DiffEngine.h | 169 + llvm/tools/llvm-tapi-diff/llvm-tapi-diff.cpp | 89 + llvm/tools/llvm-undname/llvm-undname.cpp | 21 +- llvm/tools/llvm-xray/xray-color-helper.cpp | 1 + llvm/tools/llvm-xray/xray-color-helper.h | 3 +- llvm/tools/lto/CMakeLists.txt | 12 +- llvm/tools/obj2yaml/elf2yaml.cpp | 63 +- llvm/tools/obj2yaml/macho2yaml.cpp | 2 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 26 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 12 +- llvm/tools/opt/NewPMDriver.cpp | 25 +- llvm/tools/opt/NewPMDriver.h | 2 +- llvm/tools/opt/opt.cpp | 6 +- llvm/tools/sancov/sancov.cpp | 3 +- llvm/tools/split-file/.clang-tidy | 13 +- llvm/unittests/ADT/APFloatTest.cpp | 261 +- llvm/unittests/ADT/APIntTest.cpp | 5 +- llvm/unittests/ADT/BitVectorTest.cpp | 2 +- llvm/unittests/ADT/DenseMapTest.cpp | 11 +- llvm/unittests/ADT/DenseSetTest.cpp | 2 +- llvm/unittests/ADT/FunctionExtrasTest.cpp | 18 + llvm/unittests/ADT/IListBaseTest.cpp | 2 +- llvm/unittests/ADT/IntrusiveRefCntPtrTest.cpp | 2 +- llvm/unittests/ADT/MapVectorTest.cpp | 2 +- llvm/unittests/ADT/OptionalTest.cpp | 59 +- llvm/unittests/ADT/PriorityWorklistTest.cpp | 2 +- llvm/unittests/ADT/RangeAdapterTest.cpp | 4 +- llvm/unittests/ADT/STLExtrasTest.cpp | 203 +- llvm/unittests/ADT/STLForwardCompatTest.cpp | 4 +- llvm/unittests/ADT/SequenceTest.cpp | 220 +- llvm/unittests/ADT/SmallStringTest.cpp | 12 +- llvm/unittests/ADT/SmallVectorTest.cpp | 12 +- llvm/unittests/ADT/StringExtrasTest.cpp | 55 +- llvm/unittests/ADT/StringRefTest.cpp | 102 +- llvm/unittests/ADT/TinyPtrVectorTest.cpp | 2 +- llvm/unittests/ADT/TwineTest.cpp | 16 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 1 - llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/IVDescriptorsTest.cpp | 5 +- llvm/unittests/Analysis/InlineCostTest.cpp | 77 + llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 85 +- llvm/unittests/Analysis/TFUtilsTest.cpp | 180 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 4 + llvm/unittests/Analysis/UnrollAnalyzerTest.cpp | 4 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 90 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 54 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 34 +- llvm/unittests/BinaryFormat/TestFileMagic.cpp | 3 + llvm/unittests/Bitstream/BitstreamWriterTest.cpp | 2 +- llvm/unittests/CMakeLists.txt | 1 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 85 +- llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 42 +- llvm/unittests/CodeGen/CMakeLists.txt | 1 + llvm/unittests/CodeGen/DIEHashTest.cpp | 3 +- llvm/unittests/CodeGen/DIETest.cpp | 39 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 4 +- llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 2 +- .../CodeGen/GlobalISel/GISelUtilsTest.cpp | 104 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 253 +- .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 61 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 278 +- .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 165 +- .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 23 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 18 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 2 +- llvm/unittests/CodeGen/LexicalScopesTest.cpp | 1 + llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 147 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 2 +- llvm/unittests/CodeGen/MachineOperandTest.cpp | 2 +- llvm/unittests/CodeGen/PassManagerTest.cpp | 2 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 4 +- .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 18 +- llvm/unittests/CodeGen/TargetOptionsTest.cpp | 2 +- llvm/unittests/CodeGen/TestAsmPrinter.cpp | 3 +- llvm/unittests/DebugInfo/CodeView/CMakeLists.txt | 1 + .../DebugInfo/CodeView/GUIDFormatTest.cpp | 143 + .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 108 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 40 +- .../DebugInfo/DWARF/DWARFDieManualExtractTest.cpp | 2 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 18 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 3 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 24 + llvm/unittests/Demangle/DemangleTest.cpp | 1 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 260 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 5 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 9 +- .../Orc/ExecutorProcessControlTest.cpp | 105 + .../ExecutionEngine/Orc/IndirectionUtilsTest.cpp | 10 +- .../ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp | 59 + llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 205 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 126 - .../Orc/RTDyldObjectLinkingLayerTest.cpp | 35 +- .../Orc/SimplePackedSerializationTest.cpp | 167 + .../Orc/WrapperFunctionUtilsTest.cpp | 121 + llvm/unittests/FileCheck/FileCheckTest.cpp | 4 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 351 +- llvm/unittests/IR/AttributesTest.cpp | 46 +- llvm/unittests/IR/ConstantRangeTest.cpp | 6 +- llvm/unittests/IR/ConstantsTest.cpp | 27 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 46 +- llvm/unittests/IR/PatternMatch.cpp | 22 +- llvm/unittests/IR/TypesTest.cpp | 23 + llvm/unittests/IR/VPIntrinsicTest.cpp | 199 +- llvm/unittests/IR/ValueMapTest.cpp | 2 +- llvm/unittests/IR/VerifierTest.cpp | 2 +- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 188 +- llvm/unittests/MC/DwarfLineTables.cpp | 2 +- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 59 +- llvm/unittests/MIR/CMakeLists.txt | 16 + llvm/unittests/MIR/MachineMetadata.cpp | 481 + llvm/unittests/Object/ELFObjectFileTest.cpp | 65 + llvm/unittests/Object/XCOFFObjectFileTest.cpp | 180 +- llvm/unittests/Option/OptionParsingTest.cpp | 4 +- llvm/unittests/Passes/CMakeLists.txt | 34 +- llvm/unittests/Passes/DoublerPlugin.cpp | 44 + llvm/unittests/Passes/PassBuilderBindingsTest.cpp | 69 + llvm/unittests/Passes/PluginsTest.cpp | 82 +- llvm/unittests/Passes/TestPlugin.cpp | 28 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 83 +- llvm/unittests/ProfileData/InstrProfTest.cpp | 4 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 4 +- llvm/unittests/Support/ARMAttributeParser.cpp | 2 +- llvm/unittests/Support/AlignOfTest.cpp | 9 +- llvm/unittests/Support/CommandLineTest.cpp | 26 +- .../Support/DynamicLibrary/DynamicLibraryTest.cpp | 3 +- llvm/unittests/Support/ErrorTest.cpp | 22 +- llvm/unittests/Support/Host.cpp | 58 +- llvm/unittests/Support/InstructionCostTest.cpp | 17 + llvm/unittests/Support/LockFileManagerTest.cpp | 8 +- llvm/unittests/Support/MathExtrasTest.cpp | 2 +- llvm/unittests/Support/MemoryTest.cpp | 5 +- .../Support/OptimizedStructLayoutTest.cpp | 19 +- llvm/unittests/Support/Path.cpp | 3 +- .../unittests/Support/RISCVAttributeParserTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 56 +- llvm/unittests/Support/Threading.cpp | 17 +- llvm/unittests/Support/TypeTraitsTest.cpp | 1 + llvm/unittests/TableGen/CMakeLists.txt | 2 +- llvm/unittests/Target/AArch64/CMakeLists.txt | 1 + .../Target/AArch64/MatrixRegisterAliasing.cpp | 135 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 12 + llvm/unittests/Transforms/IPO/AttributorTest.cpp | 75 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 4 - llvm/unittests/Transforms/Utils/DebugifyTest.cpp | 84 + llvm/unittests/Transforms/Utils/LocalTest.cpp | 2 +- .../unittests/Transforms/Utils/ModuleUtilsTest.cpp | 3 +- .../Utils/ScalarEvolutionExpanderTest.cpp | 15 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 45 +- llvm/unittests/XRay/FDRProducerConsumerTest.cpp | 12 +- llvm/unittests/XRay/FDRRecordPrinterTest.cpp | 6 +- llvm/unittests/XRay/GraphTest.cpp | 2 +- .../tools/llvm-exegesis/AArch64/CMakeLists.txt | 9 +- .../tools/llvm-exegesis/ARM/CMakeLists.txt | 7 +- llvm/unittests/tools/llvm-exegesis/CMakeLists.txt | 45 +- .../llvm-exegesis/Mips/BenchmarkResultTest.cpp | 11 +- .../tools/llvm-exegesis/Mips/CMakeLists.txt | 9 +- .../llvm-exegesis/Mips/RegisterAliasingTest.cpp | 8 +- .../llvm-exegesis/Mips/SnippetGeneratorTest.cpp | 18 +- .../tools/llvm-exegesis/PowerPC/AnalysisTest.cpp | 12 +- .../tools/llvm-exegesis/PowerPC/CMakeLists.txt | 9 +- .../llvm-exegesis/PowerPC/SnippetGeneratorTest.cpp | 18 +- .../llvm-exegesis/X86/BenchmarkResultTest.cpp | 5 - .../tools/llvm-exegesis/X86/CMakeLists.txt | 29 +- .../llvm-exegesis/X86/RegisterAliasingTest.cpp | 10 +- .../llvm-exegesis/X86/SchedClassResolutionTest.cpp | 12 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 57 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 8 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 58 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 14 +- llvm/utils/TableGen/AsmWriterInst.h | 3 +- llvm/utils/TableGen/Attributes.cpp | 33 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 37 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 5 +- llvm/utils/TableGen/CodeGenTarget.cpp | 14 + llvm/utils/TableGen/DFAEmitter.cpp | 3 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 4 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 77 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 2 +- llvm/utils/TableGen/OptParserEmitter.cpp | 2 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 32 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 13 +- llvm/utils/UpdateTestChecks/asm.py | 24 +- llvm/utils/UpdateTestChecks/common.py | 96 +- llvm/utils/benchmark/include/benchmark/benchmark.h | 20 +- llvm/utils/benchmark/src/complexity.cc | 2 - llvm/utils/emacs/llvm-mode.el | 4 +- llvm/utils/gn/TODO.txt | 5 +- llvm/utils/gn/build/BUILD.gn | 30 +- llvm/utils/gn/build/symbol_exports.gni | 60 + llvm/utils/gn/build/symbol_exports.py | 44 + llvm/utils/gn/secondary/BUILD.gn | 4 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clang-tidy/readability/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 2 + .../clang-tools-extra/clangd/test/BUILD.gn | 1 + .../clang-tools-extra/clangd/xpc/BUILD.gn | 1 + .../secondary/clang/include/clang/Basic/BUILD.gn | 18 +- .../secondary/clang/include/clang/Config/BUILD.gn | 8 - .../secondary/clang/include/clang/Parse/BUILD.gn | 12 +- .../gn/secondary/clang/include/clang/Sema/BUILD.gn | 30 +- .../clang/include/clang/Serialization/BUILD.gn | 12 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 5 + .../gn/secondary/clang/lib/Interpreter/BUILD.gn | 29 + .../clang/lib/Tooling/DependencyScanning/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 5 + .../gn/secondary/clang/tools/clang-repl/BUILD.gn | 15 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 23 +- .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 + .../gn/secondary/clang/unittests/CodeGen/BUILD.gn | 1 - .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + .../secondary/clang/unittests/Interpreter/BUILD.gn | 16 + .../clang/unittests/Serialization/BUILD.gn | 6 +- .../clang/unittests/StaticAnalyzer/BUILD.gn | 3 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + .../clang/utils/TableGen/clang_tablegen.gni | 6 +- llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 10 +- .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 3 - .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 21 +- .../gn/secondary/compiler-rt/lib/msan/BUILD.gn | 73 + .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 1 - .../compiler-rt/lib/sanitizer_common/BUILD.gn | 5 +- .../compiler-rt/lib/scudo/standalone/BUILD.gn | 3 + .../lib/scudo/standalone/tests/BUILD.gn | 2 + .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 6 +- .../compiler-rt/lib/ubsan_minimal/BUILD.gn | 18 + llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 1 + .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 2 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 179 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 5 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 19 +- .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 5 +- .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/DWP/BUILD.gn | 14 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 3 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 10 +- .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 2 + .../gn/secondary/llvm/lib/InterfaceStub/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/MC/MCParser/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 5 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AVR/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 2 +- .../llvm/lib/Target/WebAssembly/AsmParser/BUILD.gn | 5 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 +- .../secondary/llvm/lib/Transforms/Hello/BUILD.gn | 10 +- .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 2 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 19 +- .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 10 +- .../gn/secondary/llvm/tools/llvm-cxxfilt/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-dwp/BUILD.gn | 8 +- .../gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn | 12 - .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 7 + .../llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn | 15 + .../utils/gn/secondary/llvm/tools/llvm-nm/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 3 +- .../gn/secondary/llvm/tools/llvm-readobj/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-sim/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-size/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-stress/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-strings/BUILD.gn | 8 + .../secondary/llvm/tools/llvm-tapi-diff/BUILD.gn | 11 + llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn | 11 +- .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/CodeView/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 4 + .../utils/gn/secondary/llvm/unittests/MIR/BUILD.gn | 16 + .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 51 +- .../llvm/unittests/Target/AArch64/BUILD.gn | 1 + .../gn/secondary/llvm/utils/unittest/BUILD.gn | 5 +- llvm/utils/lit/lit/BooleanExpression.py | 84 +- llvm/utils/lit/lit/Test.py | 10 +- llvm/utils/lit/lit/TestRunner.py | 2 +- llvm/utils/lit/lit/TestingConfig.py | 13 +- llvm/utils/lit/lit/cl_arguments.py | 5 + llvm/utils/lit/lit/discovery.py | 3 +- llvm/utils/lit/lit/formats/googletest.py | 18 +- llvm/utils/lit/lit/llvm/config.py | 69 +- llvm/utils/lit/lit/main.py | 6 +- .../googletest-format/DummySubDir/OneTest.py | 11 + .../DummySubDir/OneTest.py | 11 + .../utils/lit/tests/Inputs/lld-features/ld.lld | 0 .../utils/lit/tests/Inputs/lld-features/ld.lld.exe | 0 .../utils/lit/tests/Inputs/lld-features/ld.lld.txt | 2 + .../utils/lit/tests/Inputs/lld-features/ld64.lld | 0 .../lit/tests/Inputs/lld-features/ld64.lld.exe | 0 .../lit/tests/Inputs/lld-features/ld64.lld.txt | 2 + llvm/utils/lit/tests/Inputs/lld-features/lit.cfg | 17 + .../utils/lit/tests/Inputs/lld-features/lld-link | 0 .../lit/tests/Inputs/lld-features/lld-link.exe | 0 .../lit/tests/Inputs/lld-features/lld-link.txt | 2 + .../utils/lit/tests/Inputs/lld-features/wasm-ld | 0 .../lit/tests/Inputs/lld-features/wasm-ld.exe | 0 .../lit/tests/Inputs/lld-features/wasm-ld.txt | 2 + .../lit/tests/Inputs/show-used-features/mixed.txt | 6 +- .../lit/tests/Inputs/use-llvm-tool-required/found | 0 .../tests/Inputs/use-llvm-tool-required/found.exe | 0 .../tests/Inputs/use-llvm-tool-required/lit.cfg | 12 + .../true.txt | 0 .../lit/tests/Inputs/use-llvm-tool/build/case10 | 0 .../tests/Inputs/use-llvm-tool/build/case10.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case2 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case2.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case3 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case3.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case6 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case6.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case7 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case7.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case9 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case9.exe | 0 .../utils/lit/tests/Inputs/use-llvm-tool/env-case1 | 0 .../utils/lit/tests/Inputs/use-llvm-tool/env-case6 | 0 llvm/utils/lit/tests/Inputs/use-llvm-tool/lit.cfg | 25 + .../lit/tests/Inputs/use-llvm-tool/path/case10 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case10.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case4 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case4.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case5 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case5.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case6 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case6.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case7 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case7.exe | 0 .../lit/tests/Inputs/use-llvm-tool/search1/empty | 0 .../lit/tests/Inputs/use-llvm-tool/search2/case9 | 0 .../tests/Inputs/use-llvm-tool/search2/case9.exe | 0 .../lit/tests/Inputs/use-llvm-tool/search3/case9 | 0 .../tests/Inputs/use-llvm-tool/search3/case9.exe | 0 .../true.txt | 0 .../lit/tests/Inputs/use-tool-search-env/lit.cfg | 12 - .../lit/tests/Inputs/use-tool-search-env/test.tool | 0 .../lit/tests/Inputs/xfail-cl/{ => a}/false.txt | 0 llvm/utils/lit/tests/Inputs/xfail-cl/a/lit.cfg | 4 + .../lit/tests/Inputs/xfail-cl/a/test-xfail.txt | 2 + .../test1.txt => xfail-cl/a/test.txt} | 0 .../lit/tests/Inputs/xfail-cl/{ => b}/false.txt | 0 llvm/utils/lit/tests/Inputs/xfail-cl/b/lit.cfg | 4 + .../lit/tests/Inputs/xfail-cl/b/test-xfail.txt | 2 + .../test2.txt => xfail-cl/b/test.txt} | 0 .../utils/lit/tests/Inputs/xfail-cl/true-xfail.txt | 2 + llvm/utils/lit/tests/googletest-format.py | 30 +- llvm/utils/lit/tests/googletest-timeout.py | 7 +- llvm/utils/lit/tests/googletest-upstream-format.py | 29 +- llvm/utils/lit/tests/lld-features.py | 6 + llvm/utils/lit/tests/show-used-features.py | 3 + llvm/utils/lit/tests/use-llvm-tool.py | 40 + llvm/utils/lit/tests/use-tool-search-env.py | 7 - llvm/utils/lit/tests/xfail-cl.py | 46 +- llvm/utils/llvm-original-di-preservation.py | 122 +- llvm/utils/llvm.grm | 1 + llvm/utils/prepare-code-coverage-artifact.py | 15 +- llvm/utils/release/test-release.sh | 14 +- llvm/utils/revert_checker.py | 257 + llvm/utils/revert_checker_test.py | 118 + llvm/utils/unittest/CMakeLists.txt | 3 - llvm/utils/unittest/googlemock/README.LLVM | 7 +- .../googlemock/include/gmock/gmock-actions.h | 569 +- .../googlemock/include/gmock/gmock-cardinalities.h | 32 +- .../include/gmock/gmock-function-mocker.h | 253 + .../include/gmock/gmock-generated-actions.h | 1115 +- .../gmock/gmock-generated-function-mockers.h | 1003 +- .../include/gmock/gmock-generated-matchers.h | 1678 +- .../include/gmock/gmock-generated-nice-strict.h | 399 - .../googlemock/include/gmock/gmock-matchers.h | 2725 +- .../googlemock/include/gmock/gmock-more-actions.h | 110 +- .../googlemock/include/gmock/gmock-more-matchers.h | 44 +- .../googlemock/include/gmock/gmock-nice-strict.h | 215 + .../googlemock/include/gmock/gmock-spec-builders.h | 638 +- .../unittest/googlemock/include/gmock/gmock.h | 32 +- .../internal/custom/gmock-generated-actions.h | 2 + .../include/gmock/internal/custom/gmock-matchers.h | 13 +- .../include/gmock/internal/custom/gmock-port.h | 13 +- .../internal/gmock-generated-internal-utils.h | 281 - .../include/gmock/internal/gmock-internal-utils.h | 248 +- .../googlemock/include/gmock/internal/gmock-port.h | 30 +- .../googlemock/include/gmock/internal/gmock-pp.h | 317 + llvm/utils/unittest/googlemock/src/gmock-all.cc | 3 +- .../unittest/googlemock/src/gmock-cardinalities.cc | 15 +- .../googlemock/src/gmock-internal-utils.cc | 56 +- .../unittest/googlemock/src/gmock-matchers.cc | 290 +- .../unittest/googlemock/src/gmock-spec-builders.cc | 249 +- llvm/utils/unittest/googlemock/src/gmock.cc | 56 +- llvm/utils/unittest/googletest/README.LLVM | 3 +- .../googletest/include/gtest/gtest-death-test.h | 71 +- .../googletest/include/gtest/gtest-matchers.h | 750 + .../googletest/include/gtest/gtest-message.h | 56 +- .../googletest/include/gtest/gtest-param-test.h | 1225 +- .../googletest/include/gtest/gtest-printers.h | 473 +- .../unittest/googletest/include/gtest/gtest-spi.h | 20 +- .../googletest/include/gtest/gtest-test-part.h | 43 +- .../googletest/include/gtest/gtest-typed-test.h | 255 +- .../unittest/googletest/include/gtest/gtest.h | 852 +- .../googletest/include/gtest/gtest_pred_impl.h | 81 +- .../unittest/googletest/include/gtest/gtest_prod.h | 17 +- .../include/gtest/internal/custom/gtest-port.h | 34 +- .../include/gtest/internal/custom/gtest-printers.h | 4 +- .../include/gtest/internal/custom/gtest.h | 6 +- .../gtest/internal/gtest-death-test-internal.h | 171 +- .../include/gtest/internal/gtest-filepath.h | 15 +- .../include/gtest/internal/gtest-internal.h | 720 +- .../include/gtest/internal/gtest-linked_ptr.h | 243 - .../gtest/internal/gtest-param-util-generated.h | 5159 -- .../include/gtest/internal/gtest-param-util.h | 502 +- .../include/gtest/internal/gtest-port-arch.h | 24 +- .../googletest/include/gtest/internal/gtest-port.h | 890 +- .../include/gtest/internal/gtest-string.h | 30 +- .../include/gtest/internal/gtest-tuple.h | 1020 - .../include/gtest/internal/gtest-type-util.h | 42 +- llvm/utils/unittest/googletest/src/gtest-all.cc | 6 +- .../unittest/googletest/src/gtest-death-test.cc | 567 +- .../unittest/googletest/src/gtest-filepath.cc | 38 +- .../unittest/googletest/src/gtest-internal-inl.h | 304 +- .../unittest/googletest/src/gtest-matchers.cc | 97 + llvm/utils/unittest/googletest/src/gtest-port.cc | 450 +- .../unittest/googletest/src/gtest-printers.cc | 123 +- .../unittest/googletest/src/gtest-test-part.cc | 34 +- .../unittest/googletest/src/gtest-typed-test.cc | 10 +- llvm/utils/unittest/googletest/src/gtest.cc | 2487 +- llvm/utils/update_analyze_test_checks.py | 3 +- llvm/utils/update_cc_test_checks.py | 21 +- llvm/utils/update_llc_test_checks.py | 5 +- llvm/utils/update_test_checks.py | 3 +- llvm/utils/vim/syntax/llvm.vim | 27 +- llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 3 + llvm/utils/wciia.py | 152 +- mlir/.clang-tidy | 13 +- mlir/CMakeLists.txt | 30 +- mlir/cmake/modules/AddMLIR.cmake | 18 +- mlir/cmake/modules/AddMLIRPython.cmake | 7 +- mlir/cmake/modules/CMakeLists.txt | 14 +- mlir/cmake/modules/MLIRConfig.cmake.in | 2 +- mlir/docs/Bindings/Python.md | 4 +- mlir/docs/Bufferization.md | 2 +- mlir/docs/Canonicalization.md | 2 +- mlir/docs/ConversionToLLVMDialect.md | 6 +- mlir/docs/DataLayout.md | 2 +- mlir/docs/DebugActions.md | 2 +- mlir/docs/DeclarativeRewrites.md | 123 +- mlir/docs/Diagnostics.md | 41 +- mlir/docs/DialectConversion.md | 3 + mlir/docs/Dialects/Affine.md | 20 +- mlir/docs/Dialects/Builtin.md | 6 +- mlir/docs/Dialects/LLVM.md | 4 +- mlir/docs/Dialects/Linalg.md | 700 - mlir/docs/Dialects/Linalg/OpDSL.md | 222 + mlir/docs/Dialects/Linalg/_index.md | 702 + mlir/docs/Dialects/MemRef.md | 2 +- mlir/docs/Dialects/SPIR-V.md | 25 +- mlir/docs/Dialects/TOSA.md | 35 - mlir/docs/Dialects/Vector.md | 2 +- mlir/docs/EDSC.md | 110 - mlir/docs/Interfaces.md | 112 +- mlir/docs/LLVMDialectMemRefConvention.md | 7 +- mlir/docs/LangRef.md | 18 +- mlir/docs/OpDefinitions.md | 14 +- mlir/docs/PassManagement.md | 76 +- mlir/docs/Passes.md | 8 + mlir/docs/PatternRewriter.md | 182 +- mlir/docs/Quantization.md | 44 +- mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 6 +- mlir/docs/Rationale/Rationale.md | 16 +- mlir/docs/Rationale/RationaleGenericDAGRewriter.md | 2 +- mlir/docs/Rationale/RationaleLinalgDialect.md | 59 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 14 +- mlir/docs/SymbolsAndSymbolTables.md | 20 +- mlir/docs/Tools/LinalgOpDsl.md | 156 - mlir/docs/Tools/MLIRLSP.md | 101 +- mlir/docs/Tools/mlir-reduce.md | 126 + mlir/docs/Traits.md | 2 +- mlir/docs/Tutorials/CreatingADialect.md | 4 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 14 +- mlir/docs/Tutorials/QuickstartRewrites.md | 6 +- mlir/docs/Tutorials/Toy/Ch-1.md | 2 +- mlir/docs/Tutorials/Toy/Ch-2.md | 42 +- mlir/docs/Tutorials/Toy/Ch-3.md | 2 +- mlir/docs/Tutorials/Toy/Ch-4.md | 12 +- mlir/docs/Tutorials/Toy/Ch-5.md | 27 +- mlir/docs/Tutorials/Toy/Ch-6.md | 9 +- mlir/docs/Tutorials/Toy/Ch-7.md | 8 +- mlir/docs/Tutorials/Toy/_index.md | 4 +- mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 6 +- .../lib/Standalone/StandaloneDialect.cpp | 2 + .../standalone/standalone-opt/standalone-opt.cpp | 2 +- mlir/examples/toy/Ch2/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch2/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch3/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch3/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch4/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch4/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch5/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch5/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch5/toyc.cpp | 3 +- mlir/examples/toy/Ch6/CMakeLists.txt | 2 + mlir/examples/toy/Ch6/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch6/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 7 +- mlir/examples/toy/Ch6/toyc.cpp | 3 +- mlir/examples/toy/Ch7/CMakeLists.txt | 2 + mlir/examples/toy/Ch7/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 7 +- mlir/examples/toy/Ch7/toyc.cpp | 3 +- mlir/include/mlir-c/AffineMap.h | 7 + mlir/include/mlir-c/BuiltinAttributes.h | 16 + mlir/include/mlir-c/Dialect/LLVM.h | 47 + mlir/include/mlir-c/Dialect/Linalg.h | 4 +- mlir/include/mlir-c/Dialect/SparseTensor.h | 2 + mlir/include/mlir-c/ExecutionEngine.h | 12 +- mlir/include/mlir-c/IR.h | 10 +- mlir/include/mlir-c/Registration.h | 3 + mlir/include/mlir-c/Support.h | 10 +- mlir/include/mlir/Analysis/AffineStructures.h | 115 +- mlir/include/mlir/Analysis/AliasAnalysis.h | 118 +- .../Analysis/AliasAnalysis/LocalAliasAnalysis.h | 9 +- .../include/mlir/Analysis/BufferViewFlowAnalysis.h | 4 +- mlir/include/mlir/Analysis/DataFlowAnalysis.h | 14 +- mlir/include/mlir/Analysis/DataLayoutAnalysis.h | 48 + mlir/include/mlir/Analysis/Liveness.h | 7 +- mlir/include/mlir/Analysis/Presburger/Matrix.h | 77 +- mlir/include/mlir/Analysis/Utils.h | 24 +- .../Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.h | 30 + .../mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h | 25 +- .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 6 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 2 +- .../mlir/Conversion/LLVMCommon/ConversionTarget.h | 23 + .../mlir/Conversion/LLVMCommon/LoweringOptions.h | 73 + .../mlir/Conversion/LLVMCommon/MemRefBuilder.h | 245 + mlir/include/mlir/Conversion/LLVMCommon/Pattern.h | 202 + .../mlir/Conversion/LLVMCommon/StructBuilder.h | 51 + .../mlir/Conversion/LLVMCommon/TypeConverter.h | 227 + .../mlir/Conversion/LLVMCommon/VectorPattern.h | 85 + .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 5 +- .../Conversion/LinalgToStandard/LinalgToStandard.h | 14 +- .../mlir/Conversion/MathToLLVM/MathToLLVM.h | 26 + .../Conversion/MemRefToLLVM/AllocLikeConversion.h | 67 + .../mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h | 27 + .../OpenACCToLLVM/ConvertOpenACCToLLVM.h | 75 + .../Conversion/OpenACCToSCF/ConvertOpenACCToSCF.h | 28 + mlir/include/mlir/Conversion/Passes.h | 6 + mlir/include/mlir/Conversion/Passes.td | 91 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 668 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 69 +- .../mlir/Conversion/VectorToGPU/VectorToGPU.h | 34 + .../VectorToSCF/ProgressiveVectorToSCF.h | 59 - .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 167 +- mlir/include/mlir/Dialect/AMX/AMX.td | 40 +- mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 221 - mlir/include/mlir/Dialect/Affine/EDSC/Intrinsics.h | 31 - mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 27 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 58 +- mlir/include/mlir/Dialect/Affine/Passes.h | 5 + mlir/include/mlir/Dialect/Affine/Passes.td | 46 + mlir/include/mlir/Dialect/Affine/Utils.h | 19 +- mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 57 +- mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 149 + mlir/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h | 1 + mlir/include/mlir/Dialect/Async/IR/Async.h | 1 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 73 +- mlir/include/mlir/Dialect/Async/Passes.h | 6 +- mlir/include/mlir/Dialect/Async/Passes.td | 55 +- mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 223 +- .../mlir/Dialect/{Complex => EmitC}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/EmitC/IR/CMakeLists.txt | 7 + mlir/include/mlir/Dialect/EmitC/IR/EmitC.h | 32 + mlir/include/mlir/Dialect/EmitC/IR/EmitC.td | 150 + .../mlir/Dialect/EmitC/IR/EmitCAttributes.td | 45 + mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td | 28 + mlir/include/mlir/Dialect/EmitC/IR/EmitCTypes.td | 46 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 19 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 102 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 8 +- .../mlir/Dialect/LLVMIR/FunctionCallUtils.h | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 15 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 105 +- .../mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td | 32 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 28 +- .../mlir/Dialect/Linalg/Analysis/ConstraintsSet.h | 67 + .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 6 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 231 - .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 65 - mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 33 - mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 13 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 24 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.h | 7 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 768 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 1524 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 192 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 28 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 308 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 261 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 3 + mlir/include/mlir/Dialect/Linalg/Passes.h | 16 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 43 +- .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 9 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 163 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 75 +- mlir/include/mlir/Dialect/Math/EDSC/Intrinsics.h | 25 - mlir/include/mlir/Dialect/Math/IR/MathOps.td | 40 +- mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h | 89 - mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 13 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 1 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 312 +- .../mlir/Dialect/MemRef/Transforms/Passes.h | 33 + .../mlir/Dialect/MemRef/Transforms/Passes.td | 28 + .../mlir/Dialect/MemRef/Utils/MemRefUtils.h | 8 +- mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 48 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 4 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 172 +- mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 4 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 56 - mlir/include/mlir/Dialect/SCF/EDSC/Intrinsics.h | 24 - mlir/include/mlir/Dialect/SCF/Passes.h | 4 + mlir/include/mlir/Dialect/SCF/Passes.td | 6 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 96 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 35 + mlir/include/mlir/Dialect/SDBM/SDBM.h | 197 - mlir/include/mlir/Dialect/SDBM/SDBMDialect.h | 37 - mlir/include/mlir/Dialect/SDBM/SDBMExpr.h | 576 - mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 63 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 38 + .../include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td | 59 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 1 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 45 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 10 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 41 +- .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 2 + .../mlir/Dialect/SparseTensor/Transforms/Passes.h | 6 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 10 + .../mlir/Dialect/SparseTensor/Utils/Merger.h | 241 + .../mlir/Dialect/StandardOps/EDSC/Builders.h | 63 - .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 82 - .../mlir/Dialect/StandardOps/IR/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 15 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 344 +- .../mlir/Dialect/StandardOps/IR/StandardOpsBase.td | 46 + .../mlir/Dialect/StandardOps/Transforms/Passes.h | 7 + .../mlir/Dialect/StandardOps/Transforms/Passes.td | 2 +- .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 16 + mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 21 +- mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td | 3 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 344 + .../mlir/Dialect/Tensor/Transforms/Passes.td | 2 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h | 7 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 536 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 37 +- mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td | 6 +- .../mlir/Dialect/Tosa/Transforms/PassDetail.h | 9 +- mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h | 2 + .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 20 + mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 278 + mlir/include/mlir/Dialect/Utils/StaticValueUtils.h | 66 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 6 + mlir/include/mlir/Dialect/Vector/EDSC/Builders.h | 52 - mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 41 - mlir/include/mlir/Dialect/Vector/VectorOps.h | 48 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 249 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 153 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 16 +- mlir/include/mlir/EDSC/Builders.h | 341 - mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 18 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 17 +- mlir/include/mlir/ExecutionEngine/MemRefUtils.h | 2 +- mlir/include/mlir/IR/AffineExpr.h | 1 + mlir/include/mlir/IR/AffineExprVisitor.h | 1 + mlir/include/mlir/IR/AffineMap.h | 26 + mlir/include/mlir/IR/AsmState.h | 5 +- mlir/include/mlir/IR/AttributeSupport.h | 20 +- mlir/include/mlir/IR/Attributes.h | 7 +- mlir/include/mlir/IR/Block.h | 23 +- mlir/include/mlir/IR/BlockSupport.h | 17 + mlir/include/mlir/IR/Builders.h | 24 +- mlir/include/mlir/IR/BuiltinAttributes.h | 22 +- mlir/include/mlir/IR/BuiltinAttributes.td | 75 +- mlir/include/mlir/IR/BuiltinOps.td | 12 +- mlir/include/mlir/IR/BuiltinTypeInterfaces.td | 44 + mlir/include/mlir/IR/BuiltinTypes.h | 13 +- mlir/include/mlir/IR/BuiltinTypes.td | 66 +- mlir/include/mlir/IR/CMakeLists.txt | 14 + mlir/include/mlir/IR/Diagnostics.h | 23 +- mlir/include/mlir/IR/Dialect.h | 73 +- mlir/include/mlir/IR/DialectImplementation.h | 32 +- mlir/include/mlir/IR/DialectInterface.h | 1 + mlir/include/mlir/IR/Dominance.h | 128 +- mlir/include/mlir/IR/FunctionSupport.h | 81 +- mlir/include/mlir/IR/Identifier.h | 4 +- mlir/include/mlir/IR/ImplicitLocOpBuilder.h | 8 +- mlir/include/mlir/IR/IntegerSet.h | 16 +- mlir/include/mlir/IR/MLIRContext.h | 38 +- mlir/include/mlir/IR/OpBase.td | 55 +- mlir/include/mlir/IR/OpDefinition.h | 64 +- mlir/include/mlir/IR/OpImplementation.h | 31 +- mlir/include/mlir/IR/Operation.h | 12 +- mlir/include/mlir/IR/OperationSupport.h | 97 +- mlir/include/mlir/IR/PatternMatch.h | 93 +- mlir/include/mlir/IR/Region.h | 28 +- mlir/include/mlir/IR/RegionKindInterface.td | 2 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 15 + mlir/include/mlir/IR/SubElementInterfaces.h | 24 + mlir/include/mlir/IR/SubElementInterfaces.td | 100 + mlir/include/mlir/IR/SymbolInterfaces.td | 2 +- mlir/include/mlir/IR/SymbolTable.h | 2 + mlir/include/mlir/IR/Threading.h | 153 + mlir/include/mlir/IR/TypeSupport.h | 23 +- mlir/include/mlir/IR/Types.h | 10 +- mlir/include/mlir/IR/UseDefLists.h | 321 +- mlir/include/mlir/IR/Value.h | 84 +- mlir/include/mlir/InitAllDialects.h | 4 +- mlir/include/mlir/Interfaces/CallInterfaces.td | 8 +- mlir/include/mlir/Interfaces/CastInterfaces.td | 2 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 31 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 95 +- .../mlir/Interfaces/DataLayoutInterfaces.td | 4 +- .../mlir/Interfaces/DerivedAttributeOpInterface.td | 4 +- mlir/include/mlir/Interfaces/FoldInterfaces.h | 1 + .../include/mlir/Interfaces/InferTypeOpInterface.h | 32 +- .../mlir/Interfaces/InferTypeOpInterface.td | 86 +- .../mlir/Interfaces/SideEffectInterfaceBase.td | 2 +- mlir/include/mlir/Interfaces/VectorInterfaces.h | 12 + mlir/include/mlir/Interfaces/VectorInterfaces.td | 79 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 5 + mlir/include/mlir/Interfaces/ViewLikeInterface.td | 41 + mlir/include/mlir/Parser/AsmParserState.h | 52 +- mlir/include/mlir/Pass/Pass.h | 45 +- mlir/include/mlir/Pass/PassManager.h | 99 +- mlir/include/mlir/Pass/PassOptions.h | 13 +- mlir/include/mlir/Pass/PassRegistry.h | 19 +- mlir/include/mlir/Reducer/OptReductionPass.h | 41 - mlir/include/mlir/Reducer/Passes.h | 2 - mlir/include/mlir/Reducer/Passes.td | 16 +- mlir/include/mlir/Reducer/Passes/OpReducer.h | 76 - mlir/include/mlir/Reducer/ReductionNode.h | 94 +- .../mlir/Reducer/ReductionPatternInterface.h | 56 + mlir/include/mlir/Reducer/ReductionTreePass.h | 50 - .../include/mlir/Rewrite/FrozenRewritePatternSet.h | 12 +- mlir/include/mlir/Rewrite/PassUtil.td | 36 + mlir/include/mlir/Support/InterfaceSupport.h | 36 + mlir/include/mlir/Support/LLVM.h | 2 + mlir/include/mlir/Support/LogicalResult.h | 1 + mlir/include/mlir/Support/MlirOptMain.h | 15 + mlir/include/mlir/Support/StorageUniquer.h | 4 +- mlir/include/mlir/Support/Timing.h | 424 + mlir/include/mlir/TableGen/CodeGenHelpers.h | 12 +- mlir/include/mlir/TableGen/Dialect.h | 9 +- mlir/include/mlir/TableGen/Format.h | 25 +- mlir/include/mlir/TableGen/Operator.h | 6 + mlir/include/mlir/TableGen/Pattern.h | 72 +- mlir/include/mlir/TableGen/Predicate.h | 17 + mlir/include/mlir/Target/LLVMIR/Dialect/All.h | 2 + .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.h | 31 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 10 +- mlir/include/mlir/Target/LLVMIR/TypeFromLLVM.h | 55 + mlir/include/mlir/Target/LLVMIR/TypeToLLVM.h | 61 + mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 61 - .../mlir/Tools/mlir-reduce/MlirReduceMain.h | 22 + mlir/include/mlir/Transforms/DialectConversion.h | 33 +- .../mlir/Transforms/GreedyPatternRewriteDriver.h | 66 +- mlir/include/mlir/Transforms/InliningUtils.h | 10 +- mlir/include/mlir/Transforms/LoopFusionUtils.h | 9 +- mlir/include/mlir/Transforms/Passes.h | 17 +- mlir/include/mlir/Transforms/Passes.td | 64 +- mlir/lib/Analysis/AffineAnalysis.cpp | 4 +- mlir/lib/Analysis/AffineStructures.cpp | 566 +- mlir/lib/Analysis/AliasAnalysis.cpp | 52 +- .../Analysis/AliasAnalysis/LocalAliasAnalysis.cpp | 74 +- mlir/lib/Analysis/BufferViewFlowAnalysis.cpp | 16 +- mlir/lib/Analysis/CMakeLists.txt | 3 + mlir/lib/Analysis/DataFlowAnalysis.cpp | 37 +- mlir/lib/Analysis/DataLayoutAnalysis.cpp | 51 + mlir/lib/Analysis/Liveness.cpp | 31 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 128 +- mlir/lib/Analysis/Utils.cpp | 113 +- mlir/lib/Bindings/CMakeLists.txt | 2 +- mlir/lib/Bindings/Python/AllPassesRegistration.cpp | 22 + mlir/lib/Bindings/Python/CMakeLists.txt | 87 + .../lib/Bindings/Python/Conversions/CMakeLists.txt | 2 + mlir/lib/Bindings/Python/DialectLinalg.cpp | 11 +- mlir/lib/Bindings/Python/ExecutionEngine.cpp | 19 +- mlir/lib/Bindings/Python/IRAffine.cpp | 8 + mlir/lib/Bindings/Python/IRCore.cpp | 25 +- mlir/lib/Bindings/Python/SparseTensorPasses.cpp | 22 + mlir/lib/Bindings/Python/Transforms/CMakeLists.txt | 4 +- mlir/lib/CAPI/CMakeLists.txt | 37 - mlir/lib/CAPI/Dialect/CMakeLists.txt | 13 +- mlir/lib/CAPI/Dialect/LLVM.cpp | 46 + mlir/lib/CAPI/Dialect/Linalg.cpp | 17 +- mlir/lib/CAPI/Dialect/SparseTensorPasses.cpp | 26 + mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 34 +- mlir/lib/CAPI/IR/AffineMap.cpp | 9 + mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 39 +- mlir/lib/CAPI/IR/IR.cpp | 8 + mlir/lib/CAPI/Registration/CMakeLists.txt | 4 + mlir/lib/CAPI/Registration/Registration.cpp | 3 + mlir/lib/CMakeLists.txt | 1 - .../Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.cpp | 75 + mlir/lib/Conversion/ArmNeon2dToIntr/CMakeLists.txt | 18 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 186 +- mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt | 1 + mlir/lib/Conversion/CMakeLists.txt | 7 + mlir/lib/Conversion/ComplexToLLVM/CMakeLists.txt | 2 +- .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 38 +- .../ComplexToStandard/ComplexToStandard.cpp | 553 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 8 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 4 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 2 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 8 + .../GPUCommon/IndexIntrinsicsOpLowering.h | 2 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 2 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 5 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 46 +- mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 399 + mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 4 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 15 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 7 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 27 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.td | 22 - mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 3 +- mlir/lib/Conversion/LLVMCommon/CMakeLists.txt | 18 + .../lib/Conversion/LLVMCommon/ConversionTarget.cpp | 18 + mlir/lib/Conversion/LLVMCommon/LoweringOptions.cpp | 21 + mlir/lib/Conversion/LLVMCommon/MemRefBuilder.cpp | 525 + mlir/lib/Conversion/LLVMCommon/MemRefDescriptor.h | 25 + mlir/lib/Conversion/LLVMCommon/Pattern.cpp | 347 + mlir/lib/Conversion/LLVMCommon/StructBuilder.cpp | 36 + mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 492 + mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp | 142 + mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 4 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 120 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 1 - .../LinalgToStandard/LinalgToStandard.cpp | 37 +- mlir/lib/Conversion/MathToLLVM/CMakeLists.txt | 19 + mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 233 + mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 16 +- .../MemRefToLLVM/AllocLikeConversion.cpp | 54 + mlir/lib/Conversion/MemRefToLLVM/CMakeLists.txt | 21 + mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 1603 + mlir/lib/Conversion/OpenACCToLLVM/CMakeLists.txt | 16 + .../lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp | 239 + mlir/lib/Conversion/OpenACCToSCF/CMakeLists.txt | 15 + mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp | 90 + mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt | 2 + mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 5 + .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 4 +- mlir/lib/Conversion/PassDetail.h | 8 + mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 2 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 46 +- mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt | 4 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 8 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 29 +- .../lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp | 3 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 2 - .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 32 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 3 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 3291 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 24 +- mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt | 2 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 492 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 8 +- .../Conversion/TosaToStandard/TosaToStandard.cpp | 20 +- .../TosaToStandard/TosaToStandardPass.cpp | 1 + mlir/lib/Conversion/VectorToGPU/CMakeLists.txt | 15 + mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 472 + mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 2 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 234 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 9 +- mlir/lib/Conversion/VectorToROCDL/CMakeLists.txt | 2 + .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 5 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 3 - .../VectorToSCF/ProgressiveVectorToSCF.cpp | 828 - mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 1796 +- mlir/lib/Dialect/AMX/IR/AMXDialect.cpp | 2 + mlir/lib/Dialect/AMX/Transforms/CMakeLists.txt | 2 +- .../AMX/Transforms/LegalizeForLLVMExport.cpp | 3 +- mlir/lib/Dialect/Affine/CMakeLists.txt | 1 - mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 296 - mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 17 - mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 223 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 1 - .../Affine/Transforms/AffineDataCopyGeneration.cpp | 3 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 35 +- .../Affine/Transforms/AffineLoopNormalize.cpp | 168 - .../Affine/Transforms/AffineParallelize.cpp | 11 +- .../Affine/Transforms/AffineScalarReplacement.cpp | 490 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 2 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 11 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 174 +- mlir/lib/Dialect/ArmNeon/IR/ArmNeonDialect.cpp | 2 + mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 39 +- mlir/lib/Dialect/ArmSVE/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/ArmSVE/Transforms/CMakeLists.txt | 2 +- .../ArmSVE/Transforms/LegalizeForLLVMExport.cpp | 103 +- mlir/lib/Dialect/Async/IR/Async.cpp | 37 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 811 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 324 +- .../Transforms/AsyncRuntimeRefCountingOpt.cpp | 53 + .../Async/Transforms/AsyncToAsyncRuntime.cpp | 145 +- mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 4 +- mlir/lib/Dialect/CMakeLists.txt | 2 +- mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp | 2 + mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 34 + mlir/lib/Dialect/DLTI/DLTI.cpp | 2 + .../Complex => lib/Dialect/EmitC}/CMakeLists.txt | 0 mlir/lib/Dialect/EmitC/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 249 + mlir/lib/Dialect/GPU/CMakeLists.txt | 51 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 31 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 34 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 74 +- .../lib/Dialect/GPU/Transforms/SerializeToBlob.cpp | 3 +- .../Dialect/GPU/Transforms/SerializeToCubin.cpp | 6 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 13 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/FunctionCallUtils.cpp | 10 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 380 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 156 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 2 + mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 2 + mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 3 + .../lib/Dialect/Linalg/Analysis/ConstraintsSet.cpp | 87 + .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 38 +- mlir/lib/Dialect/Linalg/CMakeLists.txt | 1 - mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 256 - mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 17 - mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 272 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 1452 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 41 + mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 84 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 7 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 2825 ++ mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 23 +- .../lib/Dialect/Linalg/Transforms/Distribution.cpp | 85 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 308 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 1419 + .../Linalg/Transforms/ElementwiseToLinalg.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 265 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 1515 - .../Dialect/Linalg/Transforms/Generalization.cpp | 31 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 410 +- .../Linalg/Transforms/InlineScalarOperands.cpp | 112 + mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 52 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 531 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 284 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 380 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 484 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 711 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 2 - mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 431 +- mlir/lib/Dialect/Math/IR/MathDialect.cpp | 2 + .../Math/Transforms/PolynomialApproximation.cpp | 137 +- mlir/lib/Dialect/MemRef/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp | 14 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 586 +- mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt | 3 + .../Transforms/ResolveShapedTypeResultDims.cpp | 162 + mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp | 30 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 116 +- mlir/lib/Dialect/OpenMP/CMakeLists.txt | 1 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 217 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 2 + mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 2 + mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 2 + mlir/lib/Dialect/SCF/CMakeLists.txt | 2 - mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 135 - mlir/lib/Dialect/SCF/SCF.cpp | 306 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 2 + mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 468 + .../Dialect/SCF/Transforms/LoopRangeFolding.cpp | 86 + .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 3 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 49 +- mlir/lib/Dialect/SDBM/CMakeLists.txt | 11 - mlir/lib/Dialect/SDBM/SDBM.cpp | 551 - mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 23 - mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 732 - mlir/lib/Dialect/SDBM/SDBMExprDetail.h | 137 - mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 2 + mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 129 +- .../Linking/ModuleCombiner/ModuleCombiner.cpp | 10 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 85 +- mlir/lib/Dialect/SparseTensor/CMakeLists.txt | 1 + .../SparseTensor/IR/SparseTensorDialect.cpp | 8 + .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 2 + .../Transforms/SparseTensorConversion.cpp | 126 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 21 +- .../SparseTensor/Transforms/Sparsification.cpp | 664 +- mlir/lib/Dialect/SparseTensor/Utils/CMakeLists.txt | 10 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 604 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 5 - mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp | 26 - mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp | 25 - mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 696 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 20 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 18 +- .../Transforms/TensorConstantBufferize.cpp | 9 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 27 + mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 4 + mlir/lib/Dialect/Tensor/IR/TensorDialect.cpp | 2 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 644 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 23 +- mlir/lib/Dialect/Tensor/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 903 +- mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt | 1 + .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 247 + .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 53 +- mlir/lib/Dialect/Traits.cpp | 32 +- mlir/lib/Dialect/Utils/CMakeLists.txt | 2 + mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 276 + mlir/lib/Dialect/Utils/StaticValueUtils.cpp | 95 + mlir/lib/Dialect/Vector/CMakeLists.txt | 4 +- mlir/lib/Dialect/Vector/EDSC/Builders.cpp | 40 - mlir/lib/Dialect/Vector/VectorOps.cpp | 308 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 2259 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 41 +- mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp | 2 + .../Dialect/X86Vector/Transforms/CMakeLists.txt | 2 +- .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 3 +- mlir/lib/EDSC/Builders.cpp | 116 - mlir/lib/EDSC/CMakeLists.txt | 16 - mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 143 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 4 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 55 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 6 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 183 +- mlir/lib/IR/AffineMap.cpp | 23 + mlir/lib/IR/AsmPrinter.cpp | 289 +- mlir/lib/IR/Attributes.cpp | 5 - mlir/lib/IR/Block.cpp | 60 +- mlir/lib/IR/Builders.cpp | 13 +- mlir/lib/IR/BuiltinAttributes.cpp | 81 +- mlir/lib/IR/BuiltinDialect.cpp | 10 +- mlir/lib/IR/BuiltinTypes.cpp | 97 +- mlir/lib/IR/CMakeLists.txt | 3 + mlir/lib/IR/Diagnostics.cpp | 79 +- mlir/lib/IR/Dialect.cpp | 44 +- mlir/lib/IR/Dominance.cpp | 385 +- mlir/lib/IR/FunctionImplementation.cpp | 21 +- mlir/lib/IR/FunctionSupport.cpp | 93 +- mlir/lib/IR/MLIRContext.cpp | 189 +- mlir/lib/IR/Operation.cpp | 71 +- mlir/lib/IR/OperationSupport.cpp | 4 +- mlir/lib/IR/Region.cpp | 72 +- mlir/lib/IR/SubElementInterfaces.cpp | 65 + mlir/lib/IR/SymbolTable.cpp | 13 + mlir/lib/IR/Types.cpp | 4 - mlir/lib/IR/Value.cpp | 58 +- mlir/lib/IR/Verifier.cpp | 195 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 71 +- mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 5 + mlir/lib/Interfaces/InferTypeOpInterface.cpp | 2 +- mlir/lib/Interfaces/VectorInterfaces.cpp | 13 + mlir/lib/Interfaces/ViewLikeInterface.cpp | 21 + mlir/lib/Parser/AsmParserState.cpp | 179 +- mlir/lib/Parser/AttributeParser.cpp | 19 +- mlir/lib/Parser/DialectSymbolParser.cpp | 2 +- mlir/lib/Parser/Lexer.cpp | 12 +- mlir/lib/Parser/Parser.cpp | 239 +- mlir/lib/Parser/Parser.h | 2 +- mlir/lib/Pass/CMakeLists.txt | 1 + mlir/lib/Pass/IRPrinting.cpp | 28 +- mlir/lib/Pass/Pass.cpp | 387 +- mlir/lib/Pass/PassCrashRecovery.cpp | 441 + mlir/lib/Pass/PassDetail.h | 37 + mlir/lib/Pass/PassManagerOptions.cpp | 51 +- mlir/lib/Pass/PassRegistry.cpp | 52 +- mlir/lib/Pass/PassTiming.cpp | 532 +- mlir/lib/Reducer/CMakeLists.txt | 10 + mlir/lib/Reducer/OptReductionPass.cpp | 82 + mlir/lib/Reducer/ReductionNode.cpp | 157 + mlir/lib/Reducer/ReductionTreePass.cpp | 249 + mlir/lib/Reducer/Tester.cpp | 9 +- mlir/lib/Rewrite/FrozenRewritePatternSet.cpp | 29 +- mlir/lib/Support/CMakeLists.txt | 4 + mlir/lib/Support/InterfaceSupport.cpp | 35 + mlir/lib/Support/MlirOptMain.cpp | 13 +- mlir/lib/Support/Timing.cpp | 566 + mlir/lib/TableGen/Dialect.cpp | 8 + mlir/lib/TableGen/Format.cpp | 25 +- mlir/lib/TableGen/OpClass.cpp | 10 +- mlir/lib/TableGen/Operator.cpp | 29 +- mlir/lib/TableGen/Pattern.cpp | 99 +- mlir/lib/Target/LLVMIR/CMakeLists.txt | 8 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 179 +- mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt | 1 + .../Target/LLVMIR/Dialect/OpenACC/CMakeLists.txt | 14 + .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp | 394 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 89 +- mlir/lib/Target/LLVMIR/TypeFromLLVM.cpp | 164 + mlir/lib/Target/LLVMIR/TypeToLLVM.cpp | 189 + mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 189 - .../Target/SPIRV/Deserialization/Deserializer.cpp | 2 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 3 +- mlir/lib/Tools/CMakeLists.txt | 1 + mlir/lib/Tools/mlir-lsp-server/CMakeLists.txt | 2 +- mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp | 69 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 482 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.h | 20 +- mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.cpp | 114 +- mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.h | 248 +- mlir/lib/Tools/mlir-lsp-server/lsp/Transport.cpp | 31 +- mlir/lib/Tools/mlir-lsp-server/lsp/Transport.h | 135 +- mlir/lib/Tools/mlir-reduce/CMakeLists.txt | 10 + mlir/lib/Tools/mlir-reduce/MlirReduceMain.cpp | 101 + mlir/lib/Transforms/BufferDeallocation.cpp | 54 +- mlir/lib/Transforms/BufferOptimizations.cpp | 37 +- mlir/lib/Transforms/BufferUtils.cpp | 6 +- mlir/lib/Transforms/CMakeLists.txt | 1 - mlir/lib/Transforms/CSE.cpp | 51 +- mlir/lib/Transforms/Canonicalizer.cpp | 27 +- mlir/lib/Transforms/Inliner.cpp | 64 +- mlir/lib/Transforms/LocationSnapshot.cpp | 4 +- mlir/lib/Transforms/LoopFusion.cpp | 21 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 221 - mlir/lib/Transforms/PassDetail.h | 2 + mlir/lib/Transforms/PipelineDataTransfer.cpp | 8 +- mlir/lib/Transforms/StripDebugInfo.cpp | 15 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 22 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 22 +- .../Utils/GreedyPatternRewriteDriver.cpp | 307 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 72 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 154 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 8 +- mlir/lib/Transforms/Utils/Utils.cpp | 305 +- mlir/python/mlir/_cext_loader.py | 2 +- .../mlir/all_passes_registration/__init__.py | 8 + mlir/python/mlir/dialects/CMakeLists.txt | 15 + mlir/python/mlir/dialects/MathOps.td | 15 + mlir/python/mlir/dialects/TosaOps.td | 15 + mlir/python/mlir/dialects/VectorOps.td | 15 + mlir/python/mlir/dialects/_linalg_ops_ext.py | 42 +- .../mlir/dialects/linalg/opdsl/dump_oplib.py | 1 + .../dialects/linalg/opdsl/lang/comprehension.py | 281 +- .../mlir/dialects/linalg/opdsl/lang/config.py | 338 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 58 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 260 +- .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 58 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 346 +- mlir/python/mlir/dialects/math.py | 5 + mlir/python/mlir/dialects/sparse_tensor.py | 5 + mlir/python/mlir/dialects/tosa.py | 5 + mlir/python/mlir/dialects/vector.py | 5 + mlir/python/requirements.txt | 3 +- mlir/test/Analysis/test-alias-analysis-modref.mlir | 67 + mlir/test/Analysis/test-alias-analysis.mlir | 18 +- mlir/test/CAPI/CMakeLists.txt | 31 +- mlir/test/CAPI/execution_engine.c | 3 +- mlir/test/CAPI/ir.c | 125 +- mlir/test/CAPI/llvm.c | 81 + mlir/test/CMakeLists.txt | 46 +- .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 36 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 9 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 41 +- .../ComplexToStandard/convert-to-standard.mlir | 382 + .../ComplexToStandard/full-conversion.mlir | 31 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 14 + .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 178 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 16 + .../Conversion/MathToLLVM/convert-to-libm.mlir | 73 - mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir | 121 + .../Conversion/MathToLibm/convert-to-libm.mlir | 73 + .../MemRefToLLVM/convert-alloca-scope.mlir | 51 + .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 624 + .../MemRefToLLVM/convert-static-memref-ops.mlir | 219 + .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 861 + .../convert-data-operands-to-llvmir.mlir | 223 + .../OpenACCToSCF/convert-openacc-to-scf.mlir | 35 + .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 2 +- .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 22 - .../Conversion/SCFToStandard/convert-to-cfg.mlir | 33 + .../Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir | 6 - .../ShapeToStandard/shape-to-standard.mlir | 46 +- .../StandardToLLVM/calling-convention.mlir | 4 +- .../StandardToLLVM/convert-argattrs.mlir | 2 - .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 531 - .../convert-nd-vector-to-llvmir.mlir | 91 + .../StandardToLLVM/convert-static-memref-ops.mlir | 404 - .../StandardToLLVM/convert-to-llvmir.mlir | 1425 - .../Conversion/StandardToLLVM/func-memref.mlir | 209 + mlir/test/Conversion/StandardToLLVM/invalid.mlir | 1 + .../StandardToLLVM/standard-to-llvm.mlir | 1026 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 4 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 465 +- .../TosaToStandard/tosa-to-standard.mlir | 92 +- .../Conversion/VectorToGPU/vector-to-mma-ops.mlir | 85 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 386 +- .../VectorToSCF/tensor-transfer-ops.mlir | 38 + .../VectorToSCF/unrolled-tensor-transfer-ops.mlir | 36 + .../VectorToSCF/unrolled-vector-to-loops.mlir | 86 + .../Conversion/VectorToSCF/vector-to-loops.mlir | 271 +- .../Affine/SuperVectorize/compose_maps.mlir | 32 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 16 + .../Affine/affine-loop-invariant-code-motion.mlir | 17 + mlir/test/Dialect/Affine/canonicalize.mlir | 77 +- mlir/test/Dialect/Affine/loop-unswitch.mlir | 4 +- mlir/test/Dialect/Affine/ops.mlir | 11 + mlir/test/Dialect/Affine/parallelize.mlir | 21 + mlir/test/Dialect/Affine/scalrep.mlir | 703 + .../Dialect/Affine/simplify-affine-structures.mlir | 202 +- mlir/test/Dialect/Affine/slicing-utils.mlir | 29 +- mlir/test/Dialect/ArmNeon/invalid.mlir | 33 + mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir | 40 + mlir/test/Dialect/ArmSVE/memcpy.mlir | 29 + mlir/test/Dialect/ArmSVE/roundtrip.mlir | 27 + .../Async/async-parallel-for-async-dispatch.mlir | 86 + .../Async/async-parallel-for-canonicalize.mlir | 33 + .../Async/async-parallel-for-seq-dispatch.mlir | 53 + mlir/test/Dialect/Async/async-parallel-for.mlir | 44 - .../async-runtime-policy-based-ref-counting.mlir | 47 + .../Async/async-runtime-ref-counting-opt.mlir | 14 + .../Dialect/Async/async-runtime-ref-counting.mlir | 76 + .../test/Dialect/Async/async-to-async-runtime.mlir | 119 +- mlir/test/Dialect/Async/ops.mlir | 6 +- mlir/test/Dialect/Async/runtime.mlir | 43 +- mlir/test/Dialect/Complex/canonicalize.mlir | 64 + mlir/test/Dialect/Complex/ops.mlir | 21 + mlir/test/Dialect/EmitC/invalid_ops.mlir | 79 + mlir/test/Dialect/EmitC/ops.mlir | 24 + mlir/test/Dialect/EmitC/types.mlir | 18 + mlir/test/Dialect/GPU/async-region.mlir | 20 + mlir/test/Dialect/GPU/canonicalize.mlir | 11 + mlir/test/Dialect/GPU/invalid.mlir | 32 +- mlir/test/Dialect/GPU/ops.mlir | 4 + mlir/test/Dialect/LLVMIR/canonicalize.mlir | 23 + mlir/test/Dialect/LLVMIR/dialect-cast.mlir | 267 - mlir/test/Dialect/LLVMIR/func.mlir | 20 +- mlir/test/Dialect/LLVMIR/global.mlir | 8 + mlir/test/Dialect/LLVMIR/invalid.mlir | 93 +- mlir/test/Dialect/LLVMIR/layout.mlir | 113 + mlir/test/Dialect/LLVMIR/types.mlir | 8 + mlir/test/Dialect/Linalg/affine.mlir | 72 +- mlir/test/Dialect/Linalg/bufferize.mlir | 134 +- .../Linalg/canonicalize-duplicate-inputs.mlir | 23 - mlir/test/Dialect/Linalg/canonicalize.mlir | 715 +- .../comprehensive-module-bufferize-analysis.mlir | 621 + .../comprehensive-module-bufferize-invalid.mlir | 132 + .../Linalg/comprehensive-module-bufferize.mlir | 739 + .../Linalg/convert-elementwise-to-linalg.mlir | 6 +- mlir/test/Dialect/Linalg/detensorize_0d.mlir | 8 +- mlir/test/Dialect/Linalg/detensorize_if.mlir | 20 +- mlir/test/Dialect/Linalg/detensorize_trivial.mlir | 4 +- mlir/test/Dialect/Linalg/detensorize_while.mlir | 4 +- .../Dialect/Linalg/detensorize_while_failure.mlir | 6 +- .../Dialect/Linalg/detensorize_while_pure_cf.mlir | 4 +- .../test/Dialect/Linalg/distribute-tiled-loop.mlir | 39 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 481 +- mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 18 +- .../Dialect/Linalg/forward-vector-transfers.mlir | 6 +- .../Dialect/Linalg/fusion-elementwise-ops.mlir | 742 + .../Dialect/Linalg/fusion-elementwise-options.mlir | 4 +- .../Dialect/Linalg/fusion-indexed-generic.mlir | 355 - mlir/test/Dialect/Linalg/fusion-indexed.mlir | 162 + mlir/test/Dialect/Linalg/fusion-pattern.mlir | 18 +- mlir/test/Dialect/Linalg/fusion-push-reshape.mlir | 22 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 60 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 310 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 879 - mlir/test/Dialect/Linalg/fusion.mlir | 2 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 213 +- .../Linalg/generalize-named-polymorphic-ops.mlir | 177 + .../test/Dialect/Linalg/generalize-pad-tensor.mlir | 46 + mlir/test/Dialect/Linalg/hoist-padding.mlir | 106 +- mlir/test/Dialect/Linalg/hoisting.mlir | 42 +- .../Dialect/Linalg/inline-scalar-operands.mlir | 48 + mlir/test/Dialect/Linalg/invalid.mlir | 280 +- mlir/test/Dialect/Linalg/library-calls.mlir | 24 + mlir/test/Dialect/Linalg/llvm.mlir | 95 - mlir/test/Dialect/Linalg/loops.mlir | 1358 +- mlir/test/Dialect/Linalg/lower-pad-tensor.mlir | 63 + mlir/test/Dialect/Linalg/named-ops.mlir | 251 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 4 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 333 +- .../Linalg/reshape_linearization_fusion.mlir | 118 +- ...eshape_linearization_fusion_with_unit_dims.mlir | 52 + .../Linalg/resolve-shaped-type-result-dims.mlir | 278 + mlir/test/Dialect/Linalg/roundtrip.mlir | 313 +- mlir/test/Dialect/Linalg/standard.mlir | 22 - .../Dialect/Linalg/subtensor-of-padtensor.mlir | 219 + mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 8 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 207 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 71 +- mlir/test/Dialect/Linalg/tile-indexed-generic.mlir | 116 - mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir | 124 + mlir/test/Dialect/Linalg/tile-tensors.mlir | 118 +- mlir/test/Dialect/Linalg/tile.mlir | 40 +- mlir/test/Dialect/Linalg/tiled-loops.mlir | 4 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 107 +- mlir/test/Dialect/Linalg/vectorization.mlir | 287 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 386 +- mlir/test/Dialect/MemRef/invalid.mlir | 138 + mlir/test/Dialect/MemRef/ops.mlir | 135 + mlir/test/Dialect/OpenACC/canonicalize.mlir | 92 + mlir/test/Dialect/OpenMP/invalid.mlir | 206 + mlir/test/Dialect/OpenMP/ops.mlir | 101 +- mlir/test/Dialect/PDL/invalid.mlir | 2 +- mlir/test/Dialect/SCF/bufferize.mlir | 22 + mlir/test/Dialect/SCF/canonicalize.mlir | 207 +- mlir/test/Dialect/SCF/invalid.mlir | 20 +- mlir/test/Dialect/SCF/loop-pipelining.mlir | 288 + mlir/test/Dialect/SCF/loop-range.mlir | 128 + mlir/test/Dialect/SCF/ops.mlir | 25 + mlir/test/Dialect/SPIRV/IR/asm-op-interface.mlir | 41 + mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 20 + mlir/test/Dialect/SPIRV/IR/image-ops.mlir | 48 +- mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 3 +- mlir/test/Dialect/SPIRV/IR/structure-ops.mlir | 26 - .../Dialect/SPIRV/Transforms/canonicalize.mlir | 24 +- mlir/test/Dialect/Shape/canonicalize.mlir | 13 + mlir/test/Dialect/Shape/invalid.mlir | 10 + mlir/test/Dialect/Shape/ops.mlir | 1 + mlir/test/Dialect/SparseTensor/conversion.mlir | 72 +- mlir/test/Dialect/SparseTensor/dense.mlir | 200 + mlir/test/Dialect/SparseTensor/invalid.mlir | 8 + mlir/test/Dialect/SparseTensor/roundtrip.mlir | 13 + mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 42 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 46 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 72 +- mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 352 + mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir | 509 + mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 143 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 131 + .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 125 + mlir/test/Dialect/SparseTensor/sparse_nd.mlir | 2 +- mlir/test/Dialect/SparseTensor/sparse_out.mlir | 133 + .../test/Dialect/SparseTensor/sparse_parallel.mlir | 20 +- mlir/test/Dialect/SparseTensor/sparse_scalars.mlir | 83 + mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 48 + mlir/test/Dialect/Standard/bufferize.mlir | 11 - mlir/test/Dialect/Standard/canonicalize.mlir | 385 +- mlir/test/Dialect/Standard/expand-ops.mlir | 18 +- mlir/test/Dialect/Standard/invalid.mlir | 32 + mlir/test/Dialect/Standard/ops.mlir | 12 + mlir/test/Dialect/Tensor/bufferize.mlir | 16 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 281 +- mlir/test/Dialect/Tensor/invalid.mlir | 8 + mlir/test/Dialect/Tensor/ops.mlir | 13 + .../Tensor/resolve-shaped-type-result-dims.mlir | 27 + mlir/test/Dialect/Tosa/ops.mlir | 13 +- mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir | 973 + mlir/test/Dialect/Vector/canonicalize.mlir | 16 +- mlir/test/Dialect/Vector/invalid.mlir | 188 +- mlir/test/Dialect/Vector/ops.mlir | 58 +- mlir/test/Dialect/Vector/vector-distribution.mlir | 78 + .../Vector/vector-multi-reduction-lowering.mlir | 45 +- .../Dialect/Vector/vector-slices-transforms.mlir | 63 - .../Vector/vector-transfer-full-partial-split.mlir | 211 +- .../Vector/vector-transfer-lowering-to-scf.mlir | 37 + .../Dialect/Vector/vector-transfer-lowering.mlir | 65 +- .../Dialect/Vector/vector-transfer-unroll.mlir | 90 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 463 +- mlir/test/Dialect/traits.mlir | 7 + mlir/test/EDSC/CMakeLists.txt | 26 - mlir/test/EDSC/builder-api-test.cpp | 1254 - mlir/test/EDSC/lit.local.cfg | 1 - mlir/test/Examples/Toy/Ch5/affine-lowering.mlir | 24 +- mlir/test/Examples/Toy/Ch6/affine-lowering.mlir | 24 +- mlir/test/Examples/Toy/Ch7/affine-lowering.mlir | 24 +- mlir/test/Examples/standalone/lit.local.cfg | 2 + mlir/test/Examples/standalone/test.toy | 2 +- mlir/test/IR/core-ops.mlir | 44 +- mlir/test/IR/diagnostic-handler-filter.mlir | 17 + mlir/test/IR/invalid-module-op.mlir | 4 +- mlir/test/IR/invalid-ops.mlir | 19 +- mlir/test/IR/invalid-unregistered.mlir | 2 + mlir/test/IR/invalid.mlir | 10 + mlir/test/IR/locations.mlir | 25 + mlir/test/IR/parser.mlir | 21 + mlir/test/IR/print-attr-type-aliases.mlir | 4 + mlir/test/IR/print-op-generic.mlir | 13 + mlir/test/IR/region.mlir | 6 + mlir/test/IR/test-func-insert-arg.mlir | 49 + mlir/test/IR/test-func-insert-result.mlir | 37 + .../CPU/microbench-linalg-async-parallel-for.mlir | 12 +- .../CPU/microbench-scf-async-parallel-for.mlir | 151 + .../Async/CPU/test-async-parallel-for-1d.mlir | 48 + .../Async/CPU/test-async-parallel-for-2d.mlir | 30 + .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 14 +- .../Linalg/CPU/benchmark_matmul_column_major.mlir | 110 - ...benchmark_matmul_column_major_as_row_major.mlir | 14 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 14 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 10 +- .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 2 +- .../Dialect/Linalg/CPU/test-collapse-tensor.mlir | 38 + .../Linalg/CPU/test-comprehensive-bufferize.mlir | 102 + .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 10 +- .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 10 +- .../test-conv-1d-input-nwc-filter-wcf-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 10 +- .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 10 +- .../test-conv-2d-input-nhwc-filter-hwcf-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 16 +- .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 10 +- ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 10 +- ...test-conv-3d-input-ndhwc-filter-dhwcf-call.mlir | 10 +- .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 10 +- .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-elementwise.mlir | 2 +- .../Dialect/Linalg/CPU/test-expand-tensor.mlir | 39 + .../Dialect/Linalg/CPU/test-padtensor.mlir | 33 + .../CPU/test-subtensor-insert-multiple-uses.mlir | 8 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 4 +- .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 4 +- .../Dialect/SparseTensor/CPU/dense_output.mlir | 100 + .../Dialect/SparseTensor/CPU/frostt-example.mlir | 153 - .../SparseTensor/CPU/matrix-market-example.mlir | 121 - .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 105 + .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 132 + .../SparseTensor/CPU/sparse_out_simple.mlir | 77 + .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 8 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 107 + .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 4 +- .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 2 +- .../Dialect/Standard/CPU/test_subview.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-mulf.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-muli-ext.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-muli.mlir | 2 +- .../Vector/CPU/AMX/test-tilezero-block.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-tilezero.mlir | 2 +- .../CPU/X86Vector/test-sparse-dot-product.mlir | 2 +- .../Dialect/Vector/CPU/test-compress.mlir | 2 +- .../Dialect/Vector/CPU/test-contraction.mlir | 6 +- .../Dialect/Vector/CPU/test-expand.mlir | 2 +- .../Dialect/Vector/CPU/test-extract-slices.mlir | 79 - .../Dialect/Vector/CPU/test-gather.mlir | 2 +- .../Dialect/Vector/CPU/test-insert-slices.mlir | 72 - .../Dialect/Vector/CPU/test-maskedload.mlir | 2 +- .../Dialect/Vector/CPU/test-maskedstore.mlir | 2 +- .../Dialect/Vector/CPU/test-scatter.mlir | 2 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 2 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 2 +- .../Dialect/Vector/CPU/test-transfer-read-1d.mlir | 181 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 162 +- .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 65 +- .../Dialect/Vector/CPU/test-transfer-read.mlir | 7 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-write.mlir | 2 +- .../Dialect/Vector/CPU/test-transpose.mlir | 6 +- .../Dialect/Vector/CPU/test-vector-distribute.mlir | 4 +- .../Integration/GPU/CUDA/TensorCore/lit.local.cfg | 5 + .../GPU/CUDA/TensorCore/wmma-matmul-f16.mlir | 86 + .../GPU/CUDA/TensorCore/wmma-matmul-f32.mlir | 74 + mlir/test/Integration/data/mttkrp_b.tns | 64 + mlir/test/Integration/data/zero.mtx | 6 + .../Interfaces/DataLayoutInterfaces/types.mlir | 7 + .../resolve-shaped-type-result-dims.mlir | 57 + mlir/test/Pass/crash-recovery.mlir | 41 +- mlir/test/Pass/ir-printing.mlir | 48 +- mlir/test/Pass/pass-timing.mlir | 49 +- mlir/test/Pass/pipeline-options-parsing.mlir | 2 +- mlir/test/Pass/pipeline-parsing.mlir | 4 +- mlir/test/Pass/run-reproducer.mlir | 8 +- mlir/test/SDBM/CMakeLists.txt | 19 - mlir/test/SDBM/lit.local.cfg | 1 - mlir/test/SDBM/sdbm-api-test.cpp | 201 - mlir/test/Target/LLVMIR/arm-neon-2d.mlir | 17 + mlir/test/Target/LLVMIR/arm-neon.mlir | 8 +- mlir/test/Target/LLVMIR/arm-sve.mlir | 129 + mlir/test/Target/LLVMIR/import.ll | 10 +- mlir/test/Target/LLVMIR/llvmir-invalid.mlir | 16 +- mlir/test/Target/LLVMIR/llvmir.mlir | 48 +- mlir/test/Target/LLVMIR/openacc-llvm.mlir | 184 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 6 +- mlir/test/Target/SPIRV/glsl-ops.mlir | 2 + mlir/test/Target/SPIRV/image-ops.mlir | 5 + mlir/test/Transforms/buffer-deallocation.mlir | 19 +- mlir/test/Transforms/buffer-loop-hoisting.mlir | 29 + mlir/test/Transforms/canonicalize-td.mlir | 41 + mlir/test/Transforms/canonicalize.mlir | 46 +- mlir/test/Transforms/constant-fold.mlir | 2 +- mlir/test/Transforms/inlining.mlir | 4 +- mlir/test/Transforms/loop-fusion.mlir | 263 +- mlir/test/Transforms/memref-dataflow-opt.mlir | 302 - .../Transforms/normalize-memrefs-ops-dynamic.mlir | 251 + mlir/test/Transforms/pipeline-data-transfer.mlir | 11 +- mlir/test/Transforms/print-op-graph.mlir | 2 +- mlir/test/Transforms/sccp-structured.mlir | 15 +- mlir/test/Transforms/scf-loop-unroll.mlir | 6 +- mlir/test/Transforms/strip-debuginfo.mlir | 7 + mlir/test/Transforms/test-canonicalize-filter.mlir | 16 + mlir/test/Transforms/test-canonicalize.mlir | 34 +- .../Transforms/test-legalize-type-conversion.mlir | 6 +- mlir/test/lib/Analysis/CMakeLists.txt | 15 +- mlir/test/lib/Analysis/TestAliasAnalysis.cpp | 123 +- mlir/test/lib/Analysis/TestCallGraph.cpp | 38 + mlir/test/lib/Analysis/TestLiveness.cpp | 39 + mlir/test/lib/Analysis/TestMemRefBoundCheck.cpp | 55 + .../lib/Analysis/TestMemRefDependenceCheck.cpp | 122 + .../lib/Analysis/TestMemRefStrideCalculation.cpp | 63 + mlir/test/lib/Analysis/TestNumberOfExecutions.cpp | 67 + mlir/test/lib/CMakeLists.txt | 1 + mlir/test/lib/Conversion/CMakeLists.txt | 1 + .../lib/Conversion/StandardToLLVM/CMakeLists.txt | 17 + .../StandardToLLVM/TestConvertCallOp.cpp | 78 + mlir/test/lib/Dialect/Affine/CMakeLists.txt | 1 + .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 9 +- .../Affine/TestAffineLoopParametricTiling.cpp | 93 + .../Dialect/Affine/TestAffineLoopUnswitching.cpp | 7 +- .../lib/Dialect/Affine/TestLoopPermutation.cpp | 7 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 10 +- mlir/test/lib/Dialect/CMakeLists.txt | 7 + mlir/test/lib/Dialect/DLTI/CMakeLists.txt | 14 + mlir/test/lib/Dialect/DLTI/TestDataLayoutQuery.cpp | 55 + mlir/test/lib/Dialect/GPU/CMakeLists.txt | 24 + .../Dialect/GPU/TestConvertGPUKernelToCubin.cpp | 72 + .../Dialect/GPU/TestConvertGPUKernelToHsaco.cpp | 71 + .../lib/Dialect/GPU/TestGpuMemoryPromotion.cpp | 57 + .../lib/Dialect/GPU/TestGpuParallelLoopMapping.cpp | 45 + mlir/test/lib/Dialect/GPU/TestGpuRewrite.cpp | 43 + mlir/test/lib/Dialect/Linalg/CMakeLists.txt | 24 + .../lib/Dialect/Linalg/TestConvVectorization.cpp | 139 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 237 + .../lib/Dialect/Linalg/TestLinalgDistribution.cpp | 80 + .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 107 + .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 327 + .../test/lib/Dialect/Linalg/TestLinalgHoisting.cpp | 55 + .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 650 + mlir/test/lib/Dialect/Math/CMakeLists.txt | 13 + mlir/test/lib/Dialect/Math/TestExpandTanh.cpp | 38 + .../Dialect/Math/TestPolynomialApproximation.cpp | 52 + mlir/test/lib/Dialect/SCF/CMakeLists.txt | 12 + mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 136 + mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 2 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 14 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 11 +- .../lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp | 10 +- mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 7 +- mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 8 +- mlir/test/lib/Dialect/StandardOps/CMakeLists.txt | 17 + .../lib/Dialect/StandardOps/TestComposeSubView.cpp | 49 + .../StandardOps/TestDecomposeCallGraphTypes.cpp | 99 + mlir/test/lib/Dialect/Test/CMakeLists.txt | 10 +- mlir/test/lib/Dialect/Test/TestAttributes.cpp | 2 + mlir/test/lib/Dialect/Test/TestAttributes.h | 2 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 125 +- mlir/test/lib/Dialect/Test/TestDialect.h | 2 + mlir/test/lib/Dialect/Test/TestInterfaces.td | 52 + mlir/test/lib/Dialect/Test/TestOps.td | 83 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 99 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 6 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 6 + mlir/test/lib/Dialect/Test/TestTypes.cpp | 18 +- mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 10 +- mlir/test/lib/Dialect/Vector/CMakeLists.txt | 18 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 490 + mlir/test/lib/IR/CMakeLists.txt | 3 + mlir/test/lib/IR/TestDiagnostics.cpp | 68 + mlir/test/lib/IR/TestDominance.cpp | 129 + mlir/test/lib/IR/TestFunc.cpp | 87 +- mlir/test/lib/IR/TestInterfaces.cpp | 9 +- mlir/test/lib/IR/TestMatchers.cpp | 8 +- mlir/test/lib/IR/TestOpaqueLoc.cpp | 91 + mlir/test/lib/IR/TestPrintDefUse.cpp | 7 +- mlir/test/lib/IR/TestPrintNesting.cpp | 5 +- mlir/test/lib/IR/TestSideEffects.cpp | 9 +- mlir/test/lib/IR/TestSlicing.cpp | 7 +- mlir/test/lib/IR/TestSymbolUses.cpp | 14 +- mlir/test/lib/IR/TestTypes.cpp | 7 +- mlir/test/lib/IR/TestVisitors.cpp | 7 +- mlir/test/lib/Pass/CMakeLists.txt | 1 + mlir/test/lib/Pass/TestDynamicPipeline.cpp | 117 + mlir/test/lib/Pass/TestPassManager.cpp | 44 +- mlir/test/lib/Reducer/MLIRTestReducer.cpp | 40 +- mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 9 +- mlir/test/lib/Transforms/CMakeLists.txt | 59 +- .../Transforms/TestAffineLoopParametricTiling.cpp | 91 - mlir/test/lib/Transforms/TestCallGraph.cpp | 37 - mlir/test/lib/Transforms/TestComposeSubView.cpp | 46 - mlir/test/lib/Transforms/TestConstantFold.cpp | 13 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 136 - mlir/test/lib/Transforms/TestConvertCallOp.cpp | 78 - .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 70 - .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 69 - mlir/test/lib/Transforms/TestDataLayoutQuery.cpp | 69 - .../lib/Transforms/TestDecomposeCallGraphTypes.cpp | 95 - mlir/test/lib/Transforms/TestDominance.cpp | 129 - mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 118 - mlir/test/lib/Transforms/TestExpandTanh.cpp | 39 - .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 55 - .../lib/Transforms/TestGpuParallelLoopMapping.cpp | 41 - mlir/test/lib/Transforms/TestGpuRewrite.cpp | 41 - mlir/test/lib/Transforms/TestInlining.cpp | 9 +- .../lib/Transforms/TestLinalgCodegenStrategy.cpp | 234 - .../lib/Transforms/TestLinalgElementwiseFusion.cpp | 100 - .../lib/Transforms/TestLinalgFusionTransforms.cpp | 294 - mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 54 - mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 613 - mlir/test/lib/Transforms/TestLiveness.cpp | 39 - mlir/test/lib/Transforms/TestLoopFusion.cpp | 9 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 12 +- .../lib/Transforms/TestLoopParametricTiling.cpp | 13 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 7 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 55 - .../lib/Transforms/TestMemRefDependenceCheck.cpp | 121 - .../lib/Transforms/TestMemRefStrideCalculation.cpp | 60 - .../test/lib/Transforms/TestNumberOfExecutions.cpp | 57 - mlir/test/lib/Transforms/TestOpaqueLoc.cpp | 91 - .../lib/Transforms/TestPolynomialApproximation.cpp | 48 - mlir/test/lib/Transforms/TestSCFUtils.cpp | 82 - mlir/test/lib/Transforms/TestVectorTransforms.cpp | 464 - mlir/test/lit.cfg.py | 10 +- mlir/test/lit.site.cfg.py.in | 16 +- mlir/test/mlir-cpu-runner/async-error.mlir | 110 + mlir/test/mlir-cpu-runner/async-group.mlir | 7 +- mlir/test/mlir-cpu-runner/async-value.mlir | 1 + mlir/test/mlir-cpu-runner/async.mlir | 3 +- mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 2 +- mlir/test/mlir-cpu-runner/copy.mlir | 49 + mlir/test/mlir-cpu-runner/global_memref.mlir | 2 +- .../mlir-cpu-runner/math_polynomial_approx.mlir | 79 + .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 2 +- mlir/test/mlir-cpu-runner/memref_reshape.mlir | 2 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 8 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 11 +- mlir/test/mlir-cpu-runner/utils.mlir | 12 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 59 +- .../test-linalg-ods-yaml-gen.yaml | 169 + .../mlir-lsp-server/definition-split-file.test | 37 + mlir/test/mlir-lsp-server/definition.test | 23 +- mlir/test/mlir-lsp-server/diagnostics.test | 36 + mlir/test/mlir-lsp-server/document-symbols.test | 71 + mlir/test/mlir-lsp-server/hover.test | 72 +- mlir/test/mlir-lsp-server/initialize-params.test | 1 + mlir/test/mlir-lsp-server/references.test | 42 +- mlir/test/mlir-opt/commandline.mlir | 2 +- mlir/test/mlir-reduce/crashop-reduction.mlir | 20 + mlir/test/mlir-reduce/dce-test.mlir | 2 +- mlir/test/mlir-reduce/multiple-function.mlir | 6 +- mlir/test/mlir-reduce/simple-test.mlir | 2 +- mlir/test/mlir-reduce/single-function.mlir | 2 +- mlir/test/mlir-tblgen/dialect.td | 17 + mlir/test/mlir-tblgen/op-attribute.td | 53 +- mlir/test/mlir-tblgen/op-decl-and-defs.td | 9 + mlir/test/mlir-tblgen/op-format.mlir | 3 + mlir/test/mlir-tblgen/op-python-bindings.td | 60 +- mlir/test/mlir-tblgen/pattern.mlir | 27 +- mlir/test/mlir-tblgen/predicate.td | 17 +- mlir/test/mlir-tblgen/rewriter-indexing.td | 5 + .../test/python/dialects/linalg/opdsl/arguments.py | 61 + .../python/dialects/linalg/opdsl/assignments.py | 65 +- .../linalg/opdsl/emit_structured_generic.py | 268 +- .../python/dialects/linalg/opdsl/interfaces.py | 8 +- .../dialects/linalg/opdsl/shape_maps_iteration.py | 43 +- mlir/test/python/dialects/linalg/ops.py | 4 +- mlir/test/python/dialects/linalg/opsrun.py | 105 - mlir/test/python/dialects/math.py | 26 + mlir/test/python/dialects/python_test.py | 4 +- mlir/test/python/dialects/shape.py | 32 + mlir/test/python/dialects/sparse_tensor/passes.py | 22 + mlir/test/python/dialects/tosa.py | 8 + mlir/test/python/dialects/vector.py | 26 + mlir/test/python/execution_engine.py | 35 +- .../python/integration/dialects/linalg/opsrun.py | 439 + .../integration}/lit.local.cfg | 0 mlir/test/python/ir/affine_map.py | 48 +- mlir/test/python/ir/operation.py | 4 + mlir/test/python/pass_manager.py | 4 +- mlir/test/python/python_test_ops.td | 5 + mlir/tools/mlir-cpu-runner/CMakeLists.txt | 1 - .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 63 +- .../mlir-linalg-ods-yaml-gen.cpp | 362 +- mlir/tools/mlir-lsp-server/CMakeLists.txt | 3 +- mlir/tools/mlir-opt/CMakeLists.txt | 9 +- mlir/tools/mlir-opt/mlir-opt.cpp | 12 +- mlir/tools/mlir-reduce/CMakeLists.txt | 40 +- mlir/tools/mlir-reduce/OptReductionPass.cpp | 70 - mlir/tools/mlir-reduce/ReductionNode.cpp | 152 - mlir/tools/mlir-reduce/ReductionTreePass.cpp | 107 - mlir/tools/mlir-reduce/mlir-reduce.cpp | 85 +- mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 3 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 105 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 256 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 1 + mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 121 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 20 +- mlir/tools/mlir-tblgen/PassGen.cpp | 14 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 88 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 2 + mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 7 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 3 + mlir/unittests/Analysis/AffineStructuresTest.cpp | 40 + mlir/unittests/Analysis/Presburger/MatrixTest.cpp | 77 + mlir/unittests/CMakeLists.txt | 1 - mlir/unittests/Dialect/CMakeLists.txt | 1 + mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 4 +- mlir/unittests/Dialect/SparseTensor/CMakeLists.txt | 7 + mlir/unittests/Dialect/SparseTensor/MergerTest.cpp | 262 + mlir/unittests/ExecutionEngine/CMakeLists.txt | 1 + mlir/unittests/ExecutionEngine/Invoke.cpp | 2 + mlir/unittests/IR/CMakeLists.txt | 9 +- mlir/unittests/IR/InterfaceAttachmentTest.cpp | 375 + mlir/unittests/IR/SubElementInterfaceTest.cpp | 35 + .../Interfaces/DataLayoutInterfacesTest.cpp | 2 + mlir/unittests/Pass/PassManagerTest.cpp | 1 + mlir/unittests/SDBM/CMakeLists.txt | 7 - mlir/unittests/SDBM/SDBMTest.cpp | 449 - mlir/unittests/TableGen/CMakeLists.txt | 6 + mlir/unittests/TableGen/PassGenTest.cpp | 48 + mlir/unittests/TableGen/passes.td | 19 + mlir/utils/vim/syntax/mlir.vim | 6 +- mlir/utils/vscode/package-lock.json | 819 +- mlir/utils/vscode/package.json | 30 +- mlir/utils/vscode/src/config.ts | 16 + mlir/utils/vscode/src/configWatcher.ts | 81 + mlir/utils/vscode/src/extension.ts | 55 +- mlir/utils/vscode/src/mlirContext.ts | 62 + openmp/README.rst | 6 + openmp/cmake/HandleOpenMPOptions.cmake | 5 +- openmp/cmake/config-ix.cmake | 1 - openmp/docs/ReleaseNotes.rst | 2 +- openmp/docs/SupportAndFAQ.rst | 120 +- openmp/docs/design/Runtimes.rst | 95 +- openmp/docs/optimizations/OpenMPOpt.rst | 100 +- openmp/docs/remarks/OMP100.rst | 26 + openmp/docs/remarks/OMP101.rst | 6 + openmp/docs/remarks/OMP102.rst | 8 + openmp/docs/remarks/OMP110.rst | 83 + openmp/docs/remarks/OMP111.rst | 74 + openmp/docs/remarks/OMP112.rst | 89 + openmp/docs/remarks/OMP113.rst | 81 + openmp/docs/remarks/OMP120.rst | 94 + openmp/docs/remarks/OMP121.rst | 80 + openmp/docs/remarks/OMP130.rst | 36 + openmp/docs/remarks/OMP131.rst | 48 + openmp/docs/remarks/OMP132.rst | 45 + openmp/docs/remarks/OMP133.rst | 70 + openmp/docs/remarks/OMP140.rst | 49 + openmp/docs/remarks/OMP150.rst | 42 + openmp/docs/remarks/OMP160.rst | 44 + openmp/docs/remarks/OMP170.rst | 41 + openmp/docs/remarks/OptimizationRemarks.rst | 130 +- .../Modules/LibomptargetGetDependencies.cmake | 7 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 15 +- .../deviceRTLs/amdgcn/src/target_impl.h | 4 - .../deviceRTLs/amdgcn/src/target_impl.hip | 23 +- openmp/libomptarget/deviceRTLs/common/debug.h | 10 +- .../deviceRTLs/common/include/target.h | 94 + openmp/libomptarget/deviceRTLs/common/omptarget.h | 54 +- openmp/libomptarget/deviceRTLs/common/omptargeti.h | 23 +- .../deviceRTLs/common/src/data_sharing.cu | 271 +- .../libomptarget/deviceRTLs/common/src/libcall.cu | 32 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 26 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 12 +- .../deviceRTLs/common/src/omptarget.cu | 137 +- .../libomptarget/deviceRTLs/common/src/parallel.cu | 47 +- .../deviceRTLs/common/src/reduction.cu | 33 +- .../libomptarget/deviceRTLs/common/src/support.cu | 80 +- openmp/libomptarget/deviceRTLs/common/src/sync.cu | 10 +- openmp/libomptarget/deviceRTLs/common/src/task.cu | 12 +- openmp/libomptarget/deviceRTLs/common/support.h | 15 +- openmp/libomptarget/deviceRTLs/interface.h | 46 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 3 +- .../deviceRTLs/nvptx/src/target_impl.cu | 28 +- .../deviceRTLs/nvptx/src/target_impl.h | 4 - openmp/libomptarget/deviceRTLs/target_interface.h | 6 +- openmp/libomptarget/include/Debug.h | 2 + openmp/libomptarget/include/dlwrap.h | 5 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 27 +- .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 94 + .../libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h | 270 + .../plugins/amdgpu/dynamic_hsa/hsa_ext_amd.h | 109 + openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 87 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 139 +- .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 71 +- .../plugins/amdgpu/impl/atmi_interop_hsa.h | 51 +- .../plugins/amdgpu/impl/atmi_runtime.h | 144 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 77 +- .../plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp | 13 + .../plugins/amdgpu/impl/get_elf_mach_gfx_name.h | 7 + openmp/libomptarget/plugins/amdgpu/impl/hsa_api.h | 14 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 97 +- .../libomptarget/plugins/amdgpu/impl/machine.cpp | 16 +- openmp/libomptarget/plugins/amdgpu/impl/machine.h | 29 +- .../libomptarget/plugins/amdgpu/impl/msgpack.cpp | 7 + .../libomptarget/plugins/amdgpu/impl/msgpack.def | 8 + openmp/libomptarget/plugins/amdgpu/impl/msgpack.h | 7 + openmp/libomptarget/plugins/amdgpu/impl/rt.h | 41 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 629 +- openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 100 +- .../plugins/amdgpu/src/print_tracing.h | 3 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 871 +- .../plugins/common/elf_common/CMakeLists.txt | 14 +- .../plugins/common/elf_common/elf_common.cpp | 88 + .../plugins/common/elf_common/elf_common.h | 108 +- .../plugins/cuda/dynamic_cuda/cuda.cpp | 3 + .../libomptarget/plugins/cuda/dynamic_cuda/cuda.h | 14 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 80 +- openmp/libomptarget/plugins/remote/include/Utils.h | 35 +- .../plugins/remote/include/openmp.proto | 43 +- openmp/libomptarget/plugins/remote/lib/Utils.cpp | 57 +- .../plugins/remote/server/CMakeLists.txt | 3 +- .../plugins/remote/server/OffloadingServer.cpp | 3 +- .../libomptarget/plugins/remote/server/Server.cpp | 153 +- openmp/libomptarget/plugins/remote/server/Server.h | 30 +- openmp/libomptarget/plugins/remote/src/Client.cpp | 318 +- openmp/libomptarget/plugins/remote/src/Client.h | 88 +- openmp/libomptarget/plugins/remote/src/rtl.cpp | 71 +- openmp/libomptarget/src/device.cpp | 244 +- openmp/libomptarget/src/device.h | 69 +- openmp/libomptarget/src/omptarget.cpp | 166 +- openmp/libomptarget/src/private.h | 6 +- openmp/libomptarget/test/CMakeLists.txt | 17 +- openmp/libomptarget/test/lit.cfg | 15 + openmp/libomptarget/test/lit.site.cfg.in | 1 + .../libomptarget/test/mapping/device_ptr_update.c | 44 + .../libomptarget/test/mapping/lambda_by_value.cpp | 37 + .../test/mapping/present/unified_shared_memory.c | 2 + .../test/mapping/target_pointers_members_map.cpp | 55 + openmp/libomptarget/test/offloading/bug49334.cpp | 7 +- openmp/libomptarget/test/offloading/bug50022.cpp | 39 + openmp/libomptarget/test/offloading/info.c | 47 +- .../test/offloading/taskloop_offload_nowait.cpp | 40 + .../test/unified_shared_memory/close_enter_exit.c | 2 +- .../test/unified_shared_memory/close_manual.c | 2 + .../test/unified_shared_memory/close_modifier.c | 2 +- .../test/unified_shared_memory/shared_update.c | 3 +- {compiler-rt => openmp/runtime}/.clang-tidy | 0 openmp/runtime/CMakeLists.txt | 21 +- openmp/runtime/src/CMakeLists.txt | 8 +- openmp/runtime/src/dllexports | 3 + openmp/runtime/src/exports_so.txt | 5 +- openmp/runtime/src/include/omp-tools.h.var | 194 + openmp/runtime/src/include/omp.h.var | 12 +- openmp/runtime/src/include/omp_lib.f90.var | 12 + openmp/runtime/src/include/omp_lib.h.var | 22 + openmp/runtime/src/kmp.h | 103 +- openmp/runtime/src/kmp_affinity.cpp | 48 +- openmp/runtime/src/kmp_atomic.cpp | 33 + openmp/runtime/src/kmp_barrier.cpp | 47 - openmp/runtime/src/kmp_config.h.cmake | 6 +- openmp/runtime/src/kmp_csupport.cpp | 79 +- openmp/runtime/src/kmp_dispatch.cpp | 459 +- openmp/runtime/src/kmp_dispatch.h | 9 +- openmp/runtime/src/kmp_dispatch_hier.h | 2 +- openmp/runtime/src/kmp_ftn_entry.h | 67 +- openmp/runtime/src/kmp_global.cpp | 5 + openmp/runtime/src/kmp_gsupport.cpp | 8 + openmp/runtime/src/kmp_lock.cpp | 26 - openmp/runtime/src/kmp_os.h | 151 +- openmp/runtime/src/kmp_platform.h | 3 + openmp/runtime/src/kmp_runtime.cpp | 185 +- openmp/runtime/src/kmp_settings.cpp | 83 +- openmp/runtime/src/kmp_settings.h | 3 + openmp/runtime/src/kmp_taskdeps.cpp | 172 +- openmp/runtime/src/kmp_taskdeps.h | 10 +- openmp/runtime/src/kmp_tasking.cpp | 103 +- openmp/runtime/src/kmp_wait_release.h | 12 +- openmp/runtime/src/ompd-specific.cpp | 154 + openmp/runtime/src/ompd-specific.h | 154 + openmp/runtime/src/ompt-general.cpp | 8 +- openmp/runtime/src/ompt-specific.cpp | 15 + openmp/runtime/src/tsan_annotations.cpp | 107 - openmp/runtime/src/tsan_annotations.h | 169 - openmp/runtime/src/z_Linux_util.cpp | 148 +- openmp/runtime/src/z_Windows_NT-586_util.cpp | 79 +- .../runtime/test/affinity/root-threads-affinity.c | 197 + openmp/runtime/test/api/omp_deprecated.c | 18 + .../runtime/test/critical/omp_critical_with_hint.c | 53 + openmp/runtime/test/env/kmp_set_dispatch_buf.c | 6 +- openmp/runtime/test/ompt/callback.h | 8 +- .../runtime/test/ompt/tasks/task_early_fulfill.c | 4 +- openmp/runtime/test/ompt/tasks/task_if0-depend.c | 4 +- openmp/runtime/test/ompt/tasks/task_late_fulfill.c | 4 +- openmp/runtime/test/ompt/tasks/taskwait-depend.c | 4 +- .../runtime/test/tasking/bug_taskwait_detach.cpp | 6 +- .../hidden_helper_task/capacity_nthreads.cpp | 1 + .../test/tasking/hidden_helper_task/common.h | 13 +- .../test/tasking/hidden_helper_task/depend.cpp | 11 +- .../test/tasking/hidden_helper_task/gtid.cpp | 9 +- .../runtime/test/tasking/omp51_task_dep_inoutset.c | 258 + openmp/runtime/test/tasking/omp_detach_taskwait.c | 6 +- .../test/worksharing/for/kmp_set_dispatch_buf.c | 6 +- .../worksharing/for/omp_for_schedule_runtime.c | 4 +- .../runtime/test/worksharing/for/omp_par_in_loop.c | 28 + openmp/runtime/tools/message-converter.pl | 2 +- openmp/tools/Modules/CMakeLists.txt | 15 + openmp/tools/Modules/FindOpenMPTarget.cmake | 338 + openmp/tools/Modules/README.rst | 44 + openmp/tools/archer/README.md | 9 + openmp/tools/archer/ompt-tsan.cpp | 593 +- openmp/tools/archer/tests/lit.cfg | 5 +- .../tools/archer/tests/task/task_early_fulfill.c | 6 +- openmp/tools/archer/tests/task/task_late_fulfill.c | 12 +- openmp/tools/multiplex/ompt-multiplex.h | 15 +- polly/docs/Architecture.rst | 2 +- polly/include/polly/Canonicalization.h | 7 + polly/include/polly/CodeGen/IslAst.h | 7 +- polly/include/polly/LinkAllPasses.h | 7 +- polly/include/polly/MatmulOptimizer.h | 74 + polly/include/polly/RewriteByReferenceParameters.h | 38 + polly/include/polly/ScheduleOptimizer.h | 20 - polly/include/polly/ScheduleTreeTransform.h | 60 + polly/include/polly/ScopInfo.h | 6 +- polly/include/polly/Support/DumpModulePass.h | 21 +- polly/include/polly/Support/GICHelper.h | 66 +- polly/include/polly/Support/ISLOStream.h | 3 +- polly/include/polly/Support/ISLOperators.h | 20 +- polly/include/polly/Support/ISLTools.h | 13 + polly/lib/Analysis/DependenceInfo.cpp | 23 +- polly/lib/Analysis/PolyhedralInfo.cpp | 6 +- polly/lib/Analysis/ScopBuilder.cpp | 92 +- polly/lib/Analysis/ScopInfo.cpp | 98 +- polly/lib/CMakeLists.txt | 1 + polly/lib/CodeGen/BlockGenerators.cpp | 10 +- polly/lib/CodeGen/IslAst.cpp | 39 +- polly/lib/CodeGen/IslExprBuilder.cpp | 3 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 37 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 34 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 8 +- polly/lib/Exchange/JSONExporter.cpp | 8 +- polly/lib/External/isl/AUTHORS | 3 + polly/lib/External/isl/ChangeLog | 7 + polly/lib/External/isl/GIT_HEAD_ID | 2 +- polly/lib/External/isl/Makefile.am | 64 +- polly/lib/External/isl/Makefile.in | 221 +- polly/lib/External/isl/aclocal.m4 | 105 +- polly/lib/External/isl/compile | 6 +- polly/lib/External/isl/config.guess | 582 +- polly/lib/External/isl/config.sub | 2572 +- polly/lib/External/isl/configure | 240 +- polly/lib/External/isl/configure.ac | 8 +- polly/lib/External/isl/cpp/cpp-checked.h.pre | 180 - polly/lib/External/isl/cpp/cpp-checked.h.top | 180 + polly/lib/External/isl/cpp/cpp.h.pre | 246 - polly/lib/External/isl/cpp/cpp.h.top | 246 + polly/lib/External/isl/cpp/typed_cpp.h.bot | 5 + polly/lib/External/isl/cpp/typed_cpp.h.top | 21 + polly/lib/External/isl/depcomp | 2 +- polly/lib/External/isl/doc/Makefile.in | 5 +- polly/lib/External/isl/doc/SubmittingPatches | 1 + polly/lib/External/isl/doc/mypod2latex | 2 +- polly/lib/External/isl/doc/user.pod | 426 +- polly/lib/External/isl/include/isl/aff.h | 97 + .../isl/include/isl/cpp-checked-conversion.h | 16 + polly/lib/External/isl/include/isl/cpp-checked.h | 14738 ++++-- polly/lib/External/isl/include/isl/cpp.h | 22882 ++++++--- polly/lib/External/isl/include/isl/id.h | 1 + .../External/isl/include/isl/isl-noexceptions.h | 8767 ++-- polly/lib/External/isl/include/isl/list.h | 10 + polly/lib/External/isl/include/isl/map.h | 28 +- polly/lib/External/isl/include/isl/map_type.h | 7 +- polly/lib/External/isl/include/isl/multi.h | 22 + polly/lib/External/isl/include/isl/polynomial.h | 5 + polly/lib/External/isl/include/isl/set.h | 10 + polly/lib/External/isl/include/isl/space.h | 17 + polly/lib/External/isl/include/isl/typed_cpp.h | 48860 +++++++++++++++++++ polly/lib/External/isl/include/isl/union_map.h | 5 + polly/lib/External/isl/include/isl/union_set.h | 6 + polly/lib/External/isl/include/isl/val.h | 1 + polly/lib/External/isl/install-sh | 161 +- polly/lib/External/isl/interface/Makefile.am | 5 + polly/lib/External/isl/interface/Makefile.in | 94 +- polly/lib/External/isl/interface/aclocal.m4 | 96 +- polly/lib/External/isl/interface/compile | 6 +- polly/lib/External/isl/interface/config.guess | 582 +- polly/lib/External/isl/interface/config.sub | 2572 +- polly/lib/External/isl/interface/configure | 1549 +- polly/lib/External/isl/interface/configure.ac | 2 + polly/lib/External/isl/interface/cpp.cc | 2804 +- polly/lib/External/isl/interface/cpp.h | 320 +- polly/lib/External/isl/interface/depcomp | 2 +- .../External/isl/interface/extract_interface.cc | 15 +- polly/lib/External/isl/interface/generator.cc | 35 +- polly/lib/External/isl/interface/generator.h | 20 + polly/lib/External/isl/interface/install-sh | 161 +- polly/lib/External/isl/interface/isl.py | 3736 +- polly/lib/External/isl/interface/isl_config.h.in | 3 + polly/lib/External/isl/interface/ltmain.sh | 768 +- polly/lib/External/isl/interface/missing | 2 +- polly/lib/External/isl/interface/plain_cpp.cc | 1917 + polly/lib/External/isl/interface/plain_cpp.h | 152 + polly/lib/External/isl/interface/python.cc | 10 +- .../isl/interface/set_lang_defaults_arg4.h | 16 + polly/lib/External/isl/interface/template_cpp.cc | 2817 ++ polly/lib/External/isl/interface/template_cpp.h | 118 + polly/lib/External/isl/isl_aff.c | 239 +- polly/lib/External/isl/isl_aff_map.c | 66 + polly/lib/External/isl/isl_aff_private.h | 13 +- polly/lib/External/isl/isl_ast_build.c | 18 +- polly/lib/External/isl/isl_ast_build_private.h | 2 +- polly/lib/External/isl/isl_ast_codegen.c | 108 +- polly/lib/External/isl/isl_ast_graft.c | 26 +- polly/lib/External/isl/isl_box.c | 42 + polly/lib/External/isl/isl_coalesce.c | 6 +- polly/lib/External/isl/isl_constraint.c | 18 - polly/lib/External/isl/isl_id.c | 1 + polly/lib/External/isl/isl_list_read_templ.c | 65 + polly/lib/External/isl/isl_list_templ.c | 8 + polly/lib/External/isl/isl_map.c | 266 +- polly/lib/External/isl/isl_map_list.c | 1 + polly/lib/External/isl/isl_map_private.h | 2 +- polly/lib/External/isl/isl_map_subtract.c | 2 +- polly/lib/External/isl/isl_multi_identity_templ.c | 10 + polly/lib/External/isl/isl_multi_templ.c | 9 + polly/lib/External/isl/isl_multi_tuple_id_templ.c | 51 + .../lib/External/isl/isl_multi_zero_space_templ.c | 21 + polly/lib/External/isl/isl_multi_zero_templ.c | 2 + polly/lib/External/isl/isl_point.c | 8 + polly/lib/External/isl/isl_polynomial.c | 33 +- .../lib/External/isl/isl_pw_range_tuple_id_templ.c | 46 + polly/lib/External/isl/isl_schedule_constraints.c | 6 + polly/lib/External/isl/isl_set_list.c | 2 + polly/lib/External/isl/isl_space.c | 62 + polly/lib/External/isl/isl_tab_pip.c | 2 +- polly/lib/External/isl/isl_test.c | 166 +- polly/lib/External/isl/isl_test2.cc | 192 + polly/lib/External/isl/isl_test_cpp.cc | 25 +- polly/lib/External/isl/isl_test_cpp_failed.sh | 8 + polly/lib/External/isl/isl_test_python.py | 10 +- polly/lib/External/isl/isl_union_map.c | 32 + polly/lib/External/isl/isl_union_templ.c | 8 + polly/lib/External/isl/isl_val.c | 1 + polly/lib/External/isl/isl_vertices.c | 101 +- polly/lib/External/isl/ltmain.sh | 768 +- polly/lib/External/isl/m4/ax_detect_clang.m4 | 7 +- polly/lib/External/isl/m4/libtool.m4 | 149 +- polly/lib/External/isl/m4/ltoptions.m4 | 2 +- polly/lib/External/isl/m4/ltsugar.m4 | 2 +- polly/lib/External/isl/m4/ltversion.m4 | 12 +- polly/lib/External/isl/m4/lt~obsolete.m4 | 2 +- polly/lib/External/isl/missing | 2 +- .../isl/polyhedron_remove_redundant_equalities.c | 45 + polly/lib/External/isl/py-compile | 35 +- polly/lib/External/isl/test-driver | 10 +- polly/lib/Support/DumpModulePass.cpp | 81 +- polly/lib/Support/GICHelper.cpp | 91 +- polly/lib/Support/ISLTools.cpp | 92 +- polly/lib/Support/RegisterPasses.cpp | 106 +- polly/lib/Support/SCEVAffinator.cpp | 2 +- polly/lib/Transform/Canonicalization.cpp | 85 +- polly/lib/Transform/DeLICM.cpp | 53 +- polly/lib/Transform/FlattenAlgo.cpp | 43 +- polly/lib/Transform/FlattenSchedule.cpp | 2 +- polly/lib/Transform/ForwardOpTree.cpp | 18 +- polly/lib/Transform/ManualOptimizer.cpp | 10 +- polly/lib/Transform/MatmulOptimizer.cpp | 1053 + polly/lib/Transform/MaximalStaticExpansion.cpp | 18 +- .../lib/Transform/RewriteByReferenceParameters.cpp | 104 +- polly/lib/Transform/ScheduleOptimizer.cpp | 1210 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 106 +- polly/lib/Transform/ScopInliner.cpp | 7 +- polly/lib/Transform/Simplify.cpp | 21 +- polly/lib/Transform/ZoneAlgo.cpp | 63 +- .../libdevice-functions-copied-into-kernel.ll | 4 +- polly/test/Isl/CodeGen/OpenMP/scev-rewriting.ll | 56 + .../mat_mul_pattern_data_layout.ll | 34 +- .../mat_mul_pattern_data_layout_2.ll | 6 +- .../pattern-matching-based-opts_12.ll | 653 +- .../pattern-matching-based-opts_13.ll | 7 +- .../pattern-matching-based-opts_3.ll | 6 +- .../pattern-matching-based-opts_4.ll | 6 +- .../pattern-matching-based-opts_5.ll | 7 +- .../pattern-matching-based-opts_6.ll | 6 +- .../pattern-matching-based-opts_7.ll | 6 +- .../pattern-matching-based-opts_8.ll | 6 +- .../pattern-matching-based-opts_9.ll | 281 +- .../fortran_array_param_nonmalloc_nonvectored.ll | 2 +- polly/test/Support/dumpmodule.ll | 85 + polly/test/Support/pipelineposition.ll | 91 + polly/unittests/DeLICM/DeLICMTest.cpp | 52 +- polly/unittests/ScheduleOptimizer/CMakeLists.txt | 2 +- .../ScheduleOptimizer/ScheduleOptimizerTest.cpp | 61 - .../ScheduleTreeTransformTest.cpp | 59 + pstl/include/pstl/internal/algorithm_impl.h | 22 +- pstl/include/pstl/internal/execution_defs.h | 2 +- pstl/include/pstl/internal/execution_impl.h | 4 +- pstl/include/pstl/internal/glue_execution_defs.h | 4 +- pstl/include/pstl/internal/numeric_impl.h | 2 +- pstl/include/pstl/internal/pstl_config.h | 78 +- pstl/include/pstl/internal/unseq_backend_simd.h | 8 +- .../algorithms/alg.merge/inplace_merge.pass.cpp | 4 +- pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 2 +- .../alg.copy/copy_if.pass.cpp | 6 +- .../alg.partitions/is_partitioned.pass.cpp | 4 +- .../alg.partitions/partition.pass.cpp | 8 +- .../alg.partitions/partition_copy.pass.cpp | 4 +- .../alg.reverse/reverse.pass.cpp | 6 +- .../alg.reverse/reverse_copy.pass.cpp | 4 +- .../alg.modifying.operations/copy_move.pass.cpp | 14 +- .../alg.modifying.operations/remove.pass.cpp | 12 +- .../alg.modifying.operations/replace.pass.cpp | 1 + .../alg.modifying.operations/replace_copy.pass.cpp | 2 +- .../alg.modifying.operations/rotate.pass.cpp | 4 +- .../alg.modifying.operations/rotate_copy.pass.cpp | 4 +- .../alg.modifying.operations/unique.pass.cpp | 6 +- .../unique_copy_equal.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/all_of.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/any_of.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/count.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/find.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp | 8 +- .../alg.nonmodifying/find_first_of.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_if.pass.cpp | 6 +- .../algorithms/alg.nonmodifying/none_of.pass.cpp | 2 +- .../alg.nonmodifying/nth_element.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 8 +- .../alg.heap.operations/is_heap.pass.cpp | 4 +- .../lexicographical_compare.pass.cpp | 2 +- .../alg.sorting/partial_sort_copy.pass.cpp | 4 +- .../numeric.ops/adjacent_difference.pass.cpp | 4 +- pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 2 +- pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 2 +- .../numerics/numeric.ops/transform_reduce.pass.cpp | 2 +- .../numerics/numeric.ops/transform_scan.pass.cpp | 2 +- .../uninitialized_construct.pass.cpp | 2 +- .../uninitialized_copy_move.pass.cpp | 6 +- pstl/test/support/utils.h | 8 +- utils/arcanist/clang-format.sh | 2 +- utils/bazel/.bazelignore | 2 + utils/bazel/.bazelrc | 150 + utils/bazel/.bazelversion | 1 + utils/bazel/.gitignore | 5 + utils/bazel/BUILD.bazel | 5 + utils/bazel/README.md | 79 + utils/bazel/WORKSPACE | 84 + utils/bazel/configure.bzl | 128 + utils/bazel/deps_impl/BUILD.bazel | 5 + utils/bazel/deps_impl/terminfo_disable.BUILD | 10 + utils/bazel/deps_impl/terminfo_system.BUILD | 15 + utils/bazel/deps_impl/terminfo_test.c | 17 + utils/bazel/deps_impl/zlib_disable.BUILD | 10 + utils/bazel/deps_impl/zlib_external.BUILD | 11 + utils/bazel/deps_impl/zlib_system.BUILD | 13 + utils/bazel/examples/http_archive/WORKSPACE | 59 + utils/bazel/examples/submodule/WORKSPACE | 39 + utils/bazel/llvm-project-overlay/.bazelignore | 4 + utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 2101 + .../clang/include/clang/Config/config.h | 103 + .../clang/unittests/BUILD.bazel | 488 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 4117 ++ .../llvm-project-overlay/llvm/binary_alias.bzl | 35 + .../llvm/cc_plugin_library.bzl | 54 + utils/bazel/llvm-project-overlay/llvm/config.bzl | 77 + .../llvm-project-overlay/llvm/enum_targets_gen.bzl | 64 + .../llvm/include/llvm/Config/config.h | 363 + .../llvm/include/llvm/Config/llvm-config.h | 111 + utils/bazel/llvm-project-overlay/llvm/tblgen.bzl | 81 + .../llvm-project-overlay/llvm/template_rule.bzl | 46 + .../llvm/unittests/BUILD.bazel | 669 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 6886 +++ .../bazel/llvm-project-overlay/mlir/build_defs.bzl | 26 + .../bazel/llvm-project-overlay/mlir/linalggen.bzl | 42 + utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 444 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 526 + utils/bazel/llvm_configs/BUILD.bazel | 30 + .../bazel/llvm_configs}/abi-breaking.h.cmake | 0 utils/bazel/llvm_configs/config.h.cmake | 355 + utils/bazel/llvm_configs/llvm-config.h.cmake | 104 + utils/bazel/overlay_directories.py | 92 + utils/bazel/terminfo.bzl | 202 + utils/bazel/third_party_build/BUILD | 5 + utils/bazel/third_party_build/vulkan_headers.BUILD | 30 + utils/bazel/third_party_build/zlib.BUILD | 46 + utils/bazel/vulkan_sdk.bzl | 43 + utils/bazel/zlib.bzl | 112 + 18121 files changed, 1341347 insertions(+), 708645 deletions(-) create mode 100644 .mailmap create mode 100644 SECURITY.md create mode 100644 clang-tools-extra/clang-tidy/bugprone/EasilySwappableParameters [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/EasilySwappableParametersCheck.h create mode 100644 clang-tools-extra/clang-tidy/readability/SuspiciousCallArgument [...] create mode 100644 clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.h create mode 100644 clang-tools-extra/clangd/Features.cpp create mode 100644 clang-tools-extra/clangd/Features.h create mode 100644 clang-tools-extra/clangd/test/diagnostics-tidy.test delete mode 100644 clang-tools-extra/clangd/test/diagnostics.test create mode 100644 clang-tools-extra/clangd/test/remote-index/log-prefix.test create mode 100644 clang-tools-extra/clangd/test/remote-index/result-limiting.test create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-easily-swappa [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-suspicious [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-struct-pack-a [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-infinite-loop.mm create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-na [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-na [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-na [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-na [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-unnecess [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-suspicio [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/remarks/A.h create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/remarks [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/remarks.cpp create mode 100644 clang/cmake/caches/MultiDistributionExample.cmake create mode 100644 clang/include/clang/Basic/DarwinSDKInfo.h create mode 100644 clang/include/clang/Basic/Thunk.h delete mode 100644 clang/include/clang/Driver/DarwinSDKInfo.h create mode 100644 clang/include/clang/Interpreter/Interpreter.h create mode 100644 clang/include/clang/Interpreter/PartialTranslationUnit.h create mode 100644 clang/lib/Basic/DarwinSDKInfo.cpp delete mode 100644 clang/lib/Driver/DarwinSDKInfo.cpp mode change 100755 => 100644 clang/lib/Format/TokenAnnotator.cpp create mode 100644 clang/lib/Headers/builtins.h create mode 100644 clang/lib/Headers/hexagon_circ_brev_intrinsics.h create mode 100644 clang/lib/Headers/hexagon_protos.h create mode 100644 clang/lib/Headers/hexagon_types.h create mode 100644 clang/lib/Headers/hvx_hexagon_protos.h create mode 100644 clang/lib/Interpreter/CMakeLists.txt create mode 100644 clang/lib/Interpreter/IncrementalExecutor.cpp create mode 100644 clang/lib/Interpreter/IncrementalExecutor.h create mode 100644 clang/lib/Interpreter/IncrementalParser.cpp create mode 100644 clang/lib/Interpreter/IncrementalParser.h create mode 100644 clang/lib/Interpreter/Interpreter.cpp create mode 100644 clang/test/AST/arithmetic-fence-builtin.c create mode 100644 clang/test/AST/ast-dump-constant-var.cu create mode 100644 clang/test/AST/ast-dump-default-arg-dep.cpp create mode 100644 clang/test/AST/ast-dump-implicit-members.clcpp create mode 100644 clang/test/AST/ast-dump-using-enum.cpp create mode 100644 clang/test/AST/ast-print-sycl-unique-stable-name.cpp create mode 100644 clang/test/Analysis/PR50268.c create mode 100644 clang/test/Analysis/builtin_bitcast.cpp create mode 100644 clang/test/Analysis/diagnostics/PR46264.cpp create mode 100644 clang/test/Analysis/expr-inspection-printState-diseq-info.c create mode 100644 clang/test/Analysis/expr-inspection-printState-eq-classes.c create mode 100644 clang/test/Analysis/find-binop-constraints.cpp create mode 100644 clang/test/Analysis/ms-seh.cpp create mode 100644 clang/test/Analysis/padding_no_unique_address.cpp create mode 100644 clang/test/Analysis/silence-checkers.cpp create mode 100644 clang/test/Analysis/solver-sym-simplification-no-crash.c create mode 100644 clang/test/Analysis/solver-sym-simplification-no-crash2.c create mode 100644 clang/test/Analysis/solver-sym-simplification-ptr-bool.cl create mode 100644 clang/test/Analysis/solver-sym-simplification-with-proper-range-type.c create mode 100644 clang/test/Analysis/transparent_union_bug.c create mode 100644 clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p7-cxx20.cpp create mode 100644 clang/test/CXX/lex/lex.literal/lex.ext/p13.cpp create mode 100644 clang/test/CXX/lex/lex.literal/lex.ext/p14.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/Inferred.framework/H [...] copy clang/test/{Modules/Inputs/warning.h => ClangScanDeps/Inputs/frameworks/Syste [...] create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/System.framework/Mod [...] create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/header3.h create mode 100644 clang/test/ClangScanDeps/Inputs/module_fmodule_name_cdb.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/cdb_pch.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/cdb_tu.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/cdb_tu_with_common.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_common_1.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_common_2.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_pch.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_tu.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_tu_with_common.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/pch.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/tu.c create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/tu_with_common.c create mode 100644 clang/test/ClangScanDeps/Inputs/modules_inferred_cdb.json create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/cdb.json.template create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/mod.h create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/tu.c create mode 100644 clang/test/ClangScanDeps/modules-fmodule-name-no-module-built.m create mode 100644 clang/test/ClangScanDeps/modules-inferred-explicit-build.m create mode 100644 clang/test/ClangScanDeps/modules-inferred.m create mode 100644 clang/test/ClangScanDeps/modules-pch.c create mode 100644 clang/test/ClangScanDeps/preserved-args.c create mode 100644 clang/test/CodeGen/RISCV/riscv-v-lifetime.cpp create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vget.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vloxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlsegff.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vluxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vreinterpret.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vset.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsoxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsuxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vget.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-vector4-error.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-vector4.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector4-error.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq_const.c create mode 100644 clang/test/CodeGen/aarch64-sve-vector-bits-codegen.c create mode 100644 clang/test/CodeGen/aix-tls-model.cpp create mode 100644 clang/test/CodeGen/arithmetic-fence-builtin.c create mode 100644 clang/test/CodeGen/asan-use-after-return.cpp create mode 100644 clang/test/CodeGen/asan-use-callbacks.cpp create mode 100644 clang/test/CodeGen/attr-nodebug2.c create mode 100644 clang/test/CodeGen/attr-target-general-regs-only-x86.c create mode 100644 clang/test/CodeGen/avr/struct.c create mode 100644 clang/test/CodeGen/bpf-inline-asm.c create mode 100644 clang/test/CodeGen/builtins-ppc-32bit-vec-ll.c create mode 100644 clang/test/CodeGen/builtins-ppc-fastmath.c create mode 100644 clang/test/CodeGen/builtins-ppc-ld-st-rmb.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-LoadReseve-StoreCond-6 [...] create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-LoadReseve-StoreCond.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cas-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cas.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-compare.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-conversionfunc.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-darn.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-expect.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-fetch-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-fetch.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-fp.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-load-store-reversed-64 [...] create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-load-store-reversed.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-macros.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-math.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-move-tofrom-regs.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-multiply-64bit-only.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-multiply.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-prefetch.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-sync.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-trap-64bit-only.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-trap.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-vec-error.c create mode 100644 clang/test/CodeGen/cfi-icall-va-list.c create mode 100644 clang/test/CodeGen/debug-info-pseudo-probe.cpp create mode 100644 clang/test/CodeGen/extend-arg-64.c create mode 100644 clang/test/CodeGen/hexagon-inline-asm-reg-names.c create mode 100644 clang/test/CodeGen/hwasan-stack-safety-analysis.c create mode 100644 clang/test/CodeGen/m68k-asm.c create mode 100644 clang/test/CodeGen/matrix-type-operators-fast-math.c create mode 100644 clang/test/CodeGen/msp430-builtins.c create mode 100644 clang/test/CodeGen/no_profile.c create mode 100644 clang/test/CodeGen/overloadable-debug.c create mode 100644 clang/test/CodeGen/pre-ra-sched.c create mode 100644 clang/test/CodeGen/stack-protector-guard.c create mode 100644 clang/test/CodeGen/stack-usage.c create mode 100644 clang/test/CodeGen/swift-async-call-conv.c create mode 100644 clang/test/CodeGen/veclib-darwin-libsystem-m.c create mode 100644 clang/test/CodeGen/vector-bool-pixel-altivec-init-no-parentheses.c create mode 100644 clang/test/CodeGen/vector-bool-pixel-altivec-init.c create mode 100644 clang/test/CodeGen/vector-compat-pixel-bool-ternary.c create mode 100644 clang/test/CodeGen/vector-compat-pixel-bool.c create mode 100644 clang/test/CodeGen/vector-compat-ternary.c create mode 100644 clang/test/CodeGen/vector-compat.c create mode 100644 clang/test/CodeGen/windows-seh-EHa-CppCatchDotDotDot.cpp create mode 100644 clang/test/CodeGen/windows-seh-EHa-CppCondiTemps.cpp create mode 100644 clang/test/CodeGen/windows-seh-EHa-CppDtors01.cpp create mode 100644 clang/test/CodeGen/windows-seh-EHa-TryInFinally.cpp create mode 100644 clang/test/CodeGenCUDA/amdgpu-asan.cu create mode 100644 clang/test/CodeGenCUDA/redux-builtins.cu create mode 100644 clang/test/CodeGenCUDA/vtbl.cu create mode 100644 clang/test/CodeGenCXX/clang-sections-1.cpp create mode 100644 clang/test/CodeGenCXX/const-dynamic-init.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-codeview-template-literal.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-codeview-template-type.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-enum-i128.cpp create mode 100644 clang/test/CodeGenCXX/dso-handle-custom.cpp create mode 100644 clang/test/CodeGenCXX/for-loop-init-ternary-operator-statement.cpp create mode 100644 clang/test/CodeGenCXX/unwind-inline-asm.cpp create mode 100644 clang/test/CodeGenObjC/availability-check-maccatalyst.m create mode 100644 clang/test/CodeGenObjCXX/arc-rv-attr.mm create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-raytracing.cl create mode 100644 clang/test/CodeGenOpenCL/debug-info-programming-language.cl delete mode 100644 clang/test/CodeGenOpenCL/extension-begin.cl create mode 100644 clang/test/CodeGenOpenCL/spir-debug-info-pointer-address-space.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-constructors.clcpp create mode 100644 clang/test/CodeGenOpenCLCXX/reinterpret_cast.clcpp create mode 100644 clang/test/CodeGenSYCL/unique_stable_name.cpp create mode 100644 clang/test/CodeGenSYCL/unique_stable_name_windows_diff.cpp create mode 100644 clang/test/Driver/Inputs/MacOSX10.15.versioned.sdk/SDKSettings.json copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] 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/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_avr_tree/us [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{in.so => libomptarget/libomptarget-new-nvptx-sm_35. [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_ubuntu_posi [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_ubuntu_posi [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_ubuntu_posi [...] 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 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] create mode 100644 clang/test/Driver/Wframe-larger-than.c create mode 100644 clang/test/Driver/aarch64-target-as-march.s delete mode 100644 clang/test/Driver/aix-vec-extabi.c create mode 100644 clang/test/Driver/aix-vec_extabi.c create mode 100644 clang/test/Driver/cl-permissive.c create mode 100644 clang/test/Driver/cxx-operator-names.cpp create mode 100644 clang/test/Driver/darwin-ld-platform-version-maccatalyst.c create mode 100644 clang/test/Driver/darwin-mac-catalyst-32bit-not-supported.c create mode 100644 clang/test/Driver/darwin-maccatalyst.c create mode 100644 clang/test/Driver/darwin-objc-runtime-maccatalyst.m create mode 100644 clang/test/Driver/darwin-sdk-version-maccatalyst.c create mode 100644 clang/test/Driver/fextend-args.c create mode 100644 clang/test/Driver/fsanitize-use-after-return.c create mode 100644 clang/test/Driver/m68k-fixed-register.c create mode 100644 clang/test/Driver/msvc-static-rtti.cpp create mode 100644 clang/test/Driver/ppc-isa-features.cpp create mode 100644 clang/test/Driver/ppc-prefixed.cpp create mode 100644 clang/test/Driver/stack-usage.c create mode 100644 clang/test/Driver/visibility-inlines-hidden.cpp create mode 100644 clang/test/Driver/x86-mgeneral-regs-only.c create mode 100644 clang/test/FixIt/fixit-availability-maccatalyst.m create mode 100644 clang/test/Frontend/dependency-gen-windows-duplicates.c create mode 100644 clang/test/Frontend/fwarn-stack-size.c create mode 100644 clang/test/Headers/Inputs/include/crt/device_double_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/crt/device_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/crt/device_runtime.h create mode 100644 clang/test/Headers/Inputs/include/crt/host_runtime.h create mode 100644 clang/test/Headers/Inputs/include/crt/math_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/crt/sm_70_rt.hpp create mode 100644 clang/test/Headers/Inputs/include/cuda.h create mode 100644 clang/test/Headers/Inputs/include/cuda_runtime.h create mode 100644 clang/test/Headers/Inputs/include/curand_mtgp32_kernel.h create mode 100644 clang/test/Headers/Inputs/include/device_atomic_functions.h create mode 100644 clang/test/Headers/Inputs/include/device_atomic_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/device_double_functions.h create mode 100644 clang/test/Headers/Inputs/include/driver_types.h create mode 100644 clang/test/Headers/Inputs/include/host_config.h create mode 100644 clang/test/Headers/Inputs/include/host_defines.h create mode 100644 clang/test/Headers/Inputs/include/math_functions_dbl_ptx3.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_20_atomic_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_20_intrinsics.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_32_atomic_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_60_atomic_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_61_intrinsics.hpp create mode 100644 clang/test/Headers/Inputs/include/string.h create mode 100644 clang/test/Headers/Inputs/include/texture_indirect_functions.h create mode 100644 clang/test/Headers/builtins-header.c create mode 100644 clang/test/Headers/cuda_with_openmp.cu create mode 100644 clang/test/Headers/hexagon-audio-headers.c create mode 100644 clang/test/Headers/hexagon-headers.c create mode 100644 clang/test/Headers/hexagon-hvx-headers.c create mode 100644 clang/test/Headers/lit.local.cfg create mode 100644 clang/test/Headers/opencl-builtins.cl create mode 100644 clang/test/Interpreter/execute.cpp create mode 100644 clang/test/Interpreter/sanity.c create mode 100644 clang/test/Layout/aix-bitfield-alignment.c create mode 100644 clang/test/Layout/aix-bitfield-alignment.cpp create mode 100644 clang/test/Layout/aix-packed-bitfields.c create mode 100644 clang/test/Layout/dump-canonical.cpp create mode 100644 clang/test/Layout/dump-complete.cpp create mode 100644 clang/test/Lexer/has_feature_coverage_sanitizer.cpp create mode 100644 clang/test/LibClang/lit.local.cfg create mode 100644 clang/test/LibClang/symbols.test create mode 100644 clang/test/Misc/inline-asm-clobber-warning.c create mode 100644 clang/test/Misc/opencl-c-3.0.incorrect_options.cl create mode 100644 clang/test/Modules/Inputs/explicit-build-inferred/frameworks/In [...] create mode 100644 clang/test/Modules/Inputs/explicit-build-inferred/frameworks/mo [...] create mode 100644 clang/test/Modules/Inputs/pch-typedef.h create mode 100644 clang/test/Modules/clang_module_file_info.m create mode 100644 clang/test/Modules/explicit-build-inferred.cpp create mode 100644 clang/test/Modules/module-pch-different-cache-path.c create mode 100644 clang/test/OpenMP/allocate_codegen_attr.cpp create mode 100644 clang/test/OpenMP/assumes_messages_attr.c create mode 100644 clang/test/OpenMP/critical_codegen_attr.cpp create mode 100644 clang/test/OpenMP/declare_variant.cpp create mode 100644 clang/test/OpenMP/for_ast_print_cxx20.cpp create mode 100644 clang/test/OpenMP/masked_messages_attr.cpp create mode 100644 clang/test/OpenMP/openmp_attribute.cpp create mode 100644 clang/test/OpenMP/openmp_attribute_compat.cpp create mode 100644 clang/test/OpenMP/openmp_attribute_parsing.cpp create mode 100644 clang/test/OpenMP/parallel_for_simd_aligned_codegen.cpp create mode 100644 clang/test/OpenMP/reduction_compound_op.cpp create mode 100644 clang/test/OpenMP/target_map_names_attr.cpp create mode 100644 clang/test/OpenMP/target_uses_allocators.c create mode 100644 clang/test/OpenMP/taskloop_reduction_messages_attr.cpp create mode 100644 clang/test/OpenMP/teams_distribute_parallel_for_simd_num_teams_ [...] create mode 100644 clang/test/OpenMP/tile_codegen_for_dependent.cpp create mode 100644 clang/test/OpenMP/tile_codegen_tile_for.cpp create mode 100644 clang/test/OpenMP/unroll_ast_print.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_factor.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_for_collapse_outer.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_for_partial.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_full.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_heuristic.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_parallel_for_factor.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_partial.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_tile_for.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_unroll_for.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_unroll_for_attr.cpp create mode 100644 clang/test/OpenMP/unroll_messages.cpp create mode 100644 clang/test/PCH/for-loop-init-ternary-operator-statement.cpp create mode 100644 clang/test/Parser/altivec-non-type-vector.c create mode 100644 clang/test/Parser/altivec-template-vector.cpp create mode 100644 clang/test/Parser/altivec-typedef-vector.c create mode 100644 clang/test/Parser/altivec-zvector-bool.c create mode 100644 clang/test/Parser/using-if-exists-attr.cpp create mode 100644 clang/test/ParserSYCL/unique_stable_name.cpp create mode 100644 clang/test/ParserSYCL/unique_stable_name_sycl_only.cpp create mode 100644 clang/test/Preprocessor/Inputs/include_instead/bad-syntax.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/file-not-found.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/non-system-header.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private-x.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private1.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private2.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private3.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/public-after.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/public-before.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/public-empty.h create mode 100644 clang/test/Preprocessor/Inputs/pragma_sysheader.h create mode 100644 clang/test/Preprocessor/elifdef.c create mode 100644 clang/test/Preprocessor/include_instead.cpp create mode 100644 clang/test/Preprocessor/include_instead_file_not_found.cpp create mode 100644 clang/test/Preprocessor/lang-std.cu create mode 100644 clang/test/Preprocessor/line-directive-output-mincol.c create mode 100644 clang/test/Preprocessor/minimize-whitespace-messages.c create mode 100644 clang/test/Preprocessor/minimize-whitespace.c delete mode 100644 clang/test/Preprocessor/pragma_sysheader.h create mode 100644 clang/test/Sema/Inputs/MacOSX11.0.sdk/SDKSettings.json create mode 100644 clang/test/Sema/Inputs/pointer-subtraction.h create mode 100644 clang/test/Sema/aarch64-sve-alias-attribute.c create mode 100644 clang/test/Sema/aix-attr-align.c create mode 100644 clang/test/Sema/aix-attr-tls_model.c create mode 100644 clang/test/Sema/arithmetic-fence-builtin.c create mode 100644 clang/test/Sema/attr-availability-iosmac-infer-from-macos-no-sd [...] create mode 100644 clang/test/Sema/attr-availability-iosmac-infer-from-macos.c create mode 100644 clang/test/Sema/attr-availability-maccatalyst.c create mode 100644 clang/test/Sema/inline-asm-validate-m68k.c create mode 100644 clang/test/Sema/no_profile_instrument_function-attribute.c create mode 100644 clang/test/Sema/pointer-subtraction.c create mode 100644 clang/test/Sema/pointer-subtraction.cpp create mode 100644 clang/test/Sema/typo-correction-no-hang.c create mode 100644 clang/test/Sema/unbounded-array-bounds.c create mode 100644 clang/test/Sema/warn-unused-but-set-parameters.c create mode 100644 clang/test/Sema/warn-unused-but-set-variables.c create mode 100644 clang/test/SemaCXX/compare-function-pointer.cpp create mode 100644 clang/test/SemaCXX/coroutine-builtins.cpp create mode 100644 clang/test/SemaCXX/crash-auto-36064.cpp create mode 100644 clang/test/SemaCXX/cxx11-attributes-on-using-declaration.cpp create mode 100644 clang/test/SemaCXX/cxx1z-ast-print.cpp create mode 100644 clang/test/SemaCXX/cxx20-using-enum.cpp create mode 100644 clang/test/SemaCXX/cxx2b-p2266-disable-with-msvc-compat.cpp create mode 100644 clang/test/SemaCXX/lambda-unevaluated.cpp create mode 100644 clang/test/SemaCXX/lambdas-implicit-explicit-template.cpp create mode 100644 clang/test/SemaCXX/pr50497-crash-typeid.cpp create mode 100644 clang/test/SemaCXX/recursive-lambda.cpp create mode 100644 clang/test/SemaCXX/using-if-exists.cpp delete mode 100644 clang/test/SemaCXX/warn-return-std-move.cpp create mode 100644 clang/test/SemaCXX/warn-unused-but-set-parameters-cpp.cpp create mode 100644 clang/test/SemaCXX/warn-unused-but-set-variables-cpp.cpp create mode 100644 clang/test/SemaObjC/override-opt-prop-availability.m create mode 100644 clang/test/SemaObjC/unguarded-availability-maccatalyst.m create mode 100644 clang/test/SemaObjCXX/block-capture.mm delete mode 100644 clang/test/SemaOpenCL/extensions.cl create mode 100644 clang/test/SemaOpenCL/fp64-fp16-options.cl create mode 100644 clang/test/SemaOpenCL/unsupported-image.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace-constructors.clcpp create mode 100644 clang/test/SemaOpenCLCXX/half.clcpp create mode 100644 clang/test/SemaOpenCLCXX/reinterpret-cast.clcpp create mode 100644 clang/test/SemaSYCL/unique-stable-name-multiple-target-crash.cpp create mode 100644 clang/test/SemaSYCL/unique_stable_name.cpp create mode 100644 clang/test/SemaTemplate/default-arguments-ast-print.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-globals.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-hex-value-regex.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-hex-value- [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-value-regex.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-value-rege [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/lit.cfg.example create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/replace-value-reg [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/replace-value-reg [...] create mode 100644 clang/test/utils/update_cc_test_checks/check-globals.test create mode 100644 clang/test/utils/update_cc_test_checks/global-hex-value-regex.test create mode 100644 clang/test/utils/update_cc_test_checks/global-value-regex.test create mode 100644 clang/test/utils/update_cc_test_checks/replace-value-regex-acro [...] create mode 100644 clang/tools/clang-repl/CMakeLists.txt create mode 100644 clang/tools/clang-repl/ClangRepl.cpp delete mode 100644 clang/tools/libclang/libclang.exports create mode 100644 clang/tools/libclang/libclang.map create mode 100644 clang/tools/libclang/linker-script-to-export-list.py create mode 100644 clang/tools/scan-build-py/CMakeLists.txt delete mode 100755 clang/tools/scan-build-py/bin/analyze-c++ delete mode 100755 clang/tools/scan-build-py/bin/analyze-cc delete mode 100755 clang/tools/scan-build-py/bin/intercept-c++ delete mode 100755 clang/tools/scan-build-py/bin/intercept-cc rename clang/tools/scan-build-py/{ => lib}/libear/__init__.py (100%) rename clang/tools/scan-build-py/{ => lib}/libear/config.h.in (100%) create mode 100644 clang/tools/scan-build-py/lib/libear/ear.c rename clang/tools/scan-build-py/{ => lib}/libscanbuild/__init__.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/analyze.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/arguments.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/clang.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/compilation.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/intercept.py (100%) create mode 100644 clang/tools/scan-build-py/lib/libscanbuild/report.py rename clang/tools/scan-build-py/{ => lib}/libscanbuild/resources/scanview.css (100%) create mode 100644 clang/tools/scan-build-py/lib/libscanbuild/resources/selectable.js create mode 100644 clang/tools/scan-build-py/lib/libscanbuild/resources/sorttable.js rename clang/tools/scan-build-py/{ => lib}/libscanbuild/shell.py (100%) delete mode 100644 clang/tools/scan-build-py/libear/ear.c create mode 100755 clang/tools/scan-build-py/libexec/analyze-c++ create mode 100755 clang/tools/scan-build-py/libexec/analyze-cc create mode 100755 clang/tools/scan-build-py/libexec/intercept-c++ create mode 100755 clang/tools/scan-build-py/libexec/intercept-cc delete mode 100644 clang/tools/scan-build-py/libscanbuild/report.py delete mode 100644 clang/tools/scan-build-py/libscanbuild/resources/selectable.js create mode 100644 clang/unittests/AST/TypePrinterTest.cpp create mode 100644 clang/unittests/Basic/DarwinSDKInfoTest.cpp delete mode 100644 clang/unittests/CodeGen/IncrementalProcessingTest.cpp create mode 100644 clang/unittests/Format/FormatTestJson.cpp create mode 100644 clang/unittests/Interpreter/CMakeLists.txt create mode 100644 clang/unittests/Interpreter/IncrementalProcessingTest.cpp create mode 100644 clang/unittests/Interpreter/InterpreterTest.cpp create mode 100644 clang/unittests/Lex/HeaderMapTestUtils.h create mode 100644 clang/unittests/Serialization/ModuleCacheTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/BugReportInterestingnessTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/SValTest.cpp create mode 100755 clang/utils/module-deps-to-rsp.py create mode 100644 clang/www/c_status.html create mode 100644 compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake create mode 100644 compiler-rt/docs/BuildingCompilerRT.rst delete mode 100644 compiler-rt/lib/asan/asan_malloc_local.h delete mode 100644 compiler-rt/lib/asan/asan_mapping_myriad.h delete mode 100644 compiler-rt/lib/asan/asan_rtems.cpp create mode 100644 compiler-rt/lib/builtins/ppc/atomic.exp create mode 100644 compiler-rt/lib/dfsan/dfsan_new_delete.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_fuchsia.cpp create mode 100644 compiler-rt/lib/orc/adt.h create mode 100644 compiler-rt/lib/orc/c_api.h create mode 100644 compiler-rt/lib/orc/common.h create mode 100644 compiler-rt/lib/orc/compiler.h create mode 100644 compiler-rt/lib/orc/endianness.h create mode 100644 compiler-rt/lib/orc/error.h create mode 100644 compiler-rt/lib/orc/executor_address.h create mode 100644 compiler-rt/lib/orc/log_error_to_stderr.cpp create mode 100644 compiler-rt/lib/orc/macho_platform.cpp create mode 100644 compiler-rt/lib/orc/macho_platform.h create mode 100644 compiler-rt/lib/orc/macho_tlv.x86-64.S create mode 100644 compiler-rt/lib/orc/run_program_wrapper.cpp create mode 100644 compiler-rt/lib/orc/simple_packed_serialization.h create mode 100644 compiler-rt/lib/orc/stl_extras.h create mode 100644 compiler-rt/lib/orc/unittests/adt_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/c_api_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/endian_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/error_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/simple_packed_serialization_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/stl_extras_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/wrapper_function_utils_test.cpp create mode 100644 compiler-rt/lib/orc/wrapper_function_utils.h delete mode 100644 compiler-rt/lib/profile/InstrProfilingBiasVar.c create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_mutex.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_rtems.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_rtems.h delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_rtems.h create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_thread_safety.h create mode 100644 compiler-rt/lib/scudo/standalone/tests/common_test.cpp create mode 100644 compiler-rt/lib/scudo/standalone/tests/memtag_test.cpp create mode 100644 compiler-rt/lib/scudo/standalone/trusty.cpp create mode 100644 compiler-rt/lib/scudo/standalone/trusty.h delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutex.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutex.h create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_s390x.S delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_stat.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_stat.h delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cpp create mode 100644 compiler-rt/test/asan/TestCases/frexpf_interceptor.cpp create mode 100644 compiler-rt/test/asan/TestCases/frexpl_interceptor.cpp create mode 100644 compiler-rt/test/dfsan/dfsan_get_track_origins.c delete mode 100644 compiler-rt/test/dfsan/dump_labels.c delete mode 100644 compiler-rt/test/dfsan/fast16labels.c create mode 100644 compiler-rt/test/dfsan/fast8labels.c create mode 100644 compiler-rt/test/dfsan/gep.c create mode 100644 compiler-rt/test/dfsan/interceptors.c delete mode 100644 compiler-rt/test/dfsan/label_count.c create mode 100644 compiler-rt/test/dfsan/stack_trace.c create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/create-thread-stress.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/heap-buffer-overflow-into.c create mode 100644 compiler-rt/test/hwasan/TestCases/tag-mismatch-border-address.c create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-free-and-overflow.c create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-capture.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-dtor-order.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-goto.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-if.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-inlined.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop-bug.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop-removed.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-nobug.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-temp.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-temp2.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-types.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope.cpp delete mode 100644 compiler-rt/test/msan/setlocale.cpp delete mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/placeholder_test.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-cxa-atexit.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-objc-methods.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-static-ini [...] create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-tlv.S create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/image-with-no-counters.c create mode 100644 compiler-rt/test/profile/Linux/binary-id.c create mode 100644 compiler-rt/test/profile/Linux/corrupted-profile.c create mode 100644 compiler-rt/test/profile/Linux/coverage-linkage-lld.cpp create mode 100644 compiler-rt/test/profile/Linux/coverage-linkage.cpp create mode 100644 compiler-rt/test/profile/Linux/coverage-weak-lld.cpp create mode 100644 compiler-rt/test/profile/Windows/coverage-linkage-lld.cpp create mode 100644 compiler-rt/test/profile/Windows/coverage-linkage.cpp create mode 100644 compiler-rt/test/profile/Windows/coverage-weak-lld.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/symbolize_sta [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/signal.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/setlocale.cpp create mode 100644 compiler-rt/test/tsan/Linux/syscall.cpp create mode 100644 compiler-rt/test/tsan/Linux/syscall.h create mode 100644 compiler-rt/test/tsan/atexit4.cpp create mode 100644 compiler-rt/test/tsan/compare_exchange.cpp create mode 100644 compiler-rt/test/tsan/mmap_stress2.cpp create mode 100644 compiler-rt/test/tsan/signal_block2.cpp create mode 100644 cross-project-tests/CMakeLists.txt rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/README.txt (100%) create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/aggregate-indi [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/asan-deque.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/asan.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/ctor.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/dbg-arg.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/deferred_globals.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/global-constant.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/hello.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/inline-line-gap.cpp rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/lit.l [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/bitcast.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/const- [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/ctrl-flow.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/implic [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/inline [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/inlini [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/inlining.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/loop.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/merged [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/ptr-to.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/struct-dse.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/unused [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/namespace.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/nrvo-string.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/nrvo.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/optnone-fastmath.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/optnone-loops.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/optnone-simple [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/optnone-struct [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/optnone-vector [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/realigned-frame.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/stack-var.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/vla.c rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/.gitignore (100%) create mode 100644 cross-project-tests/debuginfo-tests/dexter/Commands.md rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/LICENSE.txt (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/README.md (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/__init_ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/command/ParseCommand.py rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/command/commands [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/command/commands [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/command/commands [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/command/commands [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/debugger/Debugge [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/debugger/Debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/debugger/Debuggers.py rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/heurist [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/heurist [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/M [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/tools/TestToolBase.py rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/T [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/_ [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/tools/clang_opt_ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/c [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/h [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/h [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/l [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/l [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/n [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/n [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/r [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/r [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/tools/test/Tool.py rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/t [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/v [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/v [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/E [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/E [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/E [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/P [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/R [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/R [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/T [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/U [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/V [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/W [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/W [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/_ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/p [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/p [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/w [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/w [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dexter.py (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/lit.local.cfg rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/apple- [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/asan-b [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/asan-d [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/asan.c (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/block_ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/blocks [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/foreac [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/forwar [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/lit.lo [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/llgdb. [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/nested [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/nrvo-s [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/safest [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/sret.c [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/static [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/static [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/test_d [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/win_cdb-tests/READ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/win_cdb-tests/lit. [...] create mode 100644 cross-project-tests/lit.cfg.py create mode 100644 cross-project-tests/lit.site.cfg.py.in delete mode 100644 debuginfo-tests/CMakeLists.txt delete mode 100644 debuginfo-tests/dexter-tests/aggregate-indirect-arg.cpp delete mode 100644 debuginfo-tests/dexter-tests/asan-deque.cpp delete mode 100644 debuginfo-tests/dexter-tests/asan.c delete mode 100644 debuginfo-tests/dexter-tests/ctor.cpp delete mode 100644 debuginfo-tests/dexter-tests/dbg-arg.c delete mode 100644 debuginfo-tests/dexter-tests/deferred_globals.cpp delete mode 100644 debuginfo-tests/dexter-tests/global-constant.cpp delete mode 100644 debuginfo-tests/dexter-tests/hello.c delete mode 100644 debuginfo-tests/dexter-tests/inline-line-gap.cpp delete mode 100644 debuginfo-tests/dexter-tests/memvars/bitcast.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/const-branch.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/ctrl-flow.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/implicit-ptr.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/inline-escaping-function.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/inlining-dse.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/inlining.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/loop.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/merged-store.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/ptr-to.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/struct-dse.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/unused-merged-value.c delete mode 100644 debuginfo-tests/dexter-tests/namespace.cpp delete mode 100644 debuginfo-tests/dexter-tests/nrvo-string.cpp delete mode 100644 debuginfo-tests/dexter-tests/nrvo.cpp delete mode 100644 debuginfo-tests/dexter-tests/optnone-fastmath.cpp delete mode 100644 debuginfo-tests/dexter-tests/optnone-loops.cpp delete mode 100644 debuginfo-tests/dexter-tests/optnone-simple-functions.cpp delete mode 100644 debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp delete mode 100644 debuginfo-tests/dexter-tests/optnone-vectors-and-functions.cpp delete mode 100644 debuginfo-tests/dexter-tests/realigned-frame.cpp delete mode 100644 debuginfo-tests/dexter-tests/stack-var.c delete mode 100644 debuginfo-tests/dexter-tests/vla.c delete mode 100644 debuginfo-tests/dexter/Commands.md delete mode 100644 debuginfo-tests/dexter/dex/command/ParseCommand.py delete mode 100644 debuginfo-tests/dexter/dex/command/commands/DexExpectProgramState.py delete mode 100644 debuginfo-tests/dexter/dex/command/commands/DexExpectWatchBase.py delete mode 100644 debuginfo-tests/dexter/dex/command/commands/DexLimitSteps.py delete mode 100644 debuginfo-tests/dexter/dex/debugger/DebuggerBase.py delete mode 100644 debuginfo-tests/dexter/dex/debugger/DebuggerControllers/Conditi [...] delete mode 100644 debuginfo-tests/dexter/dex/debugger/Debuggers.py delete mode 100644 debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py delete mode 100644 debuginfo-tests/dexter/dex/tools/TestToolBase.py delete mode 100644 debuginfo-tests/dexter/dex/tools/clang_opt_bisect/Tool.py delete mode 100644 debuginfo-tests/dexter/dex/tools/test/Tool.py delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/expect_pr [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/expect_wa [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/expect_wa [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_pr [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_wa [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_wa [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/label_anothe [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/source-root-dir.cpp delete mode 100644 debuginfo-tests/dexter/feature_tests/subtools/view.cpp delete mode 100644 debuginfo-tests/lit.cfg.py delete mode 100644 debuginfo-tests/lit.site.cfg.py.in create mode 100644 flang/docs/FlangDriver.md create mode 100644 flang/docs/FortranLLVMTestSuite.md create mode 100644 flang/examples/CMakeLists.txt create mode 100644 flang/examples/external-hello.cpp create mode 100644 flang/lib/Evaluate/fold-reduction.h create mode 100644 flang/runtime/copy.cpp create mode 100644 flang/runtime/copy.h create mode 100644 flang/runtime/derived-api.cpp create mode 100644 flang/runtime/derived-api.h create mode 100644 flang/runtime/descriptor-io.cpp create mode 100644 flang/runtime/dot-product.cpp create mode 100644 flang/runtime/matmul.cpp create mode 100644 flang/runtime/matmul.h create mode 100644 flang/runtime/pointer.cpp create mode 100644 flang/runtime/pointer.h create mode 100644 flang/runtime/time-intrinsic.cpp create mode 100644 flang/runtime/time-intrinsic.h create mode 100644 flang/runtime/type-info.cpp create mode 100644 flang/test/Driver/dump-all.f90 create mode 100644 flang/test/Driver/init-only.f90 create mode 100644 flang/test/Driver/missing-arg.f90 create mode 100644 flang/test/Driver/module-suffix.f90 create mode 100644 flang/test/Driver/unparse-use-analyzed.f95 create mode 100644 flang/test/Evaluate/folding20.f90 create mode 100644 flang/test/Runtime/no-cpp-dep.c create mode 100644 flang/test/Semantics/array-constr-big.f90 create mode 100644 flang/test/Semantics/call19.f90 create mode 100644 flang/test/Semantics/io11.f90 create mode 100644 flang/test/Semantics/modfile41.f90 create mode 100644 flang/test/Semantics/omp-allocate06.f90 create mode 100644 flang/test/Semantics/omp-allocate07.f90 create mode 100644 flang/test/Semantics/omp-allocate08.f90 create mode 100644 flang/test/Semantics/omp-linear-iter.f90 create mode 100644 flang/test/Semantics/omp-nested-barrier.f90 create mode 100644 flang/test/Semantics/omp-nested-master.f90 create mode 100644 flang/test/Semantics/random-seed.f90 create mode 100644 flang/test/Semantics/unpack.f90 create mode 100644 flang/tools/.clang-tidy delete mode 100644 flang/tools/f18/flang create mode 100755 flang/tools/f18/flang.in delete mode 100644 flang/unittests/Runtime/buffer.cpp delete mode 100644 flang/unittests/Runtime/external-hello.cpp create mode 100644 flang/unittests/RuntimeGTest/BufferTest.cpp create mode 100644 flang/unittests/RuntimeGTest/Matmul.cpp create mode 100644 flang/unittests/RuntimeGTest/Time.cpp create mode 100644 flang/unittests/RuntimeGTest/Transformational.cpp create mode 100644 libc/benchmarks/distributions/MemcmpGoogleA.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleB.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleD.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleL.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleM.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleQ.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleS.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleU.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleW.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleA.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleB.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleD.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleL.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleM.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleQ.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleS.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleU.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleW.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleA.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleB.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleD.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleL.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleM.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleQ.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleS.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleU.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleW.csv create mode 100644 libc/benchmarks/distributions/README.md create mode 100644 libc/benchmarks/distributions/Uniform384To4096.csv create mode 100644 libc/config/windows/README.md create mode 100644 libc/config/windows/entrypoints.txt create mode 100644 libc/src/math/cos.h create mode 100644 libc/src/math/expm1f.h create mode 100644 libc/src/math/generic/expm1f.cpp create mode 100644 libc/src/math/sin.h create mode 100644 libc/src/math/tan.h create mode 100644 libc/src/math/x86_64/CMakeLists.txt create mode 100644 libc/src/math/x86_64/cos.cpp create mode 100644 libc/src/math/x86_64/sin.cpp create mode 100644 libc/src/math/x86_64/sqrt.cpp create mode 100644 libc/src/math/x86_64/sqrtf.cpp create mode 100644 libc/src/math/x86_64/sqrtl.cpp create mode 100644 libc/src/math/x86_64/tan.cpp delete mode 100644 libc/src/string/aarch64/CMakeLists.txt create mode 100644 libc/src/string/aarch64/memcmp.cpp create mode 100644 libc/src/string/memory_utils/elements.h create mode 100644 libc/src/string/memory_utils/elements_aarch64.h create mode 100644 libc/src/string/memory_utils/elements_x86.h delete mode 100644 libc/src/string/memory_utils/memcpy_utils.h delete mode 100644 libc/src/string/x86_64/CMakeLists.txt create mode 100644 libc/test/src/fenv/feclearexcept_test.cpp create mode 100644 libc/test/src/math/FrexpTest.h create mode 100644 libc/test/src/math/LogbTest.h create mode 100644 libc/test/src/math/ModfTest.h create mode 100644 libc/test/src/math/cos_test.cpp create mode 100644 libc/test/src/math/differential_testing/expm1f_diff.cpp create mode 100644 libc/test/src/math/differential_testing/expm1f_perf.cpp create mode 100644 libc/test/src/math/exhaustive/expm1f_test.cpp create mode 100644 libc/test/src/math/expm1f_test.cpp create mode 100644 libc/test/src/math/sin_test.cpp create mode 100644 libc/test/src/math/tan_test.cpp create mode 100644 libc/test/src/string/memory_utils/elements_test.cpp delete mode 100644 libc/test/src/string/memory_utils/memcpy_utils_test.cpp create mode 100644 libc/test/src/string/memory_utils/memory_access_test.cpp create mode 100644 libc/test/utils/UnitTest/CMakeLists.txt create mode 100644 libc/test/utils/UnitTest/testfilter_test.cpp delete mode 100644 libc/utils/FPUtil/BitPatterns.h delete mode 100644 libc/utils/FPUtil/ClassificationFunctions.h delete mode 100644 libc/utils/FPUtil/DummyFEnv.h create mode 100644 libc/utils/FPUtil/DummyFEnvImpl.h delete mode 100644 libc/utils/FPUtil/FEnv.h create mode 100644 libc/utils/FPUtil/FEnvUtils.h delete mode 100644 libc/utils/FPUtil/FloatOperations.h create mode 100644 libc/utils/FPUtil/PlatformDefs.h create mode 100644 libc/utils/FPUtil/PolyEval.h delete mode 100644 libc/utils/FPUtil/aarch64/FEnv.h create mode 100644 libc/utils/FPUtil/aarch64/FEnvImpl.h delete mode 100644 libc/utils/FPUtil/x86_64/FEnv.h create mode 100644 libc/utils/FPUtil/x86_64/FEnvImpl.h create mode 100644 libc/utils/UnitTest/LibcTestMain.cpp create mode 100644 libc/utils/UnitTest/PlatformDefs.h create mode 100644 libc/utils/mathtools/expm1f.sollya create mode 100644 libcxx/cmake/caches/Generic-assertions.cmake create mode 100644 libcxx/cmake/caches/Generic-modules.cmake delete mode 100644 libcxx/docs/Cxx1yStatus.rst delete mode 100644 libcxx/docs/Cxx1zStatus.rst delete mode 100644 libcxx/docs/Cxx2aStatus.rst delete mode 100644 libcxx/docs/Cxx2aStatusIssuesStatus.csv delete mode 100644 libcxx/docs/Cxx2aStatusPaperStatus.csv delete mode 100644 libcxx/docs/Cxx2bStatus.rst delete mode 100644 libcxx/docs/Cxx2bStatusIssuesStatus.csv delete mode 100644 libcxx/docs/Cxx2bStatusPaperStatus.csv create mode 100644 libcxx/docs/DesignDocs/AtomicDesign.rst delete mode 100644 libcxx/docs/FormatIssuePaperStatus.csv delete mode 100644 libcxx/docs/FormatProposalStatus.csv delete mode 100644 libcxx/docs/FormatStatus.rst delete mode 100644 libcxx/docs/OneRangesProposalStatus.csv delete mode 100644 libcxx/docs/RangesIssuePaperStatus.csv delete mode 100644 libcxx/docs/RangesStatus.rst create mode 100644 libcxx/docs/Status/Cxx14.rst rename libcxx/docs/{Cxx1yStatusIssuesStatus.csv => Status/Cxx14Issues.csv} (100%) rename libcxx/docs/{Cxx1yStatusPaperStatus.csv => Status/Cxx14Papers.csv} (100%) create mode 100644 libcxx/docs/Status/Cxx17.rst rename libcxx/docs/{Cxx1zStatusIssuesStatus.csv => Status/Cxx17Issues.csv} (100%) rename libcxx/docs/{Cxx1zStatusPaperStatus.csv => Status/Cxx17Papers.csv} (100%) create mode 100644 libcxx/docs/Status/Cxx20.rst create mode 100644 libcxx/docs/Status/Cxx20Issues.csv create mode 100644 libcxx/docs/Status/Cxx20Papers.csv create mode 100644 libcxx/docs/Status/Cxx2b.rst create mode 100644 libcxx/docs/Status/Cxx2bIssues.csv create mode 100644 libcxx/docs/Status/Cxx2bPapers.csv create mode 100644 libcxx/docs/Status/Format.rst create mode 100644 libcxx/docs/Status/FormatIssues.csv create mode 100644 libcxx/docs/Status/FormatPaper.csv create mode 100644 libcxx/docs/Status/Ranges.rst create mode 100644 libcxx/docs/Status/RangesIssues.csv create mode 100644 libcxx/docs/Status/RangesPaper.csv create mode 100644 libcxx/include/__algorithm/adjacent_find.h create mode 100644 libcxx/include/__algorithm/all_of.h create mode 100644 libcxx/include/__algorithm/any_of.h create mode 100644 libcxx/include/__algorithm/binary_search.h create mode 100644 libcxx/include/__algorithm/clamp.h create mode 100644 libcxx/include/__algorithm/comp.h create mode 100644 libcxx/include/__algorithm/comp_ref_type.h create mode 100644 libcxx/include/__algorithm/copy.h create mode 100644 libcxx/include/__algorithm/copy_backward.h create mode 100644 libcxx/include/__algorithm/copy_if.h create mode 100644 libcxx/include/__algorithm/copy_n.h create mode 100644 libcxx/include/__algorithm/count.h create mode 100644 libcxx/include/__algorithm/count_if.h create mode 100644 libcxx/include/__algorithm/equal.h create mode 100644 libcxx/include/__algorithm/equal_range.h create mode 100644 libcxx/include/__algorithm/fill.h create mode 100644 libcxx/include/__algorithm/fill_n.h create mode 100644 libcxx/include/__algorithm/find.h create mode 100644 libcxx/include/__algorithm/find_end.h create mode 100644 libcxx/include/__algorithm/find_first_of.h create mode 100644 libcxx/include/__algorithm/find_if.h create mode 100644 libcxx/include/__algorithm/find_if_not.h create mode 100644 libcxx/include/__algorithm/for_each.h create mode 100644 libcxx/include/__algorithm/for_each_n.h create mode 100644 libcxx/include/__algorithm/generate.h create mode 100644 libcxx/include/__algorithm/generate_n.h create mode 100644 libcxx/include/__algorithm/half_positive.h create mode 100644 libcxx/include/__algorithm/includes.h create mode 100644 libcxx/include/__algorithm/inplace_merge.h create mode 100644 libcxx/include/__algorithm/is_heap.h create mode 100644 libcxx/include/__algorithm/is_heap_until.h create mode 100644 libcxx/include/__algorithm/is_partitioned.h create mode 100644 libcxx/include/__algorithm/is_permutation.h create mode 100644 libcxx/include/__algorithm/is_sorted.h create mode 100644 libcxx/include/__algorithm/is_sorted_until.h create mode 100644 libcxx/include/__algorithm/iter_swap.h create mode 100644 libcxx/include/__algorithm/lexicographical_compare.h create mode 100644 libcxx/include/__algorithm/lower_bound.h create mode 100644 libcxx/include/__algorithm/make_heap.h create mode 100644 libcxx/include/__algorithm/max.h create mode 100644 libcxx/include/__algorithm/max_element.h create mode 100644 libcxx/include/__algorithm/merge.h create mode 100644 libcxx/include/__algorithm/min.h create mode 100644 libcxx/include/__algorithm/min_element.h create mode 100644 libcxx/include/__algorithm/minmax.h create mode 100644 libcxx/include/__algorithm/minmax_element.h create mode 100644 libcxx/include/__algorithm/mismatch.h create mode 100644 libcxx/include/__algorithm/move.h create mode 100644 libcxx/include/__algorithm/move_backward.h create mode 100644 libcxx/include/__algorithm/next_permutation.h create mode 100644 libcxx/include/__algorithm/none_of.h create mode 100644 libcxx/include/__algorithm/nth_element.h create mode 100644 libcxx/include/__algorithm/partial_sort.h create mode 100644 libcxx/include/__algorithm/partial_sort_copy.h create mode 100644 libcxx/include/__algorithm/partition.h create mode 100644 libcxx/include/__algorithm/partition_copy.h create mode 100644 libcxx/include/__algorithm/partition_point.h create mode 100644 libcxx/include/__algorithm/pop_heap.h create mode 100644 libcxx/include/__algorithm/prev_permutation.h create mode 100644 libcxx/include/__algorithm/push_heap.h create mode 100644 libcxx/include/__algorithm/remove.h create mode 100644 libcxx/include/__algorithm/remove_copy.h create mode 100644 libcxx/include/__algorithm/remove_copy_if.h create mode 100644 libcxx/include/__algorithm/remove_if.h create mode 100644 libcxx/include/__algorithm/replace.h create mode 100644 libcxx/include/__algorithm/replace_copy.h create mode 100644 libcxx/include/__algorithm/replace_copy_if.h create mode 100644 libcxx/include/__algorithm/replace_if.h create mode 100644 libcxx/include/__algorithm/reverse.h create mode 100644 libcxx/include/__algorithm/reverse_copy.h create mode 100644 libcxx/include/__algorithm/rotate.h create mode 100644 libcxx/include/__algorithm/rotate_copy.h create mode 100644 libcxx/include/__algorithm/sample.h create mode 100644 libcxx/include/__algorithm/search.h create mode 100644 libcxx/include/__algorithm/search_n.h create mode 100644 libcxx/include/__algorithm/set_difference.h create mode 100644 libcxx/include/__algorithm/set_intersection.h create mode 100644 libcxx/include/__algorithm/set_symmetric_difference.h create mode 100644 libcxx/include/__algorithm/set_union.h create mode 100644 libcxx/include/__algorithm/shift_left.h create mode 100644 libcxx/include/__algorithm/shift_right.h create mode 100644 libcxx/include/__algorithm/shuffle.h create mode 100644 libcxx/include/__algorithm/sift_down.h create mode 100644 libcxx/include/__algorithm/sort.h create mode 100644 libcxx/include/__algorithm/sort_heap.h create mode 100644 libcxx/include/__algorithm/stable_partition.h create mode 100644 libcxx/include/__algorithm/stable_sort.h create mode 100644 libcxx/include/__algorithm/swap_ranges.h create mode 100644 libcxx/include/__algorithm/transform.h create mode 100644 libcxx/include/__algorithm/unique.h create mode 100644 libcxx/include/__algorithm/unique_copy.h create mode 100644 libcxx/include/__algorithm/unwrap_iter.h create mode 100644 libcxx/include/__algorithm/upper_bound.h create mode 100644 libcxx/include/__format/format_error.h create mode 100644 libcxx/include/__format/format_parse_context.h create mode 100644 libcxx/include/__function_like.h create mode 100644 libcxx/include/__functional/binary_function.h create mode 100644 libcxx/include/__functional/binary_negate.h create mode 100644 libcxx/include/__functional/bind.h create mode 100644 libcxx/include/__functional/bind_front.h create mode 100644 libcxx/include/__functional/binder1st.h create mode 100644 libcxx/include/__functional/binder2nd.h create mode 100644 libcxx/include/__functional/default_searcher.h create mode 100644 libcxx/include/__functional/function.h create mode 100644 libcxx/include/__functional/hash.h create mode 100644 libcxx/include/__functional/identity.h create mode 100644 libcxx/include/__functional/invoke.h create mode 100644 libcxx/include/__functional/is_transparent.h create mode 100644 libcxx/include/__functional/mem_fn.h create mode 100644 libcxx/include/__functional/mem_fun_ref.h create mode 100644 libcxx/include/__functional/not_fn.h create mode 100644 libcxx/include/__functional/operations.h create mode 100644 libcxx/include/__functional/perfect_forward.h create mode 100644 libcxx/include/__functional/pointer_to_binary_function.h create mode 100644 libcxx/include/__functional/pointer_to_unary_function.h create mode 100644 libcxx/include/__functional/ranges_operations.h create mode 100644 libcxx/include/__functional/reference_wrapper.h create mode 100644 libcxx/include/__functional/unary_function.h create mode 100644 libcxx/include/__functional/unary_negate.h create mode 100644 libcxx/include/__functional/unwrap_ref.h create mode 100644 libcxx/include/__functional/weak_result_type.h delete mode 100644 libcxx/include/__functional_03 delete mode 100644 libcxx/include/__functional_base_03 create mode 100644 libcxx/include/__iterator/access.h create mode 100644 libcxx/include/__iterator/advance.h create mode 100644 libcxx/include/__iterator/back_insert_iterator.h create mode 100644 libcxx/include/__iterator/common_iterator.h create mode 100644 libcxx/include/__iterator/data.h create mode 100644 libcxx/include/__iterator/default_sentinel.h create mode 100644 libcxx/include/__iterator/distance.h create mode 100644 libcxx/include/__iterator/empty.h create mode 100644 libcxx/include/__iterator/erase_if_container.h create mode 100644 libcxx/include/__iterator/front_insert_iterator.h create mode 100644 libcxx/include/__iterator/insert_iterator.h create mode 100644 libcxx/include/__iterator/istream_iterator.h create mode 100644 libcxx/include/__iterator/istreambuf_iterator.h create mode 100644 libcxx/include/__iterator/iter_swap.h create mode 100644 libcxx/include/__iterator/iterator.h create mode 100644 libcxx/include/__iterator/move_iterator.h create mode 100644 libcxx/include/__iterator/next.h create mode 100644 libcxx/include/__iterator/ostream_iterator.h create mode 100644 libcxx/include/__iterator/ostreambuf_iterator.h create mode 100644 libcxx/include/__iterator/prev.h create mode 100644 libcxx/include/__iterator/projected.h create mode 100644 libcxx/include/__iterator/reverse_access.h create mode 100644 libcxx/include/__iterator/reverse_iterator.h create mode 100644 libcxx/include/__iterator/size.h create mode 100644 libcxx/include/__iterator/wrap_iter.h create mode 100644 libcxx/include/__memory/allocator_arg_t.h create mode 100644 libcxx/include/__memory/uses_allocator.h create mode 100644 libcxx/include/__random/uniform_int_distribution.h create mode 100644 libcxx/include/__ranges/all.h create mode 100644 libcxx/include/__ranges/common_view.h create mode 100644 libcxx/include/__ranges/copyable_box.h create mode 100644 libcxx/include/__ranges/dangling.h create mode 100644 libcxx/include/__ranges/data.h create mode 100644 libcxx/include/__ranges/drop_view.h create mode 100644 libcxx/include/__ranges/empty_view.h create mode 100644 libcxx/include/__ranges/enable_view.h create mode 100644 libcxx/include/__ranges/non_propagating_cache.h create mode 100644 libcxx/include/__ranges/ref_view.h create mode 100644 libcxx/include/__ranges/subrange.h create mode 100644 libcxx/include/__ranges/transform_view.h delete mode 100644 libcxx/include/__ranges/view.h create mode 100644 libcxx/include/__ranges/view_interface.h create mode 100644 libcxx/include/__utility/__decay_copy.h create mode 100644 libcxx/include/__utility/as_const.h create mode 100644 libcxx/include/__utility/cmp.h create mode 100644 libcxx/include/__utility/declval.h create mode 100644 libcxx/include/__utility/exchange.h create mode 100644 libcxx/include/__utility/forward.h create mode 100644 libcxx/include/__utility/in_place.h create mode 100644 libcxx/include/__utility/integer_sequence.h create mode 100644 libcxx/include/__utility/move.h create mode 100644 libcxx/include/__utility/pair.h create mode 100644 libcxx/include/__utility/piecewise_construct.h create mode 100644 libcxx/include/__utility/rel_ops.h create mode 100644 libcxx/include/__utility/swap.h create mode 100644 libcxx/include/__variant/monostate.h create mode 100644 libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.exception [...] create mode 100644 libcxx/test/libcxx/atomics/atomics.align/align.pass.cpp delete mode 100644 libcxx/test/libcxx/atomics/atomics.align/align.pass.pass.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_cindex_2.pass.cpp delete mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_void.c [...] create mode 100644 libcxx/test/libcxx/depr/depr.func.adaptor.typedefs/typedefs.dep [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/adjacen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/all_of. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/any_of. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/binary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/clamp.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp_re [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_ba [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_n. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill_n. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_en [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_fi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_eac [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_eac [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/half_po [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/include [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/inplace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_part [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_perm [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sort [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sort [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/iter_sw [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lexicog [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lower_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/make_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/merge.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/mismatc [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move_ba [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/next_pe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/none_of [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/nth_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/pop_hea [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/prev_pe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/push_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sample. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_dif [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_int [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_sym [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_uni [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_l [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shuffle [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sift_do [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/swap_ra [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/transfo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unwrap_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/upper_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/availability.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bit_reference.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bits.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/errc.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_err [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_par [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/function_like.h.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binary [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binary [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind_f [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binder [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binder [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/defaul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/functi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/hash.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/identi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/invoke [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/is_tra [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fn [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/not_fn [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/operat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/perfec [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/pointe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/pointe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/ranges [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/refere [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unwrap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/weak_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/access.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/advance. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/back_ins [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/common_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/concepts [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/data.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/default_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/distance [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/empty.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/erase_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/front_in [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/incremen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/insert_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/istream_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/istreamb [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_mov [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_swa [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/move_ite [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/next.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostream_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostreamb [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/prev.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/projecte [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/readable [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/size.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/wrap_ite [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/locale.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/addressof. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocation [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/auto_ptr.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/compressed [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/construct_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/pointer_sa [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/pointer_tr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/raw_storag [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/shared_ptr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/temporary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/uninitiali [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/unique_ptr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/uses_alloc [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/mutex_base.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/node_handle.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_in [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/access.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/all.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/common_vie [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/concepts.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/copyable_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/dangling.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/data.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/drop_view. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty_view [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_bor [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_vie [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/non_propag [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/ref_view.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/size.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/subrange.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/transform_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/view_inter [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/split_buffer.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/std_stream.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/string.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/tuple.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/__decay_c [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/as_const. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/cmp.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/declval.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/exchange. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/forward.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/in_place. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/integer_s [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/move.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/pair.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/piecewise [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/rel_ops.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/swap.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/to_underl [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/variant/monostate [...] delete mode 100644 libcxx/test/libcxx/input.output/filesystems/class.path/path.itr [...] create mode 100644 libcxx/test/libcxx/input.output/filesystems/class.path/path.itr [...] create mode 100644 libcxx/test/libcxx/input.output/filesystems/class.path/path.mem [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] delete mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] create mode 100644 libcxx/test/libcxx/memory/allocator_void.trivial.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/cinttypes_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/clocale_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/cstdint_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/inttypes_h_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/stdint_h_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/stds_include.sh.cpp create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/assign [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/assign [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/ctor.d [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/ctor.i [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/deref. [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/has_va [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/no_uni [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/proper [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/types.h create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/assign.copy.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/assign.move.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/constraints.compi [...] create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.copy.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.default.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.move.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/deref.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/has_value.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.utility.helpers/different_from. [...] create mode 100644 libcxx/test/libcxx/ranges/range.utility.helpers/has_arrow.compi [...] create mode 100644 libcxx/test/libcxx/ranges/range.utility.helpers/simple_view.com [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/clear_ [...] delete mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/clear_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/erase_ [...] create mode 100644 libcxx/test/libcxx/utilities/memory/util.smartptr/util.smartptr [...] create mode 100644 libcxx/test/std/atomics/atomics.general/replace_failure_order_c [...] create mode 100644 libcxx/test/std/atomics/atomics.types.generic/constexpr_noexcep [...] create mode 100644 libcxx/test/std/atomics/atomics.types.generic/standard_layout.c [...] create mode 100644 libcxx/test/std/atomics/atomics.types.generic/throw.pass.cpp delete mode 100644 libcxx/test/std/atomics/atomics.types.operations/atomics.types. [...] create mode 100644 libcxx/test/std/atomics/atomics.types.operations/atomics.types. [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.regularinvoc [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.regularinvoc [...] create mode 100644 libcxx/test/std/containers/iterator.rel_ops.compile.pass.cpp create mode 100644 libcxx/test/std/depr/depr.atomics/depr.atomics.nonmembers/atomi [...] delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcod [...] delete mode 100644 libcxx/test/std/input.output/filesystems/class.path/path.member [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/iterator.basic/de [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.swa [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.swa [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] delete mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] delete mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/i [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/default.sentinel/def [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/arr [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ass [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/cto [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/der [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/eq. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/min [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/plu [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/types.h delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/ty [...] create mode 100644 libcxx/test/std/language.support/support.types/max_align_t.comp [...] delete mode 100644 libcxx/test/std/language.support/support.types/max_align_t.pass.cpp delete mode 100644 libcxx/test/std/ranges/range.access/range.access.end/end.cpp create mode 100644 libcxx/test/std/ranges/range.access/range.access.end/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.access/range.prim/data.incomplete. [...] create mode 100644 libcxx/test/std/ranges/range.access/range.prim/data.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/all.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/all_t.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/borrowi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/ctad.co [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/ctor.de [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/ctor.vi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/ctad.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/ctor.default.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/ctor.view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/dangling.cache [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/general.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/types.h create mode 100644 libcxx/test/std/ranges/range.adaptors/range.empty/empty_view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.ref.view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/ctad.comp [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/general.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/types.h create mode 100644 libcxx/test/std/ranges/range.range/borrowed_range.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.range/borrowed_range.subsumption.c [...] delete mode 100644 libcxx/test/std/ranges/range.refinements/bidirectional_range.co [...] delete mode 100644 libcxx/test/std/ranges/range.refinements/common_range.compile.pass.cpp delete mode 100644 libcxx/test/std/ranges/range.refinements/forward_range.compile. [...] delete mode 100644 libcxx/test/std/ranges/range.refinements/input_range.compile.pass.cpp delete mode 100644 libcxx/test/std/ranges/range.refinements/random_access_range.co [...] delete mode 100644 libcxx/test/std/ranges/range.refinements/subsumption.compile.pass.cpp rename libcxx/test/std/ranges/{ => range.req}/range.range/enable_borrowed_range.co [...] rename libcxx/test/std/ranges/{ => range.req}/range.range/helper_aliases.compile.p [...] rename libcxx/test/std/ranges/{ => range.req}/range.range/iterator_t.compile.pass. [...] rename libcxx/test/std/ranges/{ => range.req}/range.range/range.compile.pass.cpp (100%) create mode 100644 libcxx/test/std/ranges/range.req/range.range/range_size_t.compi [...] rename libcxx/test/std/ranges/{ => range.req}/range.range/sentinel_t.compile.pass. [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/bidirectiona [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/common_range [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/contiguous_r [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/forward_rang [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/input_range. [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/output_range [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/random_acces [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/subsumption. [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/viewable_ran [...] create mode 100644 libcxx/test/std/ranges/range.req/range.sized/sized_range.compil [...] create mode 100644 libcxx/test/std/ranges/range.req/range.sized/subsumption.compil [...] rename libcxx/test/std/ranges/{ => range.req}/range.view/enable_view.compile.pass. [...] create mode 100644 libcxx/test/std/ranges/range.req/range.view/view.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.req/range.view/view.subsumption.co [...] rename libcxx/test/std/ranges/{ => range.req}/range.view/view_base.compile.pass.cp [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/borrowed_it [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/borrowed_su [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/dangling.pass.cpp create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/adva [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/get. [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/prim [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctad.compil [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/begin_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/begin_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/pair_l [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/range. [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/range_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/enable_borr [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/general.com [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/subrange_te [...] create mode 100644 libcxx/test/std/ranges/range.utility/view.interface/view.interf [...] delete mode 100644 libcxx/test/std/ranges/range.view/view.compile.pass.cpp delete mode 100644 libcxx/test/std/ranges/range.view/view.subsumption.compile.pass.cpp delete mode 100644 libcxx/test/std/utilities/any/any.class/not_literal_type.pass.cpp create mode 100644 libcxx/test/std/utilities/memory/default.allocator/PR50299.comp [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_ty [...] delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_vo [...] create mode 100644 libcxx/test/std/utilities/memory/storage.iterator/deprecated.ve [...] create mode 100644 libcxx/test/std/utilities/memory/storage.iterator/types.compile [...] delete mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/resu [...] create mode 100644 libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_li [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/PR27375.pass.cpp create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/PR38601.pass.cpp create mode 100644 libcxx/test/support/atomic_helpers.h create mode 100644 libcxx/test/support/debug_macros.h create mode 100644 libcxx/test/support/indirectly_readable.h create mode 100644 libcxx/test/support/test_standard_function.h create mode 100644 libcxx/utils/CMakeLists.txt delete mode 100644 libcxx/utils/ci/secrets.env create mode 100755 libcxx/utils/generate_private_header_tests.py create mode 100755 libcxx/utils/google-benchmark/.github/.libcxx-setup.sh create mode 100644 libcxx/utils/google-benchmark/.github/ISSUE_TEMPLATE/bug_report.md create mode 100644 libcxx/utils/google-benchmark/.github/ISSUE_TEMPLATE/feature_re [...] create mode 100644 libcxx/utils/google-benchmark/.github/workflows/bazel.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/build-and-test- [...] create mode 100644 libcxx/utils/google-benchmark/.github/workflows/build-and-test.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/pylint.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/sanitizer.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/test_bindings.yml delete mode 100644 libcxx/utils/google-benchmark/.travis-libcxx-setup.sh create mode 100644 libcxx/utils/google-benchmark/BUILD.bazel delete mode 100644 libcxx/utils/google-benchmark/README.LLVM create mode 100644 libcxx/utils/google-benchmark/_config.yml create mode 100644 libcxx/utils/google-benchmark/bindings/python/BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/build_defs.bzl create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/ [...] create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/ [...] create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/ [...] create mode 100644 libcxx/utils/google-benchmark/bindings/python/pybind11.BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/python_headers.BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/requirements.txt create mode 100644 libcxx/utils/google-benchmark/cmake/GoogleTest.cmake create mode 100644 libcxx/utils/google-benchmark/cmake/GoogleTest.cmake.in delete mode 100644 libcxx/utils/google-benchmark/cmake/HandleGTest.cmake create mode 100644 libcxx/utils/google-benchmark/dependencies.md create mode 100644 libcxx/utils/google-benchmark/docs/_config.yml create mode 100644 libcxx/utils/google-benchmark/docs/perf_counters.md create mode 100644 libcxx/utils/google-benchmark/docs/random_interleaving.md create mode 100644 libcxx/utils/google-benchmark/docs/releasing.md delete mode 100644 libcxx/utils/google-benchmark/mingw.py delete mode 100644 libcxx/utils/google-benchmark/releasing.md create mode 100644 libcxx/utils/google-benchmark/requirements.txt create mode 100644 libcxx/utils/google-benchmark/setup.py create mode 100644 libcxx/utils/google-benchmark/src/benchmark_name.cc create mode 100644 libcxx/utils/google-benchmark/src/perf_counters.cc create mode 100644 libcxx/utils/google-benchmark/src/perf_counters.h create mode 100644 libcxx/utils/google-benchmark/test/BUILD create mode 100644 libcxx/utils/google-benchmark/test/args_product_test.cc create mode 100644 libcxx/utils/google-benchmark/test/benchmark_name_gtest.cc create mode 100644 libcxx/utils/google-benchmark/test/benchmark_random_interleavin [...] create mode 100644 libcxx/utils/google-benchmark/test/commandlineflags_gtest.cc create mode 100644 libcxx/utils/google-benchmark/test/internal_threading_test.cc create mode 100644 libcxx/utils/google-benchmark/test/perf_counters_gtest.cc create mode 100644 libcxx/utils/google-benchmark/test/perf_counters_test.cc create mode 100644 libcxx/utils/google-benchmark/test/repetitions_test.cc create mode 100644 libcxx/utils/google-benchmark/tools/BUILD.bazel create mode 100644 libcxx/utils/google-benchmark/tools/gbench/Inputs/test4_run.json create mode 100644 libcxx/utils/google-benchmark/tools/requirements.txt delete mode 100644 libcxx/www/atomic_design.html delete mode 100644 libcxx/www/atomic_design_a.html delete mode 100644 libcxx/www/atomic_design_b.html delete mode 100644 libcxx/www/atomic_design_c.html delete mode 100644 libcxx/www/content.css delete mode 100644 libcxx/www/cxx1y_status.html delete mode 100644 libcxx/www/cxx1z_status.html delete mode 100644 libcxx/www/cxx2a_status.html delete mode 100644 libcxx/www/index.html delete mode 100644 libcxx/www/menu.css delete mode 100644 libcxx/www/ts1z_status.html delete mode 100644 libcxx/www/type_traits_design.html delete mode 100644 libcxx/www/upcoming_meeting.html create mode 100644 lld/MachO/ConcatOutputSection.cpp create mode 100644 lld/MachO/ConcatOutputSection.h create mode 100644 lld/MachO/ICF.cpp create mode 100644 lld/MachO/ICF.h create mode 100644 lld/MachO/MarkLive.cpp create mode 100644 lld/MachO/MarkLive.h delete mode 100644 lld/MachO/MergedOutputSection.cpp delete mode 100644 lld/MachO/MergedOutputSection.h create mode 100644 lld/test/COFF/def-export-cpp.s create mode 100644 lld/test/COFF/export-all-lto.ll create mode 100644 lld/test/COFF/gc-dwarf-eh.s create mode 100644 lld/test/COFF/link-dll-i386.s create mode 100644 lld/test/COFF/link-dll-stdcall.s create mode 100644 lld/test/COFF/link-dll.s create mode 100644 lld/test/COFF/lto-comdat-samesize.ll create mode 100644 lld/test/COFF/pgo-pubs.s create mode 100644 lld/test/COFF/reloc-x64-add32.s create mode 100644 lld/test/ELF/aarch64-tlsdesc-zrel.s create mode 100644 lld/test/ELF/amdgpu-relocs2.s create mode 100644 lld/test/ELF/cgprofile-rela.test create mode 100644 lld/test/ELF/comdat-local-signature.s delete mode 100644 lld/test/ELF/gnu-ifunc-dynsym.s create mode 100644 lld/test/ELF/gnu-ifunc-nonpreemptible.s delete mode 100644 lld/test/ELF/gnu-ifunc.s create mode 100644 lld/test/ELF/linkerscript/insert-multi.test create mode 100644 lld/test/ELF/linkerscript/overwrite-sections-discard.test create mode 100644 lld/test/ELF/linkerscript/overwrite-sections.test create mode 100644 lld/test/ELF/lto/comdat-nodeduplicate.ll create mode 100644 lld/test/ELF/lto/devirt_split_unit_localize.ll create mode 100644 lld/test/ELF/x86-x32-plt.s create mode 100644 lld/test/MachO/application-extension.s create mode 100644 lld/test/MachO/arch-multiple.s create mode 100644 lld/test/MachO/arm64-thunks.s create mode 100644 lld/test/MachO/bind-opcodes.s create mode 100644 lld/test/MachO/cfstring-dedup.s create mode 100644 lld/test/MachO/compact-unwind-stack-ind.s create mode 100644 lld/test/MachO/compact-unwind-sym-relocs.s create mode 100644 lld/test/MachO/cstring-dedup.s create mode 100644 lld/test/MachO/data-in-code.s create mode 100644 lld/test/MachO/dead-strip-align.s create mode 100644 lld/test/MachO/dead-strip-dylibs.s create mode 100644 lld/test/MachO/dead-strip.s create mode 100644 lld/test/MachO/dyld-stub-binder.s create mode 100644 lld/test/MachO/dylink-ordinal.s create mode 100644 lld/test/MachO/final-output.s create mode 100644 lld/test/MachO/force-load-swift-libs.ll create mode 100644 lld/test/MachO/icf-literals.s create mode 100644 lld/test/MachO/icf-options.s create mode 100644 lld/test/MachO/icf-scale.s create mode 100644 lld/test/MachO/icf.s delete mode 100644 lld/test/MachO/internalize.ll create mode 100644 lld/test/MachO/invalid/cfstring.s create mode 100644 lld/test/MachO/invalid/cstring-dedup.s rename lld/test/MachO/{bitcode-nodatalayout.ll => invalid/lto-bitcode-nodatalayout [...] create mode 100644 lld/test/MachO/link-search-at-executable-path.s create mode 100644 lld/test/MachO/link-search-at-loader-path-symlink.s create mode 100644 lld/test/MachO/link-search-at-loader-path.s create mode 100644 lld/test/MachO/link-search-at-rpath.s create mode 100644 lld/test/MachO/literal-dedup.s create mode 100644 lld/test/MachO/local-private-extern.yaml create mode 100644 lld/test/MachO/lto-archivecollision.ll create mode 100644 lld/test/MachO/lto-cache.ll rename lld/test/MachO/{codemodel.ll => lto-codemodel.ll} (100%) rename lld/test/MachO/{cpu-string.ll => lto-cpu-string.ll} (100%) create mode 100644 lld/test/MachO/lto-internalize.ll rename lld/test/MachO/{linkonce.ll => lto-linkonce.ll} (100%) create mode 100644 lld/test/MachO/lto-mattrs.ll rename lld/test/MachO/{module-asm.ll => lto-module-asm.ll} (100%) rename lld/test/MachO/{objc-arc-contract.ll => lto-objc-arc-contract.ll} (100%) create mode 100644 lld/test/MachO/lto-opt-level.ll create mode 100644 lld/test/MachO/lto-symbol-resolution.ll delete mode 100644 lld/test/MachO/mattrs.ll create mode 100644 lld/test/MachO/obj-file-with-stabs.s create mode 100644 lld/test/MachO/referenced-dynamically.s create mode 100644 lld/test/MachO/sectalign.s create mode 100644 lld/test/MachO/section-order.s create mode 100644 lld/test/MachO/special-symbol-ld-install-name.s create mode 100644 lld/test/MachO/special-symbol-ld-previous.s create mode 100644 lld/test/MachO/start-end.s delete mode 100644 lld/test/MachO/subsections-section-relocs.s create mode 100755 lld/test/MachO/tools/generate-thunkable-program.py create mode 100644 lld/test/MachO/umbrella.s create mode 100644 lld/test/MachO/unsorted-relocations.yaml create mode 100644 lld/test/MachO/weak-definition-in-main-file.s create mode 100644 lld/test/wasm/Inputs/merge-string-debug2.s create mode 100644 lld/test/wasm/Inputs/stack-first.s rename lld/test/wasm/Inputs/{event-section1.ll => tag-section1.ll} (100%) rename lld/test/wasm/Inputs/{event-section2.ll => tag-section2.ll} (100%) delete mode 100644 lld/test/wasm/cxx-mangling.ll delete mode 100644 lld/test/wasm/debuginfo-relocs.s create mode 100644 lld/test/wasm/duplicate-function-imports.s create mode 100644 lld/test/wasm/duplicate-global-imports.s create mode 100644 lld/test/wasm/duplicate-table-imports.s delete mode 100644 lld/test/wasm/event-section.ll create mode 100644 lld/test/wasm/merge-string-debug.s create mode 100644 lld/test/wasm/name-section-mangling.s delete mode 100644 lld/test/wasm/reloc-addend.ll create mode 100644 lld/test/wasm/reloc-addend.s create mode 100644 lld/test/wasm/shared64.s create mode 100644 lld/test/wasm/tag-section.ll create mode 100644 lld/test/wasm/tls-import.s delete mode 100644 lld/test/wasm/tls-no-shared.s create mode 100644 lld/test/wasm/tls-non-shared-memory.s delete mode 100644 lldb/bindings/interface/SBTraceOptions.i delete mode 100644 lldb/docs/design/structureddataplugins.md delete mode 100644 lldb/include/lldb/API/SBTraceOptions.h delete mode 100644 lldb/include/lldb/Host/windows/editlinewin.h create mode 100644 lldb/include/lldb/Target/MemoryTagManager.h create mode 100644 lldb/include/lldb/Target/TraceCursor.h create mode 100644 lldb/include/lldb/Target/TraceExporter.h create mode 100644 lldb/include/lldb/Target/TraceInstructionDumper.h delete mode 100644 lldb/include/lldb/Target/TraceSessionFileParser.h delete mode 100644 lldb/include/lldb/Utility/TraceOptions.h delete mode 100644 lldb/packages/Python/lldbsuite/test/darwin_log.py create mode 100644 lldb/packages/Python/lldbsuite/test/tools/intelpt/intelpt_testcase.py delete mode 100644 lldb/source/API/SBTraceOptions.cpp create mode 100644 lldb/source/Commands/CommandObjectMemoryTag.cpp create mode 100644 lldb/source/Commands/CommandObjectMemoryTag.h delete mode 100644 lldb/source/Host/windows/EditLineWin.cpp create mode 100644 lldb/source/Plugins/Architecture/AArch64/ArchitectureAArch64.cpp create mode 100644 lldb/source/Plugins/Architecture/AArch64/ArchitectureAArch64.h create mode 100644 lldb/source/Plugins/Architecture/AArch64/CMakeLists.txt create mode 100644 lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.cpp create mode 100644 lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.h create mode 100644 lldb/source/Plugins/Process/scripted/CMakeLists.txt create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedProcess.h create mode 100644 lldb/source/Plugins/Trace/common/CMakeLists.txt create mode 100644 lldb/source/Plugins/Trace/common/ThreadPostMortemTrace.cpp rename lldb/{include/lldb/Target => source/Plugins/Trace/common}/ThreadPostMortemT [...] create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionFileParser.cpp create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionFileParser.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTConstants.h create mode 100644 lldb/source/Plugins/TraceExporter/CMakeLists.txt create mode 100644 lldb/source/Plugins/TraceExporter/ctf/CMakeLists.txt create mode 100644 lldb/source/Plugins/TraceExporter/ctf/CommandObjectThreadTraceE [...] create mode 100644 lldb/source/Plugins/TraceExporter/ctf/CommandObjectThreadTraceE [...] create mode 100644 lldb/source/Plugins/TraceExporter/ctf/TraceExporterCTF.cpp create mode 100644 lldb/source/Plugins/TraceExporter/ctf/TraceExporterCTF.h create mode 100644 lldb/source/Plugins/TraceExporter/ctf/TraceExporterCTFOptions.td delete mode 100644 lldb/source/Target/ThreadPostMortemTrace.cpp create mode 100644 lldb/source/Target/TraceCursor.cpp create mode 100644 lldb/source/Target/TraceExporter.cpp create mode 100644 lldb/source/Target/TraceInstructionDumper.cpp delete mode 100644 lldb/source/Target/TraceSessionFileParser.cpp create mode 100644 lldb/test/API/commands/gui/expand-threads-tree/Makefile create mode 100644 lldb/test/API/commands/gui/expand-threads-tree/TestGuiExpandThr [...] create mode 100644 lldb/test/API/commands/gui/expand-threads-tree/main.c create mode 100644 lldb/test/API/commands/trace/TestTraceDumpInfo.py create mode 100644 lldb/test/API/commands/trace/TestTraceTimestampCounters.py create mode 100644 lldb/test/API/commands/watchpoints/watch_tagged_addr/Makefile create mode 100644 lldb/test/API/commands/watchpoints/watch_tagged_addr/TestWatchT [...] create mode 100644 lldb/test/API/commands/watchpoints/watch_tagged_addr/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/basic/TestDarwinLogBasic.py delete mode 100644 lldb/test/API/functionalities/darwin_log/basic/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/categories delete mode 100644 lldb/test/API/functionalities/darwin_log/common/darwin_log_common.h delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/T [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/format/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/format/TestDarwinLogMe [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/format/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/TestDarwi [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/TestDarwin [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/main.c copy lldb/test/API/{commands/expression/dont_allow_jit => functionalities/find-lin [...] create mode 100644 lldb/test/API/functionalities/find-line-entry/TestFindLineEntry.py create mode 100644 lldb/test/API/functionalities/find-line-entry/main.c delete mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestHaltFails.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestMemoryRegio [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/memory/tag}/Ma [...] create mode 100644 lldb/test/API/functionalities/memory/tag/TestMemoryTag.py create mode 100644 lldb/test/API/functionalities/memory/tag/main.cpp create mode 100755 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/step-vrs-inter [...] create mode 100644 lldb/test/API/functionalities/step-vrs-interrupt/TestStepVrsInt [...] create mode 100644 lldb/test/API/functionalities/step-vrs-interrupt/main.cpp create mode 100644 lldb/test/API/functionalities/unwind/aarch64_unwind_pac/Makefile create mode 100644 lldb/test/API/functionalities/unwind/aarch64_unwind_pac/TestAAr [...] create mode 100644 lldb/test/API/functionalities/unwind/aarch64_unwind_pac/main.c rename lldb/test/API/{functionalities/darwin_log/basic => lang/c/sizeof}/Makefile (100%) create mode 100644 lldb/test/API/lang/c/sizeof/TestCSizeof.py create mode 100644 lldb/test/API/lang/c/sizeof/main.c copy lldb/test/API/{api/check_public_api_headers => lang/cpp/dereferencing_referen [...] create mode 100644 lldb/test/API/lang/cpp/dereferencing_references/TestCPPDerefere [...] create mode 100644 lldb/test/API/lang/cpp/dereferencing_references/main.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/forward-declared-temp [...] create mode 100644 lldb/test/API/lang/cpp/forward-declared-template-specialization [...] create mode 100644 lldb/test/API/lang/cpp/forward-declared-template-specialization [...] copy lldb/test/API/{commands/expression/completion => lang/cpp/incompatible-class- [...] create mode 100644 lldb/test/API/lang/cpp/incompatible-class-templates/TestCppInco [...] create mode 100644 lldb/test/API/lang/cpp/incompatible-class-templates/main.cpp create mode 100644 lldb/test/API/lang/cpp/incompatible-class-templates/other.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/reference-to-outer-ty [...] create mode 100644 lldb/test/API/lang/cpp/reference-to-outer-type/TestCppReference [...] create mode 100644 lldb/test/API/lang/cpp/reference-to-outer-type/main.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/sizeof}/Makefile (100%) create mode 100644 lldb/test/API/lang/cpp/sizeof/TestCPPSizeof.py create mode 100644 lldb/test/API/lang/cpp/sizeof/main.cpp delete mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/Makefile delete mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/TestSt [...] delete mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/main.cpp create mode 100644 lldb/test/API/linux/aarch64/mte_tag_read/Makefile create mode 100644 lldb/test/API/linux/aarch64/mte_tag_read/TestAArch64LinuxMTEMem [...] create mode 100644 lldb/test/API/linux/aarch64/mte_tag_read/main.c rename lldb/test/API/{functionalities/darwin_log/filter/exact_match/activity-chain [...] create mode 100644 lldb/test/API/macosx/lc-note/addrable-bits/TestAddrableBitsCorefile.py create mode 100644 lldb/test/API/macosx/lc-note/addrable-bits/main.c create mode 100644 lldb/test/API/macosx/skinny-corefile/Makefile create mode 100644 lldb/test/API/macosx/skinny-corefile/TestSkinnyCorefile.py create mode 100644 lldb/test/API/macosx/skinny-corefile/main.c create mode 100644 lldb/test/API/macosx/skinny-corefile/present.c create mode 100644 lldb/test/API/macosx/skinny-corefile/present.h create mode 100644 lldb/test/API/macosx/skinny-corefile/to-be-removed.c create mode 100644 lldb/test/API/macosx/skinny-corefile/to-be-removed.h create mode 100644 lldb/test/API/tools/lldb-server/memory-tagging/Makefile create mode 100644 lldb/test/API/tools/lldb-server/memory-tagging/TestGdbRemoteMem [...] create mode 100644 lldb/test/API/tools/lldb-server/memory-tagging/main.c create mode 100644 lldb/test/Shell/Breakpoint/breakpoint-command.test create mode 100644 lldb/test/Shell/Commands/command-backtrace-parser-1.test create mode 100644 lldb/test/Shell/Commands/command-backtrace-parser-2.test delete mode 100644 lldb/test/Shell/Commands/command-backtrace.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-freebsd-fp.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-netbsd-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-netbsd-gp.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/silent_command_script_ [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_range-DW_FORM_sec_offset.s delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStore.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStore.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStreamSPI.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/CMakeLists.txt delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogCollector.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogCollector.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogEvent.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogInterfaces.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogTypes.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilter.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilter.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterChain.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterChain.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterExactMatch.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterExactMatch.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterRegex.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterRegex.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessage.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessage.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessageOsLog.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessageOsLog.h delete mode 100644 lldb/tools/intel-features/intel-pt/CMakeLists.txt delete mode 100644 lldb/tools/intel-features/intel-pt/Decoder.cpp delete mode 100644 lldb/tools/intel-features/intel-pt/Decoder.h delete mode 100644 lldb/tools/intel-features/intel-pt/PTDecoder.cpp delete mode 100644 lldb/tools/intel-features/intel-pt/PTDecoder.h delete mode 100644 lldb/tools/intel-features/intel-pt/README_CLI.txt delete mode 100644 lldb/tools/intel-features/intel-pt/README_TOOL.txt delete mode 100644 lldb/tools/intel-features/intel-pt/cli-wrapper-pt.cpp delete mode 100644 lldb/tools/intel-features/intel-pt/cli-wrapper-pt.h delete mode 100644 lldb/tools/intel-features/intel-pt/interface/PTDecoder.i delete mode 100644 lldb/tools/intel-features/scripts/CMakeLists.txt delete mode 100644 lldb/tools/intel-features/scripts/lldb-intel-features.swig delete mode 100644 lldb/tools/intel-features/scripts/python-typemaps.txt create mode 100644 lldb/unittests/Process/Utility/MemoryTagManagerAArch64MTETest.cpp create mode 100644 lldb/unittests/SymbolFile/DWARF/DWARFDIETest.cpp create mode 100644 llvm/docs/AMDGPU/AMDGPUAsmGFX90a.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_dst.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_fx_operand.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_hwreg.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_imask.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_imm16.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_imm16_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_label.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_m.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_m_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_msg.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_opt.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_probe.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_saddr.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_saddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sbase_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_simm32.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_simm32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_soffset.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_soffset_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_10.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_11.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_9.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_srsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssamp.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_type_deviation.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vcc.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata0.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata1_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_10.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_10.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_11.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_12.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_13.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_14.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_15.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_16.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_17.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_18.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_19.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_waitcnt.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_ds.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_flat.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_mimg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_base_smem_addr.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_base_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_base_smem_scratch.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_bimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_bimm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_buf_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_buf_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_buf_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_atomic_cmp.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_atomic_reg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_store.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_store_d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_smem_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_smem_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_smem_atomic64.rst create mode 100644 llvm/docs/AMDGPU/gfx9_dst.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_128.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_64.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_96.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_lds.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_flat_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_flat_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_mimg_gather4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_mimg_regular.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_mimg_regular_d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_fimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_fimm32.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_m.rst create mode 100644 llvm/docs/AMDGPU/gfx9_m_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_mod_sdwa_sext.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_offset_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_offset_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_offset_smem_plain.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_perm_smem.rst create mode 100644 llvm/docs/AMDGPU/gfx9_probe.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ret.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_rsrc_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_rsrc_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx9_saddr.rst create mode 100644 llvm/docs/AMDGPU/gfx9_saddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_saddr_flat_global.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_saddr_flat_scratch.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_samp_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst256_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst512_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_simm16.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_10.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_9.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_exp.rst create mode 100644 llvm/docs/AMDGPU/gfx9_srsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx9_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssamp.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx9_type_deviation.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_uimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_flat_scratch.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vcc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vcc_64.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata1_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_10.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_10.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_11.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_12.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_13.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_3.rst create mode 100644 llvm/docs/OpaquePointers.rst create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsDumpObjects/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsDumpObjects/OrcV2CBin [...] create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsIRTransforms/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsIRTransforms/OrcV2CBi [...] create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsLazy/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsLazy/OrcV2CBindingsLazy.c create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/OrcV2CBindin [...] create mode 100644 llvm/include/llvm-c/Transforms/PassBuilder.h delete mode 100644 llvm/include/llvm/CodeGen/BuiltinGCs.h delete mode 100644 llvm/include/llvm/CodeGen/GCStrategy.h create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h create mode 100644 llvm/include/llvm/CodeGen/MIRFSDiscriminator.h create mode 100644 llvm/include/llvm/CodeGen/MachineModuleSlotTracker.h create mode 100644 llvm/include/llvm/CodeGen/RegAllocCommon.h create mode 100644 llvm/include/llvm/DWP/DWP.h create mode 100644 llvm/include/llvm/DWP/DWPError.h create mode 100644 llvm/include/llvm/DWP/DWPStringPool.h delete mode 100644 llvm/include/llvm/Demangle/RustDemangle.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/ELF_riscv.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/riscv.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCDebugObjectRegistrar.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCDynamicLibrarySearchGe [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCIndirectionUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRPCExecutorProcessControl.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRPCTargetProcessControl.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/SimplePackedSerial [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCDebugObjectRegistrar.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCDynamicLibrarySearchGe [...] delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCEHFrameRegistrar.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcessControl.h create mode 100644 llvm/include/llvm/IR/BuiltinGCs.h create mode 100644 llvm/include/llvm/IR/GCStrategy.h delete mode 100644 llvm/include/llvm/InterfaceStub/ELFStub.h create mode 100644 llvm/include/llvm/InterfaceStub/IFSHandler.h create mode 100644 llvm/include/llvm/InterfaceStub/IFSStub.h delete mode 100644 llvm/include/llvm/InterfaceStub/TBEHandler.h create mode 100644 llvm/include/llvm/MCA/CustomBehaviour.h create mode 100644 llvm/include/llvm/Support/BCD.h create mode 100644 llvm/include/llvm/Support/Discriminator.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopBoundSplit.h delete mode 100644 llvm/include/llvm/Transforms/Scalar/SpeculateAroundPHIs.h delete mode 100644 llvm/include/llvm/Transforms/Utils/AutoInitRemark.h create mode 100644 llvm/include/llvm/Transforms/Utils/MemoryOpRemark.h create mode 100644 llvm/lib/Analysis/models/generate_mock_model.py delete mode 100644 llvm/lib/Analysis/models/inliner/README.txt delete mode 100644 llvm/lib/Analysis/models/inliner/output_spec.json delete mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pbtxt delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000 [...] delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.index create mode 100644 llvm/lib/Analysis/models/inlining/config.py create mode 100644 llvm/lib/BinaryFormat/ELF.cpp delete mode 100644 llvm/lib/CodeGen/BuiltinGCs.cpp delete mode 100644 llvm/lib/CodeGen/GCStrategy.cpp create mode 100644 llvm/lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp create mode 100644 llvm/lib/CodeGen/MIRFSDiscriminator.cpp create mode 100644 llvm/lib/CodeGen/MachineModuleSlotTracker.cpp create mode 100644 llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp create mode 100644 llvm/lib/DWP/CMakeLists.txt create mode 100644 llvm/lib/DWP/DWP.cpp create mode 100644 llvm/lib/DWP/DWPError.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELFLinkGraphBuilder.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELFLinkGraphBuilder.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/riscv.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCDebugObjectRegistrar.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCIndirectionUtils.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/TPCDebugObjectRegistrar.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/TPCDynamicLibrarySearchGenerator.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/TPCIndirectionUtils.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcessControl.cpp create mode 100644 llvm/lib/IR/BuiltinGCs.cpp create mode 100644 llvm/lib/IR/GCStrategy.cpp delete mode 100644 llvm/lib/InterfaceStub/ELFStub.cpp create mode 100644 llvm/lib/InterfaceStub/IFSHandler.cpp create mode 100644 llvm/lib/InterfaceStub/IFSStub.cpp delete mode 100644 llvm/lib/InterfaceStub/TBEHandler.cpp create mode 100644 llvm/lib/MC/MCParser/XCOFFAsmParser.cpp create mode 100644 llvm/lib/MCA/CustomBehaviour.cpp create mode 100644 llvm/lib/ObjectYAML/XCOFFEmitter.cpp create mode 100644 llvm/lib/Passes/PassBuilderBindings.cpp create mode 100644 llvm/lib/Support/DebugOptions.h create mode 100644 llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td create mode 100644 llvm/lib/Target/AArch64/SMEInstrFormats.td create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.h create mode 100644 llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp create mode 100644 llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp create mode 100644 llvm/lib/Target/AVR/AVRShiftExpand.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kCallLowering.h create mode 100644 llvm/lib/Target/M68k/GlSel/M68kInstructionSelector.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.h create mode 100644 llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.h create mode 100644 llvm/lib/Target/M68k/GlSel/M68kRegisterBanks.td create mode 100644 llvm/lib/Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp delete mode 100644 llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp create mode 100644 llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.cpp create mode 100644 llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.h create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyMCLowerPrePass.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyNullifyDebugValueLists.cpp create mode 100644 llvm/lib/Transforms/IPO/FunctionSpecialization.cpp create mode 100644 llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp delete mode 100644 llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp delete mode 100644 llvm/lib/Transforms/Utils/AutoInitRemark.cpp create mode 100644 llvm/lib/Transforms/Utils/MemoryOpRemark.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/arith-fp.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/bitreverse.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/ctlz.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/ctpop.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/cttz.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-add.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-fadd.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-minmax.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-xor.ll delete mode 100644 llvm/test/Analysis/CostModel/AArch64/scalable-mem-op-cost-model.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/shuffle-other.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/splice.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-illegal-types.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-ldst.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-remainder.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-6.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftashr.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftlshr.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftshl.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/lcssa.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/lt-overflow.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/ne-overflow.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-negative-stride.ll create mode 100644 llvm/test/Assembler/atomicrmw.ll create mode 100644 llvm/test/Assembler/br-single-destination.ll create mode 100644 llvm/test/Assembler/call-arg-is-callee.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering-2.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering-3.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering-4.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-0.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-1.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-2.ll create mode 100644 llvm/test/Assembler/invalid-opaque-ptr-addrspace.ll create mode 100644 llvm/test/Assembler/invalid-opaque-ptr-double-addrspace.ll create mode 100644 llvm/test/Assembler/invalid-opaque-ptr.ll create mode 100644 llvm/test/Assembler/non-global-value-max-name-size.ll create mode 100644 llvm/test/Assembler/opaque-ptr-cmpxchg.ll create mode 100644 llvm/test/Assembler/opaque-ptr.ll create mode 100644 llvm/test/Assembler/remangle-intrinsic-opaque-ptr.ll create mode 100644 llvm/test/Assembler/remangle.ll create mode 100644 llvm/test/Assembler/uselistorder_global.ll create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-2.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-3.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-4.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering.bc create mode 100644 llvm/test/Bitcode/atomicrmw-upgrade.ll create mode 100644 llvm/test/Bitcode/atomicrmw-upgrade.ll.bc create mode 100644 llvm/test/Bitcode/blockaddress-addrspace.ll create mode 100644 llvm/test/Bitcode/invalid-record-strtab.ll create mode 100644 llvm/test/Bitcode/invalid-record-strtab.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-elementtype.ll create mode 100644 llvm/test/Bitcode/upgrade-elementtype.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-incompatible-func-attr-11.0.ll create mode 100644 llvm/test/Bitcode/upgrade-incompatible-func-attr-11.0.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-powi-intrinsics.ll create mode 100644 llvm/test/Bitcode/upgrade-powi-intrinsics.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-void-ret-attr-11.0.ll create mode 100644 llvm/test/Bitcode/upgrade-void-ret-attr-11.0.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/artifact-find-value.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ptradd-reassociation.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/debug-loc-legalize-tail-call.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/form-bitfield-extract-from [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-memcpy-forced.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-memcpy-inline.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-no-unwind-inl [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-one-by-n-vect [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-unwind-inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-bitreverse.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-cmpxchg-128.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-cttz-zero-undef.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-cttz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-inttoptr.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-min-max.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-overlapping-and.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-con [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-ide [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-merge.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-tru [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-select.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-divr [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-icmp [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-bitfield-insert.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-bitreverse.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-const-pool.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-st2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-zext-as-copy.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/translate-ret.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/unwind-inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-bswap-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-load-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-unroll-and-jam.ll create mode 100644 llvm/test/CodeGen/AArch64/argument-blocks-array-of-struct.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-isel-or.ll create mode 100644 llvm/test/CodeGen/AArch64/atomicrmw-xchg-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/insert-subvector-res-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/memcpy-scoped-aa.ll create mode 100644 llvm/test/CodeGen/AArch64/memsize-remarks.ll create mode 100644 llvm/test/CodeGen/AArch64/min-max.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-sad.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-shift-neg.ll delete mode 100644 llvm/test/CodeGen/AArch64/neon-truncStore-extLoad.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-truncstore.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-uaddlv.ll create mode 100644 llvm/test/CodeGen/AArch64/neon_rbit.ll create mode 100644 llvm/test/CodeGen/AArch64/qmovn.ll create mode 100644 llvm/test/CodeGen/AArch64/reduce-and.ll create mode 100644 llvm/test/CodeGen/AArch64/reduce-or.ll create mode 100644 llvm/test/CodeGen/AArch64/reduce-xor.ll create mode 100644 llvm/test/CodeGen/AArch64/round-fptosi-sat-scalar.ll create mode 100644 llvm/test/CodeGen/AArch64/round-fptoui-sat-scalar.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll create mode 100644 llvm/test/CodeGen/AArch64/sub-splat-sub.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-cntp-combine.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-concat.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-converts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-trunc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-to-int.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-to-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-gather.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-scatter.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-trunc-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-vector-shuffle.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsic-opts-ptest.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld1r.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld1r.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-lsr-scaled-index-addressing-mode.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-rdffr.mir delete mode 100644 llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-unary-movprfx.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-vscale-attr.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-widen-scalable-vectortype.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-unary-movprfx.ll create mode 100644 llvm/test/CodeGen/AArch64/swift-async-reg.ll create mode 100644 llvm/test/CodeGen/AArch64/swift-async-unwind.ll create mode 100644 llvm/test/CodeGen/AArch64/swift-async.ll create mode 100644 llvm/test/CodeGen/AArch64/swifttail-arm64_32.ll create mode 100644 llvm/test/CodeGen/AArch64/swifttail-async.ll create mode 100644 llvm/test/CodeGen/AArch64/swifttail-call.ll create mode 100644 llvm/test/CodeGen/AArch64/tailcc-notail.ll create mode 100644 llvm/test/CodeGen/AArch64/tailcc-tail-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/buffer-schedule.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sbfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ubfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-sibling-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-tail-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sbfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ubfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-sbfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-ubfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/prelegalizer-combiner-memcp [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sbfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ubfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/sbfx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/ubfx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-foldnegate.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-late-codegenprepare.ll create mode 100644 llvm/test/CodeGen/AMDGPU/bug-v4f64-subvector.ll create mode 100644 llvm/test/CodeGen/AMDGPU/change-scc-to-vcc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/coalescer-remat-dead-use.mir create mode 100644 llvm/test/CodeGen/AMDGPU/combine-sreg64-inits.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ds_gws_align.ll create mode 100644 llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll create mode 100644 llvm/test/CodeGen/AMDGPU/high-bits-zeroed-16-bit-ops.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/invalid-alloca.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.format. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/load-store-opt-scc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-and-module-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds-global-uses.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds-super-align.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-global-alias.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-global-uses.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-offsets.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memcpy-scoped-aa.ll create mode 100644 llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm-gfx90a.mir create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-function-pointer- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/regcoalescer-resolve-lane-conflict-by- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/remat-fp64-constants.ll create mode 100644 llvm/test/CodeGen/AMDGPU/remat-sop.mir create mode 100644 llvm/test/CodeGen/AMDGPU/remat-vop.mir create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-call-diamond-shape.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-call-selected_functions.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-global-scope-use.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-inline-asm-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-kernel-only- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-not-reachabl [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-small-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-indirect-call-diamo [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-indirect-call-selec [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-indirect-call-signa [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-multiple-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-same-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-within-const-expr1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-within-const-expr2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-within-phi-inst.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-regalloc-flags.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-spill-no-vgprs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sink-image-sample.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill224.mir create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-multistep.ll create mode 100644 llvm/test/CodeGen/AMDGPU/update-lds-alignment.ll create mode 100644 llvm/test/CodeGen/AMDGPU/v_mov_b64_expand_and_shrink.mir create mode 100644 llvm/test/CodeGen/AMDGPU/v_pack.ll create mode 100644 llvm/test/CodeGen/AMDGPU/verify-ds-gws-align.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll create mode 100644 llvm/test/CodeGen/ARM/atomicrmw_exclusive_monitor_ints.ll create mode 100644 llvm/test/CodeGen/ARM/bfi-chain-cse-crash.ll create mode 100644 llvm/test/CodeGen/ARM/branch-on-zero.ll create mode 100644 llvm/test/CodeGen/ARM/fastcc-tailcall.ll create mode 100644 llvm/test/CodeGen/ARM/gep-imm.ll create mode 100644 llvm/test/CodeGen/ARM/ldrd_ifcvt.ll delete mode 100644 llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll delete mode 100644 llvm/test/CodeGen/ARM/pr45824.ll create mode 100644 llvm/test/CodeGen/ARM/swifttailcc-call.ll create mode 100644 llvm/test/CodeGen/ARM/swifttailcc-fastisel.ll create mode 100644 llvm/test/CodeGen/ARM/tailcc-call.ll create mode 100644 llvm/test/CodeGen/ARM/tailcc-notail.ll create mode 100644 llvm/test/CodeGen/AVR/block-address-is-in-progmem-space.ll create mode 100644 llvm/test/CodeGen/AVR/inline-asm/inline-asm3.ll create mode 100644 llvm/test/CodeGen/AVR/intrinsics/named-reg-alloc.ll create mode 100644 llvm/test/CodeGen/AVR/intrinsics/named-reg-special.ll delete mode 100644 llvm/test/CodeGen/AVR/intrinsics/read_register.ll create mode 100644 llvm/test/CodeGen/AVR/shift-expand.ll create mode 100644 llvm/test/CodeGen/AVR/struct.ll create mode 100644 llvm/test/CodeGen/BPF/inlineasm-wreg.ll create mode 100644 llvm/test/CodeGen/BPF/reloc-2.ll create mode 100644 llvm/test/CodeGen/BPF/reloc-3.ll create mode 100644 llvm/test/CodeGen/Hexagon/atomic-opaque-basic.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-expanding-128b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-expanding-64b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-half-128b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-half-64b.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-extload-i1.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel/extload-i1.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/bitwise.ll create mode 100644 llvm/test/CodeGen/M68k/GlobalISel/arithmetic.ll create mode 100644 llvm/test/CodeGen/M68k/GlobalISel/irtranslator-ret.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/asr.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/lsl.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/lsr.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/rol.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/ror.ll create mode 100644 llvm/test/CodeGen/M68k/inline-asm.ll create mode 100644 llvm/test/CodeGen/M68k/reserved-regs.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/machine-metadata-error.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/machine-metadata.mir delete mode 100644 llvm/test/CodeGen/MIR/AMDGPU/load-store-opt-scc.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-metadata-error.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-metadata.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err0.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err1.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err2.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err3.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err4.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err5.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err6.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err7.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err8.mir create mode 100644 llvm/test/CodeGen/MIR/X86/machine-metadata-error.mir create mode 100644 llvm/test/CodeGen/MIR/X86/machine-metadata.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/mips-prelegalizer-combiner/in [...] create mode 100644 llvm/test/CodeGen/NVPTX/async-copy.ll create mode 100644 llvm/test/CodeGen/NVPTX/mbarrier.ll create mode 100644 llvm/test/CodeGen/NVPTX/redux-sync.ll create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-args-lowering.ll delete mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll create mode 100644 llvm/test/CodeGen/PowerPC/O3-pipeline.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-csr-alloc.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-ssp.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-vectorinfo.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-vectorinfo_ha [...] create mode 100644 llvm/test/CodeGen/PowerPC/aix-p8vector-liveins.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tracetable-csr.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vsx-splatimm.ll create mode 100644 llvm/test/CodeGen/PowerPC/asm-template-I.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomic-float.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i128.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-LoadReserve-Sto [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-LoadReserve-Sto [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-check-ldarx-opt.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-cmpb-32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-cmpb-64.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-compare-64bit-only.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-compare.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-conversionfunc.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-load-store-reve [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-load-store-reversed.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-math.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-mfspr-mtspr-64b [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-mfspr-mtspr-aix32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-move-tofrom-regs.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-msync.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-multiply-64bit-only.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-multiply.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-popcnt.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-prefetch.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9-64bit.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync-32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync-64.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-trap-64bit-only.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-trap.ll create mode 100644 llvm/test/CodeGen/PowerPC/byval.ll create mode 100644 llvm/test/CodeGen/PowerPC/dssall.ll create mode 100644 llvm/test/CodeGen/PowerPC/fpscr-intrinsics.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-dollarpc.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-label.ll create mode 100644 llvm/test/CodeGen/PowerPC/ld-bswap64-no-ldbrx.ll create mode 100644 llvm/test/CodeGen/PowerPC/ldst-16-byte-asm.mir create mode 100644 llvm/test/CodeGen/PowerPC/ldst-16-byte.mir create mode 100644 llvm/test/CodeGen/PowerPC/loop-instr-prep-non-const-increasement.ll create mode 100644 llvm/test/CodeGen/PowerPC/opt-builtins-ppc-xlcompat-cas.ll create mode 100644 llvm/test/CodeGen/PowerPC/peephole-subreg-def.mir create mode 100644 llvm/test/CodeGen/PowerPC/ppc-partword-atomic.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-inlineasm-clobber.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-rop-protection.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc_fp128-bcwriter.ll create mode 100644 llvm/test/CodeGen/PowerPC/remove-redundant-li-implicit-reg.mir create mode 100644 llvm/test/CodeGen/PowerPC/spill-vec-pair.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-guard-oob.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack_pointer_vec_spills.mir create mode 100644 llvm/test/CodeGen/PowerPC/unaligned-dqform-ld.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec-extract-itofp.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec_cmpd_p7.ll create mode 100644 llvm/test/CodeGen/PowerPC/vsx-shuffle-le-load.ll create mode 100644 llvm/test/CodeGen/PowerPC/wa-asm-fpr.ll create mode 100644 llvm/test/CodeGen/RISCV/aext-to-sext.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-vector-float.ll create mode 100644 llvm/test/CodeGen/RISCV/elf-preemption.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-S-constraint.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir delete mode 100644 llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/calling-conv.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/cleanup-vsetivli.mir delete mode 100644 llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/combine-splats.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/combine-store-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/common-shuffle-patterns.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/constant-folding.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitcast-large-vector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-emergency-slot.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfadd-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfrdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfrsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vnsra-vnsrl.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/get-vlen-debugloc.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/insertelt-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/large-rvv-stack-size.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/legalize-scalable-vectortype.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/reg-coalescing.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-out-arguments.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/select-sra.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/unaligned-loads-stores.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/unsupported-calling-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadd-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnmsub-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vselect-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-regression.ll create mode 100644 llvm/test/CodeGen/SystemZ/codegenprepare-sink-and-for-tm.ll create mode 100644 llvm/test/CodeGen/SystemZ/inline-asm-i128.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-61.ll create mode 100644 llvm/test/CodeGen/SystemZ/memset-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-intrinsics-04.ll create mode 100644 llvm/test/CodeGen/Thumb/high-reg-clobber.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vector_spill_in_loop.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wls-search-killed.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wls-search-pred.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-unused.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-memtp-branch.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll delete mode 100644 llvm/test/CodeGen/Thumb2/mve-tp-loop.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcvt-fixed-to-float.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcvt-float-to-fixed.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vhadd.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir create mode 100644 llvm/test/CodeGen/WebAssembly/externref-globalget.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-globalset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-inttoptr.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-ptrtoint.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-undef.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-unsized-load.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-unsized-store.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-call.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-globalget.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-globalset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/global-get.ll create mode 100644 llvm/test/CodeGen/WebAssembly/global-set.ll create mode 100644 llvm/test/CodeGen/WebAssembly/ir-locals-stackid.ll create mode 100644 llvm/test/CodeGen/WebAssembly/ir-locals.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj.ll create mode 100644 llvm/test/CodeGen/WebAssembly/masked-shifts.ll delete mode 100644 llvm/test/CodeGen/X86/AMX/amx-fast-tile-config.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-gemm.ll create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x32-irtranslator.ll create mode 100644 llvm/test/CodeGen/X86/add-cmov.ll create mode 100644 llvm/test/CodeGen/X86/arithmetic_fence.ll create mode 100644 llvm/test/CodeGen/X86/arithmetic_fence2.ll create mode 100644 llvm/test/CodeGen/X86/dagcombine-dead-store.ll create mode 100644 llvm/test/CodeGen/X86/dynamic-allocas-VLAs-stack-align.ll create mode 100644 llvm/test/CodeGen/X86/elf-unique-sections-by-flags.ll create mode 100644 llvm/test/CodeGen/X86/expand-call-rvmarker.mir create mode 100644 llvm/test/CodeGen/X86/fast-isel-undef-fp.ll create mode 100644 llvm/test/CodeGen/X86/fma-signed-zero.ll create mode 100644 llvm/test/CodeGen/X86/fpenv.ll create mode 100644 llvm/test/CodeGen/X86/fptoui-may-overflow.ll create mode 100644 llvm/test/CodeGen/X86/fsafdo_test1.ll create mode 100644 llvm/test/CodeGen/X86/fsafdo_test2.ll create mode 100644 llvm/test/CodeGen/X86/load-partial-dot-product.ll create mode 100644 llvm/test/CodeGen/X86/machine-copy-dbgvalue.mir create mode 100644 llvm/test/CodeGen/X86/memcpy-scoped-aa.ll delete mode 100644 llvm/test/CodeGen/X86/mismatched-byval.ll create mode 100644 llvm/test/CodeGen/X86/movtopush-stack-align.ll create mode 100644 llvm/test/CodeGen/X86/no-seh-unwind-inline-asm-codegen.ll create mode 100644 llvm/test/CodeGen/X86/no-unwind-inline-asm-codegen.ll create mode 100644 llvm/test/CodeGen/X86/pr50374.ll create mode 100644 llvm/test/CodeGen/X86/pr50431.ll create mode 100644 llvm/test/CodeGen/X86/pr50609.ll create mode 100644 llvm/test/CodeGen/X86/pr50709.ll create mode 100644 llvm/test/CodeGen/X86/pr50782.ll create mode 100644 llvm/test/CodeGen/X86/pr50823.ll create mode 100644 llvm/test/CodeGen/X86/pr50907.ll create mode 100644 llvm/test/CodeGen/X86/pr51175.ll create mode 100644 llvm/test/CodeGen/X86/regalloc-tight-invoke.ll create mode 100644 llvm/test/CodeGen/X86/seh-unwind-inline-asm-codegen.ll create mode 100644 llvm/test/CodeGen/X86/sext-vsetcc.ll create mode 100644 llvm/test/CodeGen/X86/sjlj-eh-musttail.ll create mode 100644 llvm/test/CodeGen/X86/sjlj-unwind-inline-asm-codegen.ll create mode 100644 llvm/test/CodeGen/X86/sse-insertelt-from-mem.ll create mode 100644 llvm/test/CodeGen/X86/sse-insertelt.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-fastregalloc.mir create mode 100644 llvm/test/CodeGen/X86/strict-fsub-combines.ll create mode 100644 llvm/test/CodeGen/X86/swift-async-reg-win64.ll create mode 100644 llvm/test/CodeGen/X86/swift-async-reg.ll create mode 100644 llvm/test/CodeGen/X86/swift-async-win64.ll create mode 100644 llvm/test/CodeGen/X86/swift-async.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-async-i386.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-async-win64.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-async.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-return.ll create mode 100644 llvm/test/CodeGen/X86/tail-dup-debugvalue.mir create mode 100644 llvm/test/CodeGen/X86/tailcall-swifttailcc.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-notail.ll create mode 100644 llvm/test/CodeGen/X86/unfoldMemoryOperand.mir create mode 100644 llvm/test/CodeGen/X86/unwind-inline-asm-codegen.ll create mode 100644 llvm/test/CodeGen/X86/varargs-softfloat.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-5.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-5.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/ymm-ordering.ll create mode 100644 llvm/test/DebugInfo/AArch64/instr-ref-const-physreg.ll create mode 100644 llvm/test/DebugInfo/AArch64/ir-outliner.ll create mode 100644 llvm/test/DebugInfo/ARM/dwarfdump-rela.yaml create mode 100644 llvm/test/DebugInfo/ARM/machine-cp-updates-dbg-reg.mir create mode 100644 llvm/test/DebugInfo/COFF/integer-128.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/dbg-phis-in-ldv.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/dbg-phis-merging-in-ldv.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/dbg-phis-with-loops.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/follow-spill-of-live-value.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/livedebugvalues_recover_clobbers.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/livedebugvalues_subreg_substit [...] create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-coalesce-subreg.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-coalescing.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-regallocd-to-stack.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-through-regalloc.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-drop-compare-inst.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-fixup-bw-inst-subreb.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-fp-stackifier-drop-locations.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir create mode 100644 llvm/test/DebugInfo/MIR/Mips/livedebugvars-stop-trimming-loc.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/remove-redundant-dbg-vals.mir create mode 100644 llvm/test/DebugInfo/PowerPC/data_member_location_dwarf3.ll create mode 100644 llvm/test/DebugInfo/PowerPC/strict-dwarf.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/call-site.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/dbg-value-list.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc-const-va [...] create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc-const-va [...] create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc-split-range.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-1.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-2.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-3.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-4.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-5.ll create mode 100644 llvm/test/DebugInfo/X86/dwarf-empty-expression.s create mode 100644 llvm/test/DebugInfo/X86/split-dwarf-cross-cu-gmlt-g.ll create mode 100644 llvm/test/DebugInfo/X86/symbolize_function_start.s create mode 100644 llvm/test/DebugInfo/debugify-ignore-phi.ll delete mode 100644 llvm/test/DebugInfo/dwarfdump-invalid.test create mode 100644 llvm/test/DebugInfo/limit-arglist-size.ll create mode 100644 llvm/test/DebugInfo/salvage-duplicate-values.ll create mode 100644 llvm/test/DebugInfo/salvage-gep.ll create mode 100644 llvm/test/DebugInfo/salvage-nonconst-binop.ll create mode 100644 llvm/test/Examples/OrcV2Examples/orcv2-cbindings-add-object-file.test create mode 100644 llvm/test/Examples/OrcV2Examples/orcv2-cbindings-basic-usage.test create mode 100644 llvm/test/Examples/OrcV2Examples/orcv2-cbindings-lazy.test create mode 100644 llvm/test/Examples/OrcV2Examples/orcv2-cbindings-reflect-proces [...] create mode 100644 llvm/test/Examples/OrcV2Examples/orcv2-cbindings-removable-code.test create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/ELF_pc_indirect.s copy llvm/test/{Analysis/CostModel => ExecutionEngine/JITLink}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_cstring_section_spl [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_thread_bss.s delete mode 100644 llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll create mode 100644 llvm/test/ExecutionEngine/RuntimeDyld/BPF/abs64-relocation.s copy llvm/test/{DebugInfo => ExecutionEngine/RuntimeDyld}/BPF/lit.local.cfg (100%) create mode 100644 llvm/test/ExecutionEngine/RuntimeDyld/BPF/nodyld32-64-relocations.s delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/basic-myriad.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/fake-stack.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/dont_combine_offset [...] delete mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/external_mask.ll delete mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/fast16labels.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/musttailcall.ll delete mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/union-large.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/alloca-array.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/alloca-with-calls.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/alloca.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/globals.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/stack-safety-analysis.ll delete mode 100644 llvm/test/Instrumentation/InstrProfiling/PR23499.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/funnel_shift.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/opaque-ptr.ll create mode 100644 llvm/test/LTO/Resolution/X86/export-jumptable-noncanonical.ll create mode 100644 llvm/test/Linker/stack-alignment.ll create mode 100644 llvm/test/Linker/stack-protector-guard-module-attrs.ll create mode 100644 llvm/test/MC/AArch64/SME/addha-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/addha-u32.s create mode 100644 llvm/test/MC/AArch64/SME/addha-u64.s create mode 100644 llvm/test/MC/AArch64/SME/addva-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/addva-u32.s create mode 100644 llvm/test/MC/AArch64/SME/addva-u64.s create mode 100644 llvm/test/MC/AArch64/SME/bfmopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/bfmopa.s create mode 100644 llvm/test/MC/AArch64/SME/bfmops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/bfmops.s create mode 100644 llvm/test/MC/AArch64/SME/directives-negative.s create mode 100644 llvm/test/MC/AArch64/SME/directives.s create mode 100644 llvm/test/MC/AArch64/SME/dup-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/dup.s create mode 100644 llvm/test/MC/AArch64/SME/feature.s create mode 100644 llvm/test/MC/AArch64/SME/fmopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/fmopa-fp64.s create mode 100644 llvm/test/MC/AArch64/SME/fmopa.s create mode 100644 llvm/test/MC/AArch64/SME/fmops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/fmops-fp64.s create mode 100644 llvm/test/MC/AArch64/SME/fmops.s create mode 100644 llvm/test/MC/AArch64/SME/ld1b-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1b.s create mode 100644 llvm/test/MC/AArch64/SME/ld1d-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1d.s create mode 100644 llvm/test/MC/AArch64/SME/ld1h-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1h.s create mode 100644 llvm/test/MC/AArch64/SME/ld1q-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1q.s create mode 100644 llvm/test/MC/AArch64/SME/ld1w-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1w.s create mode 100644 llvm/test/MC/AArch64/SME/ldr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ldr.s create mode 100644 llvm/test/MC/AArch64/SME/mova-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/mova.s create mode 100644 llvm/test/MC/AArch64/SME/revd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/revd.s create mode 100644 llvm/test/MC/AArch64/SME/sclamp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/sclamp.s create mode 100644 llvm/test/MC/AArch64/SME/smopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/smopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/smopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smops-32.s create mode 100644 llvm/test/MC/AArch64/SME/smops-64.s create mode 100644 llvm/test/MC/AArch64/SME/smops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smstart-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smstart.s create mode 100644 llvm/test/MC/AArch64/SME/smstop-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smstop.s create mode 100644 llvm/test/MC/AArch64/SME/st1b-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1b.s create mode 100644 llvm/test/MC/AArch64/SME/st1d-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1d.s create mode 100644 llvm/test/MC/AArch64/SME/st1h-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1h.s create mode 100644 llvm/test/MC/AArch64/SME/st1q-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1q.s create mode 100644 llvm/test/MC/AArch64/SME/st1w-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1w.s create mode 100644 llvm/test/MC/AArch64/SME/str-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/str.s create mode 100644 llvm/test/MC/AArch64/SME/sumopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/sumopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/sumopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/sumops-32.s create mode 100644 llvm/test/MC/AArch64/SME/sumops-64.s create mode 100644 llvm/test/MC/AArch64/SME/sumops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs-mpam.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs.s create mode 100644 llvm/test/MC/AArch64/SME/uclamp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/uclamp.s create mode 100644 llvm/test/MC/AArch64/SME/umopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/umopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/umopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/umops-32.s create mode 100644 llvm/test/MC/AArch64/SME/umops-64.s create mode 100644 llvm/test/MC/AArch64/SME/umops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/usmopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/usmopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/usmopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/usmops-32.s create mode 100644 llvm/test/MC/AArch64/SME/usmops-64.s create mode 100644 llvm/test/MC/AArch64/SME/usmops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/armv9a-rme.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_err_pos.s create mode 100644 llvm/test/MC/AMDGPU/offset-expr.s create mode 100644 llvm/test/MC/ARM/directive-arch-xscale.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv9a-rme.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mimg_gfx10.txt create mode 100644 llvm/test/MC/Disassembler/SystemZ/insns-arch14.txt create mode 100644 llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace-errors.s create mode 100644 llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace.s create mode 100644 llvm/test/MC/PowerPC/dollarpc.s create mode 100644 llvm/test/MC/RISCV/deprecated-csr-names.s create mode 100644 llvm/test/MC/RISCV/expressions.s create mode 100644 llvm/test/MC/RISCV/reloc-addend.s create mode 100644 llvm/test/MC/RISCV/scoped-relaxation.s create mode 100644 llvm/test/MC/SystemZ/insn-bad-arch14.s create mode 100644 llvm/test/MC/SystemZ/insn-good-arch14.s create mode 100644 llvm/test/MC/SystemZ/reloc-directive.s create mode 100644 llvm/test/MC/WebAssembly/debug-template-param.ll create mode 100644 llvm/test/MC/WebAssembly/debuginfo-relocs.s delete mode 100644 llvm/test/MC/WebAssembly/event-section-decoding.ll delete mode 100644 llvm/test/MC/WebAssembly/event-section.ll create mode 100644 llvm/test/MC/WebAssembly/reloc-pic64.s create mode 100644 llvm/test/MC/WebAssembly/tag-section-decoding.ll create mode 100644 llvm/test/MC/WebAssembly/tag-section.ll create mode 100644 llvm/test/MC/WebAssembly/tls64.s create mode 100644 llvm/test/MC/X86/Inputs/pad-align-with-debug.s create mode 100644 llvm/test/MC/X86/Inputs/pad-align-without-debug.s create mode 100644 llvm/test/MC/X86/maskmovdqu.s create mode 100644 llvm/test/MC/X86/maskmovdqu64.s create mode 100644 llvm/test/MC/X86/pad-for-align-debug.s create mode 100644 llvm/test/MC/XCOFF/inlineasm.s copy llvm/test/{Analysis/CostModel/PowerPC => MC/XCOFF}/lit.local.cfg (100%) create mode 100644 llvm/test/MachineVerifier/test_g_memcpy_inline.mir create mode 100644 llvm/test/MachineVerifier/test_g_memmove.mir create mode 100644 llvm/test/MachineVerifier/test_insert_subreg.mir delete mode 100644 llvm/test/Object/AMDGPU/elf64-relocs.yaml copy llvm/test/{DebugInfo => Object}/BPF/lit.local.cfg (100%) create mode 100644 llvm/test/Object/BPF/yaml2obj-elf-bpf-rel.yaml create mode 100644 llvm/test/Object/wasm-bad-data-symbol.yaml create mode 100644 llvm/test/Other/cfg-printer-filter.ll create mode 100644 llvm/test/Other/debug-pass-manager.ll create mode 100644 llvm/test/Other/devirt-invalidated.ll create mode 100644 llvm/test/Other/force-opaque-ptrs-typed-dis.ll create mode 100644 llvm/test/Other/force-opaque-ptrs.ll create mode 100644 llvm/test/Other/loopnest-callback.ll delete mode 100644 llvm/test/Other/new-pass-manager-cgscc-fct-proxy.ll create mode 100644 llvm/test/TableGen/AsmWriterPCRelOp.td create mode 100644 llvm/test/TableGen/MnemonicAlias.td create mode 100644 llvm/test/TableGen/nul-char.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/pseudo-probe-desc-import.ll create mode 100644 llvm/test/ThinLTO/X86/import-dsolocal.ll create mode 100644 llvm/test/ThinLTO/X86/pseudo-probe-desc-import.ll create mode 100644 llvm/test/Transforms/ADCE/adce-salvage-dbg-value.ll delete mode 100644 llvm/test/Transforms/ArgumentPromotion/tail.ll create mode 100644 llvm/test/Transforms/AtomicExpand/PowerPC/atomicrmw-fp.ll copy llvm/test/{Analysis/CostModel => Transforms/AtomicExpand}/PowerPC/lit.local.c [...] create mode 100644 llvm/test/Transforms/Attributor/callgraph.ll create mode 100644 llvm/test/Transforms/Attributor/cb_liveness_disabled.ll create mode 100644 llvm/test/Transforms/Attributor/cb_liveness_enabled.ll create mode 100644 llvm/test/Transforms/Attributor/cgscc_bugs.ll create mode 100644 llvm/test/Transforms/Attributor/heap_to_stack_gpu.ll create mode 100644 llvm/test/Transforms/Attributor/value-simplify-instances.ll create mode 100644 llvm/test/Transforms/Attributor/value-simplify-pointer-info.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/branch-on-zero.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-async-phi.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-byval-param.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-coro-frame.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-dbg.values-not_used_ [...] create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-dbg.values.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-elide-stat.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-noalias-param.ll create mode 100644 llvm/test/Transforms/EarlyCSE/defaultfp-strictfp.ll create mode 100644 llvm/test/Transforms/FunctionImport/Inputs/noinline.ll create mode 100644 llvm/test/Transforms/FunctionImport/noinline.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specialization.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/GCOVProfiling/noprofile.ll create mode 100644 llvm/test/Transforms/GVN/opt-remarks-multiple-users.ll create mode 100644 llvm/test/Transforms/GVN/opt-remarks-non-dominating.ll create mode 100644 llvm/test/Transforms/GlobalOpt/deadglobal-diarglist-use.ll create mode 100644 llvm/test/Transforms/GlobalOpt/globalsra-align.ll delete mode 100644 llvm/test/Transforms/GlobalOpt/heap-sra-3-no-null-opt.ll delete mode 100644 llvm/test/Transforms/GlobalOpt/heap-sra-3.ll delete mode 100644 llvm/test/Transforms/GlobalOpt/heap-sra-4-no-null-opt.ll delete mode 100644 llvm/test/Transforms/GlobalOpt/heap-sra-4.ll create mode 100644 llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll create mode 100644 llvm/test/Transforms/GlobalOpt/null-check-not-use-pr35760.ll create mode 100644 llvm/test/Transforms/GlobalOpt/store-struct-element.ll delete mode 100644 llvm/test/Transforms/Inline/analysis-invalidation.ll create mode 100644 llvm/test/Transforms/Inline/deleted-scc.ll create mode 100644 llvm/test/Transforms/Inline/deoptimize-intrinsic-attrs.ll create mode 100644 llvm/test/Transforms/Inline/inline-call-penalty-option.ll create mode 100644 llvm/test/Transforms/Inline/inline_noprofile.ll create mode 100644 llvm/test/Transforms/Inline/no-unwind-inline-asm.ll create mode 100644 llvm/test/Transforms/Inline/pr50589.ll create mode 100644 llvm/test/Transforms/Inline/unwind-inline-asm.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fmul-ide [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-mul-idem [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-cmpne.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-cou [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-tbl-dupx.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsics-ptest.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsics-rdffr-p [...] create mode 100644 llvm/test/Transforms/InstCombine/alloca-in-non-alloca-as.ll create mode 100644 llvm/test/Transforms/InstCombine/assume-icmp-null-select.ll create mode 100644 llvm/test/Transforms/InstCombine/calloc-mismatch.ll create mode 100644 llvm/test/Transforms/InstCombine/catchswitch-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-vector-indices.ll create mode 100644 llvm/test/Transforms/InstCombine/intrinsic-select.ll create mode 100644 llvm/test/Transforms/InstCombine/no-unwind-inline-asm.ll create mode 100644 llvm/test/Transforms/InstCombine/opaque-ptr.ll create mode 100644 llvm/test/Transforms/InstCombine/pow_fp_int16.ll create mode 100644 llvm/test/Transforms/InstCombine/ptr-int-ptr-icmp.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-add-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-shufflevector.ll create mode 100644 llvm/test/Transforms/InstCombine/saddo.ll create mode 100644 llvm/test/Transforms/InstCombine/select-masked_load.ll create mode 100644 llvm/test/Transforms/InstCombine/smulo.ll create mode 100644 llvm/test/Transforms/InstCombine/ssubo.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-lshr-or-to-icmp-select.ll create mode 100644 llvm/test/Transforms/InstCombine/uaddo2.ll create mode 100644 llvm/test/Transforms/InstCombine/umulo.ll create mode 100644 llvm/test/Transforms/InstCombine/unwind-inline-asm.ll create mode 100644 llvm/test/Transforms/InstCombine/usubo.ll create mode 100644 llvm/test/Transforms/InstCombine/zext-ctlz-trunc-to-ctlz-add.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-alias-gep-load.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/libfunc.ll create mode 100644 llvm/test/Transforms/InstSimplify/X86/fp-nan-strictfp.ll create mode 100644 llvm/test/Transforms/InstSimplify/extract-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/fast-math-strictfp.ll create mode 100644 llvm/test/Transforms/InstSimplify/fdiv-strictfp.ll create mode 100644 llvm/test/Transforms/InstSimplify/floating-point-arithmetic-str [...] create mode 100644 llvm/test/Transforms/InstSimplify/fp-undef-poison-strictfp.ll create mode 100644 llvm/test/Transforms/InstSimplify/insert-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/invalid-load-operand-infinite [...] create mode 100644 llvm/test/Transforms/InstSimplify/invariant.group-load.ll create mode 100644 llvm/test/Transforms/InstSimplify/strictfp-fadd.ll create mode 100644 llvm/test/Transforms/Internalize/externally-initialized.ll create mode 100644 llvm/test/Transforms/JumpThreading/aa-crash-phi-no-args.ll create mode 100644 llvm/test/Transforms/LICM/lnicm.ll create mode 100644 llvm/test/Transforms/LICM/pr50367.ll create mode 100644 llvm/test/Transforms/LICM/sinking-debugify.ll create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/X86/opaque-ptr.ll create mode 100644 llvm/test/Transforms/LoopBoundSplit/loop-bound-split.ll create mode 100644 llvm/test/Transforms/LoopDeletion/eval_first_iteration.ll create mode 100644 llvm/test/Transforms/LoopDeletion/irreducible-cfg.ll create mode 100644 llvm/test/Transforms/LoopDeletion/loops-with-irreducible-subloops.ll create mode 100644 llvm/test/Transforms/LoopDeletion/two-predecessors.ll create mode 100644 llvm/test/Transforms/LoopFlatten/loop-flatten-simplify-cfg.ll create mode 100644 llvm/test/Transforms/LoopIdiom/X86/arithmetic-right-shift-until [...] create mode 100644 llvm/test/Transforms/LoopIdiom/X86/left-shift-until-zero.ll create mode 100644 llvm/test/Transforms/LoopIdiom/X86/memset-size-compute.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memcpy-inline-intrinsic.ll create mode 100644 llvm/test/Transforms/LoopInterchange/inner-indvar-depend-on-out [...] create mode 100644 llvm/test/Transforms/LoopInterchange/innermost-latch-uses-value [...] create mode 100644 llvm/test/Transforms/LoopInterchange/pr43326.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr48212.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/lsr-cond-dbg.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/opaque-ptr.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr50765.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr50918.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/v6munroll.ll create mode 100644 llvm/test/Transforms/LoopUnroll/dce.ll create mode 100644 llvm/test/Transforms/LoopUnroll/full-unroll-invariant.ll create mode 100644 llvm/test/Transforms/LoopUnroll/full-unroll-one-unpredictable-exit.ll create mode 100644 llvm/test/Transforms/LoopUnroll/multiple-exits.ll create mode 100644 llvm/test/Transforms/LoopUnroll/partial-unroll-non-latch-exit.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-and-unroll.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-loop-known-exit.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-cost-symbolic-execute.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-header-exiting-with-phis [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/eliminate-tail-predi [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/interleaved-store-of [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-alloca.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-predicate-i [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-vectorization.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-vf-analysis.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/strict-fadd-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-illegal-type.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-inv-store.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-strict-fadd-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-gep.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/riscv-interleaved.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/scalable-reductions.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/X86/force-ifcvt.ll create mode 100644 llvm/test/Transforms/LoopVectorize/invariant-store-vectorization-2.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr50686.ll create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped- [...] create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-inductions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-trunc-min-bitwidth.ll create mode 100644 llvm/test/Transforms/LoopVectorize/unroll_nonlatch.ll create mode 100644 llvm/test/Transforms/LoopVersioning/wrapping-pointer-versioning.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-dominance.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-left-transp [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-right-transpose.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/preserve-existing-fa [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-opts.ll create mode 100644 llvm/test/Transforms/LowerTypeTests/drop_type_test_phi.ll create mode 100644 llvm/test/Transforms/OpenMP/custom_state_machines.ll create mode 100644 llvm/test/Transforms/OpenMP/custom_state_machines_remarks.ll create mode 100644 llvm/test/Transforms/OpenMP/deduplication_target.ll create mode 100644 llvm/test/Transforms/OpenMP/fold_generic_main_thread.ll create mode 100644 llvm/test/Transforms/OpenMP/is_spmd_exec_mode_fold.ll create mode 100644 llvm/test/Transforms/OpenMP/parallel_level_fold.ll create mode 100644 llvm/test/Transforms/OpenMP/remove_globalization.ll create mode 100644 llvm/test/Transforms/OpenMP/replace_globalization.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization_remarks.ll create mode 100644 llvm/test/Transforms/PartiallyInlineLibCalls/strictfp.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/AArch64/globals-aa-required- [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/AArch64/matrix-extract-insert.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/earlycse-after-simplifyc [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/simplifycfg-late.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vector-reductions-logical.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/base-inttoptr.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/intrinsics-bare.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/intrinsics.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/loadi8.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/memory-runtime-checks.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/slp-and-reduction.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/slp-or-reduction.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/slp-xor-reduction.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/diamond_broadcast.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/dot-product.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/insert-element-multiple-uses.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/memory-runtime-checks.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/opaque-ptr.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/ordering-bug.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reduction-logical.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/revectorized_rdx_crash.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/stores-non-ordered.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-hr-with-reuse.ll create mode 100644 llvm/test/Transforms/SROA/irregular-type.ll create mode 100644 llvm/test/Transforms/SROA/mem-par-metadata-sroa-cast.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/fsafdo.extbinary.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/fsafdo.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/merge-function-attrib [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-correlation-i [...] create mode 100644 llvm/test/Transforms/SampleProfile/fsafdo_test.ll create mode 100644 llvm/test/Transforms/SampleProfile/merge-function-attributes.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-correlation-irreduci [...] create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangle3.ll delete mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangling.mir delete mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dedup.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-profile-metadata-2.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-update-2.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/catchswitch.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/endless-unswitch.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/options.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/cleanup-phis.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/duplicate-ret-into-uncond-br.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-two-entry-phi-node-with-o [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-two-entry-phi-node-with-t [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/hoist-from-addresstaken-block.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/speculatively-execute-block-profmd.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/tail-merge-resume.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/two-entry-phi-node.ll delete mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/basic-x86.ll delete mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/convergent.ll delete mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/pr42991.ll create mode 100644 llvm/test/Transforms/TailCallElim/tre-byval-parameter-2.ll create mode 100644 llvm/test/Transforms/TailCallElim/tre-byval-parameter.ll create mode 100644 llvm/test/Transforms/TailCallElim/tre-multiple-exits.ll create mode 100644 llvm/test/Transforms/TailCallElim/tre-noncapturing-alloca-calls.ll create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-crash-20210521.ll create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/extract-cmp-binop.ll create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/load-extract-insert- [...] create mode 100644 llvm/test/Transforms/VectorCombine/X86/load-widening.ll create mode 100644 llvm/test/Transforms/WholeProgramDevirt/devirt-single-impl-mult [...] create mode 100644 llvm/test/Transforms/WholeProgramDevirt/uniform-retval-multiple [...] create mode 100644 llvm/test/Transforms/WholeProgramDevirt/unique-retval-multiple- [...] create mode 100644 llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-mult [...] create mode 100644 llvm/test/Verifier/elementtype.ll create mode 100644 llvm/test/Verifier/force-opaque-ptr.ll create mode 100644 llvm/test/Verifier/insert-extract-intrinsics-invalid.ll create mode 100644 llvm/test/Verifier/intrinsic-addr-taken.ll create mode 100644 llvm/test/Verifier/invalid-warn-stack-size.ll create mode 100644 llvm/test/Verifier/llvm.loop-cu-strip-indirect.ll create mode 100644 llvm/test/Verifier/opaque-ptr-invalid.ll create mode 100644 llvm/test/Verifier/opaque-ptr.ll create mode 100644 llvm/test/Verifier/swiftasync.ll create mode 100644 llvm/test/Verifier/swifttailcc-musttail-valid.ll create mode 100644 llvm/test/Verifier/swifttailcc-musttail.ll create mode 100644 llvm/test/Verifier/tailcc-musttail.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-basic.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-con [...] delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-fun [...] create mode 100644 llvm/test/tools/gold/X86/comdat-nodeduplicate.ll create mode 100644 llvm/test/tools/llvm-bcanalyzer/help.test create mode 100644 llvm/test/tools/llvm-cfi-verify/help.test create mode 100644 llvm/test/tools/llvm-cov/Inputs/compilation_dir.covmapping copy llvm/test/tools/llvm-cov/Inputs/{combine_expansions.proftext => compilation_d [...] create mode 100644 llvm/test/tools/llvm-cov/compilation_dir.c create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/gcov-12.gcda create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/gcov-12.gcno create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-12.c create mode 100644 llvm/test/tools/llvm-cov/tool-name.test create mode 100644 llvm/test/tools/llvm-cxxdump/help.test create mode 100644 llvm/test/tools/llvm-cxxmap/help.test create mode 100644 llvm/test/tools/llvm-diff/callbr.ll create mode 100644 llvm/test/tools/llvm-diff/help.test create mode 100644 llvm/test/tools/llvm-diff/initializers.ll create mode 100644 llvm/test/tools/llvm-dis/help.test create mode 100644 llvm/test/tools/llvm-dlltool/machine-opt.def create mode 100644 llvm/test/tools/llvm-dlltool/triple-prefix.def rename llvm/test/{DebugInfo => tools/llvm-dwarfdump/X86}/Inputs/invalid.elf (100%) rename llvm/test/{DebugInfo => tools/llvm-dwarfdump/X86}/Inputs/invalid.elf.2 (100%) rename llvm/test/{DebugInfo => tools/llvm-dwarfdump/X86}/Inputs/invalid.elf.3 (100%) create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug-entry-invalid.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_frame_LLVM_def_cfa_aspace.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/dwarfdump-invalid.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/lc_malformed.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/locstats-for-absctract-origi [...] delete mode 100644 llvm/test/tools/llvm-dwarfdump/X86/locstats-for-inlined-vars.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/output.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/parent_recurse_depth.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/quiet.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-v5-ranges-dwo.s create mode 100644 llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/a.s create mode 100644 llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/b.s create mode 100644 llvm/test/tools/llvm-dwp/X86/cu_and_tu_info_section_v5.s create mode 100644 llvm/test/tools/llvm-dwp/X86/debug_macro_v5.s create mode 100644 llvm/test/tools/llvm-dwp/X86/incompatible_cu_index_versions.s create mode 100644 llvm/test/tools/llvm-dwp/X86/incompatible_tu_index_version.s create mode 100644 llvm/test/tools/llvm-dwp/X86/invalid_tu_header_length.s create mode 100644 llvm/test/tools/llvm-dwp/X86/loclists.s create mode 100644 llvm/test/tools/llvm-dwp/X86/multiple_debug_info_sections_in_dwp.s create mode 100644 llvm/test/tools/llvm-dwp/X86/no_cu_found.s create mode 100644 llvm/test/tools/llvm-dwp/X86/rnglists.s create mode 100644 llvm/test/tools/llvm-dwp/X86/tu_units_v5.s create mode 100644 llvm/test/tools/llvm-dwp/X86/type_dedup_v5.test delete mode 100644 llvm/test/tools/llvm-dwp/X86/unsupported_cu_index_version.s delete mode 100644 llvm/test/tools/llvm-dwp/X86/unsupported_tu_index_version.s create mode 100644 llvm/test/tools/llvm-dwp/X86/wrong-unit-type-info-v4.s delete mode 100644 llvm/test/tools/llvm-dwp/X86/wrong-unit-type-info-v5.s create mode 100644 llvm/test/tools/llvm-dwp/help.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-add-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-arch.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-bad-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-bad-vaddr.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-neededlibs-bad-offset.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-neededlibs.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dt-strsz.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dt-strtab.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dynamic.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-replace-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-soname-no-null.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-syms-gnu-hash.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-syms-sysv-hash.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-open.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write-windows.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write.test delete mode 100644 llvm/test/tools/llvm-elfabi/output-target-error.test delete mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-stub.test delete mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-tbe.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-elf-dynsym.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-tbe-as-elf.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-unsupported-file.test delete mode 100644 llvm/test/tools/llvm-elfabi/tbe-emits-current-version.test delete mode 100644 llvm/test/tools/llvm-elfabi/tbe-read-basic.test delete mode 100644 llvm/test/tools/llvm-elfabi/write-stub-no-nonlocal-symbol.test delete mode 100644 llvm/test/tools/llvm-elfabi/write-stub.test rename llvm/test/tools/{llvm-elfabi => llvm-ifs}/Inputs/gnu_hash.so (100%) rename llvm/test/tools/{llvm-elfabi => llvm-ifs}/Inputs/sysv_hash.so (100%) create mode 100644 llvm/test/tools/llvm-ifs/binary-read-add-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-arch.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-bad-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-bad-vaddr.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-neededlibs-bad-offset.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-neededlibs.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dt-strsz.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dt-strtab.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dynamic.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-replace-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-soname-no-null.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-syms-gnu-hash.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-syms-sysv-hash.test delete mode 100644 llvm/test/tools/llvm-ifs/conflict-header-format.ifs create mode 100644 llvm/test/tools/llvm-ifs/fail-file-open.test create mode 100644 llvm/test/tools/llvm-ifs/fail-file-write-windows.test create mode 100644 llvm/test/tools/llvm-ifs/fail-file-write.test create mode 100644 llvm/test/tools/llvm-ifs/help.test create mode 100644 llvm/test/tools/llvm-ifs/ifs-emits-current-version.test create mode 100644 llvm/test/tools/llvm-ifs/ifs-read-basic.test create mode 100644 llvm/test/tools/llvm-ifs/output-target-error.test create mode 100644 llvm/test/tools/llvm-ifs/preserve-dates-ifs.test create mode 100644 llvm/test/tools/llvm-ifs/preserve-dates-stub.test create mode 100644 llvm/test/tools/llvm-ifs/read-elf-dynsym.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-as-elf.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-as-ifs.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-with-bad-bitwidth.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-with-bad-endianness.test create mode 100644 llvm/test/tools/llvm-ifs/read-unsupported-file.test create mode 100644 llvm/test/tools/llvm-ifs/strip-target.test create mode 100644 llvm/test/tools/llvm-ifs/write-stub-no-nonlocal-symbol.test create mode 100644 llvm/test/tools/llvm-ifs/write-stub.test create mode 100644 llvm/test/tools/llvm-jitlink/help.test create mode 100644 llvm/test/tools/llvm-link/Inputs/remangle1.ll create mode 100644 llvm/test/tools/llvm-link/Inputs/remangle2.ll create mode 100644 llvm/test/tools/llvm-link/help.test create mode 100644 llvm/test/tools/llvm-link/remangle.ll create mode 100644 llvm/test/tools/llvm-lto/help.test create mode 100644 llvm/test/tools/llvm-mc/disassembler-options.test create mode 100644 llvm/test/tools/llvm-mc/help.test create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-alias.s create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/instruction-tables-multiple-a [...] create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/instruction-tables-multiple-r [...] create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views-custom-parameters.s create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views-multiple-anonymous-regions.s create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views-multiple-region.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/PR50725.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-xmm.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-ymm.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-sse-xmm.s create mode 100644 llvm/test/tools/llvm-mca/X86/cv_fpo_directive_no_segfault.s create mode 100644 llvm/test/tools/llvm-ml/align_directives.asm create mode 100644 llvm/test/tools/llvm-ml/align_errors.asm create mode 100644 llvm/test/tools/llvm-ml/builtin_symbols.asm create mode 100644 llvm/test/tools/llvm-ml/builtin_symbols_t5.inc create mode 100644 llvm/test/tools/llvm-ml/command_line_defines_errors.asm create mode 100644 llvm/test/tools/llvm-ml/include.asm create mode 100644 llvm/test/tools/llvm-ml/include_by_env_var.asm create mode 100644 llvm/test/tools/llvm-ml/include_by_env_var_errors.asm create mode 100644 llvm/test/tools/llvm-ml/included.inc create mode 100644 llvm/test/tools/llvm-ml/jmp_short.asm create mode 100644 llvm/test/tools/llvm-ml/ml32-context.asm create mode 100644 llvm/test/tools/llvm-ml/reserved_words_conflict.asm create mode 100644 llvm/test/tools/llvm-ml/variable_redef.asm create mode 100644 llvm/test/tools/llvm-ml/variable_redef_errors.asm create mode 100644 llvm/test/tools/llvm-modextract/help.test create mode 100644 llvm/test/tools/llvm-nm/libtool-version.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/ihex-writer-empty-sections.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/arm64-relocs.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/lc-linker-optimization-hint.s create mode 100644 llvm/test/tools/llvm-objcopy/dash-dash.test create mode 100644 llvm/test/tools/llvm-objcopy/grouped-options.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/basic-keep.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/basic-only-section.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/basic-strip.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/only-keep-debug.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/strip-all.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/strip-debug.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/strip-reloc.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/AArch64/disassemble-print-comments.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/tblxi-target.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/private-headers.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/program-headers.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-symbol-same-addr.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/no-text-symbols-disassembly.test create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-print-comments.s create mode 100644 llvm/test/tools/llvm-objdump/X86/print-imm-hex.s copy llvm/test/tools/{llvm-dwarfdump => llvm-objdump}/XCOFF/Inputs/basic32.o (100%) copy llvm/test/tools/{llvm-dwarfdump => llvm-objdump}/XCOFF/Inputs/basic64.o (100%) delete mode 100644 llvm/test/tools/llvm-objdump/XCOFF/Inputs/xcoff-long-sec-names.o delete mode 100644 llvm/test/tools/llvm-objdump/XCOFF/Inputs/xcoff-section-headers [...] create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/Inputs/xcoff-section-headers64.o create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/disassemble-symbol-descripti [...] copy llvm/test/{Analysis/CostModel/PowerPC => tools/llvm-objdump/XCOFF}/lit.local. [...] create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/print-linenumber.test create mode 100644 llvm/test/tools/llvm-objdump/wasm/executable-without-symbols-de [...] create mode 100644 llvm/test/tools/llvm-objdump/wasm/executable-without-symbols.test create mode 100644 llvm/test/tools/llvm-pdbutil/help.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-fs.proftext create mode 100644 llvm/test/tools/llvm-profdata/sample-fs.test create mode 100644 llvm/test/tools/llvm-profgen/Inputs/cs-interrupt.perfscript delete mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-cs-dangling-pseudopr [...] create mode 100755 llvm/test/tools/llvm-profgen/Inputs/multi-load-segs.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/multi-load-segs.perfscript create mode 100644 llvm/test/tools/llvm-profgen/Inputs/symbolize.ll create mode 100755 llvm/test/tools/llvm-profgen/Inputs/symbolize.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/truncated-pseudoprobe.ll create mode 100755 llvm/test/tools/llvm-profgen/Inputs/truncated-pseudoprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/truncated-pseudoprobe.perfscript create mode 100644 llvm/test/tools/llvm-profgen/cs-interrupt.test delete mode 100644 llvm/test/tools/llvm-profgen/disassemble.s create mode 100644 llvm/test/tools/llvm-profgen/disassemble.test create mode 100644 llvm/test/tools/llvm-profgen/help.test delete mode 100644 llvm/test/tools/llvm-profgen/inline-cs-dangling-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-profgen/multi-load-segs.test delete mode 100644 llvm/test/tools/llvm-profgen/symbolize.ll create mode 100644 llvm/test/tools/llvm-profgen/symbolize.test create mode 100644 llvm/test/tools/llvm-profgen/truncated-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-rc/Inputs/inline-manifest.rc create mode 100644 llvm/test/tools/llvm-rc/Inputs/resname-string.rc create mode 100644 llvm/test/tools/llvm-rc/inline-manifest.test create mode 100644 llvm/test/tools/llvm-rc/resname-string.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/grouped.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/merged.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/output-style.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-amdgpu.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/file-aux-wrong64.o create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/symbol64.o create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/file-aux-wrong64.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/symbols64.test create mode 100644 llvm/test/tools/llvm-reduce/fail-file-open.test create mode 100644 llvm/test/tools/llvm-reduce/help.test create mode 100644 llvm/test/tools/llvm-reduce/remove-args-dbg-intrinsics.ll create mode 100644 llvm/test/tools/llvm-rtdyld/help.test create mode 100644 llvm/test/tools/llvm-sim/Inputs/sim1.ll create mode 100644 llvm/test/tools/llvm-sim/fail-cases.test create mode 100644 llvm/test/tools/llvm-sim/single-sim-file.test create mode 100644 llvm/test/tools/llvm-sim/single-sim.test create mode 100644 llvm/test/tools/llvm-split/help.test create mode 100644 llvm/test/tools/llvm-stress/help.test create mode 100644 llvm/test/tools/llvm-strings/grouped.test create mode 100644 llvm/test/tools/llvm-symbolizer/output-style-json-code.test create mode 100644 llvm/test/tools/llvm-symbolizer/output-style-json-data.test create mode 100644 llvm/test/tools/llvm-symbolizer/output-style-json-frame.ll create mode 100644 llvm/test/tools/llvm-symbolizer/source.ll create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/macho.yaml create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4A.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4B.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4C.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4D.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4E.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-incorrect-format.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-matching-tbd.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-mismatched-number-of-i [...] create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-misspelled-tbd.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-no-inlines.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-same-number-of-inlines.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-multiple-inlines.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-single-inlineA.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-single-inlineB.test create mode 100644 llvm/test/tools/llvm-undname/help.test create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-1.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-2.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-3.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-4.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-5.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-6.o create mode 100755 llvm/test/tools/obj2yaml/COFF/test-1.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-2.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-3.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-4.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-5.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-6.test create mode 100644 llvm/test/tools/obj2yaml/ELF/shstrtab.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/shstrtab.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/basic-doc.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/full-contents.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/long-symbol-name.yaml create mode 100644 llvm/tools/llvm-cxxfilt/Opts.td delete mode 100644 llvm/tools/llvm-dwp/DWPError.cpp delete mode 100644 llvm/tools/llvm-dwp/DWPError.h delete mode 100644 llvm/tools/llvm-dwp/DWPStringPool.h delete mode 100644 llvm/tools/llvm-elfabi/CMakeLists.txt delete mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.cpp delete mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.h delete mode 100644 llvm/tools/llvm-elfabi/llvm-elfabi.cpp create mode 100644 llvm/tools/llvm-ifs/ErrorCollector.cpp create mode 100644 llvm/tools/llvm-ifs/ErrorCollector.h create mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp create mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h create mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt create mode 100644 llvm/tools/llvm-mca/lib/CMakeLists.txt create mode 100644 llvm/tools/llvm-nm/Opts.td create mode 100644 llvm/tools/llvm-objcopy/COFF/COFFConfig.h create mode 100644 llvm/tools/llvm-objcopy/CommonConfig.h create mode 100644 llvm/tools/llvm-objcopy/ConfigManager.cpp create mode 100644 llvm/tools/llvm-objcopy/ConfigManager.h delete mode 100644 llvm/tools/llvm-objcopy/CopyConfig.cpp delete mode 100644 llvm/tools/llvm-objcopy/CopyConfig.h delete mode 100644 llvm/tools/llvm-objcopy/ELF/ELFConfig.cpp create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOConfig.h create mode 100644 llvm/tools/llvm-objcopy/MultiFormatConfig.h create mode 100644 llvm/tools/llvm-objcopy/wasm/WasmConfig.h create mode 100644 llvm/tools/llvm-readobj/Opts.td create mode 100644 llvm/tools/llvm-sim/CMakeLists.txt create mode 100644 llvm/tools/llvm-sim/llvm-sim.cpp create mode 100644 llvm/tools/llvm-size/Opts.td create mode 100644 llvm/tools/llvm-strings/Opts.td create mode 100644 llvm/tools/llvm-tapi-diff/CMakeLists.txt create mode 100644 llvm/tools/llvm-tapi-diff/DiffEngine.cpp create mode 100644 llvm/tools/llvm-tapi-diff/DiffEngine.h create mode 100644 llvm/tools/llvm-tapi-diff/llvm-tapi-diff.cpp create mode 100644 llvm/unittests/Analysis/InlineCostTest.cpp create mode 100755 llvm/unittests/DebugInfo/CodeView/GUIDFormatTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/ExecutorProcessControlTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/SimplePackedSerializationTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/WrapperFunctionUtilsTest.cpp create mode 100644 llvm/unittests/MIR/CMakeLists.txt create mode 100644 llvm/unittests/MIR/MachineMetadata.cpp create mode 100644 llvm/unittests/Passes/DoublerPlugin.cpp create mode 100644 llvm/unittests/Passes/PassBuilderBindingsTest.cpp create mode 100644 llvm/unittests/Target/AArch64/MatrixRegisterAliasing.cpp create mode 100644 llvm/utils/gn/build/symbol_exports.gni create mode 100755 llvm/utils/gn/build/symbol_exports.py create mode 100644 llvm/utils/gn/secondary/clang/lib/Interpreter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/tools/clang-repl/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/unittests/Interpreter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/msan/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/ubsan_minimal/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/DWP/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-sim/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-stress/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-tapi-diff/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/MIR/BUILD.gn 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 llvm/utils/lit/tests/Inputs/lld-features/ld.lld.txt 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 llvm/utils/lit/tests/Inputs/lld-features/ld64.lld.txt create mode 100644 llvm/utils/lit/tests/Inputs/lld-features/lit.cfg 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 llvm/utils/lit/tests/Inputs/lld-features/lld-link.txt 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 llvm/utils/lit/tests/Inputs/lld-features/wasm-ld.txt 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 llvm/utils/lit/tests/Inputs/use-llvm-tool-required/lit.cfg rename llvm/utils/lit/tests/Inputs/{use-tool-search-env => use-llvm-tool-required} [...] 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 llvm/utils/lit/tests/Inputs/use-llvm-tool/lit.cfg 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 llvm/utils/lit/tests/Inputs/{standalone-tests-with-excludes => use-llvm-tool} [...] delete mode 100644 llvm/utils/lit/tests/Inputs/use-tool-search-env/lit.cfg delete mode 100644 llvm/utils/lit/tests/Inputs/use-tool-search-env/test.tool copy llvm/utils/lit/tests/Inputs/xfail-cl/{ => a}/false.txt (100%) create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/a/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/a/test-xfail.txt copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => xfail-cl/a/t [...] copy llvm/utils/lit/tests/Inputs/xfail-cl/{ => b}/false.txt (100%) create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/b/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/b/test-xfail.txt copy llvm/utils/lit/tests/Inputs/{custom-result-category/test2.txt => xfail-cl/b/t [...] create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/true-xfail.txt create mode 100644 llvm/utils/lit/tests/lld-features.py create mode 100644 llvm/utils/lit/tests/use-llvm-tool.py delete mode 100644 llvm/utils/lit/tests/use-tool-search-env.py create mode 100755 llvm/utils/revert_checker.py create mode 100755 llvm/utils/revert_checker_test.py create mode 100644 llvm/utils/unittest/googlemock/include/gmock/gmock-function-mocker.h delete mode 100644 llvm/utils/unittest/googlemock/include/gmock/gmock-generated-ni [...] create mode 100644 llvm/utils/unittest/googlemock/include/gmock/gmock-nice-strict.h delete mode 100644 llvm/utils/unittest/googlemock/include/gmock/internal/gmock-gen [...] create mode 100644 llvm/utils/unittest/googlemock/include/gmock/internal/gmock-pp.h create mode 100644 llvm/utils/unittest/googletest/include/gtest/gtest-matchers.h delete mode 100644 llvm/utils/unittest/googletest/include/gtest/internal/gtest-lin [...] delete mode 100644 llvm/utils/unittest/googletest/include/gtest/internal/gtest-par [...] delete mode 100644 llvm/utils/unittest/googletest/include/gtest/internal/gtest-tuple.h create mode 100644 llvm/utils/unittest/googletest/src/gtest-matchers.cc delete mode 100644 mlir/docs/Dialects/Linalg.md create mode 100644 mlir/docs/Dialects/Linalg/OpDSL.md create mode 100644 mlir/docs/Dialects/Linalg/_index.md delete mode 100644 mlir/docs/EDSC.md delete mode 100644 mlir/docs/Tools/LinalgOpDsl.md create mode 100644 mlir/docs/Tools/mlir-reduce.md create mode 100644 mlir/include/mlir-c/Dialect/LLVM.h create mode 100644 mlir/include/mlir/Analysis/DataLayoutAnalysis.h create mode 100644 mlir/include/mlir/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/ConversionTarget.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/LoweringOptions.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/MemRefBuilder.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/Pattern.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/StructBuilder.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/TypeConverter.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/VectorPattern.h create mode 100644 mlir/include/mlir/Conversion/MathToLLVM/MathToLLVM.h create mode 100644 mlir/include/mlir/Conversion/MemRefToLLVM/AllocLikeConversion.h create mode 100644 mlir/include/mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h create mode 100644 mlir/include/mlir/Conversion/OpenACCToLLVM/ConvertOpenACCToLLVM.h create mode 100644 mlir/include/mlir/Conversion/OpenACCToSCF/ConvertOpenACCToSCF.h create mode 100644 mlir/include/mlir/Conversion/VectorToGPU/VectorToGPU.h delete mode 100644 mlir/include/mlir/Conversion/VectorToSCF/ProgressiveVectorToSCF.h delete mode 100644 mlir/include/mlir/Dialect/Affine/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/Affine/EDSC/Intrinsics.h copy mlir/include/mlir/Dialect/{Complex => EmitC}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/EmitC.h create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/EmitC.td create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/EmitCAttributes.td create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/EmitCTypes.td create mode 100644 mlir/include/mlir/Dialect/Linalg/Analysis/ConstraintsSet.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/Math/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/SCF/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/SCF/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/SDBM/SDBM.h delete mode 100644 mlir/include/mlir/Dialect/SDBM/SDBMDialect.h delete mode 100644 mlir/include/mlir/Dialect/SDBM/SDBMExpr.h create mode 100644 mlir/include/mlir/Dialect/SparseTensor/Utils/Merger.h delete mode 100644 mlir/include/mlir/Dialect/StandardOps/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/StandardOps/EDSC/Intrinsics.h create mode 100644 mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h create mode 100644 mlir/include/mlir/Dialect/Utils/StaticValueUtils.h delete mode 100644 mlir/include/mlir/Dialect/Vector/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/EDSC/Builders.h create mode 100644 mlir/include/mlir/IR/BuiltinTypeInterfaces.td create mode 100644 mlir/include/mlir/IR/SubElementInterfaces.h create mode 100644 mlir/include/mlir/IR/SubElementInterfaces.td create mode 100644 mlir/include/mlir/IR/Threading.h delete mode 100644 mlir/include/mlir/Reducer/OptReductionPass.h delete mode 100644 mlir/include/mlir/Reducer/Passes/OpReducer.h create mode 100644 mlir/include/mlir/Reducer/ReductionPatternInterface.h delete mode 100644 mlir/include/mlir/Reducer/ReductionTreePass.h create mode 100644 mlir/include/mlir/Rewrite/PassUtil.td create mode 100644 mlir/include/mlir/Support/Timing.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIR [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/TypeFromLLVM.h create mode 100644 mlir/include/mlir/Target/LLVMIR/TypeToLLVM.h delete mode 100644 mlir/include/mlir/Target/LLVMIR/TypeTranslation.h create mode 100644 mlir/include/mlir/Tools/mlir-reduce/MlirReduceMain.h create mode 100644 mlir/lib/Analysis/DataLayoutAnalysis.cpp create mode 100644 mlir/lib/Bindings/Python/AllPassesRegistration.cpp create mode 100644 mlir/lib/Bindings/Python/SparseTensorPasses.cpp create mode 100644 mlir/lib/CAPI/Dialect/LLVM.cpp create mode 100644 mlir/lib/CAPI/Dialect/SparseTensorPasses.cpp create mode 100644 mlir/lib/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.cpp create mode 100644 mlir/lib/Conversion/ArmNeon2dToIntr/CMakeLists.txt create mode 100644 mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp delete mode 100644 mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.td create mode 100644 mlir/lib/Conversion/LLVMCommon/CMakeLists.txt create mode 100644 mlir/lib/Conversion/LLVMCommon/ConversionTarget.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/LoweringOptions.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/MemRefBuilder.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/MemRefDescriptor.h create mode 100644 mlir/lib/Conversion/LLVMCommon/Pattern.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/StructBuilder.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp create mode 100644 mlir/lib/Conversion/MathToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp create mode 100644 mlir/lib/Conversion/MemRefToLLVM/AllocLikeConversion.cpp create mode 100644 mlir/lib/Conversion/MemRefToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp create mode 100644 mlir/lib/Conversion/OpenACCToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp create mode 100644 mlir/lib/Conversion/OpenACCToSCF/CMakeLists.txt create mode 100644 mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp create mode 100644 mlir/lib/Conversion/VectorToGPU/CMakeLists.txt create mode 100644 mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp delete mode 100644 mlir/lib/Conversion/VectorToSCF/ProgressiveVectorToSCF.cpp delete mode 100644 mlir/lib/Dialect/Affine/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineScalarReplacement.cpp copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/EmitC}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/EmitC/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/EmitC/IR/EmitC.cpp create mode 100644 mlir/lib/Dialect/Linalg/Analysis/ConstraintsSet.cpp delete mode 100644 mlir/lib/Dialect/Linalg/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferize.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Distribution.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/InlineScalarOperands.cpp create mode 100644 mlir/lib/Dialect/MemRef/Transforms/ResolveShapedTypeResultDims.cpp delete mode 100644 mlir/lib/Dialect/SCF/EDSC/Builders.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/LoopRangeFolding.cpp delete mode 100644 mlir/lib/Dialect/SDBM/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/SDBM/SDBM.cpp delete mode 100644 mlir/lib/Dialect/SDBM/SDBMDialect.cpp delete mode 100644 mlir/lib/Dialect/SDBM/SDBMExpr.cpp delete mode 100644 mlir/lib/Dialect/SDBM/SDBMExprDetail.h create mode 100644 mlir/lib/Dialect/SparseTensor/Utils/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp create mode 100644 mlir/lib/Dialect/Tosa/Transforms/TosaInferShapes.cpp create mode 100644 mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp create mode 100644 mlir/lib/Dialect/Utils/StaticValueUtils.cpp delete mode 100644 mlir/lib/Dialect/Vector/EDSC/Builders.cpp delete mode 100644 mlir/lib/EDSC/Builders.cpp delete mode 100644 mlir/lib/EDSC/CMakeLists.txt create mode 100644 mlir/lib/IR/SubElementInterfaces.cpp create mode 100644 mlir/lib/Pass/PassCrashRecovery.cpp create mode 100644 mlir/lib/Reducer/OptReductionPass.cpp create mode 100644 mlir/lib/Reducer/ReductionNode.cpp create mode 100644 mlir/lib/Reducer/ReductionTreePass.cpp create mode 100644 mlir/lib/Support/InterfaceSupport.cpp create mode 100644 mlir/lib/Support/Timing.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/OpenACC/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/TypeFromLLVM.cpp create mode 100644 mlir/lib/Target/LLVMIR/TypeToLLVM.cpp delete mode 100644 mlir/lib/Target/LLVMIR/TypeTranslation.cpp create mode 100644 mlir/lib/Tools/mlir-reduce/CMakeLists.txt create mode 100644 mlir/lib/Tools/mlir-reduce/MlirReduceMain.cpp delete mode 100644 mlir/lib/Transforms/MemRefDataFlowOpt.cpp create mode 100644 mlir/python/mlir/all_passes_registration/__init__.py create mode 100644 mlir/python/mlir/dialects/MathOps.td create mode 100644 mlir/python/mlir/dialects/TosaOps.td create mode 100644 mlir/python/mlir/dialects/VectorOps.td create mode 100644 mlir/python/mlir/dialects/math.py create mode 100644 mlir/python/mlir/dialects/tosa.py create mode 100644 mlir/python/mlir/dialects/vector.py create mode 100644 mlir/test/Analysis/test-alias-analysis-modref.mlir create mode 100644 mlir/test/CAPI/llvm.c create mode 100644 mlir/test/Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir delete mode 100644 mlir/test/Conversion/MathToLLVM/convert-to-libm.mlir create mode 100644 mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir create mode 100644 mlir/test/Conversion/MathToLibm/convert-to-libm.mlir create mode 100644 mlir/test/Conversion/MemRefToLLVM/convert-alloca-scope.mlir create mode 100644 mlir/test/Conversion/MemRefToLLVM/convert-dynamic-memref-ops.mlir create mode 100644 mlir/test/Conversion/MemRefToLLVM/convert-static-memref-ops.mlir create mode 100644 mlir/test/Conversion/MemRefToLLVM/memref-to-llvm.mlir create mode 100644 mlir/test/Conversion/OpenACCToLLVM/convert-data-operands-to-llv [...] create mode 100644 mlir/test/Conversion/OpenACCToSCF/convert-openacc-to-scf.mlir delete mode 100644 mlir/test/Conversion/StandardToLLVM/convert-dynamic-memref-ops.mlir delete mode 100644 mlir/test/Conversion/StandardToLLVM/convert-static-memref-ops.mlir delete mode 100644 mlir/test/Conversion/StandardToLLVM/convert-to-llvmir.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/func-memref.mlir create mode 100644 mlir/test/Conversion/VectorToGPU/vector-to-mma-ops.mlir create mode 100644 mlir/test/Conversion/VectorToSCF/tensor-transfer-ops.mlir create mode 100644 mlir/test/Conversion/VectorToSCF/unrolled-tensor-transfer-ops.mlir create mode 100644 mlir/test/Conversion/VectorToSCF/unrolled-vector-to-loops.mlir create mode 100644 mlir/test/Dialect/Affine/scalrep.mlir create mode 100644 mlir/test/Dialect/ArmNeon/invalid.mlir create mode 100644 mlir/test/Dialect/ArmSVE/memcpy.mlir create mode 100644 mlir/test/Dialect/Async/async-parallel-for-async-dispatch.mlir create mode 100644 mlir/test/Dialect/Async/async-parallel-for-canonicalize.mlir create mode 100644 mlir/test/Dialect/Async/async-parallel-for-seq-dispatch.mlir delete mode 100644 mlir/test/Dialect/Async/async-parallel-for.mlir create mode 100644 mlir/test/Dialect/Async/async-runtime-policy-based-ref-counting.mlir create mode 100644 mlir/test/Dialect/Complex/canonicalize.mlir create mode 100644 mlir/test/Dialect/EmitC/invalid_ops.mlir create mode 100644 mlir/test/Dialect/EmitC/ops.mlir create mode 100644 mlir/test/Dialect/EmitC/types.mlir create mode 100644 mlir/test/Dialect/GPU/canonicalize.mlir create mode 100644 mlir/test/Dialect/LLVMIR/canonicalize.mlir delete mode 100644 mlir/test/Dialect/LLVMIR/dialect-cast.mlir create mode 100644 mlir/test/Dialect/LLVMIR/layout.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-analysis.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-invalid.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize.mlir create mode 100644 mlir/test/Dialect/Linalg/distribute-tiled-loop.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-elementwise-ops.mlir delete mode 100644 mlir/test/Dialect/Linalg/fusion-indexed-generic.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-indexed.mlir delete mode 100644 mlir/test/Dialect/Linalg/fusion-tensor.mlir create mode 100644 mlir/test/Dialect/Linalg/generalize-pad-tensor.mlir create mode 100644 mlir/test/Dialect/Linalg/inline-scalar-operands.mlir create mode 100644 mlir/test/Dialect/Linalg/library-calls.mlir create mode 100644 mlir/test/Dialect/Linalg/lower-pad-tensor.mlir create mode 100644 mlir/test/Dialect/Linalg/reshape_linearization_fusion_with_unit [...] create mode 100644 mlir/test/Dialect/Linalg/resolve-shaped-type-result-dims.mlir create mode 100644 mlir/test/Dialect/Linalg/subtensor-of-padtensor.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile-indexed-generic.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir create mode 100644 mlir/test/Dialect/OpenACC/canonicalize.mlir create mode 100644 mlir/test/Dialect/SCF/loop-pipelining.mlir create mode 100644 mlir/test/Dialect/SCF/loop-range.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/asm-op-interface.mlir create mode 100644 mlir/test/Dialect/SparseTensor/dense.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_lower_col.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_lower_inplace.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_out.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_scalars.mlir create mode 100644 mlir/test/Dialect/Tensor/resolve-shaped-type-result-dims.mlir create mode 100644 mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir delete mode 100644 mlir/test/Dialect/Vector/vector-slices-transforms.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-lowering-to-scf.mlir delete mode 100644 mlir/test/EDSC/CMakeLists.txt delete mode 100644 mlir/test/EDSC/builder-api-test.cpp delete mode 100644 mlir/test/EDSC/lit.local.cfg create mode 100644 mlir/test/IR/diagnostic-handler-filter.mlir create mode 100644 mlir/test/IR/print-op-generic.mlir create mode 100644 mlir/test/IR/test-func-insert-arg.mlir create mode 100644 mlir/test/IR/test-func-insert-result.mlir create mode 100644 mlir/test/Integration/Dialect/Async/CPU/microbench-scf-async-pa [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul_colum [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-collapse-tensor.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-comprehensive-buf [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-expand-tensor.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-padtensor.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/dense_output.mlir delete mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/frostt-example.mlir delete mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/matrix-market-ex [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_flatten.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_mttkrp.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_out_simple.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_spmm.mlir delete mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-extract-slices.mlir delete mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-insert-slices.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/TensorCore/lit.local.cfg create mode 100644 mlir/test/Integration/GPU/CUDA/TensorCore/wmma-matmul-f16.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/TensorCore/wmma-matmul-f32.mlir create mode 100644 mlir/test/Integration/data/mttkrp_b.tns create mode 100644 mlir/test/Integration/data/zero.mtx create mode 100644 mlir/test/Interfaces/InferShapedTypeOpInterface/resolve-shaped- [...] delete mode 100644 mlir/test/SDBM/CMakeLists.txt delete mode 100644 mlir/test/SDBM/lit.local.cfg delete mode 100644 mlir/test/SDBM/sdbm-api-test.cpp create mode 100644 mlir/test/Target/LLVMIR/arm-neon-2d.mlir create mode 100644 mlir/test/Target/LLVMIR/openacc-llvm.mlir create mode 100644 mlir/test/Transforms/canonicalize-td.mlir delete mode 100644 mlir/test/Transforms/memref-dataflow-opt.mlir create mode 100644 mlir/test/Transforms/normalize-memrefs-ops-dynamic.mlir create mode 100644 mlir/test/Transforms/test-canonicalize-filter.mlir create mode 100644 mlir/test/lib/Analysis/TestCallGraph.cpp create mode 100644 mlir/test/lib/Analysis/TestLiveness.cpp create mode 100644 mlir/test/lib/Analysis/TestMemRefBoundCheck.cpp create mode 100644 mlir/test/lib/Analysis/TestMemRefDependenceCheck.cpp create mode 100644 mlir/test/lib/Analysis/TestMemRefStrideCalculation.cpp create mode 100644 mlir/test/lib/Analysis/TestNumberOfExecutions.cpp create mode 100644 mlir/test/lib/Conversion/CMakeLists.txt create mode 100644 mlir/test/lib/Conversion/StandardToLLVM/CMakeLists.txt create mode 100644 mlir/test/lib/Conversion/StandardToLLVM/TestConvertCallOp.cpp create mode 100644 mlir/test/lib/Dialect/Affine/TestAffineLoopParametricTiling.cpp create mode 100644 mlir/test/lib/Dialect/DLTI/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/DLTI/TestDataLayoutQuery.cpp create mode 100644 mlir/test/lib/Dialect/GPU/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/GPU/TestConvertGPUKernelToCubin.cpp create mode 100644 mlir/test/lib/Dialect/GPU/TestConvertGPUKernelToHsaco.cpp create mode 100644 mlir/test/lib/Dialect/GPU/TestGpuMemoryPromotion.cpp create mode 100644 mlir/test/lib/Dialect/GPU/TestGpuParallelLoopMapping.cpp create mode 100644 mlir/test/lib/Dialect/GPU/TestGpuRewrite.cpp create mode 100644 mlir/test/lib/Dialect/Linalg/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Linalg/TestConvVectorization.cpp create mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgCodegenStrategy.cpp create mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgDistribution.cpp create mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgElementwiseFusion.cpp create mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgFusionTransforms.cpp create mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgHoisting.cpp create mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgTransforms.cpp create mode 100644 mlir/test/lib/Dialect/Math/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Math/TestExpandTanh.cpp create mode 100644 mlir/test/lib/Dialect/Math/TestPolynomialApproximation.cpp create mode 100644 mlir/test/lib/Dialect/SCF/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp create mode 100644 mlir/test/lib/Dialect/StandardOps/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/StandardOps/TestComposeSubView.cpp create mode 100644 mlir/test/lib/Dialect/StandardOps/TestDecomposeCallGraphTypes.cpp create mode 100644 mlir/test/lib/Dialect/Vector/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp create mode 100644 mlir/test/lib/IR/TestDiagnostics.cpp create mode 100644 mlir/test/lib/IR/TestDominance.cpp create mode 100644 mlir/test/lib/IR/TestOpaqueLoc.cpp create mode 100644 mlir/test/lib/Pass/TestDynamicPipeline.cpp delete mode 100644 mlir/test/lib/Transforms/TestAffineLoopParametricTiling.cpp delete mode 100644 mlir/test/lib/Transforms/TestCallGraph.cpp delete mode 100644 mlir/test/lib/Transforms/TestComposeSubView.cpp delete mode 100644 mlir/test/lib/Transforms/TestConvVectorization.cpp delete mode 100644 mlir/test/lib/Transforms/TestConvertCallOp.cpp delete mode 100644 mlir/test/lib/Transforms/TestConvertGPUKernelToCubin.cpp delete mode 100644 mlir/test/lib/Transforms/TestConvertGPUKernelToHsaco.cpp delete mode 100644 mlir/test/lib/Transforms/TestDataLayoutQuery.cpp delete mode 100644 mlir/test/lib/Transforms/TestDecomposeCallGraphTypes.cpp delete mode 100644 mlir/test/lib/Transforms/TestDominance.cpp delete mode 100644 mlir/test/lib/Transforms/TestDynamicPipeline.cpp delete mode 100644 mlir/test/lib/Transforms/TestExpandTanh.cpp delete mode 100644 mlir/test/lib/Transforms/TestGpuMemoryPromotion.cpp delete mode 100644 mlir/test/lib/Transforms/TestGpuParallelLoopMapping.cpp delete mode 100644 mlir/test/lib/Transforms/TestGpuRewrite.cpp delete mode 100644 mlir/test/lib/Transforms/TestLinalgCodegenStrategy.cpp delete mode 100644 mlir/test/lib/Transforms/TestLinalgElementwiseFusion.cpp delete mode 100644 mlir/test/lib/Transforms/TestLinalgFusionTransforms.cpp delete mode 100644 mlir/test/lib/Transforms/TestLinalgHoisting.cpp delete mode 100644 mlir/test/lib/Transforms/TestLinalgTransforms.cpp delete mode 100644 mlir/test/lib/Transforms/TestLiveness.cpp delete mode 100644 mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp delete mode 100644 mlir/test/lib/Transforms/TestMemRefDependenceCheck.cpp delete mode 100644 mlir/test/lib/Transforms/TestMemRefStrideCalculation.cpp delete mode 100644 mlir/test/lib/Transforms/TestNumberOfExecutions.cpp delete mode 100644 mlir/test/lib/Transforms/TestOpaqueLoc.cpp delete mode 100644 mlir/test/lib/Transforms/TestPolynomialApproximation.cpp delete mode 100644 mlir/test/lib/Transforms/TestSCFUtils.cpp delete mode 100644 mlir/test/lib/Transforms/TestVectorTransforms.cpp create mode 100644 mlir/test/mlir-cpu-runner/async-error.mlir create mode 100644 mlir/test/mlir-cpu-runner/copy.mlir create mode 100644 mlir/test/mlir-linalg-ods-gen/test-linalg-ods-yaml-gen.yaml create mode 100644 mlir/test/mlir-lsp-server/definition-split-file.test create mode 100644 mlir/test/mlir-lsp-server/diagnostics.test create mode 100644 mlir/test/mlir-lsp-server/document-symbols.test create mode 100644 mlir/test/mlir-reduce/crashop-reduction.mlir create mode 100644 mlir/test/python/dialects/linalg/opdsl/arguments.py delete mode 100644 mlir/test/python/dialects/linalg/opsrun.py create mode 100644 mlir/test/python/dialects/math.py create mode 100644 mlir/test/python/dialects/shape.py create mode 100644 mlir/test/python/dialects/sparse_tensor/passes.py create mode 100644 mlir/test/python/dialects/tosa.py create mode 100644 mlir/test/python/dialects/vector.py create mode 100644 mlir/test/python/integration/dialects/linalg/opsrun.py copy mlir/test/{Integration => python/integration}/lit.local.cfg (100%) delete mode 100644 mlir/tools/mlir-reduce/OptReductionPass.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionNode.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp create mode 100644 mlir/unittests/Dialect/SparseTensor/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/SparseTensor/MergerTest.cpp create mode 100644 mlir/unittests/IR/InterfaceAttachmentTest.cpp create mode 100644 mlir/unittests/IR/SubElementInterfaceTest.cpp delete mode 100644 mlir/unittests/SDBM/CMakeLists.txt delete mode 100644 mlir/unittests/SDBM/SDBMTest.cpp create mode 100644 mlir/unittests/TableGen/PassGenTest.cpp create mode 100644 mlir/unittests/TableGen/passes.td create mode 100644 mlir/utils/vscode/src/config.ts create mode 100644 mlir/utils/vscode/src/configWatcher.ts create mode 100644 mlir/utils/vscode/src/mlirContext.ts create mode 100644 openmp/docs/remarks/OMP100.rst create mode 100644 openmp/docs/remarks/OMP101.rst create mode 100644 openmp/docs/remarks/OMP102.rst create mode 100644 openmp/docs/remarks/OMP110.rst create mode 100644 openmp/docs/remarks/OMP111.rst create mode 100644 openmp/docs/remarks/OMP112.rst create mode 100644 openmp/docs/remarks/OMP113.rst create mode 100644 openmp/docs/remarks/OMP120.rst create mode 100644 openmp/docs/remarks/OMP121.rst create mode 100644 openmp/docs/remarks/OMP130.rst create mode 100644 openmp/docs/remarks/OMP131.rst create mode 100644 openmp/docs/remarks/OMP132.rst create mode 100644 openmp/docs/remarks/OMP133.rst create mode 100644 openmp/docs/remarks/OMP140.rst create mode 100644 openmp/docs/remarks/OMP150.rst create mode 100644 openmp/docs/remarks/OMP160.rst create mode 100644 openmp/docs/remarks/OMP170.rst create mode 100644 openmp/libomptarget/deviceRTLs/common/include/target.h create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa_ext_amd.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/hsa_api.h create mode 100644 openmp/libomptarget/plugins/common/elf_common/elf_common.cpp create mode 100644 openmp/libomptarget/test/mapping/device_ptr_update.c create mode 100644 openmp/libomptarget/test/mapping/lambda_by_value.cpp create mode 100644 openmp/libomptarget/test/mapping/target_pointers_members_map.cpp create mode 100644 openmp/libomptarget/test/offloading/bug50022.cpp create mode 100644 openmp/libomptarget/test/offloading/taskloop_offload_nowait.cpp copy {compiler-rt => openmp/runtime}/.clang-tidy (100%) create mode 100644 openmp/runtime/src/ompd-specific.cpp create mode 100644 openmp/runtime/src/ompd-specific.h delete mode 100644 openmp/runtime/src/tsan_annotations.cpp delete mode 100644 openmp/runtime/src/tsan_annotations.h create mode 100644 openmp/runtime/test/affinity/root-threads-affinity.c create mode 100644 openmp/runtime/test/api/omp_deprecated.c create mode 100644 openmp/runtime/test/critical/omp_critical_with_hint.c create mode 100644 openmp/runtime/test/tasking/omp51_task_dep_inoutset.c create mode 100644 openmp/runtime/test/worksharing/for/omp_par_in_loop.c create mode 100644 openmp/tools/Modules/CMakeLists.txt create mode 100644 openmp/tools/Modules/FindOpenMPTarget.cmake create mode 100644 openmp/tools/Modules/README.rst create mode 100644 polly/include/polly/MatmulOptimizer.h create mode 100644 polly/include/polly/RewriteByReferenceParameters.h delete mode 100644 polly/lib/External/isl/cpp/cpp-checked.h.pre delete mode 100644 polly/lib/External/isl/cpp/cpp.h.pre create mode 100644 polly/lib/External/isl/cpp/typed_cpp.h.bot create mode 100644 polly/lib/External/isl/cpp/typed_cpp.h.top create mode 100644 polly/lib/External/isl/include/isl/typed_cpp.h mode change 100644 => 100755 polly/lib/External/isl/interface/compile mode change 100644 => 100755 polly/lib/External/isl/interface/config.guess mode change 100644 => 100755 polly/lib/External/isl/interface/config.sub mode change 100644 => 100755 polly/lib/External/isl/interface/configure mode change 100644 => 100755 polly/lib/External/isl/interface/depcomp mode change 100644 => 100755 polly/lib/External/isl/interface/install-sh mode change 100644 => 100755 polly/lib/External/isl/interface/missing create mode 100644 polly/lib/External/isl/interface/plain_cpp.cc create mode 100644 polly/lib/External/isl/interface/plain_cpp.h create mode 100644 polly/lib/External/isl/interface/set_lang_defaults_arg4.h create mode 100644 polly/lib/External/isl/interface/template_cpp.cc create mode 100644 polly/lib/External/isl/interface/template_cpp.h create mode 100644 polly/lib/External/isl/isl_list_read_templ.c create mode 100644 polly/lib/External/isl/isl_multi_zero_space_templ.c create mode 100644 polly/lib/External/isl/isl_pw_range_tuple_id_templ.c create mode 100644 polly/lib/External/isl/isl_test2.cc create mode 100755 polly/lib/External/isl/isl_test_cpp_failed.sh create mode 100644 polly/lib/External/isl/polyhedron_remove_redundant_equalities.c mode change 100644 => 100755 polly/lib/External/isl/py-compile create mode 100644 polly/lib/Transform/MatmulOptimizer.cpp create mode 100644 polly/test/Isl/CodeGen/OpenMP/scev-rewriting.ll create mode 100644 polly/test/Support/dumpmodule.ll create mode 100644 polly/test/Support/pipelineposition.ll delete mode 100644 polly/unittests/ScheduleOptimizer/ScheduleOptimizerTest.cpp create mode 100644 polly/unittests/ScheduleOptimizer/ScheduleTreeTransformTest.cpp create mode 100644 utils/bazel/.bazelignore create mode 100644 utils/bazel/.bazelrc create mode 100644 utils/bazel/.bazelversion create mode 100644 utils/bazel/.gitignore create mode 100644 utils/bazel/BUILD.bazel create mode 100644 utils/bazel/README.md create mode 100644 utils/bazel/WORKSPACE create mode 100644 utils/bazel/configure.bzl create mode 100644 utils/bazel/deps_impl/BUILD.bazel create mode 100644 utils/bazel/deps_impl/terminfo_disable.BUILD create mode 100644 utils/bazel/deps_impl/terminfo_system.BUILD create mode 100644 utils/bazel/deps_impl/terminfo_test.c create mode 100644 utils/bazel/deps_impl/zlib_disable.BUILD create mode 100644 utils/bazel/deps_impl/zlib_external.BUILD create mode 100644 utils/bazel/deps_impl/zlib_system.BUILD create mode 100644 utils/bazel/examples/http_archive/WORKSPACE create mode 100644 utils/bazel/examples/submodule/WORKSPACE create mode 100644 utils/bazel/llvm-project-overlay/.bazelignore create mode 100644 utils/bazel/llvm-project-overlay/clang/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/clang/include/clang/Config/config.h create mode 100644 utils/bazel/llvm-project-overlay/clang/unittests/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/llvm/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/llvm/binary_alias.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/cc_plugin_library.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/config.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/enum_targets_gen.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/include/llvm/Config/config.h create mode 100644 utils/bazel/llvm-project-overlay/llvm/include/llvm/Config/llvm- [...] create mode 100644 utils/bazel/llvm-project-overlay/llvm/tblgen.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/template_rule.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/mlir/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/mlir/build_defs.bzl create mode 100644 utils/bazel/llvm-project-overlay/mlir/linalggen.bzl create mode 100644 utils/bazel/llvm-project-overlay/mlir/tblgen.bzl create mode 100644 utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel create mode 100644 utils/bazel/llvm_configs/BUILD.bazel copy {llvm/include/llvm/Config => utils/bazel/llvm_configs}/abi-breaking.h.cmake (100%) create mode 100644 utils/bazel/llvm_configs/config.h.cmake create mode 100644 utils/bazel/llvm_configs/llvm-config.h.cmake create mode 100755 utils/bazel/overlay_directories.py create mode 100644 utils/bazel/terminfo.bzl create mode 100644 utils/bazel/third_party_build/BUILD create mode 100644 utils/bazel/third_party_build/vulkan_headers.BUILD create mode 100644 utils/bazel/third_party_build/zlib.BUILD create mode 100644 utils/bazel/vulkan_sdk.bzl create mode 100644 utils/bazel/zlib.bzl