This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/llvm-project.
from b1c3c2e4fc21 [lld-macho] Fix order file arch filtering adds 96a23911f6d7 [mlir][sparse] complete migration to sparse tensor type adds e78b64df9887 [Scudo] Use GWP-ASan's aligned allocations and fixup posta [...] adds aa9b02ac7535 [Inliner] Fix noalias metadata handling for instructions s [...] adds 9507bace6c12 [ORC] Use a unique_function rather than std::function for [...] adds 85af8a8c1b57 [NFC] Use ArgListEntry indirect types more in ISel lowering adds 5000a1b4b9ed [lld][WebAssembly] Initial support merging string data adds 93a9a8a8d90f [VecLib] Add support for vector fns from Darwin's libsystem. adds 463ea28e96c7 [InstCombine] Fold comparison of integers by parts adds a2c8aebd8f8f [mlir][Python] Finish adding RankedTensorType support for [...] adds 295087644a46 [mlir] Fix windows build bot break due to use of `alloca` [...] adds edfa44b73298 [test] Put aix-xcoff-huge-relocs.ll under expensive checks adds 4ff2fe1df0ce [libcxx] removes `weak_equality` and `strong_equality` fro [...] adds ba225ce961b4 [NFC][X86][MCA] AMD Zen 3: add tests for same-reg MMX PCMPEQ adds b24edfff4fb1 [X86] AMD Zen 3: same-reg PCMPEQ is an MMX all-ones dep br [...] adds 0e538f937a02 [NFC][X86][MCA] AMD Zen 3: add tests for same-reg XMM SSE PCMP adds 0f3bcb97efa8 [X86] AMD Zen 3: same-reg SSE XMM PCMP is dep breaking one-idiom adds f59db6c4f845 [NFC][X86][MCA] AMD Zen 3: add tests for same-re AVX XMM VPCMP adds 295324533700 [X86] AMD Zen 3: same-reg AVX XMM VPCMP is dep breaking one-idiom adds 5864e7b86b91 [NFC][X86][MCA] AMD Zen 3: add tests for same-re AVX YMM VPCMP adds 6a64c462eb82 [X86] AMD Zen 3: same-reg AVX YMM VPCMP is dep breaking one-idiom adds 43f4331edfb5 [clang-tidy] Aliasing: Add support for captures. adds 9b292e0edcd4 [clang-tidy] Aliasing: Add more support for captures. adds 91ca3269a1b5 [clang-tidy] Aliasing: Add support for aggregates with ref [...] adds 8a74cc139d1f [InstCombine] add tests for extract-subvector of insert; NFC adds 5577e866912e [InstCombine] fold extract subvector of bitcast insertelt adds 6dc2a6a8c9a0 Remove some unnecessary explicit defaulted copy ctors to c [...] adds 174606877df4 Clangd Matchers.h: Fix -Wdeprecated-copy by making the def [...] adds 8b9c15c2819b [Hexagon] Handle loads and stores of scalar predicate vectors adds a0fed635fe17 Pre-commit test case for D101970 adds 6d8b070d9619 [AArch64][GlobalISel] Enable memcpy family combines on min [...] adds 061e071d8c9b Revert "[lld][WebAssembly] Initial support merging string data" adds 79be9c59c6ac [AArch64][GlobalISel] Add post-legalizer lowering for NEON [...] adds 7b52aeadfa38 [mlir][Tensor] Add folding for tensor.from_elements adds 3b8d2be52725 Reland: "[lld][WebAssembly] Initial support merging string data" adds 0077dce361ae [gn build] Port 3b8d2be52725 adds 22d295f6953c [AMDGPU] Constant fold Intrinsic::amdgcn_perm adds bf812ea484b7 [mlir][linalg] remove the -now- obsolete sparse support in linalg adds e5d483f28a3a [libcxx][ranges] Add ranges::empty CPO. adds 6d263b6f1c97 [ORC-RT] Add unit test infrastructure, extensible_rtti imp [...] adds 842b1624460b [gn build] Port e5d483f28a3a adds c057779d389c [NFC][LSAN] Fix flaky multithreaded test adds 1e11616a071d Enable export of FIR includes into the install tree https: [...] adds d8ec2b183e92 [RISCV] Fix the calculation of the offset of Zvlsseg spilling. adds 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"
No new revisions were added by this update.
Summary of changes: README.md | 2 +- .../clang-tidy/altera/StructPackAlignCheck.cpp | 6 +- .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 20 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 29 +- .../NarrowingConversionsCheck.cpp | 61 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 3 + .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 2 + clang-tools-extra/clang-tidy/utils/Aliasing.cpp | 40 +- clang-tools-extra/clang-tidy/utils/Aliasing.h | 2 +- clang-tools-extra/clangd/Compiler.cpp | 5 + clang-tools-extra/clangd/Hover.cpp | 3 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 17 +- clang-tools-extra/clangd/index/remote/Client.cpp | 9 +- .../clangd/index/remote/server/Server.cpp | 31 +- .../clangd/test/remote-index/result-limiting.test | 39 + clang-tools-extra/clangd/tool/Check.cpp | 9 +- clang-tools-extra/clangd/unittests/Matchers.h | 9 +- .../clangd/unittests/ModulesTests.cpp | 18 + .../clangd/unittests/PrintASTTests.cpp | 48 +- .../clang-tidy/checks/bugprone-dangling-handle.rst | 6 +- .../cppcoreguidelines-narrowing-conversions.rst | 20 + .../checkers/altera-struct-pack-align-no-crash.cpp | 7 + .../clang-tidy/checkers/bugprone-infinite-loop.cpp | 192 +- .../clang-tidy/checkers/bugprone-infinite-loop.mm | 125 + .../bugprone-redundant-branch-condition.cpp | 148 +- ...owing-conversions-equivalentbitwidth-option.cpp | 26 + ...onversions-ignoreconversionfromtypes-option.cpp | 76 + ...es-narrowing-conversions-intemplates-option.cpp | 35 + ...uidelines-pro-type-member-init.ignorearrays.cpp | 16 + .../cppcoreguidelines-pro-type-vararg-ms.cpp | 4 +- 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/LanguageExtensions.rst | 2 +- clang/docs/LibASTMatchersReference.html | 34 +- clang/docs/ReleaseNotes.rst | 7 + clang/include/clang/AST/ASTContext.h | 6 +- clang/include/clang/AST/DeclTemplate.h | 7 +- clang/include/clang/AST/EvaluatedExprVisitor.h | 19 +- clang/include/clang/AST/Expr.h | 2 + clang/include/clang/AST/RecursiveASTVisitor.h | 25 +- clang/include/clang/AST/Stmt.h | 1 + clang/include/clang/AST/StmtDataCollectors.td | 2 +- clang/include/clang/AST/TemplateBase.h | 3 +- clang/include/clang/AST/VTableBuilder.h | 1 + clang/include/clang/ASTMatchers/ASTMatchers.h | 80 +- clang/include/clang/Basic/ABI.h | 168 - clang/include/clang/Basic/BuiltinsAMDGPU.def | 1 + clang/include/clang/Basic/BuiltinsNVPTX.def | 48 + clang/include/clang/Basic/CodeGenOptions.h | 37 +- clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 +- clang/include/clang/Basic/LangOptions.h | 7 +- clang/include/clang/Basic/Module.h | 8 +- clang/include/clang/Basic/Thunk.h | 188 + clang/include/clang/CodeGen/CodeGenAction.h | 3 + clang/include/clang/Driver/Options.td | 23 +- clang/include/clang/Driver/SanitizerArgs.h | 4 + clang/include/clang/Frontend/CompilerInstance.h | 8 +- clang/include/clang/Frontend/FrontendAction.h | 5 +- clang/include/clang/Interpreter/Interpreter.h | 71 + clang/include/clang/Interpreter/Transaction.h | 39 + clang/include/clang/Lex/ModuleLoader.h | 3 - clang/include/clang/Lex/ModuleMap.h | 6 +- clang/include/clang/Parse/Parser.h | 7 +- clang/include/clang/Sema/Overload.h | 3 - clang/include/clang/Sema/Sema.h | 88 +- clang/include/clang/Serialization/ASTWriter.h | 2 - .../DependencyScanning/ModuleDepCollector.h | 11 +- .../clang/Tooling/Transformer/RangeSelector.h | 6 +- clang/lib/AST/ASTContext.cpp | 16 +- clang/lib/AST/ASTTypeTraits.cpp | 4 +- clang/lib/AST/DeclPrinter.cpp | 43 +- clang/lib/AST/DeclTemplate.cpp | 54 +- clang/lib/AST/Expr.cpp | 77 +- clang/lib/AST/ItaniumMangle.cpp | 120 +- clang/lib/AST/NestedNameSpecifier.cpp | 5 +- clang/lib/AST/RecordLayoutBuilder.cpp | 33 +- clang/lib/AST/Stmt.cpp | 10 +- clang/lib/AST/StmtPrinter.cpp | 89 +- clang/lib/AST/TemplateBase.cpp | 89 +- clang/lib/AST/Type.cpp | 4 +- clang/lib/AST/TypePrinter.cpp | 35 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/PathDiagnostic.cpp | 2 +- clang/lib/Basic/Cuda.cpp | 1 + clang/lib/Basic/Module.cpp | 5 +- clang/lib/Basic/TargetInfo.cpp | 4 +- clang/lib/Basic/Targets/AArch64.cpp | 2 +- clang/lib/Basic/Targets/AMDGPU.cpp | 1 + clang/lib/Basic/Targets/ARM.cpp | 2 +- clang/lib/Basic/Targets/AVR.cpp | 2 + clang/lib/Basic/Targets/BPF.cpp | 11 + clang/lib/Basic/Targets/BPF.h | 18 +- clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/PPC.cpp | 8 + clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/Basic/Targets/WebAssembly.h | 4 +- clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/BackendUtil.cpp | 11 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 4 +- clang/lib/CodeGen/CGCUDANV.cpp | 6 +- clang/lib/CodeGen/CGCall.cpp | 59 +- clang/lib/CodeGen/CGDebugInfo.cpp | 4 +- clang/lib/CodeGen/CGExpr.cpp | 2 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 10 +- clang/lib/CodeGen/CGStmt.cpp | 43 +- clang/lib/CodeGen/CGVTables.cpp | 22 +- clang/lib/CodeGen/CodeGenAction.cpp | 4 + clang/lib/CodeGen/CodeGenModule.cpp | 14 +- clang/lib/CodeGen/CodeGenModule.h | 4 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 6 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 5 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/SanitizerArgs.cpp | 5 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 18 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 38 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 20 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 + clang/lib/Driver/ToolChains/ROCm.h | 1 + clang/lib/Format/TokenAnnotator.cpp | 12 +- clang/lib/Frontend/CompilerInstance.cpp | 33 +- clang/lib/Frontend/CompilerInvocation.cpp | 15 + clang/lib/Frontend/DependencyFile.cpp | 13 +- clang/lib/Frontend/FrontendAction.cpp | 17 +- clang/lib/Frontend/FrontendActions.cpp | 3 +- clang/lib/Headers/__clang_hip_libdevice_declares.h | 36 +- clang/lib/Headers/altivec.h | 31 +- clang/lib/Headers/opencl-c.h | 8 - clang/lib/Interpreter/CMakeLists.txt | 28 + clang/lib/Interpreter/IncrementalExecutor.cpp | 61 + clang/lib/Interpreter/IncrementalExecutor.h | 46 + clang/lib/Interpreter/IncrementalParser.cpp | 254 + clang/lib/Interpreter/IncrementalParser.h | 77 + clang/lib/Interpreter/Interpreter.cpp | 220 + clang/lib/Lex/ModuleMap.cpp | 34 +- clang/lib/Lex/PPDirectives.cpp | 43 +- clang/lib/Parse/ParseDecl.cpp | 11 +- clang/lib/Parse/ParseExprCXX.cpp | 2 + clang/lib/Parse/ParsePragma.cpp | 6 +- clang/lib/Parse/ParseTentative.cpp | 2 +- clang/lib/Parse/Parser.cpp | 4 +- clang/lib/Sema/Sema.cpp | 159 +- clang/lib/Sema/SemaCast.cpp | 17 + clang/lib/Sema/SemaDecl.cpp | 3 - clang/lib/Sema/SemaDeclAttr.cpp | 27 +- clang/lib/Sema/SemaDeclCXX.cpp | 20 +- clang/lib/Sema/SemaExpr.cpp | 81 +- clang/lib/Sema/SemaExprCXX.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 59 +- clang/lib/Sema/SemaOverload.cpp | 17 - clang/lib/Sema/SemaStmtAsm.cpp | 17 +- clang/lib/Sema/SemaTemplate.cpp | 34 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 7 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 7 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 1 - clang/lib/Sema/SemaType.cpp | 58 +- clang/lib/Sema/TreeTransform.h | 11 +- clang/lib/Serialization/ASTReader.cpp | 39 +- clang/lib/Serialization/ASTWriter.cpp | 71 - clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 1 + .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 17 +- .../DependencyScanning/DependencyScanningTool.cpp | 2 +- .../DependencyScanning/ModuleDepCollector.cpp | 50 +- clang/lib/Tooling/Transformer/RangeSelector.cpp | 11 +- clang/test/Analysis/PR50268.c | 12 + clang/test/Analysis/eval-predefined-exprs.cpp | 6 +- clang/test/Analysis/ms-seh.cpp | 13 + clang/test/CMakeLists.txt | 1 + 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 + clang/test/CodeGen/aarch64-neon-misc.c | 12 +- clang/test/CodeGen/aix-tls-model.cpp | 26 + clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 91 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 34 +- clang/test/CodeGen/attr-nomerge.cpp | 2 +- clang/test/CodeGen/bpf-inline-asm.c | 31 + clang/test/CodeGen/builtins-nvptx.c | 83 + clang/test/CodeGen/builtins-ppc-altivec.c | 8 + clang/test/CodeGen/builtins-ppc-p8vector.c | 432 -- clang/test/CodeGen/builtins-ppc-vsx.c | 352 ++ clang/test/CodeGen/builtins.cpp | 1 - clang/test/CodeGen/debug-info-block-expr.c | 54 +- clang/test/CodeGen/pre-ra-sched.c | 4 + clang/test/CodeGen/stack-usage.c | 19 + clang/test/CodeGen/target-data.c | 4 +- clang/test/CodeGen/veclib-darwin-libsystem-m.c | 16 + clang/test/CodeGenCUDA/device-stub.cu | 15 +- clang/test/CodeGenCUDA/host-used-device-var.cu | 74 +- 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 | 47 +- clang/test/CodeGenCXX/attr-musttail.cpp | 12 +- clang/test/CodeGenCXX/clang-abi-compat.cpp | 15 +- .../constructor-destructor-return-this.cpp | 16 +- .../debug-info-codeview-template-literal.cpp | 9 + .../debug-info-codeview-template-type.cpp | 12 + .../for-loop-init-ternary-operator-statement.cpp | 42 + .../lambda-expressions-nested-linkage.cpp | 7 + .../mangle-lambda-explicit-template-params.cpp | 2 +- clang/test/CodeGenCXX/mangle-lambdas.cpp | 3 + clang/test/CodeGenCXX/matrix-casts.cpp | 220 +- .../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/this-nonnull.cpp | 8 +- 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 + .../coro-symmetric-transfer-01.cpp | 2 +- clang/test/CodeGenObjC/synchronized.m | 9 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 6 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 + .../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 + clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 7 + clang/test/CodeGenOpenCL/extension-begin.cl | 25 - clang/test/CodeGenOpenCLCXX/reinterpret_cast.clcpp | 17 + .../lib/x86_64-unknown-fuchsia/compat/libc++.so | 0 clang/test/Driver/amdgpu-macros.cl | 1 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/amdgpu-openmp-toolchain.c | 2 +- clang/test/Driver/autocomplete.c | 1 + clang/test/Driver/fsemantic-interposition.c | 3 +- clang/test/Driver/fuchsia.cpp | 18 + clang/test/Driver/fveclib.c | 2 + clang/test/Driver/ppc-prefixed.cpp | 12 + clang/test/Driver/rocm-detect.hip | 15 +- clang/test/Driver/stack-protector-guard.c | 18 +- clang/test/Driver/stack-usage.c | 7 + .../Frontend/dependency-gen-windows-duplicates.c | 27 + clang/test/Frontend/fixed_point_unary.c | 4 +- clang/test/Interpreter/execute.cpp | 15 + clang/test/Interpreter/sanity.c | 18 + clang/test/Layout/aix-bitfield-alignment.c | 234 + clang/test/Layout/aix-bitfield-alignment.cpp | 36 + clang/test/Misc/inline-asm-clobber-warning.c | 21 + clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/Misc/warning-flags.c | 2 +- .../Inferred.framework/Headers/Inferred.h | 1 + .../frameworks/module.modulemap | 1 + clang/test/Modules/explicit-build-inferred.cpp | 13 + .../OpenMP/distribute_firstprivate_codegen.cpp | 504 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 536 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 72 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 534 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 600 +-- ...distribute_parallel_for_num_threads_codegen.cpp | 416 +- .../distribute_parallel_for_private_codegen.cpp | 664 +-- .../distribute_parallel_for_reduction_messages.cpp | 2 +- .../distribute_parallel_for_simd_codegen.cpp | 72 +- ...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 | 600 +-- .../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_firstprivate_codegen.cpp | 454 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 844 ++-- clang/test/OpenMP/for_linear_codegen.cpp | 238 +- clang/test/OpenMP/for_private_codegen.cpp | 294 +- clang/test/OpenMP/for_reduction_codegen.cpp | 770 +-- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 480 +- clang/test/OpenMP/for_reduction_messages.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 +- .../master_taskloop_in_reduction_codegen.cpp | 100 +- .../master_taskloop_in_reduction_messages.cpp | 2 +- .../OpenMP/master_taskloop_reduction_messages.cpp | 2 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 100 +- .../master_taskloop_simd_in_reduction_messages.cpp | 2 +- .../master_taskloop_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 52 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 12 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 894 +--- clang/test/OpenMP/parallel_copyin_codegen.cpp | 800 +-- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 964 ++-- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 134 +- .../OpenMP/parallel_for_reduction_messages.cpp | 2 +- .../parallel_for_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/parallel_master_codegen.cpp | 64 +- .../OpenMP/parallel_master_reduction_messages.cpp | 2 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 32 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 342 +- ...parallel_master_taskloop_reduction_messages.cpp | 2 +- .../parallel_master_taskloop_simd_codegen.cpp | 64 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 374 +- ...lel_master_taskloop_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/parallel_private_codegen.cpp | 430 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 586 +-- clang/test/OpenMP/parallel_reduction_messages.cpp | 2 +- .../parallel_sections_reduction_messages.cpp | 2 +- clang/test/OpenMP/reduction_compound_op.cpp | 2558 ++++++++++ clang/test/OpenMP/requires_codegen.cpp | 6 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 470 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 652 +-- clang/test/OpenMP/sections_private_codegen.cpp | 326 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 462 +- clang/test/OpenMP/sections_reduction_messages.cpp | 2 +- clang/test/OpenMP/simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/single_codegen.cpp | 1924 ++++---- clang/test/OpenMP/single_firstprivate_codegen.cpp | 470 +- clang/test/OpenMP/single_private_codegen.cpp | 326 +- clang/test/OpenMP/target_parallel_codegen.cpp | 96 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 96 +- .../target_parallel_for_reduction_messages.cpp | 2 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 96 +- ...target_parallel_for_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 96 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 96 +- .../OpenMP/target_parallel_reduction_messages.cpp | 2 +- clang/test/OpenMP/target_reduction_messages.cpp | 2 +- .../test/OpenMP/target_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 96 +- .../OpenMP/target_teams_distribute_codegen.cpp | 96 +- .../target_teams_distribute_collapse_codegen.cpp | 32 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 32 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 796 +-- ...target_teams_distribute_lastprivate_codegen.cpp | 536 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 32 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 32 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 1580 +++--- ...distribute_parallel_for_lastprivate_codegen.cpp | 600 +-- ...ams_distribute_parallel_for_private_codegen.cpp | 1308 ++--- ...s_distribute_parallel_for_reduction_codegen.cpp | 12 +- ..._distribute_parallel_for_reduction_messages.cpp | 2 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 48 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 32 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 32 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 1580 +++--- ...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 | 48 +- .../target_teams_distribute_private_codegen.cpp | 700 +-- .../target_teams_distribute_reduction_codegen.cpp | 12 +- .../target_teams_distribute_reduction_messages.cpp | 2 +- .../target_teams_distribute_simd_codegen.cpp | 96 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 32 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 32 +- ..._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 | 96 +- .../OpenMP/target_teams_reduction_messages.cpp | 2 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 96 +- clang/test/OpenMP/task_codegen.cpp | 240 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 100 +- clang/test/OpenMP/task_in_reduction_message.cpp | 2 +- .../OpenMP/taskgroup_task_reduction_messages.cpp | 2 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 100 +- .../test/OpenMP/taskloop_in_reduction_messages.cpp | 2 +- clang/test/OpenMP/taskloop_reduction_messages.cpp | 2 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 100 +- .../OpenMP/taskloop_simd_in_reduction_messages.cpp | 2 +- .../OpenMP/taskloop_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/teams_codegen.cpp | 32 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 32 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 32 +- .../teams_distribute_dist_schedule_codegen.cpp | 32 +- .../teams_distribute_firstprivate_codegen.cpp | 796 +-- .../teams_distribute_lastprivate_codegen.cpp | 536 +- .../teams_distribute_parallel_for_codegen.cpp | 32 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 32 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 12 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 32 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 924 ++-- ...distribute_parallel_for_lastprivate_codegen.cpp | 600 +-- ...distribute_parallel_for_num_threads_codegen.cpp | 248 +- ...ams_distribute_parallel_for_private_codegen.cpp | 764 +-- ...s_distribute_parallel_for_reduction_codegen.cpp | 12 +- ..._distribute_parallel_for_reduction_messages.cpp | 2 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 48 +- .../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 +-- ...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 | 48 +- .../OpenMP/teams_distribute_private_codegen.cpp | 700 +-- .../OpenMP/teams_distribute_reduction_codegen.cpp | 12 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 2 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 64 +- .../teams_distribute_simd_collapse_codegen.cpp | 32 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 32 +- .../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 | 792 +-- clang/test/OpenMP/teams_private_codegen.cpp | 888 ++-- clang/test/OpenMP/teams_reduction_messages.cpp | 2 +- clang/test/OpenMP/threadprivate_codegen.cpp | 4278 ++++++++-------- clang/test/OpenMP/tile_codegen.cpp | 16 +- .../for-loop-init-ternary-operator-statement.cpp | 11 + clang/test/Parser/altivec-zvector-bool.c | 23 + clang/test/Parser/cxx2a-init-statement.cpp | 2 + clang/test/Parser/opencl-atomics-cl20.cl | 104 +- clang/test/Preprocessor/init.c | 4 +- clang/test/Preprocessor/macro-reserved.c | 3 + clang/test/Sema/aix-attr-tls_model.c | 11 + clang/test/SemaCUDA/deferred-diags.cu | 36 +- clang/test/SemaCXX/builtin-align-cxx.cpp | 4 +- clang/test/SemaCXX/cxx11-ast-print.cpp | 2 +- clang/test/SemaCXX/cxx1z-ast-print.cpp | 11 + clang/test/SemaCXX/matrix-casts.cpp | 52 + clang/test/SemaCXX/matrix-type-builtins.cpp | 22 +- clang/test/SemaCXX/matrix-type-operators.cpp | 18 +- clang/test/SemaOpenCL/arm-integer-dot-product.cl | 42 +- clang/test/SemaOpenCL/extension-begin.cl | 28 +- clang/test/SemaOpenCL/extension-begin.h | 9 +- clang/test/SemaOpenCL/extensions.cl | 28 +- clang/test/SemaOpenCLCXX/reinterpret-cast.clcpp | 20 + .../test/SemaTemplate/address_space-dependent.cpp | 2 +- clang/test/SemaTemplate/concepts.cpp | 61 + .../SemaTemplate/default-arguments-ast-print.cpp | 12 + .../test/SemaTemplate/delegating-constructors.cpp | 2 +- clang/test/SemaTemplate/matrix-type.cpp | 4 +- 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/lit.cfg.py | 24 +- .../Inputs/basic-cplusplus.cpp.expected | 12 +- clang/tools/CMakeLists.txt | 1 + clang/tools/clang-format/git-clang-format | 17 +- clang/tools/clang-repl/CMakeLists.txt | 19 + clang/tools/clang-repl/ClangRepl.cpp | 98 + clang/tools/clang-shlib/CMakeLists.txt | 5 + clang/tools/libclang/CIndex.cpp | 5 +- .../unittests/AST/ASTImporterGenericRedeclTest.cpp | 220 +- .../unittests/AST/ASTImporterODRStrategiesTest.cpp | 226 +- clang/unittests/AST/ASTImporterObjCTest.cpp | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 120 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 68 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 4 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 77 + .../Analysis/ExprMutationAnalyzerTest.cpp | 8 +- clang/unittests/CMakeLists.txt | 1 + clang/unittests/CodeGen/CMakeLists.txt | 2 +- .../CodeGen/IncrementalProcessingTest.cpp | 155 - clang/unittests/Format/FormatTest.cpp | 22 +- clang/unittests/Format/FormatTestObjC.cpp | 3 +- clang/unittests/Interpreter/CMakeLists.txt | 14 + .../Interpreter/IncrementalProcessingTest.cpp | 80 + clang/unittests/Interpreter/InterpreterTest.cpp | 122 + 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/StaticAnalyzer/RangeSetTest.cpp | 2 +- clang/unittests/Tooling/RangeSelectorTest.cpp | 29 + .../TemplateArgumentLocTraverser.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 +- compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 53 + compiler-rt/cmake/config-ix.cmake | 4 +- compiler-rt/lib/asan/asan_rtl.cpp | 18 +- compiler-rt/lib/asan/asan_stack.cpp | 3 +- compiler-rt/lib/asan/asan_stack.h | 9 - compiler-rt/lib/builtins/CMakeLists.txt | 42 + compiler-rt/lib/builtins/ppc/atomic.exp | 41 + compiler-rt/lib/gwp_asan/common.h | 2 + compiler-rt/lib/hwasan/CMakeLists.txt | 68 +- compiler-rt/lib/hwasan/hwasan.cpp | 11 +- compiler-rt/lib/hwasan/hwasan.h | 20 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 4 +- compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 4 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 49 +- compiler-rt/lib/lsan/lsan.cpp | 14 +- compiler-rt/lib/memprof/memprof_rtl.cpp | 18 +- compiler-rt/lib/memprof/memprof_stack.h | 9 - 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/tests/msan_test.cpp | 4 +- compiler-rt/lib/orc/CMakeLists.txt | 9 +- compiler-rt/lib/orc/extensible_rtti.cpp | 24 + compiler-rt/lib/orc/extensible_rtti.h | 145 + compiler-rt/lib/orc/placeholder.cpp | 1 - compiler-rt/lib/orc/unittests/CMakeLists.txt | 101 + .../lib/orc/unittests/extensible_rtti_test.cpp | 54 + .../lib/orc/unittests/orc_unit_test_main.cpp | 18 + .../lib/sanitizer_common/sanitizer_common.h | 8 +- .../sanitizer_common_interceptors.inc | 2 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 2 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 +- .../sanitizer_stacktrace_libcdep.cpp | 7 +- .../lib/sanitizer_common/sanitizer_termination.cpp | 33 +- .../tests/sanitizer_atomic_test.cpp | 14 +- .../tests/sanitizer_common_test.cpp | 4 +- .../sanitizer_common/tests/sanitizer_libc_test.cpp | 6 +- compiler-rt/lib/scudo/CMakeLists.txt | 9 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 17 +- compiler-rt/lib/scudo/scudo_termination.cpp | 2 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 19 +- compiler-rt/lib/scudo/standalone/combined.h | 159 +- compiler-rt/lib/scudo/standalone/flags.inc | 6 - compiler-rt/lib/scudo/standalone/stats.h | 7 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 3 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 12 + .../scudo/standalone/tests/wrappers_cpp_test.cpp | 4 + compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 37 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 14 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 3 - compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 20 +- compiler-rt/lib/tsan/rtl/tsan_stack_trace.cpp | 8 +- compiler-rt/lib/ubsan/ubsan_diag_standalone.cpp | 8 +- compiler-rt/test/CMakeLists.txt | 10 + compiler-rt/test/builtins/Unit/lit.site.cfg.py.in | 1 + compiler-rt/test/gwp_asan/CMakeLists.txt | 32 +- compiler-rt/test/gwp_asan/backtrace.c | 7 +- compiler-rt/test/gwp_asan/lit.cfg.py | 35 +- compiler-rt/test/gwp_asan/repeated_alloc.cpp | 10 +- compiler-rt/test/hwasan/CMakeLists.txt | 10 + .../TestCases/Linux/create-thread-stress.cpp | 61 + compiler-rt/test/hwasan/TestCases/Linux/vfork.c | 4 +- compiler-rt/test/hwasan/lit.cfg.py | 5 + compiler-rt/test/hwasan/lit.site.cfg.py.in | 3 + compiler-rt/test/lit.common.cfg.py | 91 + compiler-rt/test/lit.common.configured.in | 5 + .../test/lsan/TestCases/many_threads_detach.cpp | 5 +- compiler-rt/test/msan/check-handler.cpp | 2 +- compiler-rt/test/msan/setlocale.cpp | 13 - .../TestCases/Linux/symbolize_stack_fp.cpp | 38 + .../test/sanitizer_common/TestCases/setlocale.cpp | 13 + 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/standalone/CMakeLists.txt | 6 + .../standalone/unit/gwp_asan/lit.site.cfg.py.in | 24 + 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/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/benign_race.cpp | 16 +- compiler-rt/test/tsan/compare_exchange.cpp | 106 + compiler-rt/test/tsan/ignore_sync.cpp | 6 +- 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/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 - debuginfo-tests/dexter/Commands.md | 12 +- .../dexter/dex/command/commands/DexLimitSteps.py | 10 +- .../DebuggerControllers/ConditionalController.py | 94 +- debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py | 57 +- .../commands/perfect/limit_steps/unconditional.cpp | 25 + .../subtools/test/err_limit_steps_no_values.cpp | 10 + debuginfo-tests/lit.cfg.py | 2 +- flang/CMakeLists.txt | 17 +- 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/Extensions.md | 2 + flang/include/flang/Common/Fortran-features.h | 2 +- flang/include/flang/Evaluate/shape.h | 6 + flang/include/flang/Evaluate/tools.h | 9 +- flang/include/flang/Parser/message.h | 3 +- flang/lib/Evaluate/fold-designator.cpp | 18 +- flang/lib/Evaluate/tools.cpp | 12 + flang/lib/Parser/message.cpp | 26 + flang/lib/Semantics/check-declarations.cpp | 11 +- flang/lib/Semantics/check-io.cpp | 13 +- flang/lib/Semantics/check-omp-structure.cpp | 17 + flang/lib/Semantics/check-omp-structure.h | 4 + flang/lib/Semantics/expression.cpp | 7 +- flang/runtime/CMakeLists.txt | 1 + flang/runtime/complex-reduction.c | 49 +- flang/runtime/complex-reduction.h | 13 + flang/runtime/dot-product.cpp | 199 + flang/runtime/io-api.cpp | 6 +- flang/runtime/reduction.cpp | 4 +- flang/runtime/reduction.h | 48 +- flang/runtime/tools.h | 154 + flang/test/Semantics/allocate02.f90 | 1 - flang/test/Semantics/array-constr-big.f90 | 28 + flang/test/Semantics/io06.f90 | 1 - flang/test/Semantics/omp-atomic.f90 | 2 - flang/test/Semantics/omp-clause-validity01.f90 | 1 - flang/test/Semantics/omp-flush01.f90 | 3 - flang/test/Semantics/omp-nested-master.f90 | 149 + flang/test/Semantics/omp-ordered-simd.f90 | 2 + flang/test/Semantics/resolve70.f90 | 1 - flang/unittests/RuntimeGTest/CharacterTest.cpp | 6 +- flang/unittests/RuntimeGTest/ListInputTest.cpp | 4 +- flang/unittests/RuntimeGTest/Reduction.cpp | 34 + libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake | 106 +- libc/config/linux/x86_64/entrypoints.txt | 11 +- libc/spec/stdc.td | 3 + libc/src/math/CMakeLists.txt | 14 +- libc/src/math/cos.h | 18 + libc/src/math/sin.h | 18 + libc/src/math/tan.h | 18 + libc/src/math/x86_64/CMakeLists.txt | 29 + libc/src/math/x86_64/cos.cpp | 20 + libc/src/math/x86_64/sin.cpp | 20 + libc/src/math/x86_64/tan.cpp | 24 + libc/src/string/CMakeLists.txt | 63 +- libc/src/string/aarch64/CMakeLists.txt | 1 - libc/src/string/x86_64/CMakeLists.txt | 14 - libc/test/src/math/CMakeLists.txt | 36 + libc/test/src/math/cos_test.cpp | 32 + libc/test/src/math/sin_test.cpp | 32 + libc/test/src/math/tan_test.cpp | 32 + libc/test/src/string/CMakeLists.txt | 2 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 8 + libc/utils/MPFRWrapper/MPFRUtils.h | 1 + libcxx/docs/OneRangesProposalStatus.csv | 18 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__functional_base | 4 +- libcxx/include/__hash_table | 16 +- libcxx/include/__iterator/concepts.h | 14 +- libcxx/include/__memory/allocator_traits.h | 2 +- libcxx/include/__memory/construct_at.h | 2 +- libcxx/include/__memory/raw_storage_iterator.h | 6 +- libcxx/include/__memory/shared_ptr.h | 6 +- libcxx/include/__ranges/empty.h | 84 + libcxx/include/__ranges/size.h | 2 +- libcxx/include/algorithm | 13 +- libcxx/include/charconv | 19 +- libcxx/include/chrono | 16 +- libcxx/include/compare | 556 +-- libcxx/include/concepts | 4 +- libcxx/include/deque | 2 +- libcxx/include/experimental/functional | 38 +- libcxx/include/experimental/propagate_const | 2 +- libcxx/include/experimental/type_traits | 2 +- libcxx/include/functional | 10 +- libcxx/include/istream | 2 +- libcxx/include/iterator | 8 +- libcxx/include/list | 26 +- libcxx/include/memory | 4 +- libcxx/include/optional | 84 +- libcxx/include/ostream | 2 +- libcxx/include/random | 7 +- libcxx/include/ranges | 1 + libcxx/include/scoped_allocator | 2 +- libcxx/include/type_traits | 83 +- libcxx/include/variant | 6 +- libcxx/include/vector | 10 +- .../containers/sequences/vector/db_cindex.pass.cpp | 15 +- .../sequences/vector/db_cindex_2.pass.cpp | 33 + .../substitutes-in-compile-flags.sh.cpp | 8 +- .../string.modifiers/clear_and_shrink.pass.cpp | 39 + .../string.modifiers/clear_and_shrink_db1.pass.cpp | 42 - .../string.modifiers/erase_iter_db1.pass.cpp | 14 +- .../string.modifiers/erase_iter_db2.pass.cpp | 15 +- .../string.modifiers/erase_iter_db3.pass.cpp | 32 + .../string.modifiers/erase_iter_db4.pass.cpp | 33 + .../string.modifiers/erase_iter_iter_db1.pass.cpp | 14 +- .../string.modifiers/erase_iter_iter_db2.pass.cpp | 14 +- .../string.modifiers/erase_iter_iter_db3.pass.cpp | 14 +- .../string.modifiers/erase_iter_iter_db4.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db5.pass.cpp | 32 + .../string.modifiers/erase_iter_iter_db6.pass.cpp | 32 + .../string.modifiers/erase_iter_iter_db7.pass.cpp | 32 + .../string.modifiers/erase_iter_iter_db8.pass.cpp | 31 + .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 6 +- .../iterator_concept_conformance.compile.pass.cpp | 2 +- .../path.generic.obs/generic_string_alloc.pass.cpp | 25 +- .../path.native.obs/string_alloc.pass.cpp | 6 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 4 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 61 +- .../fs.op.permissions/permissions.pass.cpp | 11 +- .../contiguous_iterator.compile.pass.cpp | 268 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../cmp/cmp.categories.pre/zero_type.verify.cpp | 48 +- .../cmp.common/common_comparison_category.pass.cpp | 39 +- .../cmp/cmp.partialord/partialord.pass.cpp | 32 +- .../cmp/cmp.strongeq/cmp.strongeq.pass.cpp | 97 - .../cmp/cmp.strongord/strongord.pass.cpp | 53 +- .../cmp/cmp.weakeq/cmp.weakeq.pass.cpp | 71 - .../cmp/cmp.weakord/weakord.pass.cpp | 31 +- .../rand/rand.eng/rand.eng.lcong/params.fail.cpp | 2 +- .../incomplete.compile.verify.cpp | 1 + .../incomplete.compile.verify.cpp | 1 + .../incomplete.compile.verify.cpp | 1 + .../range.access.end/incomplete.compile.verify.cpp | 1 + .../range.prim/empty.incomplete.verify.cpp | 53 + .../ranges/range.access/range.prim/empty.pass.cpp | 182 + .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../memory/storage.iterator/deprecated.verify.cpp | 16 + .../raw_storage_iterator.base.pass.cpp | 4 + .../storage.iterator/raw_storage_iterator.pass.cpp | 4 + libcxx/test/support/filesystem_test_helper.h | 19 +- libcxx/test/support/make_string.h | 14 +- lld/COFF/Chunks.h | 2 +- lld/COFF/DLL.cpp | 2 + lld/COFF/Driver.cpp | 19 +- lld/ELF/Arch/AVR.cpp | 32 +- lld/ELF/Arch/X86_64.cpp | 1 + lld/ELF/Config.h | 4 +- lld/ELF/Driver.cpp | 12 +- lld/ELF/InputFiles.cpp | 3 + lld/ELF/InputFiles.h | 7 +- lld/ELF/Options.td | 6 +- lld/ELF/Symbols.cpp | 8 +- lld/ELF/SyntheticSections.cpp | 17 +- lld/ELF/Target.h | 1 + lld/ELF/Writer.cpp | 27 +- lld/MachO/Arch/ARM64.cpp | 27 + lld/MachO/Config.h | 11 +- lld/MachO/Driver.cpp | 30 +- lld/MachO/InputFiles.cpp | 15 +- lld/MachO/InputSection.cpp | 23 +- lld/MachO/InputSection.h | 2 + lld/MachO/MergedOutputSection.cpp | 291 +- lld/MachO/MergedOutputSection.h | 30 + lld/MachO/Options.td | 3 +- lld/MachO/OutputSegment.cpp | 4 + lld/MachO/SymbolTable.cpp | 19 +- lld/MachO/SymbolTable.h | 6 +- lld/MachO/Symbols.cpp | 20 + lld/MachO/Symbols.h | 21 +- lld/MachO/SyntheticSections.cpp | 28 +- lld/MachO/SyntheticSections.h | 14 + lld/MachO/Target.h | 16 + lld/MachO/UnwindInfoSection.cpp | 2 +- lld/MachO/Writer.cpp | 12 +- lld/MinGW/Driver.cpp | 5 + lld/MinGW/Options.td | 4 + lld/cmake/modules/AddLLD.cmake | 16 +- lld/cmake/modules/CMakeLists.txt | 12 +- lld/cmake/modules/LLDConfig.cmake.in | 2 +- lld/docs/ReleaseNotes.rst | 5 +- lld/docs/ld.lld.1 | 17 +- lld/test/COFF/gc-dwarf-eh.s | 36 + lld/test/ELF/allow-shlib-undefined.s | 13 + lld/test/ELF/bsymbolic.s | 165 +- lld/test/ELF/x86-64-plt.s | 184 +- lld/test/ELF/x86-x32-plt.s | 52 + lld/test/MachO/arm64-thunks.s | 300 ++ lld/test/MachO/referenced-dynamically.s | 35 + lld/test/MachO/sectalign.s | 42 + lld/test/MachO/stabs.s | 2 +- lld/test/MachO/symtab.s | 3 +- lld/test/MachO/tools/generate-thunkable-program.py | 429 ++ lld/test/MinGW/driver.test | 9 + lld/test/wasm/merge-string.s | 101 + lld/test/wasm/reloc-addend.ll | 19 - lld/test/wasm/reloc-addend.s | 42 + lld/test/wasm/tls.s | 6 +- lld/wasm/CMakeLists.txt | 1 + lld/wasm/Driver.cpp | 18 +- lld/wasm/InputChunks.cpp | 178 +- lld/wasm/InputChunks.h | 154 +- lld/wasm/InputFiles.cpp | 97 +- lld/wasm/InputFiles.h | 1 - lld/wasm/OutputSegment.cpp | 88 + lld/wasm/OutputSegment.h | 12 +- lld/wasm/Symbols.cpp | 19 +- lld/wasm/Symbols.h | 2 +- lld/wasm/SyntheticSections.cpp | 2 +- lld/wasm/Writer.cpp | 25 +- lldb/CMakeLists.txt | 21 +- lldb/docs/resources/test.rst | 123 + .../lldb/DataFormatters/DumpValueObjectOptions.h | 2 - lldb/include/lldb/Host/Editline.h | 4 +- lldb/include/lldb/Host/windows/editlinewin.h | 115 - lldb/include/lldb/Symbol/UnwindPlan.h | 2 - lldb/include/lldb/Target/Process.h | 1 + lldb/include/lldb/Utility/Timeout.h | 1 - lldb/packages/Python/lldbsuite/test/dotest.py | 2 +- lldb/source/Expression/DWARFExpression.cpp | 2 + lldb/source/Host/CMakeLists.txt | 1 - lldb/source/Host/windows/EditLineWin.cpp | 349 -- .../Plugins/Language/CPlusPlus/LibCxxList.cpp | 8 +- .../Plugins/Language/CPlusPlus/LibCxxMap.cpp | 7 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 35 +- .../Plugins/Process/elf-core/RegisterUtilities.h | 3 + .../Process/gdb-remote/GDBRemoteClientBase.cpp | 84 +- .../Process/gdb-remote/GDBRemoteClientBase.h | 40 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 251 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 21 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 6 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 71 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 36 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 8 +- lldb/source/Symbol/Type.cpp | 3 +- lldb/source/Target/Language.cpp | 2 +- lldb/source/Target/Process.cpp | 26 +- lldb/source/Target/RegisterContextUnwind.cpp | 4 + lldb/source/Target/Target.cpp | 36 +- lldb/source/Target/TargetProperties.td | 3 + .../gdb_remote_client/TestHaltFails.py | 72 - 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 + lldb/tools/debugserver/source/DNB.cpp | 8 + lldb/tools/debugserver/source/DNB.h | 4 + lldb/tools/debugserver/source/MacOSX/MachProcess.h | 3 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 105 +- lldb/tools/debugserver/source/RNBRemote.cpp | 11 + lldb/tools/debugserver/source/debugserver.cpp | 15 +- lldb/unittests/Host/SocketTest.cpp | 2 +- .../Process/Utility/LinuxProcMapsTest.cpp | 8 +- .../Process/gdb-remote/GDBRemoteClientBaseTest.cpp | 48 +- .../GDBRemoteCommunicationClientTest.cpp | 3 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 12 + .../tools/lldb-server/tests/TestClient.cpp | 2 +- llvm/CMakeLists.txt | 14 +- llvm/bindings/go/llvm/ir.go | 4 +- llvm/cmake/modules/AddLLVM.cmake | 29 +- llvm/cmake/modules/CMakeLists.txt | 12 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 6 +- llvm/cmake/modules/LLVMConfig.cmake.in | 3 +- llvm/cmake/modules/LLVMDistributionSupport.cmake | 244 +- 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_offset_smem_buf.rst | 6 +- llvm/docs/AMDGPU/gfx9_offset_smem_plain.rst | 2 - llvm/docs/AMDGPUModifierSyntax.rst | 89 +- llvm/docs/AMDGPUOperandSyntax.rst | 41 +- llvm/docs/AMDGPUUsage.rst | 73 +- llvm/docs/BitCodeFormat.rst | 2 + llvm/docs/BuildingADistribution.rst | 39 + llvm/docs/CodeGenerator.rst | 11 +- llvm/docs/CommandGuide/llvm-nm.rst | 6 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 54 +- llvm/docs/GettingStarted.rst | 12 + llvm/docs/LangRef.rst | 58 +- llvm/docs/OpaquePointers.rst | 130 + llvm/docs/ReleaseNotes.rst | 18 +- llvm/docs/UserGuides.rst | 1 + llvm/include/llvm-c/Core.h | 10 +- llvm/include/llvm-c/Transforms/PassBuilder.h | 105 + llvm/include/llvm/ADT/APInt.h | 2 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 14 +- llvm/include/llvm/Analysis/CFG.h | 7 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 27 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 11 +- llvm/include/llvm/Analysis/VecFuncs.def | 54 + llvm/include/llvm/AsmParser/LLToken.h | 2 + llvm/include/llvm/BinaryFormat/ELF.h | 1 + llvm/include/llvm/BinaryFormat/Wasm.h | 7 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 12 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 5 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 6 +- llvm/include/llvm/CodeGen/BuiltinGCs.h | 32 - llvm/include/llvm/CodeGen/CommandFlags.h | 2 + llvm/include/llvm/CodeGen/GCMetadata.h | 2 +- llvm/include/llvm/CodeGen/GCStrategy.h | 136 - .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 173 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 17 + .../llvm/CodeGen/LinkAllAsmWriterComponents.h | 2 +- .../llvm/CodeGen/LinkAllCodegenComponents.h | 2 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 25 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 15 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 8 + llvm/include/llvm/CodeGen/TargetLowering.h | 25 +- llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 53 +- llvm/include/llvm/Demangle/RustDemangle.h | 42 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 23 + .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 8 + llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 27 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 2 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 11 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 6 +- llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/BasicBlock.h | 4 + llvm/include/llvm/IR/BuiltinGCs.h | 33 + llvm/include/llvm/IR/CallingConv.h | 5 + llvm/include/llvm/IR/Constant.h | 4 + llvm/include/llvm/IR/DebugInfoMetadata.h | 4 +- llvm/include/llvm/IR/DerivedTypes.h | 19 +- llvm/include/llvm/IR/GCStrategy.h | 136 + llvm/include/llvm/IR/InlineAsm.h | 6 +- llvm/include/llvm/IR/Intrinsics.td | 5 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 3 - llvm/include/llvm/IR/IntrinsicsNVVM.td | 155 +- llvm/include/llvm/IR/PseudoProbe.h | 3 + llvm/include/llvm/MC/MCContext.h | 19 +- llvm/include/llvm/MC/MCInst.h | 12 +- llvm/include/llvm/MC/MCSectionWasm.h | 13 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 2 +- .../ProfileData/Coverage/CoverageMappingReader.h | 13 +- llvm/include/llvm/Support/MachineValueType.h | 20 +- llvm/include/llvm/Support/TargetParser.h | 3 +- llvm/include/llvm/Target/Target.td | 2 - llvm/include/llvm/Target/TargetCallingConv.td | 5 + llvm/include/llvm/Target/TargetOptions.h | 18 +- llvm/include/llvm/Target/TargetSchedule.td | 2 - llvm/include/llvm/Target/TargetSelectionDAG.td | 3 + llvm/include/llvm/Testing/Support/Error.h | 2 +- .../llvm/Transforms/IPO/SampleProfileProbe.h | 17 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 4 +- .../Vectorize/LoopVectorizationLegality.h | 10 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 8 +- llvm/lib/Analysis/AliasAnalysis.cpp | 10 +- llvm/lib/Analysis/CFG.cpp | 56 +- llvm/lib/Analysis/CaptureTracking.cpp | 76 +- llvm/lib/Analysis/ConstantFolding.cpp | 59 +- llvm/lib/Analysis/InstructionSimplify.cpp | 32 +- llvm/lib/Analysis/LazyValueInfo.cpp | 2 +- llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 5 + llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 36 +- llvm/lib/Analysis/MemorySSA.cpp | 3 +- llvm/lib/Analysis/ScalarEvolution.cpp | 13 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 10 + llvm/lib/AsmParser/LLLexer.cpp | 3 + llvm/lib/AsmParser/LLParser.cpp | 25 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 46 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 33 +- llvm/lib/CodeGen/Analysis.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 36 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 12 +- llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 2 +- llvm/lib/CodeGen/BuiltinGCs.cpp | 130 - llvm/lib/CodeGen/CMakeLists.txt | 2 - llvm/lib/CodeGen/CodeGenPrepare.cpp | 63 + llvm/lib/CodeGen/CommandFlags.cpp | 8 + llvm/lib/CodeGen/GCMetadata.cpp | 1 - llvm/lib/CodeGen/GCRootLowering.cpp | 1 - llvm/lib/CodeGen/GCStrategy.cpp | 20 - llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 135 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 29 +- llvm/lib/CodeGen/IfConversion.cpp | 2 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 10 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 10 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 15 +- llvm/lib/CodeGen/RegAllocFast.cpp | 39 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 39 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 64 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 177 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 8 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 4 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 36 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 21 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 24 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 5 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 122 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 222 +- llvm/lib/Demangle/RustDemangle.cpp | 374 +- .../ExecutionEngine/IntelJITEvents/CMakeLists.txt | 2 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 150 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 16 +- llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 4 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 102 + llvm/lib/IR/AsmWriter.cpp | 11 +- llvm/lib/IR/Attributes.cpp | 2 + llvm/lib/IR/AutoUpgrade.cpp | 11 + llvm/lib/IR/BasicBlock.cpp | 6 + llvm/lib/IR/BuiltinGCs.cpp | 130 + llvm/lib/IR/CMakeLists.txt | 2 + llvm/lib/IR/ConstantFold.cpp | 59 +- llvm/lib/IR/Constants.cpp | 12 + llvm/lib/IR/ConstantsContext.h | 16 +- llvm/lib/IR/Core.cpp | 13 +- llvm/lib/IR/GCStrategy.cpp | 20 + llvm/lib/IR/InlineAsm.cpp | 9 +- llvm/lib/IR/LLVMContextImpl.h | 2 + llvm/lib/IR/Type.cpp | 22 +- llvm/lib/IR/Verifier.cpp | 20 +- llvm/lib/MC/MCContext.cpp | 8 +- llvm/lib/MC/MCInst.cpp | 32 +- llvm/lib/MC/MCObjectFileInfo.cpp | 8 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 34 +- llvm/lib/MC/MCSectionWasm.cpp | 8 +- llvm/lib/MC/WasmObjectWriter.cpp | 6 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 10 +- llvm/lib/Object/ELFObjectFile.cpp | 2 + llvm/lib/Object/WasmObjectFile.cpp | 13 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/ObjectYAML/WasmYAML.cpp | 7 +- llvm/lib/Passes/CMakeLists.txt | 1 + llvm/lib/Passes/PassBuilder.cpp | 13 +- llvm/lib/Passes/PassBuilderBindings.cpp | 149 + llvm/lib/Passes/StandardInstrumentations.cpp | 2 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 7 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 111 +- llvm/lib/Support/TargetParser.cpp | 2 + llvm/lib/TableGen/TGLexer.cpp | 38 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 14 + llvm/lib/Target/AArch64/AArch64Combine.td | 17 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 61 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 178 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 11 +- .../Target/AArch64/AArch64GenRegisterBankInfo.def | 36 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 78 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 135 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 8 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 68 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 134 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 60 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 36 + llvm/lib/Target/AArch64/AArch64RegisterBanks.td | 2 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 11 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 13 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 10 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 257 +- .../AArch64/GISel/AArch64GlobalISelUtils.cpp | 85 + .../Target/AArch64/GISel/AArch64GlobalISelUtils.h | 26 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 110 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 105 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 132 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 2 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 21 +- .../Target/AArch64/GISel/AArch64RegisterBankInfo.h | 19 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 12 + .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 30 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 13 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 405 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 25 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 22 + .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 50 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 45 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 9 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 36 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 2 + llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 8 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 29 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 129 +- llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 9 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 22 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 112 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 6 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 19 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 38 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 9 + llvm/lib/Target/AMDGPU/VOP3Instructions.td | 2 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 8 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 70 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 36 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 16 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 13 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 + llvm/lib/Target/ARM/ARMInstrMVE.td | 4 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 18 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 10 +- .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 73 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 18 + llvm/lib/Target/BPF/BPFISelLowering.h | 3 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 51 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 2 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 221 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 9 + llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 78 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 9 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 68 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 6 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 11 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 8 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 155 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 10 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 10 + llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 4 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 7 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 12 +- .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 44 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 109 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 3 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 105 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 2 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 88 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 31 + llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 44 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 10 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 19 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 71 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 77 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 35 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 10 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 +- .../WebAssembly/Utils/WebAssemblyUtilities.h | 20 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 59 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 1 + .../Target/WebAssembly/WebAssemblyDebugFixup.cpp | 9 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 4 + llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 4 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 74 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 2 + .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 49 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 50 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 40 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 95 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 25 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 5 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 2 +- llvm/lib/Target/X86/X86CallLowering.cpp | 103 +- llvm/lib/Target/X86/X86CallingConv.td | 15 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 6 +- llvm/lib/Target/X86/X86FastISel.cpp | 12 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 2 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 4 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 35 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 525 +- llvm/lib/Target/X86/X86ISelLowering.h | 19 +- llvm/lib/Target/X86/X86InstrFPStack.td | 7 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 6 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 2 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 9 + llvm/lib/Target/X86/X86ScheduleAtom.td | 8 +- llvm/lib/Target/X86/X86ScheduleZnver3.td | 111 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 11 +- llvm/lib/Target/X86/X86Subtarget.h | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 15 +- llvm/lib/Target/X86/X86VZeroUpper.cpp | 3 +- llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 2 +- llvm/lib/TextAPI/Platform.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 454 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 4 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 22 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 36 +- llvm/lib/Transforms/IPO/Attributor.cpp | 17 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 30 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 540 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 5 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 23 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 38 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 19 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 163 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 11 +- .../Transforms/InstCombine/InstCombineInternal.h | 3 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 6 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 5 +- .../InstCombine/InstCombineVectorOps.cpp | 13 +- .../InstCombine/InstructionCombining.cpp | 2 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 257 +- llvm/lib/Transforms/Scalar/GVN.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 18 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 333 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 66 + llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 41 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 8 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 3 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 28 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 218 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 4 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/Debugify.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 116 +- llvm/lib/Transforms/Utils/Local.cpp | 84 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 2 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 8 +- .../Vectorize/LoopVectorizationLegality.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 86 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 327 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 2 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 13 +- .../CostModel/RISCV/fixed-vector-gather.ll | 48 +- .../CostModel/RISCV/fixed-vector-scatter.ll | 60 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 2766 +++++++++-- .../max-backedge-taken-count-guard-info.ll | 49 +- llvm/test/Assembler/invalid-opaque-ptr.ll | 7 + llvm/test/Assembler/opaque-ptr.ll | 26 + llvm/test/Bitcode/attributes.ll | 6 + llvm/test/Bitcode/compatibility.ll | 8 + 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 .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 52 + .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 52 +- .../AArch64/GlobalISel/call-lowering-vectors.ll | 19 + .../GlobalISel/call-translator-tail-call.ll | 28 + .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 28 + .../irtranslator-no-unwind-inline-asm.ll | 42 + .../GlobalISel/irtranslator-unwind-inline-asm.ll | 42 + .../AArch64/GlobalISel/legalize-cmpxchg-128.mir | 73 + .../AArch64/GlobalISel/legalize-load-store.mir | 26 + .../AArch64/GlobalISel/legalize-vector-ctpop.mir | 22 + .../GlobalISel/legalizer-info-validation.mir | 1 - .../AArch64/GlobalISel/lower-neon-vector-fcmp.mir | 672 +++ .../postlegalizer-lowering-truncstore.mir | 34 + .../CodeGen/AArch64/GlobalISel/regbank-extract.mir | 21 + .../AArch64/GlobalISel/select-const-pool.mir | 31 + .../test/CodeGen/AArch64/GlobalISel/select-ext.mir | 14 + .../AArch64/GlobalISel/select-neon-vector-fcmp.mir | 162 + .../CodeGen/AArch64/GlobalISel/select-store.mir | 51 +- .../AArch64/GlobalISel/unwind-inline-asm.ll | 57 + llvm/test/CodeGen/AArch64/arm64-this-return.ll | 14 +- llvm/test/CodeGen/AArch64/arm64-vbitwise.ll | 8 +- llvm/test/CodeGen/AArch64/bitfield-extract.ll | 2 +- llvm/test/CodeGen/AArch64/bitreverse.ll | 194 +- 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 +--- .../CodeGen/AArch64/neon-compare-instructions.ll | 1876 +++++++ llvm/test/CodeGen/AArch64/neon_rbit.ll | 121 + .../CodeGen/AArch64/round-fptosi-sat-scalar.ll | 367 ++ .../CodeGen/AArch64/round-fptoui-sat-scalar.ll | 367 ++ .../CodeGen/AArch64/semantic-interposition-asm.ll | 42 +- llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 105 + llvm/test/CodeGen/AArch64/sve-cntp-combine.ll | 169 + llvm/test/CodeGen/AArch64/sve-int-imm.ll | 20 + .../CodeGen/AArch64/sve-intrinsics-logical-imm.ll | 57 + .../CodeGen/AArch64/sve-intrinsics-reinterpret.ll | 68 +- .../CodeGen/AArch64/sve-intrinsics-unpred-form.ll | 53 + .../CodeGen/AArch64/sve-ptest-removal-rdffr.mir | 90 + .../AArch64/sve-widen-scalable-vectortype.ll | 18 + 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/swifttail-async.ll | 18 + llvm/test/CodeGen/AArch64/swifttail-call.ll | 230 + llvm/test/CodeGen/AArch64/tail-call.ll | 21 +- .../test/CodeGen/AArch64/tailcall-explicit-sret.ll | 12 +- llvm/test/CodeGen/AArch64/tailcc-tail-call.ll | 225 + .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 73 +- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 1837 +++++++ .../AMDGPU/GlobalISel/irtranslator-tail-call.ll | 41 + .../CodeGen/AMDGPU/GlobalISel/readcyclecounter.ll | 1 + .../amdgpu-codegenprepare-fold-binop-select.ll | 2 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 96 +- .../CodeGen/AMDGPU/amdgpu-late-codegenprepare.ll | 69 + llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 14 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 4 +- .../AMDGPU/callee-special-input-vgprs-packed.ll | 4 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 4 +- llvm/test/CodeGen/AMDGPU/change-scc-to-vcc.mir | 74 + llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 1 - .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 4 + llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 2 + .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 3 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 15 +- llvm/test/CodeGen/AMDGPU/fexp.ll | 16 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 78 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 104 +- llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 3 +- llvm/test/CodeGen/AMDGPU/frem.ll | 76 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 101 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 102 + .../CodeGen/AMDGPU/global-load-saddr-to-vaddr.ll | 24 + llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 30 + llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 52 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 38 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll | 933 ++++ .../CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.load.ll | 2 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.ll | 2 +- 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.rint.f16.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.round.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/loop_exit_with_xor.ll | 8 +- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 10 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 86 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 7 +- .../AMDGPU/promote-constOffset-to-imm-gfx90a.mir | 221 + .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 38 +- llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 6 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 6 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 6 +- llvm/test/CodeGen/AMDGPU/sink-image-sample.ll | 42 + llvm/test/CodeGen/AMDGPU/srem64.ll | 10 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 2 +- llvm/test/CodeGen/AMDGPU/tail-call-amdgpu-gfx.ll | 3 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 14 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 10 +- llvm/test/CodeGen/AMDGPU/v_pack.ll | 263 + llvm/test/CodeGen/AMDGPU/waitcnt-no-redundant.mir | 15 + llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 26 + .../ARM/atomicrmw_exclusive_monitor_ints.ll | 473 ++ llvm/test/CodeGen/ARM/branch-on-zero.ll | 187 + llvm/test/CodeGen/ARM/ipra-r0-returned.ll | 2 +- llvm/test/CodeGen/ARM/returned-ext.ll | 30 +- llvm/test/CodeGen/ARM/this-return.ll | 14 +- llvm/test/CodeGen/BPF/inlineasm-wreg.ll | 18 + llvm/test/CodeGen/Generic/externally_available.ll | 6 + ...ce-intrinsics-with-veclib-darwin-libsystem-m.ll | 64 + llvm/test/CodeGen/Hexagon/isel-memory-vNi1.ll | 276 ++ llvm/test/CodeGen/Mips/atomic.ll | 1472 +++--- llvm/test/CodeGen/NVPTX/async-copy.ll | 110 + llvm/test/CodeGen/NVPTX/mbarrier.ll | 145 + llvm/test/CodeGen/NVPTX/redux-sync.ll | 65 + llvm/test/CodeGen/PowerPC/aix-xcoff-huge-relocs.ll | 3 + llvm/test/CodeGen/PowerPC/atomics-i16-ldst.ll | 132 +- llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll | 176 +- llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll | 176 +- llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll | 44 +- llvm/test/CodeGen/PowerPC/dssall.ll | 21 + .../CodeGen/PowerPC/ppc64-inlineasm-clobber.ll | 264 + llvm/test/CodeGen/PowerPC/ppc64-rop-protection.ll | 3559 ++++++++++++++ llvm/test/CodeGen/PowerPC/sat-add.ll | 125 + .../CodeGen/PowerPC/stack_pointer_vec_spills.mir | 41 + llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 28 +- llvm/test/CodeGen/PowerPC/vec-extract-itofp.ll | 183 + llvm/test/CodeGen/PowerPC/vec_cmpd_p7.ll | 239 + .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 60 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 60 +- llvm/test/CodeGen/PowerPC/vsx-shuffle-le-load.ll | 16 + llvm/test/CodeGen/RISCV/atomic-signext.ll | 21 +- llvm/test/CodeGen/RISCV/elf-preemption.ll | 288 ++ llvm/test/CodeGen/RISCV/rv32zbs.ll | 134 + llvm/test/CodeGen/RISCV/rv64zbs.ll | 136 + llvm/test/CodeGen/RISCV/rvv/extractelt-i1.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 32 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 8 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 26 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 8 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 638 ++- .../CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll | 18 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 164 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 46 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 10 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 57 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 244 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 58 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 152 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 88 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 128 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 4 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 32 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 79 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 20 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 64 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 18 +- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 104 +- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 88 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 34 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 14 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 60 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 70 +- .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 14 +- .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 22 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 45 +- .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 14 +- .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 22 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 98 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 307 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll | 40 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-int.ll | 40 +- .../RISCV/rvv/fixed-vectors-stepvector-rv32.ll | 12 +- .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 72 +- .../CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll | 72 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vnsra-vnsrl.ll | 189 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll | 72 +- .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 24 +- .../CodeGen/RISCV/rvv/fixed-vectors-vrem-vp.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vrsub-vp.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 16 +- .../CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll | 72 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll | 72 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll | 72 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsub-vp.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/get-vlen-debugloc.mir | 41 + .../RISCV/rvv/legalize-scalable-vectortype.ll | 27 + llvm/test/CodeGen/RISCV/rvv/select-sra.ll | 32 + llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 111 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 49 + .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 2 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 8 +- llvm/test/CodeGen/SPARC/64abi.ll | 10 +- llvm/test/CodeGen/SystemZ/args-02.ll | 4 +- llvm/test/CodeGen/SystemZ/args-03.ll | 4 +- llvm/test/CodeGen/Thumb2/2010-02-11-phi-cycle.ll | 48 +- .../CodeGen/Thumb2/LowOverheadLoops/memcall.ll | 56 + .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 26 +- .../Thumb2/LowOverheadLoops/wls-search-pred.mir | 151 + llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll | 480 ++ llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 98 +- llvm/test/CodeGen/Thumb2/mve-tp-loop.ll | 413 -- llvm/test/CodeGen/Thumb2/mve-tp-loop.mir | 8 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 3 +- llvm/test/CodeGen/WebAssembly/global-get.ll | 79 + llvm/test/CodeGen/WebAssembly/global-set.ll | 62 + .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 6 - .../CodeGen/WebAssembly/lower-em-exceptions.ll | 27 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 51 +- llvm/test/CodeGen/WebAssembly/stackified-debug.ll | 37 +- .../CodeGen/WebAssembly/target-features-tls.ll | 2 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 2 +- llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 2 +- .../test/CodeGen/X86/64-bit-shift-by-32-minus-y.ll | 113 +- llvm/test/CodeGen/X86/avx2-fma-fneg-combine.ll | 113 +- llvm/test/CodeGen/X86/cmov.ll | 4 +- llvm/test/CodeGen/X86/dagcombine-dead-store.ll | 88 + llvm/test/CodeGen/X86/fast-cc-merge-stack-adj.ll | 2 +- llvm/test/CodeGen/X86/fast-cc-pass-in-regs.ll | 2 +- llvm/test/CodeGen/X86/fpenv.ll | 244 + llvm/test/CodeGen/X86/haddsub-shuf.ll | 651 ++- 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/lea-opt2.ll | 154 + llvm/test/CodeGen/X86/mismatched-byval.ll | 45 - llvm/test/CodeGen/X86/movtopush.ll | 10 +- .../X86/no-seh-unwind-inline-asm-codegen.ll | 58 + .../CodeGen/X86/no-unwind-inline-asm-codegen.ll | 51 + llvm/test/CodeGen/X86/pop-stack-cleanup.ll | 2 +- llvm/test/CodeGen/X86/preallocated.ll | 6 +- .../CodeGen/X86/seh-unwind-inline-asm-codegen.ll | 63 + .../test/CodeGen/X86/semantic-interposition-asm.ll | 83 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 20 + .../CodeGen/X86/sjlj-unwind-inline-asm-codegen.ll | 41 + llvm/test/CodeGen/X86/statepoint-fastregalloc.mir | 40 + llvm/test/CodeGen/X86/swifttail-async-i386.ll | 22 + llvm/test/CodeGen/X86/swifttail-async.ll | 28 + llvm/test/CodeGen/X86/swifttail-return.ll | 29 + llvm/test/CodeGen/X86/tailcall-msvc-conventions.ll | 2 +- llvm/test/CodeGen/X86/tailcall-swifttailcc.ll | 65 + llvm/test/CodeGen/X86/unwind-inline-asm-codegen.ll | 56 + llvm/test/CodeGen/X86/urem-seteq.ll | 33 + llvm/test/CodeGen/X86/vec_int_to_fp.ll | 32 +- llvm/test/CodeGen/X86/vec_umulo.ll | 41 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 74 + llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 54 + llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 54 + llvm/test/CodeGen/X86/vsel-cmp-load.ll | 8 +- .../DebugInfo/ARM/machine-cp-updates-dbg-reg.mir | 199 + llvm/test/DebugInfo/PowerPC/strict-dwarf.ll | 74 + llvm/test/DebugInfo/debugify-ignore-phi.ll | 38 + llvm/test/Demangle/rust.test | 153 + .../AddressSanitizer/hoist-argument-init-insts.ll | 4 +- .../test/Instrumentation/ThreadSanitizer/atomic.ll | 80 + llvm/test/MC/AArch64/coff-relocations.s | 2 +- llvm/test/MC/AMDGPU/gfx1011_dlops.s | 1 + llvm/test/MC/AMDGPU/gfx1030_err.s | 1 + llvm/test/MC/AMDGPU/gfx1030_new.s | 1 + llvm/test/MC/AMDGPU/gfx10_asm_mimg.s | 146 +- llvm/test/MC/ARM/coff-relocations.s | 2 +- llvm/test/MC/Disassembler/AArch64/armv8.5a-bti.txt | 15 + .../MC/Disassembler/AMDGPU/gfx1011_dasm_dlops.txt | 1 + .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 1 + 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/WebAssembly/section-flags-changed.s | 7 + llvm/test/MC/WebAssembly/tls.s | 36 +- llvm/test/MC/WebAssembly/unnamed-data.ll | 4 +- llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 6 + llvm/test/Object/wasm-bad-data-symbol.yaml | 31 + llvm/test/Other/new-pm-lto-defaults.ll | 7 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 826 ++-- llvm/test/TableGen/nul-char.td | 28 + 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/tail.ll | 39 - .../Transforms/Attributor/cb_liveness_disabled.ll | 166 + .../Transforms/Attributor/cb_liveness_enabled.ll | 194 + .../CodeGenPrepare/ARM/branch-on-zero.ll | 313 ++ .../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 + llvm/test/Transforms/Coroutines/coro-inline.ll | 26 +- .../DeadStoreElimination/multiblock-loops.ll | 343 ++ llvm/test/Transforms/GVN/PRE/rle.ll | 52 +- .../Transforms/GlobalOpt/MallocSROA-section.ll | 5 +- .../GlobalOpt/externally-initialized-global-ctr.ll | 13 +- llvm/test/Transforms/GlobalOpt/globalsra-align.ll | 56 + 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 +- .../test/Transforms/Inline/no-unwind-inline-asm.ll | 46 + llvm/test/Transforms/Inline/pr50270.ll | 71 + llvm/test/Transforms/Inline/unwind-inline-asm.ll | 46 + llvm/test/Transforms/InstCombine/apint-shift.ll | 2 +- llvm/test/Transforms/InstCombine/bitreverse.ll | 99 +- .../canonicalize-ashr-shl-to-masking.ll | 2 +- .../canonicalize-lshr-shl-to-masking.ll | 2 +- .../canonicalize-shl-lshr-to-masking.ll | 2 +- llvm/test/Transforms/InstCombine/eq-of-parts.ll | 332 +- llvm/test/Transforms/InstCombine/fneg.ll | 82 + llvm/test/Transforms/InstCombine/icmp.ll | 4 +- .../Transforms/InstCombine/no-unwind-inline-asm.ll | 36 + llvm/test/Transforms/InstCombine/not-add.ll | 60 + llvm/test/Transforms/InstCombine/onehot_merge.ll | 130 +- ...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 +- .../Transforms/InstCombine/select-of-bittest.ll | 6 +- .../InstCombine/shift-add-inseltpoison.ll | 12 +- llvm/test/Transforms/InstCombine/shift-add.ll | 12 +- llvm/test/Transforms/InstCombine/shl-demand.ll | 14 + .../Transforms/InstCombine/shufflevec-bitcast.ll | 69 + .../Transforms/InstCombine/unwind-inline-asm.ll | 38 + .../InstCombine/vec_demanded_elts-inseltpoison.ll | 8 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 8 +- .../InstSimplify/ConstProp/AMDGPU/perm.ll | 102 + .../ConstProp/InsertElement-inseltpoison.ll | 2 +- .../InstSimplify/ConstProp/InsertElement.ll | 2 +- .../test/Transforms/InstSimplify/ConstProp/cast.ll | 4 +- .../Transforms/InstSimplify/ConstProp/poison.ll | 4 +- .../Transforms/InstSimplify/ConstProp/shift.ll | 24 +- .../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 +- llvm/test/Transforms/InstSimplify/div.ll | 13 +- .../test/Transforms/InstSimplify/extract-vector.ll | 26 + llvm/test/Transforms/InstSimplify/insert-vector.ll | 26 + llvm/test/Transforms/InstSimplify/rem.ll | 12 +- llvm/test/Transforms/InstSimplify/undef.ll | 18 +- .../X86/vectorize-i8-nested-add.ll | 311 +- .../LoopDeletion/eval_first_iteration.ll | 273 ++ .../Transforms/LoopDeletion/unreachable-loops.ll | 281 +- .../LoopFlatten/loop-flatten-simplify-cfg.ll | 59 + .../logical-right-shift-until-zero-debuginfo.ll | 33 +- .../X86/logical-right-shift-until-zero.ll | 519 +- .../inner-indvar-depend-on-outer-indvar.ll | 153 + llvm/test/Transforms/LoopInterchange/lcssa.ll | 32 + .../Transforms/LoopUnroll/full-unroll-invariant.ll | 108 + ...er-exiting-with-phis-multiple-exiting-blocks.ll | 58 + .../LoopUnroll/unroll-unconditional-latch.ll | 267 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 59 + .../AArch64/veclib-calls-libsystem-darwin.ll | 724 +++ .../first-order-recurrence-complex.ll | 142 + ...first-order-recurrence-sink-replicate-region.ll | 96 + llvm/test/Transforms/LoopVectorize/reduction.ll | 61 + .../LowerConstantIntrinsics/constant-intrinsics.ll | 8 + llvm/test/Transforms/MemCpyOpt/callslot.ll | 45 +- .../globals-aa-required-for-vectorization.ll | 44 + .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 251 + .../strip-invalid-attributes.ll | 36 + .../accelerate-vector-functions-inseltpoison.ll | 364 +- .../AArch64/accelerate-vector-functions.ll | 364 +- .../SLPVectorizer/AArch64/gather-root.ll | 120 +- .../AArch64/insertelement-inseltpoison.ll | 6 +- .../SLPVectorizer/AArch64/insertelement.ll | 6 +- .../AArch64/transpose-inseltpoison.ll | 28 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 28 +- .../AArch64/vectorize-free-extracts-inserts.ll | 307 +- .../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 +- .../SLPVectorizer/X86/PR35865-inseltpoison.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/PR35865.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 8 +- .../X86/alternate-cast-inseltpoison.ll | 301 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 301 +- .../SLPVectorizer/X86/alternate-fp-inseltpoison.ll | 68 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 68 +- .../X86/alternate-int-inseltpoison.ll | 224 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 224 +- .../SLPVectorizer/X86/arith-fp-inseltpoison.ll | 498 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 498 +- .../X86/blending-shuffle-inseltpoison.ll | 29 +- .../SLPVectorizer/X86/blending-shuffle.ll | 29 +- .../X86/external_user_jumbled_load-inseltpoison.ll | 10 +- .../X86/external_user_jumbled_load.ll | 10 +- .../SLPVectorizer/X86/fptosi-inseltpoison.ll | 30 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 30 +- .../SLPVectorizer/X86/hadd-inseltpoison.ll | 64 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 64 +- .../SLPVectorizer/X86/hsub-inseltpoison.ll | 64 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 64 +- .../insert-element-build-vector-inseltpoison.ll | 100 +- .../X86/insert-element-build-vector.ll | 155 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 16 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 16 +- .../Transforms/SLPVectorizer/X86/long_chains.ll | 18 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 20 +- .../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 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 383 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 383 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 85 +- .../SLPVectorizer/X86/sext-inseltpoison.ll | 709 +-- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 709 +-- .../SLPVectorizer/X86/sign-extend-inseltpoison.ll | 20 +- .../Transforms/SLPVectorizer/X86/sign-extend.ll | 20 +- .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 56 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 56 +- .../SLPVectorizer/X86/value-bug-inseltpoison.ll | 30 +- .../test/Transforms/SLPVectorizer/X86/value-bug.ll | 30 +- .../SLPVectorizer/X86/zext-inseltpoison.ll | 570 +-- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 570 +-- .../vectorizable-functions-inseltpoison.ll | 10 +- .../SLPVectorizer/vectorizable-functions.ll | 10 +- llvm/test/Transforms/SROA/phi-gep.ll | 2 +- llvm/test/Transforms/SROA/select-gep.ll | 2 +- .../SampleProfile/pseudo-probe-update-2.ll | 80 + .../partial-unswitch-mssa-threshold.ll | 48 - .../partial-unswitch-update-memoryssa.ll | 76 - .../SimpleLoopUnswitch/partial-unswitch.ll | 323 +- .../AArch64/load-extractelement-scalarization.ll | 117 + .../VectorCombine/X86/insert-binop-inseltpoison.ll | 4 +- .../X86/insert-binop-with-constant.ll | 42 +- .../Transforms/VectorCombine/X86/insert-binop.ll | 6 +- .../Transforms/VectorCombine/load-insert-store.ll | 173 +- llvm/test/Verifier/swiftasync.ll | 4 + .../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/tool-name.test | 26 + .../X86/locstats-for-absctract-origin-vars.yaml | 423 ++ .../X86/locstats-for-inlined-vars.yaml | 412 -- .../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 +- llvm/test/tools/llvm-mca/X86/Atom/resources-mmx.s | 26 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 18 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 58 +- .../test/tools/llvm-mca/X86/Atom/resources-ssse3.s | 34 +- .../tools/llvm-mca/X86/Znver3/one-idioms-avx-xmm.s | 386 ++ .../tools/llvm-mca/X86/Znver3/one-idioms-avx-ymm.s | 386 ++ .../tools/llvm-mca/X86/Znver3/one-idioms-mmx.s | 290 ++ .../tools/llvm-mca/X86/Znver3/one-idioms-sse-xmm.s | 386 ++ .../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/test/tools/llvm-nm/libtool-version.test | 8 + .../llvm-objcopy/ELF/add-symbol-no-symtab.test | 23 + .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 5 + .../MachO/no-text-symbols-disassembly.test | 92 + .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 10 + .../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/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-dwarfdump/Statistics.cpp | 24 +- llvm/tools/llvm-jitlink/CMakeLists.txt | 4 + .../llvm-jitlink-executor/CMakeLists.txt | 4 + llvm/tools/llvm-nm/llvm-nm.cpp | 14 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 4 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 11 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 2 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 21 +- llvm/tools/llvm-shlib/CMakeLists.txt | 5 + llvm/tools/llvm-symbolizer/Opts.td | 17 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 19 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 2 +- llvm/unittests/ADT/BitVectorTest.cpp | 2 +- llvm/unittests/ADT/DenseMapTest.cpp | 2 +- llvm/unittests/ADT/DenseSetTest.cpp | 2 +- llvm/unittests/ADT/IListBaseTest.cpp | 2 +- llvm/unittests/ADT/IntrusiveRefCntPtrTest.cpp | 2 +- llvm/unittests/ADT/MapVectorTest.cpp | 2 +- llvm/unittests/ADT/OptionalTest.cpp | 9 +- llvm/unittests/ADT/PriorityWorklistTest.cpp | 2 +- llvm/unittests/ADT/RangeAdapterTest.cpp | 4 +- llvm/unittests/ADT/STLForwardCompatTest.cpp | 4 +- llvm/unittests/ADT/SmallVectorTest.cpp | 12 +- llvm/unittests/ADT/TinyPtrVectorTest.cpp | 2 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 8 +- llvm/unittests/CodeGen/DIETest.cpp | 16 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 40 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 18 +- .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 74 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp | 59 + llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 126 - .../Orc/RTDyldObjectLinkingLayerTest.cpp | 3 - llvm/unittests/FileCheck/FileCheckTest.cpp | 4 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 2 +- llvm/unittests/IR/ConstantsTest.cpp | 27 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 46 +- llvm/unittests/IR/PatternMatch.cpp | 2 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 96 +- llvm/unittests/IR/ValueMapTest.cpp | 2 +- llvm/unittests/Passes/CMakeLists.txt | 6 +- llvm/unittests/Passes/PassBuilderBindingsTest.cpp | 67 + llvm/unittests/Passes/PluginsTest.cpp | 3 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 50 +- llvm/unittests/ProfileData/InstrProfTest.cpp | 4 +- .../Support/DynamicLibrary/DynamicLibraryTest.cpp | 3 +- llvm/unittests/Support/MathExtrasTest.cpp | 2 +- llvm/unittests/Support/MemoryTest.cpp | 5 +- llvm/unittests/Support/Path.cpp | 3 +- llvm/unittests/Support/TargetParserTest.cpp | 19 +- llvm/unittests/XRay/FDRProducerConsumerTest.cpp | 12 +- llvm/unittests/XRay/FDRRecordPrinterTest.cpp | 6 +- llvm/unittests/XRay/GraphTest.cpp | 2 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 16 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 43 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 2 +- llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/gn/TODO.txt | 2 +- llvm/utils/gn/build/BUILD.gn | 4 +- .../gn/secondary/clang/lib/Interpreter/BUILD.gn | 29 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../gn/secondary/clang/tools/clang-repl/BUILD.gn | 15 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 1 + .../gn/secondary/clang/unittests/CodeGen/BUILD.gn | 1 - .../secondary/clang/unittests/Interpreter/BUILD.gn | 16 + llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 3 + .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 19 +- .../gn/secondary/compiler-rt/lib/msan/BUILD.gn | 73 + 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 | 1 + llvm/utils/gn/secondary/lld/wasm/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 2 - llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 +- .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + .../gn/secondary/llvm/utils/unittest/BUILD.gn | 5 +- llvm/utils/lit/lit/TestingConfig.py | 13 +- 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/vim/syntax/llvm.vim | 1 + llvm/utils/wciia.py | 152 +- mlir/cmake/modules/AddMLIR.cmake | 11 +- mlir/cmake/modules/CMakeLists.txt | 14 +- mlir/cmake/modules/MLIRConfig.cmake.in | 2 +- mlir/docs/Dialects/TOSA.md | 35 - mlir/docs/LLVMDialectMemRefConvention.md | 1 + mlir/docs/PassManagement.md | 12 +- mlir/docs/PatternRewriter.md | 11 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 3 +- mlir/include/mlir-c/BuiltinTypes.h | 4 + mlir/include/mlir-c/Dialect/SparseTensor.h | 2 + mlir/include/mlir-c/ExecutionEngine.h | 9 +- mlir/include/mlir-c/IR.h | 4 + .../Conversion/LinalgToStandard/LinalgToStandard.h | 14 +- .../OpenACCToLLVM/ConvertOpenACCToLLVM.h | 75 + mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 12 + .../VectorToSCF/ProgressiveVectorToSCF.h | 59 - .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 155 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 3 +- mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 20 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 10 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 29 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 6 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 6 + mlir/include/mlir/Dialect/Linalg/Passes.td | 15 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 71 +- mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 4 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 6 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 24 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 63 +- .../include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td | 59 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 10 +- .../mlir/Dialect/SparseTensor/IR/SparseTensor.h | 8 + .../Dialect/SparseTensor/IR/SparseTensorOps.td | 58 +- .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 2 + .../mlir/Dialect/SparseTensor/Transforms/Passes.h | 29 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 8 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 1 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 22 - .../mlir/Dialect/Utils/StructuredOpsUtils.h | 15 - mlir/include/mlir/Dialect/Vector/VectorOps.td | 34 +- mlir/include/mlir/IR/BuiltinAttributes.h | 20 +- mlir/include/mlir/IR/DialectImplementation.h | 24 +- mlir/include/mlir/IR/IntegerSet.h | 16 +- mlir/include/mlir/IR/OpBase.td | 3 + mlir/include/mlir/IR/OpDefinition.h | 4 +- mlir/include/mlir/IR/OpImplementation.h | 18 +- mlir/include/mlir/IR/Value.h | 5 + mlir/include/mlir/Interfaces/VectorInterfaces.h | 12 + mlir/include/mlir/Interfaces/VectorInterfaces.td | 47 +- mlir/include/mlir/Parser/AsmParserState.h | 1 + mlir/include/mlir/Pass/Pass.h | 19 + mlir/include/mlir/Pass/PassManager.h | 58 +- mlir/include/mlir/Support/Timing.h | 424 ++ mlir/include/mlir/TableGen/CodeGenHelpers.h | 12 +- mlir/include/mlir/TableGen/Operator.h | 6 + mlir/include/mlir/Target/LLVMIR/Dialect/All.h | 2 + .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.h | 31 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 8 +- mlir/include/mlir/Transforms/FoldUtils.h | 5 + .../mlir/Transforms/GreedyPatternRewriteDriver.h | 29 +- mlir/include/mlir/Transforms/Passes.td | 6 +- mlir/lib/Bindings/Python/CMakeLists.txt | 8 + mlir/lib/Bindings/Python/ExecutionEngine.cpp | 11 +- mlir/lib/Bindings/Python/IRTypes.cpp | 16 +- mlir/lib/Bindings/Python/SparseTensorPasses.cpp | 22 + mlir/lib/CAPI/Dialect/CMakeLists.txt | 2 + mlir/lib/CAPI/Dialect/SparseTensorPasses.cpp | 26 + mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 28 +- mlir/lib/CAPI/IR/BuiltinTypes.cpp | 4 + mlir/lib/CAPI/IR/IR.cpp | 4 + mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 1 - .../LinalgToStandard/LinalgToStandard.cpp | 38 +- mlir/lib/Conversion/OpenACCToLLVM/CMakeLists.txt | 16 + .../lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp | 201 + .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 3 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 6 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 2 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 167 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 13 + mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 1 - .../VectorToSCF/ProgressiveVectorToSCF.cpp | 828 ---- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 1657 ++++--- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 4 - .../Affine/Transforms/AffineDataCopyGeneration.cpp | 1 - .../Affine/Transforms/AffineLoopNormalize.cpp | 5 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 63 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 58 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 66 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 27 + mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 25 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Linalg/Transforms/ComprehensiveBufferize.cpp | 942 ++++ .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 104 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 31 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 608 +-- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 49 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 206 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 103 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 28 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 4 - mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 38 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 1 - .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 3 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 65 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 32 + mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 1 - .../SparseTensor/IR/SparseTensorDialect.cpp | 71 +- .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 1 + .../Transforms/SparseTensorConversion.cpp | 142 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 70 +- .../SparseTensor/Transforms/Sparsification.cpp | 113 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 37 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 18 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 6 + mlir/lib/Dialect/Vector/VectorOps.cpp | 54 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 350 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 30 +- mlir/lib/IR/AsmPrinter.cpp | 76 +- mlir/lib/IR/BuiltinAttributes.cpp | 19 + mlir/lib/IR/Diagnostics.cpp | 2 +- mlir/lib/IR/Value.cpp | 13 +- mlir/lib/Interfaces/VectorInterfaces.cpp | 13 + mlir/lib/Parser/AsmParserState.cpp | 4 + mlir/lib/Parser/DialectSymbolParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 24 +- mlir/lib/Parser/Parser.h | 2 +- mlir/lib/Pass/Pass.cpp | 7 +- mlir/lib/Pass/PassManagerOptions.cpp | 38 +- mlir/lib/Pass/PassTiming.cpp | 532 +- mlir/lib/Support/CMakeLists.txt | 2 + mlir/lib/Support/MlirOptMain.cpp | 10 + mlir/lib/Support/Timing.cpp | 566 +++ mlir/lib/TableGen/Operator.cpp | 9 +- mlir/lib/Target/LLVMIR/CMakeLists.txt | 2 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 17 +- mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt | 1 + .../Target/LLVMIR/Dialect/OpenACC/CMakeLists.txt | 14 + .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp | 363 ++ mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 48 +- mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp | 28 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 102 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.h | 7 +- mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.cpp | 41 + mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.h | 116 + mlir/lib/Tools/mlir-lsp-server/lsp/Transport.cpp | 24 + mlir/lib/Tools/mlir-lsp-server/lsp/Transport.h | 133 +- mlir/lib/Transforms/Canonicalizer.cpp | 6 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 101 +- .../Utils/GreedyPatternRewriteDriver.cpp | 88 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 15 +- mlir/python/mlir/dialects/sparse_tensor.py | 5 + mlir/test/CAPI/execution_engine.c | 2 +- mlir/test/CAPI/ir.c | 5 +- mlir/test/CAPI/sparse_tensor.c | 4 +- .../convert-standalone-data-to-llvmir.mlir | 110 + .../StandardToLLVM/convert-static-memref-ops.mlir | 4 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 155 +- .../VectorToSCF/unrolled-vector-to-loops.mlir | 86 + .../Conversion/VectorToSCF/vector-to-loops.mlir | 271 +- mlir/test/Dialect/LLVMIR/func.mlir | 20 +- mlir/test/Dialect/LLVMIR/global.mlir | 6 + mlir/test/Dialect/LLVMIR/invalid.mlir | 55 +- mlir/test/Dialect/Linalg/bufferize.mlir | 52 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 11 + .../Linalg/comprehensive-func-bufferize.mlir | 220 + mlir/test/Dialect/Linalg/detensorize_trivial.mlir | 4 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 71 - .../Dialect/Linalg/fusion-indexed-generic.mlir | 355 -- mlir/test/Dialect/Linalg/fusion-indexed.mlir | 162 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 305 +- mlir/test/Dialect/Linalg/invalid.mlir | 19 + mlir/test/Dialect/Linalg/loops.mlir | 127 - mlir/test/Dialect/Linalg/reshape_fusion.mlir | 210 - .../Linalg/reshape_linearization_fusion.mlir | 88 +- mlir/test/Dialect/Linalg/standard.mlir | 22 - mlir/test/Dialect/Linalg/tile-indexed-generic.mlir | 116 - mlir/test/Dialect/Linalg/tile-tensors.mlir | 47 - mlir/test/Dialect/Linalg/transform-patterns.mlir | 31 - mlir/test/Dialect/SPIRV/IR/image-ops.mlir | 48 +- mlir/test/Dialect/Shape/invalid.mlir | 10 + mlir/test/Dialect/Shape/ops.mlir | 1 + mlir/test/Dialect/SparseTensor/conversion.mlir | 154 +- mlir/test/Dialect/SparseTensor/invalid.mlir | 87 + .../Dialect/SparseTensor/invalid_encoding.mlir | 2 +- mlir/test/Dialect/SparseTensor/roundtrip.mlir | 56 +- .../Dialect/SparseTensor/roundtrip_encoding.mlir | 4 +- mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 496 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 852 ++-- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 608 +-- mlir/test/Dialect/SparseTensor/sparse_invalid.mlir | 186 - mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 89 +- .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 125 + mlir/test/Dialect/SparseTensor/sparse_nd.mlir | 33 +- .../test/Dialect/SparseTensor/sparse_parallel.mlir | 29 +- mlir/test/Dialect/SparseTensor/sparse_storage.mlir | 188 +- mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 231 +- 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/canonicalize.mlir | 12 + mlir/test/Dialect/Tosa/ops.mlir | 7 - mlir/test/Dialect/Vector/invalid.mlir | 47 +- mlir/test/Dialect/Vector/ops.mlir | 18 +- .../Vector/vector-transfer-full-partial-split.mlir | 207 +- .../Dialect/Vector/vector-transfer-lowering.mlir | 41 +- mlir/test/IR/invalid-ops.mlir | 9 - .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 65 +- .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 58 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 50 +- .../CPU/test-transfer-permutation-lowering.mlir | 41 + .../Dialect/Vector/CPU/test-transfer-read-1d.mlir | 105 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 152 +- .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 55 +- .../Dialect/Vector/CPU/test-transfer-read.mlir | 7 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 2 +- mlir/test/Pass/pass-timing.mlir | 29 +- mlir/test/Pass/pipeline-parsing.mlir | 4 +- mlir/test/Target/LLVMIR/arm-neon.mlir | 8 +- mlir/test/Target/LLVMIR/import.ll | 10 +- mlir/test/Target/LLVMIR/llvmir-invalid.mlir | 16 +- mlir/test/Target/LLVMIR/llvmir.mlir | 24 +- mlir/test/Target/LLVMIR/openacc-llvm.mlir | 125 + mlir/test/Target/SPIRV/image-ops.mlir | 5 + mlir/test/Transforms/canonicalize-td.mlir | 41 + mlir/test/lib/Analysis/CMakeLists.txt | 15 +- .../lib/{Transforms => Analysis}/TestCallGraph.cpp | 0 .../lib/{Transforms => Analysis}/TestLiveness.cpp | 0 mlir/test/lib/Analysis/TestMemRefBoundCheck.cpp | 54 + .../lib/Analysis/TestMemRefDependenceCheck.cpp | 120 + .../lib/Analysis/TestMemRefStrideCalculation.cpp | 58 + .../TestNumberOfExecutions.cpp | 0 mlir/test/lib/CMakeLists.txt | 1 + mlir/test/lib/Conversion/CMakeLists.txt | 1 + .../lib/Conversion/StandardToLLVM/CMakeLists.txt | 16 + .../StandardToLLVM}/TestConvertCallOp.cpp | 0 mlir/test/lib/Dialect/Affine/CMakeLists.txt | 1 + .../Affine}/TestAffineLoopParametricTiling.cpp | 0 mlir/test/lib/Dialect/CMakeLists.txt | 7 + mlir/test/lib/Dialect/DLTI/CMakeLists.txt | 14 + .../DLTI}/TestDataLayoutQuery.cpp | 0 mlir/test/lib/Dialect/GPU/CMakeLists.txt | 24 + .../GPU}/TestConvertGPUKernelToCubin.cpp | 0 .../GPU}/TestConvertGPUKernelToHsaco.cpp | 0 .../GPU}/TestGpuMemoryPromotion.cpp | 0 .../GPU}/TestGpuParallelLoopMapping.cpp | 0 .../{Transforms => Dialect/GPU}/TestGpuRewrite.cpp | 0 mlir/test/lib/Dialect/Linalg/CMakeLists.txt | 23 + .../Linalg}/TestConvVectorization.cpp | 0 .../Linalg}/TestLinalgCodegenStrategy.cpp | 0 .../Linalg}/TestLinalgElementwiseFusion.cpp | 0 .../Linalg}/TestLinalgFusionTransforms.cpp | 0 .../Linalg}/TestLinalgHoisting.cpp | 0 .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 608 +++ mlir/test/lib/Dialect/Math/CMakeLists.txt | 13 + .../Math}/TestExpandTanh.cpp | 0 .../Math}/TestPolynomialApproximation.cpp | 0 mlir/test/lib/Dialect/SCF/CMakeLists.txt | 12 + .../{Transforms => Dialect/SCF}/TestSCFUtils.cpp | 0 mlir/test/lib/Dialect/StandardOps/CMakeLists.txt | 17 + .../StandardOps}/TestComposeSubView.cpp | 0 .../StandardOps}/TestDecomposeCallGraphTypes.cpp | 0 mlir/test/lib/Dialect/Vector/CMakeLists.txt | 18 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 446 ++ mlir/test/lib/IR/CMakeLists.txt | 2 + mlir/test/lib/{Transforms => IR}/TestDominance.cpp | 0 mlir/test/lib/IR/TestOpaqueLoc.cpp | 90 + mlir/test/lib/Pass/CMakeLists.txt | 1 + mlir/test/lib/Pass/TestDynamicPipeline.cpp | 114 + mlir/test/lib/Transforms/CMakeLists.txt | 59 +- mlir/test/lib/Transforms/TestConstantFold.cpp | 4 - mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 118 - mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 613 --- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 55 - .../lib/Transforms/TestMemRefDependenceCheck.cpp | 121 - .../lib/Transforms/TestMemRefStrideCalculation.cpp | 60 - mlir/test/lib/Transforms/TestOpaqueLoc.cpp | 91 - mlir/test/lib/Transforms/TestVectorTransforms.cpp | 464 -- mlir/test/mlir-lsp-server/diagnostics.test | 35 + mlir/test/mlir-tblgen/dialect.td | 17 + mlir/test/python/dialects/shape.py | 32 + mlir/test/python/dialects/sparse_tensor/dialect.py | 15 + mlir/test/python/dialects/sparse_tensor/passes.py | 22 + mlir/test/python/ir/builtin_types.py | 3 + mlir/tools/mlir-opt/CMakeLists.txt | 8 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 6 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 10 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 2 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 12 +- .../plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp | 2 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 27 - openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 317 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 34 +- openmp/libomptarget/test/lit.cfg | 15 + openmp/libomptarget/test/lit.site.cfg.in | 1 + .../test/mapping/present/unified_shared_memory.c | 2 + .../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 +- openmp/runtime/src/CMakeLists.txt | 4 +- openmp/runtime/src/dllexports | 3 + openmp/runtime/src/kmp.h | 17 +- openmp/runtime/src/kmp_affinity.cpp | 32 +- openmp/runtime/src/kmp_atomic.cpp | 33 + openmp/runtime/src/kmp_os.h | 130 +- openmp/runtime/src/kmp_platform.h | 3 + openmp/runtime/src/kmp_runtime.cpp | 3 + openmp/runtime/src/z_Windows_NT-586_util.cpp | 79 +- .../runtime/test/tasking/bug_taskwait_detach.cpp | 6 +- polly/include/polly/Canonicalization.h | 7 + polly/include/polly/LinkAllPasses.h | 5 +- polly/include/polly/RewriteByReferenceParameters.h | 38 + polly/lib/Support/RegisterPasses.cpp | 75 +- polly/lib/Transform/Canonicalization.cpp | 85 +- .../lib/Transform/RewriteByReferenceParameters.cpp | 104 +- polly/test/Support/pipelineposition.ll | 91 + .../algorithms/alg.nonmodifying/find_end.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 2 +- utils/arcanist/clang-format.sh | 2 +- 2323 files changed, 122943 insertions(+), 76965 deletions(-) create mode 100644 clang-tools-extra/clangd/test/remote-index/result-limiting.test 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-infinite-loop.mm 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/cmake/caches/MultiDistributionExample.cmake create mode 100644 clang/include/clang/Basic/Thunk.h create mode 100644 clang/include/clang/Interpreter/Interpreter.h create mode 100644 clang/include/clang/Interpreter/Transaction.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/Analysis/PR50268.c create mode 100644 clang/test/Analysis/ms-seh.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 create mode 100644 clang/test/CodeGen/aix-tls-model.cpp create mode 100644 clang/test/CodeGen/bpf-inline-asm.c create mode 100644 clang/test/CodeGen/pre-ra-sched.c create mode 100644 clang/test/CodeGen/stack-usage.c create mode 100644 clang/test/CodeGen/veclib-darwin-libsystem-m.c create mode 100644 clang/test/CodeGenCUDA/redux-builtins.cu 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/for-loop-init-ternary-operator-statement.cpp create mode 100644 clang/test/CodeGenCXX/unwind-inline-asm.cpp delete mode 100644 clang/test/CodeGenOpenCL/extension-begin.cl create mode 100644 clang/test/CodeGenOpenCLCXX/reinterpret_cast.clcpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/ppc-prefixed.cpp create mode 100644 clang/test/Driver/stack-usage.c create mode 100644 clang/test/Frontend/dependency-gen-windows-duplicates.c 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/Misc/inline-asm-clobber-warning.c 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/explicit-build-inferred.cpp create mode 100644 clang/test/OpenMP/reduction_compound_op.cpp create mode 100644 clang/test/PCH/for-loop-init-ternary-operator-statement.cpp create mode 100644 clang/test/Parser/altivec-zvector-bool.c create mode 100644 clang/test/Sema/aix-attr-tls_model.c create mode 100644 clang/test/SemaCXX/cxx1z-ast-print.cpp create mode 100644 clang/test/SemaOpenCLCXX/reinterpret-cast.clcpp create mode 100644 clang/test/SemaTemplate/default-arguments-ast-print.cpp create mode 100644 clang/tools/clang-repl/CMakeLists.txt create mode 100644 clang/tools/clang-repl/ClangRepl.cpp delete mode 100644 clang/unittests/CodeGen/IncrementalProcessingTest.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 compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake create mode 100644 compiler-rt/lib/builtins/ppc/atomic.exp create mode 100644 compiler-rt/lib/orc/extensible_rtti.cpp create mode 100644 compiler-rt/lib/orc/extensible_rtti.h delete mode 100644 compiler-rt/lib/orc/placeholder.cpp create mode 100644 compiler-rt/lib/orc/unittests/CMakeLists.txt create mode 100644 compiler-rt/lib/orc/unittests/extensible_rtti_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/orc_unit_test_main.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/create-thread-stress.cpp delete mode 100644 compiler-rt/test/msan/setlocale.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/symbolize_sta [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/setlocale.cpp create mode 100644 compiler-rt/test/scudo/standalone/unit/gwp_asan/lit.site.cfg.py.in 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/compare_exchange.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_limit_st [...] create mode 100644 flang/runtime/dot-product.cpp create mode 100644 flang/test/Semantics/array-constr-big.f90 create mode 100644 flang/test/Semantics/omp-nested-master.f90 create mode 100644 libc/src/math/cos.h 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/tan.cpp delete mode 100644 libc/src/string/aarch64/CMakeLists.txt delete mode 100644 libc/src/string/x86_64/CMakeLists.txt create mode 100644 libc/test/src/math/cos_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 libcxx/include/__ranges/empty.h create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_cindex_2.pass.cpp 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/std/iterators/iterator.requirements/iterator.concep [...] delete mode 100644 libcxx/test/std/language.support/cmp/cmp.strongeq/cmp.strongeq. [...] delete mode 100644 libcxx/test/std/language.support/cmp/cmp.weakeq/cmp.weakeq.pass.cpp create mode 100644 libcxx/test/std/ranges/range.access/range.prim/empty.incomplete [...] create mode 100644 libcxx/test/std/ranges/range.access/range.prim/empty.pass.cpp create mode 100644 libcxx/test/std/utilities/memory/storage.iterator/deprecated.ve [...] create mode 100644 lld/test/COFF/gc-dwarf-eh.s create mode 100644 lld/test/ELF/x86-x32-plt.s create mode 100644 lld/test/MachO/arm64-thunks.s create mode 100644 lld/test/MachO/referenced-dynamically.s create mode 100644 lld/test/MachO/sectalign.s create mode 100755 lld/test/MachO/tools/generate-thunkable-program.py create mode 100644 lld/test/wasm/merge-string.s delete mode 100644 lld/test/wasm/reloc-addend.ll create mode 100644 lld/test/wasm/reloc-addend.s create mode 100644 lld/wasm/OutputSegment.cpp delete mode 100644 lldb/include/lldb/Host/windows/editlinewin.h delete mode 100644 lldb/source/Host/windows/EditLineWin.cpp delete mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestHaltFails.py create mode 100644 lldb/test/Shell/Register/Core/x86-32-freebsd-fp.test 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 create mode 100644 llvm/docs/OpaquePointers.rst 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/IR/BuiltinGCs.h create mode 100644 llvm/include/llvm/IR/GCStrategy.h delete mode 100644 llvm/lib/CodeGen/BuiltinGCs.cpp delete mode 100644 llvm/lib/CodeGen/GCStrategy.cpp create mode 100644 llvm/lib/IR/BuiltinGCs.cpp create mode 100644 llvm/lib/IR/GCStrategy.cpp create mode 100644 llvm/lib/Passes/PassBuilderBindings.cpp create mode 100644 llvm/test/Assembler/invalid-opaque-ptr.ll create mode 100644 llvm/test/Assembler/opaque-ptr.ll 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/irtranslator-no-unwind-inl [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-unwind-inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-cmpxchg-128.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-ctpop.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/lower-neon-vector-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-tru [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-const-pool.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-neon-vector-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/unwind-inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/neon_rbit.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/sve-cntp-combine.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-rdffr.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-widen-scalable-vectortype.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-async.ll create mode 100644 llvm/test/CodeGen/AArch64/swifttail-call.ll create mode 100644 llvm/test/CodeGen/AArch64/tailcc-tail-call.ll 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/amdgpu-late-codegenprepare.ll create mode 100644 llvm/test/CodeGen/AMDGPU/change-scc-to-vcc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll create mode 100644 llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm-gfx90a.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sink-image-sample.ll create mode 100644 llvm/test/CodeGen/AMDGPU/v_pack.ll create mode 100644 llvm/test/CodeGen/ARM/atomicrmw_exclusive_monitor_ints.ll create mode 100644 llvm/test/CodeGen/ARM/branch-on-zero.ll create mode 100644 llvm/test/CodeGen/BPF/inlineasm-wreg.ll create mode 100644 llvm/test/CodeGen/Generic/replace-intrinsics-with-veclib-darwin [...] create mode 100644 llvm/test/CodeGen/Hexagon/isel-memory-vNi1.ll 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/dssall.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/stack_pointer_vec_spills.mir 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/RISCV/elf-preemption.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vnsra-vnsrl.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/get-vlen-debugloc.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/legalize-scalable-vectortype.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/select-sra.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wls-search-pred.mir 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/WebAssembly/global-get.ll create mode 100644 llvm/test/CodeGen/WebAssembly/global-set.ll create mode 100644 llvm/test/CodeGen/X86/dagcombine-dead-store.ll create mode 100644 llvm/test/CodeGen/X86/fpenv.ll create mode 100644 llvm/test/CodeGen/X86/lea-opt2.ll delete mode 100644 llvm/test/CodeGen/X86/mismatched-byval.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/seh-unwind-inline-asm-codegen.ll create mode 100644 llvm/test/CodeGen/X86/sjlj-unwind-inline-asm-codegen.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-fastregalloc.mir create mode 100644 llvm/test/CodeGen/X86/swifttail-async-i386.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/tailcall-swifttailcc.ll create mode 100644 llvm/test/CodeGen/X86/unwind-inline-asm-codegen.ll create mode 100644 llvm/test/DebugInfo/ARM/machine-cp-updates-dbg-reg.mir create mode 100644 llvm/test/DebugInfo/PowerPC/strict-dwarf.ll create mode 100644 llvm/test/DebugInfo/debugify-ignore-phi.ll create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mimg_gfx10.txt create mode 100644 llvm/test/MC/WebAssembly/section-flags-changed.s create mode 100644 llvm/test/Object/wasm-bad-data-symbol.yaml create mode 100644 llvm/test/TableGen/nul-char.td delete mode 100644 llvm/test/Transforms/ArgumentPromotion/tail.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/CodeGenPrepare/ARM/branch-on-zero.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/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/Inline/no-unwind-inline-asm.ll create mode 100644 llvm/test/Transforms/Inline/pr50270.ll create mode 100644 llvm/test/Transforms/Inline/unwind-inline-asm.ll create mode 100644 llvm/test/Transforms/InstCombine/no-unwind-inline-asm.ll create mode 100644 llvm/test/Transforms/InstCombine/unwind-inline-asm.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/perm.ll create mode 100644 llvm/test/Transforms/InstSimplify/extract-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/insert-vector.ll create mode 100644 llvm/test/Transforms/LoopDeletion/eval_first_iteration.ll create mode 100644 llvm/test/Transforms/LoopFlatten/loop-flatten-simplify-cfg.ll create mode 100644 llvm/test/Transforms/LoopInterchange/inner-indvar-depend-on-out [...] create mode 100644 llvm/test/Transforms/LoopUnroll/full-unroll-invariant.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-header-exiting-with-phis [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/veclib-calls-libsyst [...] 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/SampleProfile/pseudo-probe-update-2.ll delete mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch-mssa-t [...] delete mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch-update [...] create mode 100644 llvm/test/Verifier/swiftasync.ll 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/tool-name.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-mca/X86/Znver3/one-idioms-avx-xmm.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-avx-ymm.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-mmx.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-sse-xmm.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-nm/libtool-version.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/no-text-symbols-disassembly.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/unittests/ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp create mode 100644 llvm/unittests/Passes/PassBuilderBindingsTest.cpp 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/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 create mode 100644 mlir/include/mlir/Conversion/OpenACCToLLVM/ConvertOpenACCToLLVM.h delete mode 100644 mlir/include/mlir/Conversion/VectorToSCF/ProgressiveVectorToSCF.h create mode 100644 mlir/include/mlir/Support/Timing.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIR [...] create mode 100644 mlir/lib/Bindings/Python/SparseTensorPasses.cpp create mode 100644 mlir/lib/CAPI/Dialect/SparseTensorPasses.cpp create mode 100644 mlir/lib/Conversion/OpenACCToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp delete mode 100644 mlir/lib/Conversion/VectorToSCF/ProgressiveVectorToSCF.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferize.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/test/Conversion/OpenACCToLLVM/convert-standalone-data-to-l [...] create mode 100644 mlir/test/Conversion/VectorToSCF/unrolled-vector-to-loops.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-func-bufferize.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/tile-indexed-generic.mlir create mode 100644 mlir/test/Dialect/SparseTensor/invalid.mlir delete mode 100644 mlir/test/Dialect/SparseTensor/sparse_invalid.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_lower_inplace.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-transfer-permutat [...] create mode 100644 mlir/test/Target/LLVMIR/openacc-llvm.mlir create mode 100644 mlir/test/Transforms/canonicalize-td.mlir rename mlir/test/lib/{Transforms => Analysis}/TestCallGraph.cpp (100%) rename mlir/test/lib/{Transforms => Analysis}/TestLiveness.cpp (100%) 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 rename mlir/test/lib/{Transforms => Analysis}/TestNumberOfExecutions.cpp (100%) create mode 100644 mlir/test/lib/Conversion/CMakeLists.txt create mode 100644 mlir/test/lib/Conversion/StandardToLLVM/CMakeLists.txt rename mlir/test/lib/{Transforms => Conversion/StandardToLLVM}/TestConvertCallOp.c [...] rename mlir/test/lib/{Transforms => Dialect/Affine}/TestAffineLoopParametricTiling [...] create mode 100644 mlir/test/lib/Dialect/DLTI/CMakeLists.txt rename mlir/test/lib/{Transforms => Dialect/DLTI}/TestDataLayoutQuery.cpp (100%) create mode 100644 mlir/test/lib/Dialect/GPU/CMakeLists.txt rename mlir/test/lib/{Transforms => Dialect/GPU}/TestConvertGPUKernelToCubin.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/GPU}/TestConvertGPUKernelToHsaco.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/GPU}/TestGpuMemoryPromotion.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/GPU}/TestGpuParallelLoopMapping.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/GPU}/TestGpuRewrite.cpp (100%) create mode 100644 mlir/test/lib/Dialect/Linalg/CMakeLists.txt rename mlir/test/lib/{Transforms => Dialect/Linalg}/TestConvVectorization.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/Linalg}/TestLinalgCodegenStrategy.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/Linalg}/TestLinalgElementwiseFusion.cp [...] rename mlir/test/lib/{Transforms => Dialect/Linalg}/TestLinalgFusionTransforms.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/Linalg}/TestLinalgHoisting.cpp (100%) create mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgTransforms.cpp create mode 100644 mlir/test/lib/Dialect/Math/CMakeLists.txt rename mlir/test/lib/{Transforms => Dialect/Math}/TestExpandTanh.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/Math}/TestPolynomialApproximation.cpp (100%) create mode 100644 mlir/test/lib/Dialect/SCF/CMakeLists.txt rename mlir/test/lib/{Transforms => Dialect/SCF}/TestSCFUtils.cpp (100%) create mode 100644 mlir/test/lib/Dialect/StandardOps/CMakeLists.txt rename mlir/test/lib/{Transforms => Dialect/StandardOps}/TestComposeSubView.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/StandardOps}/TestDecomposeCallGraphTyp [...] create mode 100644 mlir/test/lib/Dialect/Vector/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp rename mlir/test/lib/{Transforms => IR}/TestDominance.cpp (100%) 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/TestDynamicPipeline.cpp delete mode 100644 mlir/test/lib/Transforms/TestLinalgTransforms.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/TestOpaqueLoc.cpp delete mode 100644 mlir/test/lib/Transforms/TestVectorTransforms.cpp create mode 100644 mlir/test/mlir-lsp-server/diagnostics.test create mode 100644 mlir/test/python/dialects/shape.py create mode 100644 mlir/test/python/dialects/sparse_tensor/passes.py create mode 100644 polly/include/polly/RewriteByReferenceParameters.h create mode 100644 polly/test/Support/pipelineposition.ll