This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Os in repository toolchain/ci/llvm-project.
from 7d26d6a1b06 Sema: add support for `__attribute__((__swift_bridged_typedef__))` adds c3fd2a50ba1 [libc] Remove special case for 8 and 16 bytes adds 609f5e050ce [mlir] Rename 'setInsertionPointAfter' to avoid ambiguity adds 9e3842d6035 [OPENMP]Fix codegen for is_device_ptr component, captured b [...] adds c3e6054b07b [OpenMP] Additional Information for Libomptarget Mappings adds 7b4cc0961b1 [TSAN] Handle musttail call properly in EscapeEnumerator (a [...] adds 277de43d88c [AMDGPU] Unify intrinsic ret/nortn interface adds a4e35cc2ec1 GlobalISel: Add combines for G_TRUNC adds ae726fecae9 [SourceManager] Explicitly check for potential iterator underflow adds 61fc10d6a52 [ThinLTO] add post-thinlto-merge option to -lto-embed-bitcode adds 97203cfd6ba [GISel] Add new GISel combiners for G_MUL adds 2ea4c2c598b [BFI] Make BFI information available through loop passes in [...] adds 50ee05ab65d [llvm][cmake] Change LLVM_INTEGRATED_CRT_ALLOC to a path in [...] adds 79378b1b757 GlobalISel: Fix a failing combiner test adds 91332c4dbb0 [CGSCC][NewPM] Fix adding mutually recursive new functions adds ffe9986de42 [AArch64][GlobalISel] Refactor + improve CMN, ADDS, and ADD [...] adds 2c391a5a14a [LICM] Make Loop ICM profile aware again adds 056534dc2b1 SVML support for log10, sqrt adds 7bc77c8526b Test commit adds f7aa1563eb5 [LowerSwitch][NewPM] Port lowerswitch to NPM adds ba12e77ec16 [NewPM] Port strip* passes to NPM adds 5f4abb7fab1 [Hexagon] Replace incorrect pattern for vpackl HWI32 -> HVi8 adds 1b88845ce1b [PDB] Drop LF_PRECOMP from debugTypes earlier adds 3b3ca5c989f Fix test after D86156. adds 2ce1a697f03 [X86] Always use 16-bit displacement in 16-bit mode when th [...] adds 3b38062d1c8 [NewPM] Fix 2003-02-19-LoopInfoNestingBug.ll under NPM adds b1b187a1386 [NewPM][SCEV] Fix constant-fold-gep.ll under NPM adds bb371f8ce8c [NewPM] Fix opt-hot-cold-split.ll under NPM adds 37c5dbb31a2 Fully qualify some more namespace in MLIR ODS to be more fr [...] adds 00f09dd4c13 [InstCombine] Add tests for statepoint simplification adds 8a04cdb510c [Test] Add signed version of a test adds 96c6d012dfe [clang-tidy] Fix crash in modernize-use-noexcept on uninsta [...] adds 757ac4ccfb8 [lldb] Reword CompilerType docstring to not say "generic type" adds 9c40495a35a [MLIR][NFC] Value print update for block arguments adds 291bfff5dbb libclc: Add a __builtin to let SPIRV targets select between [...] adds 8ea7ef8eda9 [ThinLTO] Relax thinlto_embed_bitcode.ll check adds 3045b3c3b5d [X86] Add test case for non-power of 2 scatter. NFC adds 41f4cd60d54 [X86] Don't scalarize gather/scatters with non-power of 2 e [...] adds fc820063312 [MemorySSA] Set MustDominate to true for PhiTranslation. adds 794467b916e [llvm-rc] Allow omitting components from VERSIONINFO versions adds 74d7356fc63 [llvm-rc] Update a comment. NFC. adds c913f6dce69 [llvm-rc] Lowercase the option definitions. NFC. adds 4171d5c30ad [obj2yaml] Add support for dumping the .debug_addr(v5) section. adds d3d76039002 [MemorySSA] Report unoptimized as None, not MayAlias. adds 94f7d3dba3c [Test] Some more potential range check elimination opportunities adds af56be339f8 [flang] Fix docs build adds 6985135a43b [Test] Add positive range checks tests in addition to negative adds b42fa0c0409 Revert "[Asan] Fix false leak report" adds a8a85166d81 Revert "[Asan] Accept __lsan_ignore_object for redzone pointer" adds 070b96962f5 [ARM][MachineOutliner] Add calls handling. adds d427df6369f [clangd] Don't use zlib when it's unavailable. adds ef0b9f3307a [ARM][LowOverheadLoops] Combine a VCMP and VPST into a VPT adds cb1ef0eaff8 Follow up rG635b87511ec3: forgot to add/commit the new test [...] adds 159abe09d25 [DebugInfo][flang] DISubrange support for fortran assumed s [...] adds ef4851742de [llvm-readobj][test] - Address a forgotten review comment f [...] adds 3a0a2a6347f [clangd] Implement hot index reloading for clangd-index-server adds 6040e2a6d97 [Support] Add GlobPattern::isTrivialMatchAll() adds 77152a6b7ac [LLD][ELF] Optimize linker script filename glob pattern mat [...] adds a8d02015fcb [llvm-readobj][test] - Improve section-symbols.test adds ac2717bfdd0 [ARM][LowOverheadLoops] Fix tests after ef0b9f3 adds a909a84ef2d [clang-tidy] Improve documentation on Clangd integration adds 3f682611ab2 [DAG] Remover getOperand() call. NFCI. adds 3e5a4ef51a1 Fix table formatting after D87686 adds 86172ce3781 [ARM] Add more validForTailPredication adds a63b2a4614b [ARM] Fix tail predication predicate tracking adds 7029e5d4ca2 [clangd] Actually parse Index section of the YAML file. adds 779a2a2edce [clang-tidy] Crash fix for bugprone-misplaced-pointer-arith [...] adds dbd45b2db8e [ASTMatchers] Fix `hasBody` for the descendants of `FunctionDecl` adds 4abb5cd8390 CGBlocks.cpp - assert non-null CGF pointer. NFCI. adds aa1e15dda9e TokenAnnotator.cpp - remove useless pointer null test. NFCI. adds 439f5749d97 [AST] ASTReader::ReadModuleMapFileBlock - assert non-null M [...] adds f5c7102dbc7 Update dead links to Itanium and ARM ABIs. NFC adds 0a0abc0ede0 [Sema] isOpenMPCapturedDecl - assert we locate CapturedRegi [...] adds 1c421046d74 [RDA] Fix getUniqueReachingDef for self loops adds 158989184e9 [SLP] change poorly named variable; NFC adds bbad998bab5 [SLP] move loop index variable declaration to its use; NFC adds 0cee1bf5d17 [SLP] remove redundant size check; NFC adds 6a23668e78b [SLP] remove uses of 'auto' that obscure functionality; NFC adds 3ce9ec0cfa9 [ARM] Reorder some logic adds 4dd9c709ef1 [clang-format] [NFC] Fix spelling mistake in the documentation adds 24238f09edb [SLP] fix formatting; NFC adds 82687cf47b2 Add section with details about DAGs. adds 4341c6618de [OPENMP]Do not allow threadprivates as base for array-like [...] adds cb9528a0420 [DSE] Add another test cases with loop carried dependence. adds 855ec517a30 [mlir] Model StringRef in C API adds 01e2b394ee1 [Partial Inliner] Compute intrinsic cost through TTI adds 8c0dc1e38b6 Enable inlining for Linalg dialect adds d9953d15549 [mlir][openacc] Add missing operands for acc.parallel operation adds aa4b0b755a0 [X86][SSE] Move VZEXT_MOVL(INSERT_SUBVECTOR(UNDEF,X,0)) han [...] adds 54bb9e86498 [AMDGPU] Add -show-mc-encoding to setreg tests adds 90777e2924e [AMDGPU] Enable scheduling around FP MODE-setting instructions adds cd461512023 [X86] Assert that we've found a terminator instruction. NFCI. adds 833b3b0d3a2 [AMDGPU] Add v3f16/v3i16 support to SDag adds 71131db6895 AMDGPU: Improve <2 x i24> arguments and return value handling adds 6e85c3d5c78 [NFC][Regalloc] accessors for 'reg' and 'weight' adds b2c931eff3c [X86] EmitInstrWithCustomInserter - remove redundant getDeb [...] adds f0546173fa4 [ASTMatchers] Add missing definition for decompositionDecl adds 06d058afecd [AMDGPU] Corrected directive to use for ELF weak refs adds 09c342493d8 [NPM] Translate alias analysis into require<> as well adds 15e9a6c2118 [llvm][CodeGen] Do not scalarize `llvm.masked.[gather|scatt [...] adds cb64455faa3 [AMDGPU] Remove obsolete comment adds b5c3efeb7bc [ARM][MVE] Tail-predication: predicate new elementcount che [...] adds c27b64bbe1b [Coro][NewPM] Handle llvm.coro.prepare.retcon in NPM coro-s [...] adds 66df98945e0 [libfuzzer] Reduce default verbosity when printing large mu [...] adds 4cff1b40dac Do not apply calling conventions to MSVC entry points adds 8d8a496356d LocalStackSlotAllocation: Swap order of check adds deae5e567d6 AMDGPU: Add baseline test for incorrect SP access adds 367248956e9 AMDGPU: Clear offset register when using local stack area adds e47d2927de7 Include (Type|Symbol)Record.h less adds 738c73a4548 RegAllocFast: Make self loop live-out heuristic more aggressive adds 39faf428164 [libc++] Ensure streams are initialized early adds f9e6d1edc0d Re-land: Add new hidden option -print-changed which only re [...] adds 50f4c7c785d [llvm-nm] Use aggregate initialization instead of memset zero adds b011611e373 [SLP] add tests for reduction ordering; NFC adds c6a82fdbf2e ValueEnumerator.cpp - remove duplicate includes. NFCI. adds 69682f993cc InterferenceCache.cpp - remove duplicate includes. NFCI. adds 73d02064d25 raw_ostream.cpp - remove duplicate includes. NFCI. adds 8f7d6b23756 DwarfUnit.h - remove unnecessary includes. NFCI. adds c4e589b7954 [GISel] Add new combines for unary FP instrs with constant operand adds ebf267b87d4 [Sema][MSVC] warn at dynamic_cast/typeid when /GR- is given adds f3c2e0bcee6 [libFuzzer] Enable entropic by default. adds 77a01d9498a Sema: add support for `__attribute__((__swift_bridge__))` adds 4d437348d24 fix test no-rtti.cpp adds 4d4f0922837 [clang][codegen] Skip adding default function attributes on [...] adds 6ad33d83603 [AArch64][GlobalISel] Make G_BUILD_VECTOR os <16 x s8> legal. adds b3d33f5e838 [gn build] make "all" target build adds 88bdcbbf1aa GlobalISel: Lift store value widening restriction adds 14e55f82980 [obj2yaml] - Match ".stack_size" with the original section [...] adds f723d193e2c Add '<' meta command to read in code from external file adds dbde3969ba8 [UpdateTestChecks][NFC] Fix spelling adds 6a02932beca [OpenMP][FIX] Do not crash trying to print a missing (deman [...] adds 05fd04eda4b [OpenMP][FIX] Do not drop a '$' while demangling declare va [...] adds 5c63ae156e9 [OpenMP] Support nested OpenMP context selectors (declare variant) adds c4b7a1da9d8 [OpenMP] Context selector extensions for return value overloading adds 97652202d1e [OpenMP] Overload `std::isnan` and friends multiple times f [...] adds 5c1084e8840 [OpenMP] Context selector extensions for template functions adds 56069b5c71c [OpenMP] Support `std::complex` math functions in target regions adds 91f503c3af1 [AMDGPU] gfx1030 RT support adds f80f2516a26 Revert "[obj2yaml] - Match ".stack_size" with the original [...] adds 2240ca0bd15 [SystemZ][z/OS] Set aligned allocation unavailable by defau [...] adds 15c378f6e64 [gn build] unconfuse sync script about "sources = []" in cl [...] adds 6859d95ea2d Fix build. adds 94d912021ff [InstCombine] Add test for infinite combine loop (NFC) adds 0bb06f297fe [InstSimplify] Clarify SimplifyWithOpReplaced() return value adds 222bf3ffbc8 Reapply [InstCombine] Simplify select operand based on equa [...] adds 2a078a977e9 [gn build] Port 56069b5c71c adds ce0eb81c727 [UpdateTestChecks] Allow $ in function names adds 7af4f44c3e3 [aarch64][tests] Add tests which show current lack of impli [...] adds dee46862278 [flang][msvc] Work around if constexpr (false) evaluation. NFC. adds 65ef2e50a29 [X86] Add test case for a masked load mask becoming all one [...] adds 89ee4c0314b [DAGCombiner] Teach visitMLOAD to replace an all ones mask [...] adds c57df3dc09e [lsan] Share platform allocator settings between ASan and LSan adds e3fe203ec7f Revert "[lsan] Share platform allocator settings between AS [...] adds 9a0d1b66730 [ORC] Add operations to create and lookup JITDylibs to OrcV [...] adds bebfc3b92d5 Revert "Do not apply calling conventions to MSVC entry points" adds a45cdb311f6 [AMDGPU] gfx1030 test update. NFC. adds cd13476ab57 [NFC][LSAN] Change SuspendedThreadsList interface adds 15f0ad2fa29 [ELF] Bump the limit of thunk creation passes from 10 to 15 adds aa2ba67a813 [NFC][regalloc] type LiveInterval::reg() as Register adds b1cb9d62712 [obj2yaml] - Match ".stack_size" with the original section [...] adds dd67581407c [lldb/test] Enable faulthandler in dotest adds ee5519d3235 [NFC] Refactor DiagnosticBuilder and PartialDiagnostic adds 23bef7ee992 [libunwind] Support for leaf function unwinding. adds dd3eb3f3323 [flang] Substrings with lower bound greater than upper bound adds 1321160a26e Disable a large test for EXPENSIVE_CHECKS and debug build adds 95e43f84b7b [AArch64] Add -mmark-bti-property flag. adds 0c6a56e41db [gn build] (manually) port 1321160a2 adds 4e4c89b22c3 [EarlyCSE] Simplify max/min pattern matching. NFC. adds d89c5ae8577 [Flang] Fixed installation permission of the "binary" flang adds 5b205ff4741 Commenting out atomics with padding to unbreak MSAN tests adds 60e244f82c1 Revert "[AArch64] Add -mmark-bti-property flag." adds f70baaf71f6 [AArch64] Add -mmark-bti-property flag. adds e30371d99d5 [DAGCombiner] Teach visitMSTORE to replace an all ones mask [...] adds 344a3d0bc0f [MemorySSA] Rename uses in blocks with Phis. adds 905b9ca26c9 Canonicalize declaration pointers when forming APValues. adds 7337f296194 PR47555: Inheriting constructors are implicitly definable. adds f4ea0f98142 [NewPM] Port -print-alias-sets to NPM adds b04c1a9d312 [IRSim] Adding IR Instruction Mapper adds b76f523be6e [mlir] expose affine map to C API adds 436a43afb2c [gn build] Port b04c1a9d312 adds fb1abe00635 [libunwind][DWARF] Fix end of .eh_frame calculation adds 5782ab0f52d [MachineSink] add one more mir case - nfc adds ebfbdebe967 [PowerPC] Fix store-fptoi combine of f128 on Power8 adds c1403228198 Use zu rather than llu format specifier for size_t (-Wforma [...] adds 6a07f1edf8e debug_rnglists/symbolizing: reduce memory usage by not cach [...] adds a895040eb02 Revert "[IRSim] Adding IR Instruction Mapper" adds 0dd4d70ec20 [gn build] Port a895040eb02 adds 11201315d58 Flush bitcode incrementally for LTO output adds 352a55ef06a Add the header of std::min adds aec80c5cfd1 Fix the arguments of std::min adds 57dd92746a5 [lldb] Return FileSP and StreamFileSP by value in IOHandler (NFC) adds c9af34027bc Add __divmodti4 to match libgcc. adds e69092be524 [llvm-cov gcov][test] Move tests to gcov/ adds 027d47d1c7c [DebugInfo] Simplify DIEInteger::SizeOf(). adds 4ce84b0e704 [mlir][spirv] Add GroupNonUniformBroadcastOp adds c16417f65f9 [llvm-cov gcov] Add --demangled-names (-m) adds b05629230e9 [mlir] Remove redundant shape.cstr_broadcastable canonicalization. adds a2fb5446be9 [SelectionDAG] Check any use of negation result before removal adds 6637d72ddd3 [Lint] Add check for intrinsic get.active.lane.mask adds d49707cf4b2 [AMDGPU] Generate test checks for splitkit-copy-bundle.mir adds 6f6d389da5c [SplitKit] Only copy live lanes adds aadf55d1cea [NFC] EliminateDuplicatePHINodes(): small-size optimization [...] adds b03c2b8395b Revert "Re-land: Add new hidden option -print-changed which [...] adds a9cbe5cf30e [X86] Fix stack alignment on 32-bit Solaris/x86 adds c687af0c30b [lldb] Don't send invalid region addresses to lldb server adds 9218f928380 [clang][aarch64] ACLE: Support implicit casts between GNU a [...] adds 347d59b16c7 [mlir][Linalg] Convolution tiling added to ConvOp vectoriza [...] adds 4ae1bb193a5 [AsmPrinter] Remove orphan DwarfUnit::shareAcrossDWOCUs dec [...] adds 8adf92e2d11 [AMDGPU] Remove orphan SITargetLowering::LowerINT_TO_FP dec [...] adds 550b1a6fd46 [AsmPrinter] DwarfDebug - use DebugLoc const references whe [...] adds f108e71437c [MLIR] Turns swapId into a FlatAffineConstraints member func adds 504697e6f40 [gn build] (manually) port c9af34027bc adds 68cfb026685 [mlir] turn clang-format back on in C API test adds a615226743d [ARM] Extra fp16 bitcast tests. NFC adds 71f237506b8 DwarfFile.h - remove unnecessary includes. NFCI. adds 572e542c5e5 DwarfStringPool.cpp - remove unnecessary StringRef include. NFCI. adds fece1489d10 [ARM] Additional tests for qr intrinsics in loops. NFC adds c65627a1fe3 Revert "[lldb] Don't send invalid region addresses to lldb server" adds 97a476eb567 [NFC][ARM] Tail fold test changes adds ed53ff4cde3 SymbolizableObjectFile.h - remove unnecessary includes. NFCI. adds abe0d8551da MetadataLoader.cpp - remove unnecessary StringRef include. NFCI. adds 40e771c1c0d [clang-format][regression][PR47461] ifdef causes catch to b [...] adds bb037c2a762 [ConstraintSystem] Remove local variable that is set but no [...] adds aa896a0b3a9 Remove unnecessary forward declarations. NFCI. adds 788c7d2ec11 [clang][docs] Fix documentation of -O adds 03783f19dc7 [SLP] sort candidates to increase chance of optimal compare [...] adds 0dca1ac617d [llvm-readelf/obj][test] - Document what we print in variou [...] adds 279943edf87 [obj2yaml] - Don't emit EM_NONE. adds f7185b271f5 [SVE][CodeGen] Lower floating point -> integer conversions adds 9dc1e53787a [MemorySSA] Add another loop clobber test case. adds deb8f8bcf31 [ARM][MachineOutliner] Add missing testcase for calls. adds f0268121108 InstCombiner.h - remove unnecessary KnownBits.h include. NFCI. adds e4a198eeee3 [AMDGPU] Bump to ROCm 3.7 dependency hip_hcc->amdhip64 adds 67ae46c820f SafeStackLayout.cpp - remove unnecessary StackLifetime.h in [...] adds 69516ddd028 [compiler-rt] Avoid pulling libatomic to sanitizer tests adds d566771779c ValueList.cpp - remove unnecessary includes. NFCI. adds 46e59062a0e DwarfExpression.cpp - remove unnecessary includes. NFCI. adds 85ba2f16633 LiveDebugVariables.cpp - remove unnecessary Compiler.h incl [...] adds 85e578f53ad [compiler-rt] Replace INLINE with inline adds 9339f68f21f [compiler-rt] [tsan] [netbsd] Catch unsupported LONG_JMP_SP [...] adds 0efbb70b719 [AMDGPU] should expand ROTL i16 to shifts. adds 72c5feeed8d [compiler-rt] [netbsd] Include <sys/dkbad.h> adds e7de267910e [compiler-rt] [hwasan] Replace INLINE with inline adds 5e0ded26892 [mlir][Standard] Canonicalize chains of tensor_cast operations adds 7b2dd58eb09 [compiler-rt] [scudo] Fix typo in function attribute adds 34b27b9441d [ARM] Sink splats to MVE intrinsics adds c3492a1aa1b [amdgpu] Lower SGPR-to-VGPR copy in the final phase of ISel. adds a3c28ccd493 [libc++] Remove some workarounds for missing variadic templates adds 5b533d6cdee [Coroutine] Fix a bug where Coroutine incorrectly spills ph [...] adds d5ce8233bfc [OpenMP 5.0] Fix user-defined mapper privatization in tasks adds 559f9198125 [DFSan] Add bcmp wrapper. adds 3ee87a976d5 Precommit test updates adds d5fd3d9b903 [AArch64] Match pairwise add/fadd pattern adds 40df06cdafc [CUDA][HIP] Defer overloading resolution diagnostics for ho [...] adds 72a4a478fe1 [ARM] Add more MVE postinc distribution tests. NFC adds 6d3cabd90ee [mlir][openacc] Change operand type from index to AnyIntege [...] adds f0e028f4b32 [flang][openacc] Lower clauses on loop construct to OpenACC [...] adds 7688027f166 [Test] Add tests showing that IndVars cannot prove (X + 1 > X) adds df017fd906b Revert "[DFSan] Add bcmp wrapper." adds 2a56a0ba086 ModuloSchedule.cpp - remove unnecessary includes. NFCI. adds 7f1f89ec8d9 Fix build failure in clangd adds f16abe5f84e [mlir][Vector] Add a folder for vector.broadcast adds 79b21fc1876 [AArch64][GlobalISel] Fix bug in fewVectorElts action while [...] adds 7f7993e0daf [ARM] Expand distributing increments to also handle existin [...] adds c6ebe3fd002 [InstSimplify] add tests for FP constant miscompile; NFC (PR43907) adds 7d593d0d690 [amdgpu] Compilation fix for Release adds 1e19165bd89 [SyntaxTree][Synthesis] Fix allocation in `createTree` for [...] adds 50dd545b00e [DFSan] Add bcmp wrapper. adds e09107ab80d [Sema] Introduce BuiltinAttr, per-declaration builtin-ness adds fb182028361 [AMDGPU] Fix ROCm unit test memref initialization adds dd28254063f Add missing include adds 50f1d4517ae [PowerPC][AIX] Don't hardcode python invoke command line adds e06914b59bf [VectorCombine] add test for multi-use load (PR47558); NFC adds ddd9575d15a [VectorCombine] rearrange bailouts for load insert for effi [...] adds 772bd8a7d99 Revert "[CUDA][HIP] Defer overloading resolution diagnostic [...] adds 829d14ee0a6 Revert "[NFC] Refactor DiagnosticBuilder and PartialDiagnostic" adds 296e97ae8f7 [MLIR] Support for return values in Affine.For yield adds 0602e8f77f8 [MLIR][Affine] Add parametric tile size support for affine. [...] adds 3783d3bc7b3 [X86] Don't match x87 register inline asm constraints unles [...] adds 48a23bccf37 [VectorCombine] limit load+insert transform to one-use adds bea7749d036 [AArch64][GlobalISel] Make <8 x s16> and <16 x s8> legal fo [...] adds 7d5b1034837 [AArch64][GlobalISel] Widen G_EXTRACT_VECTOR_ELT element ty [...] adds 1e5b7e91aa6 [PDB] Split TypeServerSource and extend type index map lifetime adds a35c7f30769 [SVE][WIP] Implement lowering for fixed length VSELECT to Scalable adds 7e4c6fb8546 [IRSim] Adding IR Instruction Mapper adds 667762c64e0 [gn build] Port 7e4c6fb8546 adds c145a1ca259 AArch64::ArchKind's underlying type is uint64_t adds 5813fca1076 [Lsan] Use fp registers to search for pointers adds a4bb71b1c0d Disable hoisting MI to hotter basic blocks when using pgo adds 51973a607df [SCEV] Add test cases for max BTC with loop guard info. adds 59855b9d3ba [GVN] Add additional assume tests (NFC) adds 91ce8e121b7 [GVN] Use that assume(!X) implies X==false (PR47496) adds 1cee33e9dbb [LoopUnrollAndJam] Allow unroll and jam loops forced by user. adds 05d4c4ebc2f [InstCombine] Canonicalize SPF_ABS to abs intrinc adds 53ba045f488 [llvm-install-name-tool] Update the command-line guide adds 179a22e807a [NewPM] Fix pr45927.ll under NPM adds a0017c2bc25 [MemorySSA] Be more conservative when traversing MemoryPhis. adds 0ff28fa6a75 Support dwarf fission for wasm object files adds cab780a5a0e [NFC] Test Commit adds 99e865b618f [TargetRegisterInfo] Add a couple of target hooks for the g [...] adds f2f0474c93e [test] Fix FullUnroll.ll adds b04c181ed77 [AArch64] Enable implicit null check transformation adds 1c466477ad4 [RISCV] Support Shadow Call Stack adds 8069844577d [MLIR][TableGen] Automatic detection and elimination of red [...] adds b4013f9c7fe [MemorySSA] Fix an unused variable warning [NFC] adds 2c3bc918db3 [PowerPC] Implement Vector Count Mask Bits builtins in LLVM/Clang adds 6f3c0991bf9 [PowerPC] Add Set Boolean Condition Instruction Definitions [...] adds 196e2f97b71 [AArch64][GlobalISel] clang-format AArch64LegalizerInfo.cpp. NFC. adds f5898f8c2de [AArch64][GlobalISel] Make G_STORE <8 x s8> legal. adds 4926a5ee630 [lldb] Clarify docstring for SBBlock::IsInlined, NFC adds bae63742057 [mlir][shape] Add `shape.cstr_require %bool` adds ea237e2c8e5 [MLIR] Fix build failure due to https://reviews.llvm.org/D87059. adds 27f34540ea5 [scudo/standalone] Don't define test main function for Fuchsia adds 03358becbf2 [NFC][Lsan] Fix zero-sized array compilation error adds 55edf7039e2 [NFC] clang-format one line adds 2ffaa9a1732 [sanitizer] Add facility to print the full StackDepot adds f55963d501e [libc] Add implementation for hypotf adds 6e475e1288e Revert "[sanitizer] Add facility to print the full StackDepot" adds 992698cfbc8 [AArch64] Emit zext move when the source of the zext is Ass [...] adds fb92f863f68 [X86] Add some demanded bits test cases for PDEP with const [...] adds 9d54b166c2e This is a test commit adds 5a733468e09 Revert "This is a test commit" adds 8a86261c511 [FPEnv] Use typed accessors in FPOptions adds 8f09cec8c99 [AArch64] Add tests for zext pattern match with AssertZext/ [...] adds f16c4a3704f [NFC][fuzzer] Simplify StrcmpTest.cpp adds 13e19d2e7cd Revert "[InstCombine] Canonicalize SPF_ABS to abs intrinc" adds a90229d6cee [sanitizer] Add facility to print the full StackDepot adds e259f7b8826 [NFC][sanitizer] Disable a test on Windows adds c0e7f646857 [NFC][gotsan] Fix 'format' error adds 2afe4becec7 AArch64: make sure jump table entries can reach entire image adds c10200536f2 [TableGen][GlobalISel] Fix handling of zero_reg adds 4635f6050b1 [SCEV] Generalize SCEVParameterRewriter to accept SCEV expr [...] adds 5831adb8c38 Revert "[libunwind] Support for leaf function unwinding." adds 9d172c8e9c8 Recommit "[DSE] Switch to MemorySSA-backed DSE by default." adds 93fd30bac33 [mlir][Linalg] Evolve named ops to use assembly form and su [...] adds 762fbbe5369 [Polly] Update map passed to SCEVParameterReweriter. adds 09a3737384e [Test] Missing range check removal opportunity adds 7c8bb409f31 [UpdateCCTestChecks] Include generated functions if asked adds a761e81e220 [DWARFYAML][test] Use 'CHECK-NEXT:' to make checkers strict [...] adds 2d35092cd25 [DWARFYAML] Make the include_directories, file_names and op [...] adds 22b615a9659 [libunwind] Support for leaf function unwinding. adds 6690de098e4 [InstSimplify] add another test for NaN propagation; NFC adds ae36c02ad0c [AMDGPU] Set DS alignment requirements to be more strict adds 455ca0ebb69 [SLP] Allow reordering of vectorization trees with reused i [...] adds 27df1652709 Revert "[amdgpu] Lower SGPR-to-VGPR copy in the final phase [...] adds 05c02eda455 emacs: Add nofree and willreturn to list of attributes adds 751a6c5760b IR: Move denormal mode parsing from MachineFunction to Function adds 3f100e64b42 [InstSimplify] fix fmin/fmax miscompile for partial undef v [...] adds 1909b6ac0db [mlir][StandardToSPIRV] Handle vector of i1 case for loweri [...] adds c894bfd1f58 [clangd] Add option for disabling AddUsing tweak on some na [...] adds 5d1f8395be9 [AIX] Enable large code model when building with clang adds d967aaa8fa8 [DAG] BuildVectorSDNode::getSplatValue - pull out repeated [...] adds 81dce71acfa [X86][AVX] Add missing i686 broadcastm test coverage adds 22dde1f92f6 [mlir][openacc] Support Index and AnyInteger in loop op adds 88a1d402d6c [mlir][openacc] Add missing operands for acc.data operation adds 7b61b192753 [MLIR][SPIRV] Create new ctx for deserialization in roundtrips. adds 23bab1eb43d [DFSan] Add strpbrk wrapper. adds ceadd98c2fd [X86][AVX] lowerBuildVectorAsBroadcast - improve i64 BROADC [...] adds 3c2e2df8d03 [MLIR][ODS] Add constBuilderCall for TypeArrayAttr adds 51c5add8547 Extending Baremetal toolchain's support for the rtlib option. adds cab6f5b2ab8 Use one more byte to silence a warning from Vistual C++ adds 0345d88de65 [NFC][ScheduleDAG] Remove unused EntrySU SUnit adds a9be2b5cb2b [libomptarget] Disable build of amdgpu plugin as it doesn't [...] adds 2e7add812eb [clang-format] Add a option for the position of Java static import adds a16e4a63ae7 [clang-format] NFC ensure the clang-format tests remain cla [...] adds 7c44651360d [mlir][shape] Extend shape.cstr_require with a message. adds 9b6765e784b [clangd] Add Random Forest runtime for code completion. adds 615695de27e [AArch64][GlobalISel] Make <8 x s8> of G_BUILD_VECTOR legal. adds 0576f436e57 AMDGPU: Don't sometimes allow instructions before lowered s [...] adds 01def7f7c3f [flang] Rework preprocessing of stringification adds 06fe76cc4f5 [ASan][NewPM] Fix byref-args.ll under NPM adds a1aa330b202 [Sema] Handle objc_super special lookup when checking built [...] adds e0802fe0162 DebugInfo: Tidy up initializing multi-section contributions [...] adds d419e34c4d7 [test][HWAsan] Fix kernel-inline.ll under NPM adds 91aed9bf975 [CodeGen] emit CG profile for COFF object file adds 870fd53e4f6 Reapply "RegAllocFast: Record internal state based on regis [...] adds c8757ff3aa7 RegAllocFast: Rewrite and improve adds 3105d0f84bf CodeGen: Move split block utility to MachineBasicBlock adds ecba9d793e2 [X86][AVX] Add missing non AVX512VL broadcastm test coverage adds f7a53d82c09 PR47468: Fix findPHICopyInsertPoint, so that copies aren't [...] adds 51a505340df DebugInfo: Simplify line table parsing to take all the unit [...] adds 82af17cde8c Linewrap & remove some dead typedefs from previous commit adds 9ad6049736c [InstCombine][SVE] Skip scalable type for InstCombiner::get [...] adds 2b1cb6d54a3 [test][TSan] Fix tests under NPM adds 4ebd30722af [X86][AVX] lowerBuildVectorAsBroadcast - improve BROADCASTM [...] adds 7bd75b63014 scudo: Add an API for disabling memory initialization per-thread. adds 85185b61b63 First pass on MLIR python context lifetime management. adds 0ea2a572742 clangd: Make ompletionModelCodegen.py tpy2.7 compatible adds 442801a7b9b [gn build] (manually) port 9b6765e784b3 adds ae0ecb3c505 Pre-commit test for CSEing masked loads/stores adds 9b346f974ea [gn build] Do not sync filenames containing variable references adds b168bbfae42 [clang-format] Recognize "hxx" as a C++ header in clang-for [...] adds ecfd8161bf4 Temporarily Revert "[SLP] Allow reordering of vectorization [...] adds 929d91a5561 [gn build] (manually) port 9b6765e784b3 more adds 7c2d83347f4 [gn build] add file i forgot to add in 929d91a55616 adds d3b0644e22a [InstSimplify] add tests for constant folding fmin/fmax wit [...] adds 7502040ed25 clang: Make changes in 7c8bb409f31e py2.7-compatible adds 807777913e8 CompletionModelCodegen: Remove unused import adds 1c4c21489f0 [OpenMP] Initial Support for OpenMP Webpage Documentation adds 516d7574320 [msan][asan] Add runtime flag intercept_strcmp adds 3c731ba5f1b [llvm-cov] Allow commas in filenames passed to `-object` flag adds 9932561b489 [COFF] Move per-global .drective emission from AsmPrinter t [...] adds 1f0b43638ed [spirv] Move device info from resource limit into target env adds 549e55b3d56 Temporarily Revert "[clangd] Add Random Forest runtime for [...] adds 7c10129f5a2 [test][InstrProf] Fix always_inline.ll under NPM adds 06f136f61e6 [instcombine][x86] Converted pdep/pext with shifted mask to [...] adds ed79827aea4 [clang][module] Improve incomplete-umbrella warning adds b86f1af4239 [clang] Remove profile available check for fsplit-machine-f [...] adds 82827244e9b [NFC][sanitizer] Don't use ::testing::internal adds 51b75b87dbb [lld][WebAssembly] Fix -Wunused-variable after D87663 adds 37e7673c21a [PowerPC] Implement Move to VSR Mask builtins in LLVM/Clang adds 5d34d7f1a0c [GlobalISel] Add lowering support for G_ABS and use for AArch64. adds 76eec6c95b1 [SCEV] Fix an unused variable in -DLLVM_ENABLE_ASSERTIONS=o [...] adds 3ab118a57d3 [NFC][Asan] Fix test broken by RegAllocFast adds 97bfac076a0 [NFC][StackSafety] Replace auto with type adds 269bcc39ca8 [AArch64][GlobalISel] Legalize arithmetic ops for <4 x s16> adds cce24bb38d9 [AArch64][GlobalISel] Add tests for pre-existing selection [...] adds 034781f7f33 [NFC][LSan] Add REQUIRES: linux adds 2ac06241d27 [LiveDebugValues] Add `#if !defined(NDEBUG) || defined(LLVM [...] adds e9f9027c3c0 [llvm-install-name-tool] Validate -id value early adds dbd53a1f0c9 Temporarily Revert "RegAllocFast: Rewrite and improve" as i [...] adds 5495b691646 [llvm-objcopy][MachO] Add llvm-bitcode-strip driver adds 90fffdd0f70 Revert "[gn build] (manually) port 9b6765e784b3" anf follow-ups adds 2ca68b6542c [llvm-objcopy][MachO] Clean up the interface of Object adds 528a1f121c5 [gn build] (manually) port 5495b691646 adds ad68a8b9526 DebugInfo: Cleanup RLE dumping, using a length-constrained [...] adds 5e6baf78e5f [X86] Invert the compares in inline-asm-flag-output.ll so t [...] adds 58ecbbcdcdd [X86] Fix copy paste mistake in @ccnp flag. adds 2124ca1d5cb [lld-macho] create __TEXT,__unwind_info from __LD,__compact_unwind adds 132aaec4f27 [IRSim] Adding ilist for IRInstructionData. adds 11453740bc6 [ASAN] Properly deal with musttail calls in ASAN adds 5a50f8b39f4 [AArch64][GlobalISel] Add legalization and selection suppor [...] adds 721d57f952b [X86] Return from SimplifyDemandedBitsForTargetNode after c [...] adds ecf98246bd9 [NFC] Test commit adds f64903fd817 Add -Wno-error=unknown flag to clang-format. adds 985deba9319 Revert "Temporarily Revert "[clangd] Add Random Forest runt [...] adds 0c20d753d5f InstCombiner.h - remove unnecessary KnownBits forward decla [...] adds 3618ac203f1 Revert "Revert "[gn build] (manually) port 9b6765e784b3" an [...] adds ec9fb732774 [gn build] (manually) merge 2124ca1d5 adds 70409b2897f [gn build] Port 2124ca1d5cb adds e22a4fd59de lld/mach-o: Make tool scripts from 2124ca1d5cb py2.7-compatible adds 04cebd900fd Change name of Record::TheInit to CorrespondingDefInit to m [...] adds e50465ecefc [HIP] Fix -gsplit-dwarf option adds 2819cea2ef8 Revert "[HIP] Fix -gsplit-dwarf option" adds d4dd9613005 Fixes complexity of map insert_or_assign with a hint. adds f74a334fe35 [ConstantFolding] add undef handling for fmin/fmax intrinsics adds 2c3d199fbfa [InstCombine] regenerate test checks; NFC adds 534e9132afc [InstCombine] auto-generate test checks; NFC adds d716f1608cf [MemLoc] Support bcmp in MemoryLocation::getForArgument adds 1d8f2e52925 [SCEVExpander] Support expanding nonintegral pointers with [...] adds fa33235df5a [BasicAA] Regenerate test checks adds bb6f4d32aac [NFC][PhaseOrdering] Add test showing SROA not being perfor [...] adds a2f9098f7ab [InstCombine] Regenerate test checks (NFC) adds f5fa5b9fe3b [scudo/standalone] Fix undefined behavior in checksum test adds cba45514fb4 align __TEXT,__unwind_info to 8 byte boundary adds f4e55418096 [Local] Clean up enforceKnownAlignment() (NFC) adds 9087209314c [Driver] Add disabled-by-default -Wuse-ld-path for the depr [...] adds 4f962b0d89b [ORC][examples] Add an OrcV2 example for IR optimization vi [...] adds 6913812abcd Fix some clang-tidy bugprone-argument-comment issues adds 0526713aa80 [FunctionAttrs] Remove redundant check. NFC adds 871d03a6751 [FunctionAttrs] Inline setDoesNotRecurse() and delete it. NFC adds 26947d7b638 [tools][remarks-shlib] Don't build libRemarks.so without PIC adds e17686ae60f [X86] Rename combineExtInVec to combineEXTEND_VECTOR_INREG. NFCI. adds 2990518b032 [MemLoc] Support lllvm.memcpy.inline in MemoryLocation::ge [...] adds a735d6eae28 JSONCompilationDatabase.cpp - cleanup key parsing error che [...] adds 91720ee561b [X86] combineX86ShufflesRecursively - fix use after move wa [...] adds 6bb91233680 DWARFYAML::emitDebugSections - fix use after std::move warn [...] adds 2b634a9d0e1 [X86] Rename getExtendInVec to getEXTEND_VECTOR_INREG. NFCI. adds a0c8793ce69 [X86][SSE] Enable ZERO_EXTEND_VECTOR_INREG shuffle combinin [...] adds 15c8306056b [X86][SSE] Fold EXTEND_VECTOR_INREG(EXTEND_VECTOR_INREG(X)) [...] adds 2ae182258c4 [Diagnostics] Fixed -Wsizeof-array-div false positive when [...] adds cf75e83275d [InstCombine] replace zombie unreachable values with 'undef [...] adds 7903ae4720a [InstCombine] factorize left shifts of add/sub adds bb0078e5911 [X86][SSE] Fold SIGN_EXTEND(SIGN_EXTEND_VECTOR_INREG(X)) -> [...] adds 0bfeede669f [X86][SSE] Fold EXTEND_VECTOR_INREG(EXTRACT_SUBVECTOR(EXTEN [...] adds f94bbe19b6f [LVI] Refactor getValueFromICmpCondition (NFC) adds 91af6a78d00 [CVP] Add tests for mask comparisons (NFC) adds 445db89b537 [LVI] Get value range from mask comparison adds 1a272380983 [CVP] Additional tests for comparison with offset (NFC) adds 29bd8ea1109 [ARM] Constant fold VMOVrh adds 9b1c98c0fbe [X86] Add 32-bit command lines to masked_store.ll and maske [...] adds 4e8c028158b [X86] Stop reduceMaskedLoadToScalarLoad/reduceMaskedStoreTo [...] adds c89b3af0e3e [X86] Pre-commit test cases for D87863. NFC adds a74b1faba24 [X86] Make reduceMaskedLoadToScalarLoad/reduceMaskedStoreTo [...] adds 90a8c44d92b [clangd] Fix typo in field name adds a8b8a9374a3 [llvm-profdata]Fix llvm-profdata crash on compact binary profile adds d06485685d4 [XRay] Change mips to use version 2 sled (PC-relative address) adds deb00cf0b5a [Polly][NewPM] Port Simplify to the new pass manager adds 1d782c29872 [PowerPC] Pass nofpexcept flag to custom lowered constrained ops adds 0cd73dbe2c0 [c++20] For P1907R1: Add checking for structural types for [...] adds 0a7e56f74c2 [lld-macho] Mark weak symbols in symbol table adds abd70fb3983 [lld-macho] Export trie addresses should be relative to the [...] adds dbc616e9825 [EHStreamer] Fix a "Continue to action" -fverbose-asm comme [...] adds 000eb1f314c [docs][flang] Fix typos adds dabe6794884 Add missing new line after debug logging in MLIRContext (NFC) adds aa769358d8c [c++20] Consistent with the intent to allow all plausible t [...] adds bb5b28f12fb [SyntaxTree][Synthesis] Improve testing `createLeaf` adds f8f1e5fb39d [AST] Fix dependence-bits for CXXDefaultInitExpr. adds e616a425988 [SyntaxTree] Test for '' inside token. adds 349af805421 [clang][AArch64] Correct return type of Neon vqmovun intrinsics adds 4eae6fc95f9 [clang] Fix incorrect call to TextDiagnostic::printDiagnost [...] adds 57ae9bb9323 [LSR] Preserve MSSA when using SplitCriticalEdge. adds 702f06ad14a Fix crash in the pass pipeline when local reproducer is enabled adds 53d238a961d [CodeGen] Fixing inconsistent ABI mangling of vlaues in Sel [...] adds 98aed8aa00d [Test] Test auto-update adds fa6da90aef0 [lld][ELF][test] Add additional LTO testing adds 8cf6778d304 [RISC-V] Implement RISCVInstrInfo::isCopyInstrImpl() adds aa85c6f2a52 [compiler-rt] Fix atomic support functions on 32-bit architectures adds 4a5cc389c51 [SyntaxTree][Synthesis] Implement `deepCopy` adds ffdd4a46a9a [mlir] Shape.AssumingOp implements RegionBranchOpInterface. adds 4b8ade837e3 [AArch64] Cortex-A55 scheduler model adds 13c73632c7c [NFC][ARM] More tail predication tests. adds 095f6fbbd7b [llvm-readelf/obj] - Stop printing invalid names for unname [...] adds 2a774411174 Do not dereference an array out of bound just to take its address adds f4c5cadbcbb [ARM] Select f32 constants with vmov.f16 adds 2d76274b99f [mlir][VectorOps] Loosen restrictions on vector.reduction types adds 11dccf8d3aa Recommit "[SCEV] Look through single value PHIs." adds af29591650c [AST] Reduce the size of TemplateArgumentLocInfo. adds 17dc729bd42 Revert "[NFC][ScheduleDAG] Remove unused EntrySU SUnit" adds 41a8bbad5e5 Fix buildbot. adds 9ba3b7449d3 [MLIR] Fix typo and expand gpu.host_register description. adds 87f0b51d68d [SyntaxTree][NFC] follow naming convention + remove auto on [...] adds 6457455248d [SVE] Use NEON for extract_vector_elt when the index is in range. adds f3fa954b5b1 [SVE] Change definition of reduction ISD nodes to have an S [...] adds 4fc0214a101 [clang-tidy] New check cppcoreguidelines-prefer-member-initializer adds ee86688b817 [Statepoints][ISEL] gc.relocate uniquification should be ba [...] adds 6d2bf5e3c89 [gn build] Port 4fc0214a101 adds 82042a2c9b2 DWARFYAML::emitDebugSections - remove unnecessary cantFail( [...] adds df3e903655e [llvm-readobj/libObject] - Get rid of `FirstSym` argument. NFCI. adds bd55d5b2a11 Change comments about order of classes in superclass list. adds 2ef2abdec20 DWARFEmitter.cpp - use auto const& iterators in for-range l [...] adds 7c4575e15f0 [ASTImporter] Refactor IsStructurallyEquivalent's Decl over [...] adds 699089f2a97 [AIX][Clang][Driver] Add handling of nostartfiles option adds 3ff07fcd542 [SLP] Allow reordering of vectorization trees with reused i [...] adds 0c4f91f84b2 [analyzer][solver] Fix issue with symbol non-equality tracking adds 2174efb1048 Update update_analyze_test_checks.py to support API changes [...] adds 18a3ebcd301 [CostModel][X86] Add some select shuffle costs tests for D87884 adds 2e2bcee0587 [mlir][openacc] Add attributes to parallel op async, wait a [...] adds 5249e6f2487 [LoopSimplifyCFG][NewPM] Rename simplify-cfg -> loop-simplifycfg adds 1372e23c7d4 [PowerPC] Add vector pair load/store instructions and vecto [...] adds 0a6860521eb [LLD][ELF][test] Fix CHECKs in map-file test adds 0b15cb70d31 [TextAPI] clean up auto usages in tests, NFC adds 96e52c13640 [SVE][CodeGen] Mark ptrue/pfalse instructions as rematerializable adds 53f1748c131 ProfileSummary.cpp - use auto const& iterator in for-range [...] adds 604206b61cb Fix Wdocumentation unknown parameter warnings. NFCI. adds ce294ff8cdd MachineCSE.cpp - use auto const& iterator in for-range loop [...] adds 474d527c28f [clang] Fix a misleading variable name. NFC. adds f91f28c350d [Sema] Split special builtin type lookups into a separate function adds 3ddecfd2200 SLPVectorizer.cpp - fix include ordering. NFCI. adds 3ae07b2a33f TargetPassConfig.cpp - use auto const& iterator in for-rang [...] adds 742250bf62a [ARM][CMSE] Issue an error if passing arguments through mem [...] adds 024979b7b65 [ObjCARC][NewPM] Port objc-arc-contract to NPM adds 3cbdfe424fe [SCEV] Add additional max BTC tests with loop guards. adds 6a0ed57a225 ImplicitNullChecks.cpp - use auto const& iterators in for-r [...] adds 46075e0b78c [SLP] simplify interface for gather(); NFC adds 6950db36d33 The wrong placement of add pass with optimizations led to - [...] adds 3b3b9ba1c7d [lldb/Commands] Fix outdated `breakpoint command add` help string adds b36bdfe5ca0 [cmake] Centralize LLVM_ENABLE_WARNINGS option adds 005f826a054 [SLP] Use for-range loops across ValueLists. NFCI. adds 83c2d10d3ca [NFC][SCEV] Add tests for @llvm.abs intrinsic adds 1bb7ab8c4a3 [SCEV] Recognize @llvm.abs as smax(x, -x) adds 0592de550f5 [NFC][SCEV] Add tests for @llvm.*.sat intrinsics adds fedc9549d50 [SCEV] Recognize @llvm.usub.sat as `%x - (umin %x, %y)` adds 64e2cb7e960 [SCEV] Recognize @llvm.uadd.sat as `%y + umin(%x, (-1 - %y))` adds 03111e5e7a8 [OpenMP] Protect unrecogonized CUDA error code adds 1e6b240d7d3 [IRBuilder][VectorCombine] make and use a convenience funct [...] adds a44238cb443 [SLP] use unary shuffle creator to reduce code duplication; NFC adds d8540427419 [AIX][Clang][Driver] Add handling of shared option adds 746a2c37756 [ObjCARC] Initialize return value adds f87ceb63eb0 [AMDGPU] Adding mutex to guard lld::elf::link interface use adds 3b3a1654856 [MS] On x86_32, pass overaligned, non-copyable arguments in [...] adds e8951474b19 [AMDGPU] Fixed typo in intrinsic comment. NFC. adds 6d637fa560f [ELF][test] Delete large temporary files and make some temp [...] adds 0ab99bb3142 [NFC][SCEV] Cleanup lowering of @llvm.uadd.sat, (-1 - V) is [...] adds f4f7df037e7 [DIE] Remove DeadInstEliminationPass adds 43270c65cf4 [libc++] Verify base substitutions earlier in the testing format adds be935059866 [LoopVectorize] use unary shuffle creator to reduce code du [...] adds 6bad3caeb07 [InstCombine] use unary shuffle creator to reduce code dupl [...] adds 9caa3fbe03f [Coverage] Add empty line regions to SkippedRegions adds 55f9f87da2c Reapply Revert "RegAllocFast: Rewrite and improve" adds 3f5031f143b [mlir] Add missing space in debug message adds 6daddc213fe AMDGPU: Don't add frame register to frame pseudos adds 7451bf0b0b6 [SLP] use std::distance/find to reduce code; NFC adds 2697d138a65 [Analyzer] GNU named variadic macros in Plister adds ead7c3cdc34 [clang] [MinGW] Add an implicit .exe suffix even when cross [...] adds 4d85444b317 [clang-cl] Always interpret the LIB env var as separated wi [...] adds 36c64af9d7f [CodeGen] [WinException] Only produce handler data at the e [...] adds e5fea37f1a2 [Hexagon] Make HexagonVLCR compatibile with New PM adds bb821355387 [PowerPC] Remove unnecessary patterns and types adds 2c768c7d6c6 [EarlyCSE] Small refactoring changes, NFC adds 8c3ef08f8a4 Revert "[clang-cl] Always interpret the LIB env var as sepa [...] adds 6807f244fa6 [ASTImporter] Modifying ImportDeclContext(...) to ensure th [...] adds 6a6b06f5262 [NFC][regalloc] Use reverse iterator ranges for improved re [...] adds 0f6facca970 Don't build a StringLiteral expression with reference type [...] adds 825203daae7 [AArch64][GlobalISel] Make <4 x s16> G_ASHR and G_LSHR legal. adds 3a799deed72 [mlir] Add tutorial index.md pages adds a513fdec90d [AArch64][GlobalISel] Add a post-legalize combine for lower [...] adds e3f5046e447 [AArch64][GlobalISel] Merge selection of vector-vector G_AS [...] adds ca8321574d6 Fix comment typos. NFC. adds 307b7a1d665 [lldb/test] Clean up version checking. adds 161159888b4 [llvm] Fix comment typos. NFC. adds 394d0201670 [RISCV] Do not mandate scheduling for CSR instructions adds 1747f777640 [SimplifyCFG] Override options in default constructor adds 14d0735d345 [MLIR][Affine][VectorOps] Utility to vectorize loop nest us [...] adds 44b1643d177 [NewPM] Support -disable-simplify-libcall/-disable-builtin [...] adds ae3f54c1e90 [EarlyCSE] Handle masked loads and stores adds c82c0f99a5c [docs] Update ExtendingLLVM.rst adds 74c93956e1c Add a "Trace" plug-in to LLDB to add process trace support [...] adds 8e4bb9e2d85 NFC: Add whitespace-changing revisions to .git-blame-ignore-revs adds bb09ef95981 [libc++] Fix failures when running the test suite without RTTI adds 8fdac7cb7ab Revert D71539 "Recommit "[SCEV] Look through single value PHIs."" adds 94b0d836a10 Fix reporting the lack of global variables in "target var". adds ac65e3d2ce1 [libc++] Fix copy/paste error that broke a test adds 0b9f9eced9c Include sstream after D85705 adds 84a8ca1e6ce [NewPM] Pin -lazy-branch-prob and -lazy-block-freq tests to [...] adds 9db0c572c1f [Delinearization][NewPM] Port delinearization to NPM adds 89df0fda176 [UnifyLoopExits] Pin tests with -unify-loop-exits to legacy PM adds 95bfeb5903c [lldb] Delete two unneeded <regex> adds 385c3f43fce Implement a new kind of Pass: dynamic pass pipeline adds 91671e13efb [mlir] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=of [...] adds 5502cfa091e [LoopUnswitch] Trivial simplification: remove trivial dead [...] adds 9c7b58080eb [WebAssembly][MC] Fix computation of relative symbol offset adds 9b47525824d Reorder linalg.conv indexing_maps loop order adds 3bf703fb6d5 [AlwaysInliner] Emit optimization remarks adds f18f8f34d3d [clangd] Link libclangdSupport into clangd-index-server adds aa3c7638ba1 [clang] Traverse init-captures while indexing adds 247c4fc5072 [CMake] Use find_dependency in LLVMConfig.cmake adds bc3615f50e5 [CMake] Use append for CMAKE_REQUIRED_* variables adds 1dc7836aed1 [SyntaxTree][Nit] Take `ArrayRef` instead of `std::vector` [...] adds af582c9b0f3 [SyntaxTree] Test `findFirstLeaf` and `findLastLeaf` adds 9114d6cbda6 [gn build] Port af582c9b0f3 adds 6fa38de071f Revert "[CMake] Use find_dependency in LLVMConfig.cmake" adds 3fec6ddc276 Reapply: [clang-cl] Always interpret the LIB env var as sep [...] adds f93514545cd [AArch64] Fix return type of Neon scalar comparison intrinsics adds e461921d6cc [ARM] VPT validForTailPredication adds a0c1dcc3182 [ARM] Remove MVEDomain from VLDR/STR of P0 adds 0304c6da100 [MLIR] Add subf and rsqrt EDSC intrinsics adds ed229132f1c [mlir][Linalg] Uniformize linalg.generic with named ops. adds 28b84dd1386 [llvm-readobj/elf] - Stop reporting invalid extended indexe [...] adds 66bcb14312a [SyntaxTree][Synthesis] Fix: `deepCopy` -> `deepCopyExpandi [...] adds 73a6a164b84 Revert "Reapply Revert "RegAllocFast: Rewrite and improve"" adds b4fa884a73c [ARM] Improve VPT predicate tracking adds 892ef2e3c0b [AMDGPU] More codegen patterns for v2i16/v2f16 build_vector adds 0356a413a44 Revert "Implement a new kind of Pass: dynamic pass pipeline" adds 16fde88dbd7 [SCEV] Support unsigned predicates in isKnownPredicateViaNo [...] adds 0841f7172b7 [MLIR][Linalg] Fix assertion in dependency analysis adds c7ff6e0fe1c [NFC][PowerPC]Add tests for multiply-by-constant. adds f835779160e [APFloat] multiplySignificand - always pass IEEEFloat as co [...] adds c0071862bb4 [PowerPC] Add support for R_PPC64_GOT_TPREL_PCREL34 used in [...] adds a15b42146c6 Revert rGf835779160ec303 "[APFloat] multiplySignificand - a [...] adds b5e49e91cb9 [lldb] Ignore certain Clang type sugar when creating the type name adds a3d0dce2608 [ARM][TTI] Prevents constants in a min(max) or max(min) pat [...] adds e2703c021d8 [SCEV] Handle `less` predicates for FoundPred = NE adds 0fb97fd6a4f [SystemZ][z/OS] Set default wchar_t type for zOS adds 967e29ff8c8 [LLD][PowerPC][test] Update thunk range error report for PP [...] adds 94c799fecff [ARM] Trying to fix asan buildbot adds 0451ed96199 [libc++] NFC: Remove trailing whitespace from the feature t [...] adds d682a36ef9d [SLP] Merge null and dyn_cast<> checks into dyn_cast_or_nul [...] adds e952bb709ff [MLIR][Standard] Add `atan` to standard dialect adds 6dc06fa09d1 [SyntaxTree] Add tests for the assignment of the `canModify` tag. adds 062276c6910 [SLP] clean up code in gather(); NFC adds bbd49a02669 [SLP] move misplaced code comments; NFC adds 0c3bfbe4bc2 [SLP] reduce code duplication for checking parent block; NFC adds 7e78d89052b [PowerPC] Fix for compiler side issue in PCRelative Local Exec adds bf202b8ce77 [NFC][mlir] Remove llvm:: prefix from SmallVector in parall [...] adds e8fb4eba4fb [AIX][clang][driver] Make sure crti[_64].o is linked in C++ mode adds af712986488 [X86] Cleanup/add namespace closure comments. NFCI. adds 0793b45660a [X86] Add missing namespace closure comments. NFCI. adds 534f6e17180 [PeepholeOptimizer] Enhance the redundant COPY elimination. adds c671e34bf2a [VPlan] Add dump() helper to VPValue & VPRecipeBase. adds 7afbf3192dc [lld-macho] minimally handle option -dynamic adds 89074bdc813 [AIX][compiler-rt] Use the AR/ranlib mode flag for 32-bit a [...] adds 0724f8bf47f [libc++] Implement C++20's P0784 (More constexpr containers) adds a031ef6f3ab [GVNSink][NewPM] Add GVNSinkPass to PassRegistry.def adds 7b51961cd07 [scudo][standalone] Remove the pthread key from the shared TSD adds 6537004913f [ThinLTO] Re-order modules for optimal multi-threaded processing adds be2158bdccd [DI][ASan][NewPM] Fix some DebugInfo ASan tests under NPM adds 9bb5ecf1f76 Sema: introduce `__attribute__((__swift_name__))` adds bd31abc1d0f [OpenMPOpt] Refactored "issue" and "wait" declarations for [...] adds 703d3f25976 [lld-macho] Make lld::getInteger() tolerate leading "0x"/"0 [...] adds 4c23cf3ca0e [sanitizer_common] Add debug print to sysmsg.c adds 723fea23079 Silence 'warning: unused variable' when compiling with Clang 10.0 adds 4dada8d617d [DAG] Remove DAGTypeLegalizer::GenWidenVectorTruncStores (PR42046) adds b3147058dec [PowerPC] Implement the 128-bit Vector Divide Extended Buil [...] adds 079757b551f [PowerPC] Implement Vector String Isolate Builtins in Clang/LLVM adds d7336ad5ff9 [mlir] NFC: fix trivial typos under include directory adds 2a6db92ca97 [mlir][ods] Make OpBuilder and OperationState optional adds c3c08bfdfd6 [SyntaxTree] Test the List API adds 62576182562 [ASTMatchers] Avoid recursion in ancestor matching to save [...] adds d1e0f9f3cf1 [NFC][regalloc] Simplify/conform to style guide indvars in Greedy adds 848d66fafd2 Version 0.5 of the new "TableGen Backend Developer's Guide. [...] adds 8a64689e264 [Analyzer][WebKit] UncountedLocalVarsChecker adds a75f75415aa [gn build] Port 848d66fafd2 adds 5ae94047bff [gn build] Port 8a64689e264 adds 16ca7118033 [clang] Fix a typo-correction crash adds a6f8aeb51c7 [test][MC] Rehabilitate llvm/test/MC/COFF/bigobj.py adds b0f58aa116a [NFC] Replace tabs with spaces in PPCInstrPrefix.td adds 6801950192f [InstCombine] For pow(x, +/-0.5), stop falling into pow(x, [...] adds 8457ae0d935 [lldb] Skip test_common_completion_process_pid_and_name wit [...] adds 783dc7dc7ed [lldb] Skip TestMiniDumpUUID with reproducers adds a5141b83f1f [LoopInfo][NewPM] Fix tests in Analysis/LoopInfo under NPM adds e16d10b7535 [test][NewPM] Pin do-nothing-intrinsic.ll to legacy PM adds 36ea18b0643 [NFC][CVP] Add tests for srem with potentially different si [...] adds 4eeeb356fc4 [CVP] Enhance SRem -> URem fold to work not just on non-neg [...] adds b38d897e802 [ConstantRange] binaryXor(): special-case binary complement [...] adds 2ed9c4c70bb [ConstantRange] Introduce getActiveBits() method adds ba5afe5588d [NFC][CVP] processUDivOrURem(): refactor to use ConstantRan [...] adds b85395f3098 [NFC][APInt] Refactor getMinSignedBits() in terms of getNum [...] adds 7465da2077c [ConstantRange] Introduce getMinSignedBits() method adds 4977eadee56 [NFC][CVP] Give a better name STATISTIC() counting udiv i16 [...] adds cb10d5d714e [NFC][CVP] Add tests for SDiv/SRem narrowing adds b289dc53063 [CVP] Narrow SDiv/SRem to the smallest power-of-2 that's su [...] adds fb1de7ed921 Implement a new kind of Pass: dynamic pass pipeline adds ef7d22a9868 Revert "[lldb] XFAIL TestMemoryHistory on Linux" adds 2bc589bbb8d [flang][msvc] Add explicit function template argument to ap [...] adds 97ca41e1ddf [flang][msvc] Add explicit function template argument to ap [...] adds 62afc3129dc [flang][msvc] Explicitly reference "this" inside closure. NFC. adds b89059a3134 Revert "The wrong placement of add pass with optimizations [...] adds 21f5f509c8a Two patches to fix the broken build. One to fix a C++ compi [...] adds f2121221503 [lldb][test] Remove accidental import pdb in 783dc7dc7ed748 [...] adds c4559614793 [compiler-rt][AIX] Add CMake support for 32-bit Power builds adds cf112382ddd [ThinLTO] Option to bypass function importing. adds 4edb3d3646c [AArch64] Avoid pairing loads with same result reg adds 89c1e35f3c5 [LoopInfo] empty() -> isInnermost(), add isOutermost() adds 90242caca20 Revert "[CodeGen] emit CG profile for COFF object file" adds a7873e5abc6 Small fixes for "[LoopInfo] empty() -> isInnermost(), add i [...] adds 49f27449317 Change LoopInfo::empty to isInnermost after D82895 adds fdc41e11f96 [libc++] Implement LWG1203 adds d4e3e1e5487 Fix build due to renaming in LoopInfo. adds e1a3271ebb8 [AArch64] Teach analyzeBranch to remove branch equivelent t [...] adds 2404ed02025 [libc++] NFC: Collocate C++20 removed members of std::allocator adds 7656dd33d93 [libc++] NFC: Reindent the feature test macro generation script adds d6ac649ccda [SLP]Fix coding style, NFC. adds 32c9991dab5 [InstCombine] Fix errno bug in pow expansion to sqrt adds a60852e9d69 [InstCombine][NFC][tests] Add ninf base value case to pow-sqrt.ll adds ed621e76a98 [trace] avoid using <regex> adds 71be8809d01 [ORC][examples] Add missing library dependencies. adds af429cd89bf [NFC][docs] Fix link. adds 4944bb190fe [IRSim] Adding IRSimilarityCandidate that contains a region [...] adds 10092291d7a [Clang] Fix a typo in implicit-int-float-conversion.c adds 145ce86dba6 [lld-macho] handle option -headerpad_max_install_names adds bee68b2956d [EHStreamer] Ensure CallSiteEntry::{BeginLabel,EndLabel} ar [...] adds 15d94a7d0f8 Revert "Canonicalize declaration pointers when forming APValues." adds 64435a427a0 [DWARFYAML][test] Simplify __debug_pubnames/types tests. NFC. adds 61ac58e10ae [NewPM] Pin tests with -debug-pass to legacy PM adds 88bc59c3001 Revert "[IRSim] Adding IRSimilarityCandidate that contains [...] adds d6746ecb73c [test][NewPM] Fix update-scev.ll under NPM adds ec24e505536 [CostModel][X86] add CostModel for SK_Select(v8f64, v8i64, [...] adds 2d0de5f9a4c [test][NewPM] Clean up ScalarEvolution tests to work under NPM adds 1a3ef0417c7 [lld-macho] In the context of relocs, s/target/referent/ fo [...] adds ab1b4810b55 [ThinLTO] Avoid temporaries when loading global decl attach [...] adds ab903560a46 [lld-maco] fix build breakage adds f1746be6667 [Sanitizers] Fix test case that doesn't clean up after itself adds cabe31f4150 [sanitizers] Remove the message queue with IPC_RMID after D82897 adds dfd295431a5 [RISCV][ASAN] updated platform macros to simplify detection [...] adds 47e6851423f [Analyzer][WebKit] Use tri-state types for relevant predicates adds 6c22d00d789 [RISCV][ASAN] implementation of internal syscalls wrappers [...] adds 96034cb3d1d [RISCV][ASAN] implementation of clone interceptor for riscv64 adds aa1b1d35cbf [RISCV][ASAN] implementation for vfork interceptor for riscv64 adds 00f6ebef6e3 [RISCV][ASAN] implementation of ThreadSelf for riscv64 adds fe3c1195cfd Add a dump() method on the pass manager for debugging purpo [...] adds f69e090d7dc [MC] [Win64EH] Try to generate packed unwind info where possible adds 2c4c659666b [InstCombine] Add parentheses in assert to silence GCC warn [...] adds b90132399aa [CVP] Remove a redundant trailing semicolon, fixing GCC war [...] adds d7eb917a7cb [PowerPC] Implementation of 128-bit Binary Vector Mod and S [...] adds 1fbb5969424 Revert "[RISCV][ASAN] implementation of ThreadSelf for riscv64" adds d721a2bc335 [NFC] Reformat preprocessor directives adds 809a42e3d53 [RISCV][ASAN] implementation of ThreadSelf for riscv64 adds b62f9f4407a [mlir][Linalg] Add pattern to fold linalg.tensor_reshape th [...] adds 8d7fd73c3a8 [AMDGPU] Fix merging m0 inits adds 59c4d5aad06 [SVE] Fix InstCombinerImpl::PromoteCastOfAllocation for sca [...] adds e46c1def523 Revert "[libc++] Implement LWG1203" adds e077367a281 [SVE] Make EVT::getScalarSizeInBits and others consistent w [...] adds d63a945a130 [analyzer][StdLibraryFunctionsChecker] Fix getline/getdelim [...] adds 11d2e63ab00 [analyzer][StdLibraryFunctionsChecker] Separate the signatu [...] adds 310af42ed9a [llvm-readelf/obj] - Cleanup the code. NFCI. adds ca907bfb57d [AMDGPU] Insert waitcnt after returning from call adds d4035af2537 [llvm-readelf/obj] - Print section symbol names properly wh [...] adds bd99fb4e0b5 [llvm-readelf/obj] - Fix extended section symbol indices pr [...] adds d0149ba9b46 [SVE][CodeGen] Lower legal integer -> floating point conversions adds bd72ed93d22 [flang] CHARACTER(*) return does not require explicit interface adds 301e23305d0 [CUDA][HIP] Fix static device var used by host code only adds 34b08487f04 [OpenMP][flang]Lower NUM_THREADS clause for parallel construct adds 5711eaf608a [mlir] Added support for f64 memref printing in runner utils adds be1197c403b [flang] Removed OpenMP lowering unittests adds dfa9065ad77 [NFCI][flang] Renamed a variable name to a more descriptive name adds c90dee1e900 [libc++] Re-apply fdc41e11f (LWG1203) without breaking the [...] adds 20f84257ac4 [lldb] Fix GetRemoteSharedModule fallback logic adds af0207f2bae AMDGPU: Check global FP atomics match default FP mode adds c463fd136ec GlobalISel: Fix truncating shift amount in trunc (shl) combine adds 1d1c382ed22 Fix typos in ASTMatchers.h; NFC adds 00c34f72fba [NFC][ARM] Pre-commit tail predication test adds 370a8c80255 [SystemZ] Make sure not to call getZExtValue on a >64 bit c [...] adds 96918068406 [mlir] Fix typos in Dialect.h. NFC. adds 31923f6b360 [VPlan] Disconnect VPValue and VPUser. adds db40a743442 [SVE] Lower fixed length ISD::VECREDUCE_ADD to Scalable adds 158af0d3d16 [clangd] Refactor code completion signal's utility properties. adds 270d334a665 [docs][llvm] Fix typos adds bd8b50cd7f5 [mlir][openacc] Use OptionalParseResult in loop op parser i [...] adds 7abb0ff7e04 Add Operation to python bindings. adds 4cf754c4bca Implement python iteration over the operation/region/block [...] adds c1ded6a7599 Add mlir python APIs for creating operations, regions and blocks. adds 8e84972ab70 NFC: Remove unused variable. adds 80deb1e106a [mlir][ods] Custom builder with no params adds 501d7e07e31 [mlir] Remove unneeded OpBuilder params. NFC. adds a343b9b0327 Revert "[AMDGPU] Insert waitcnt after returning from call" adds 474dc33d075 Add missing namespace closure comment. NFCI. adds 91589cf679c Add missing namespace closure comments. NFCI. adds c2deacd929d [AArch64] Fix ldst optimization of non-immediate store offset adds e6d50b4f22d recommit [HIP] Fix -gsplit-dwarf option adds 9abd1e8f4e5 [lldb] Remove lldb-perf remenant adds c538169ee99 [mlir] Add insert before/after to list-like constructs in C API adds e90343ada3b Fix regressioin in test dwp-separate-debug-file.cpp adds 9744606614d [MLIR] Change default builders generated by TableGen to use [...] adds 08e4f078523 [MLIR][NFC] Adopt use of TypeRange in build() methods. adds 819ff6b9458 Improve dynamic AST matching diagnostics for conversion errors adds f6aceb72d6b Update the documentation for the MLIR Dialect class (NFC) adds a6ae6950173 [MLIR][NFC] Adopt use of BlockRange in place of ArrayRef<Block *> adds b522f09d963 Remove MLIR C-API explicit registration of standard ops. adds b8779337841 [UpdateTestChecks] Remove bug-exposing test adds 63998649dd4 NFC: Remove dangling dep on MLIRStandardOps. adds fd75ad86624 [MBFIWrapper] Add a new function getBlockProfileCount adds 437358be717 [clang]Test ensuring -fembed-bitcode passed to cc1 captures [...] adds 68358081585 Add optimal thread strategy adds 577adda54f0 [Support/Path] Add path::is_absolute_gnu adds 271928792e8 Add REQUIRES to embed-bitcode-noopt.ll adds e976fb1e54f [EarlyCSE] Fix crash with expensive checks after D87691 adds 01b9deba76a Revert D87970 "[ThinLTO] Avoid temporaries when loading glo [...] adds 76e8c1899e7 Break long line accidentally left in the previous commit adds d882ca7f1f1 [Driver] Check whether Gentoo-specific configuration direct [...] adds 7d0bbe40901 Re-apply https://reviews.llvm.org/D87921, was reverted to t [...] adds b3931188fdc Enhance TableGen so that backends can produce better error [...] adds 5dd1b6d6126 [ms] [llvm-ml] Add support for .radix directive, and accept [...] adds 6189a8d9f56 [TTI] add wrapper for matching vector reduction to reduce c [...] adds aca7105db9a Fix include location (accidentally committed a local variation) adds f21f835ee8e [X86] Improve demanded bits for X86ISD::BEXTR. adds 7a3c643c355 [SLP] Make HorizontalReduction::getOperationData take an In [...] adds b901b6ab173 Revert "[ms] [llvm-ml] Add support for .radix directive, an [...] adds 55f5a0137f5 Update Phabricator doc to remove the warning on "arc land": [...] adds 5281ba1994b Document the `--verbatim` flag from arc to update the descr [...] adds 0caad9fe441 [lsan] On Fuchsia, don't use atexit hook for leak checks adds 11a75e6c92c [gn build] Allow option to build with asan/tsan/ubsan adds d14cfe10341 [mlir][OpFormatGen] Update "custom" directives for attributes. adds b92d084910b [AArch64][SVE] Fix frame offset calculation when d8 is saved. adds 3726ac41e9e Add `breakpoint delete --disabled`: deletes all disabled br [...] adds 59691dc8740 [AMDGPU] Make ds fp atomics overloadable adds 6ada9e516f4 [IRSim] Adding IRSimilarityCandidate that contains a region [...] adds 652a8f150d4 [PowerPC][PCRelative] Thread Local Storage Support for Loca [...] adds c96d0cceb68 asan: Use `#if` to test CAN_SANITIZE_LEAKS adds 2efc09c9091 [scudo][standalone] Fix tests under ASan/UBSan adds f161e84c10b Revert "[lsan] On Fuchsia, don't use atexit hook for leak checks" adds 3a76de42753 [AArch64][SVE] Add lowering for llvm frecpx adds af1d3e65599 Allow init_priority values <= 100 and > 65535 within system [...] adds 4a55c98fa7b [lldb] Normalize paths in new test adds 7aa982a57ce [LoopTerminology][NFC] Fix formatting typo adds 57f097420d4 Clean up test file, NFC adds 88cdbeab417 [PowerPC] Implement Vector signed/unsigned __int128 overloa [...] adds 2e7117f8477 [PowerPC] Implement the 128-bit vec_[all|any]_[eq | ne | lt [...] adds 8e780a1653e Recommit [NFC] Refactor DiagnosticBuilder and PartialDiagnostic adds e8413ac97f6 [AArch64] Expand some vector of i64 reductions on NEON adds 3f739f736b8 [SelectionDAG][GISel] Make LegalizeDAG lower FNEG using int [...] adds 140b7b6f09c [JSON] Allow emitting comments in json::OStream adds fa5f9452120 [lld-macho] cleanup unimplemented-option warnings adds d9717d8ee71 [X86] Add a memory clobber to the bittest intrinsic inline [...] adds 8f2c31f22b9 [lld-macho] handle options -search_paths_first, -search_dyl [...] adds 16619e7139b [JSON] Facility to track position within an object and repo [...] adds 6700b9de163 [NewPM][MSSA] Fix failures under NPM due to -enable-mssa-lo [...] adds 6b1ce83a123 [NewPM][CGSCC] Handle newly added functions in updateCGAndA [...] adds 111aa4e3661 [NewPM] Add callbacks to PassBuilder to run before/after pa [...] adds 38de1c33a83 [JSON] Display errors associated with Paths in context adds b16d6653c01 [libunwind] Combine dl_iterate_phdr codepaths for DWARF and EHABI adds 881aba7071c [libunwind] Optimize dl_iterate_phdr's findUnwindSectionsByPhdr adds fa69b608063 [JSON] Add error reporting to fromJSON and ObjectMapper adds 751f5c81468 Fix LLDB tweak in 62a47e994fcf5b73e29547d26cd9676b30cb69a3 adds 23291e8ec7e [libc++] Fix spurious test failure in -fno-exceptions adds 2bd5e3fb3cc [clangd] Improve bad-RPC-payload error messages slightly adds f5435399e82 [CGProfile] don't emit cgprofile entry if called function i [...] adds ee7ee71f40e Explicitly specify CMAKE_AR in WinMsvc.cmake adds 92d42b32a9b Utility: ignore OS version on non-Darwin targets in `ArchSpec` adds bc7f6c6dd82 [X86] Add TDX instructions. adds 3d38a975d72 [X86] Parse data32 call in .code16 as CALLpcrel32 adds 29aaa188480 Revert "[NewPM] Add callbacks to PassBuilder to run before/ [...] adds 1e0500d4f7f [AMDGPU] Consider all SGPR uses as unique in constant bus verify adds 714075f9c1a [NFC] Remove unnecessary default constructors adds 41d6669f1f1 [GlobalISel][AMDGPU] Lower G_SMULH/G_UMULH adds 63ace779625 [lld-macho] Initial support for common symbols adds cd7cb0c3030 [lld-macho] Implement and test resolution of common symbols adds 5d26bd3b755 [lld-macho] Emit indirect symbol table adds 79412d6ca77 [lld-macho] Ignore `-mllvm` and its argument adds 98f03908d07 [lld-macho] Support -weak_lx, -weak_library, -weak_framework adds ca8752a793f [lld-macho][NFC] Refactor syslibroot / library path lookup adds 9c702814977 [lld-macho][NFC] Make `!= nullptr` implicit adds b27db2bb681 [IRSim] Adding structural comparison to IRSimilarityCandidate. adds 0a8e097e72d Revert "[IRSim] Adding structural comparison to IRSimilarit [...] adds d1aa143aa84 [IRSim] Adding structural comparison to IRSimilarityCandidate. adds 6b136b19cbe [Power10] Implement custom codegen for the vec_replace_elt [...] adds e1ef7183c6f [dwarfdump] Warn for tags with DW_CHILDREN_yes but no children. adds 0328feb086f DebugInfo: Filter DWARFv5 TUs out of the debug_info unit li [...] adds beeceb92c08 [IRSim][NFC] Removing warning from IRSimilarityIdentifier adds 505ac22f1a1 [DWARFYAML] Make the ExtLen field of extended opcodes optional. adds b63bfc2030d [IRSim] Adding a basic similarity identifier. adds c367f93e853 Revert "[lld-macho] Implement and test resolution of common [...] adds 8112d494d34 Revert "[lld-macho] Initial support for common symbols" adds 99edb9b79c4 [flang][driver] Fix options flag in the frontend driver adds 7a6627b8353 [OpenMP][MLIR] Add assembly format for master op adds 2f90e01a963 [flang][driver] Add missing dependency in CMake files adds 27da2875070 [flang][NFC] Fix CMake variable name in README.md adds 64168c6d996 [clangd] Disable suffix matching fallback for C during incl [...] adds 98756d865b6 [clangd] Fix comment. NFC adds e60a760b7da [llvm-objcopy][MachO] Fix --add-section adds 56ffb8d1697 [mlir] Stop allowing LLVMType Int arguments for GPULaunchFuncOp. adds 4035cb7ac57 [SVE] Add new isKnownXX comparison functions to TypeSize adds 8cc842a9507 [clang][Sema] Use enumerator instead of hard-coded constant adds a1217620a87 [unittests] Use std::make_tuple to make some toolchains hap [...] adds a90d72127a8 [llvm] Use instead of in IRSimilarityIdentifierTest.cpp. adds 5ad06e43992 [MLIR][docs] Fix typos adds 00e05b12c76 [clangd] Reorder a little bit of init code. NFC adds 15c9af5618c [asan][test] Disable malloc-no-intercept.c on Solaris adds d4ddf63fc40 [SCEV] Use loop guard info when computing the max BE taken [...] adds 5bddaf6dbf7 [llvm-readobj] - Fix a warning. adds bb0597067d1 [llvm-readelf/obj] - Stop printing wrong addresses for arm3 [...] adds 590cc068c16 Use different name for auto variable adds a4e42601d44 [lld][ELF][test] Add a couple of test cases for LTO behaviour adds 4e534900476 [NFC][Docs] fix clang-docs compilation adds 3ed04f93e30 [llvm-objcopy][NFC] refactor error handling. part 1. adds b2c46633d12 [APFloat] add tests for convert of NAN; NFC adds 10c94d8cf87 [flang][driver] Remove unnecessary includes in the unittest (NFC) adds 956a84da061 [flang] [OpenMP 4.5] Adding lit test cases for OpenMP C [...] adds 4da6927de47 Fix a builtbot failure after 3ed04f93e30121867a813a220452b9 [...] adds 24f510570fe [Support] On Windows, ensure abort() can be catched several [...] adds b3418cb4eb1 [lit] Support running tests on Windows without GnuWin32 adds f5314d15af4 [Support] On Unix, let the CrashRecoveryContext return the [...] adds 9d9a11c7be0 [ARM] Check for LSTP side-effects. adds 2fc690ac904 [ARM] LowoverheadLoops: add an option to disable tail-predication adds a815578c317 [AArch64] Regenerate dag-combine-mul-shl.ll checks adds e39da8ab6a2 Recommit "[CUDA][HIP] Defer overloading resolution diagnost [...] adds 4b64ce7428b Improve 723fea23079f9c85800e5cdc90a75414af182bfd - Silence [...] adds a6a6ccfc4c8 Fix f5314d15af4f4514103ea12c74cb208538b8bef5 - [Support] On [...] adds ff00b583925 [MLIR] Normalize memrefs in LoadOp and StoreOp of Standard Ops adds 303e8cdacb1 [NFC][RISCV][builtins] Remove some hard-coded values from i [...] adds 0389eff4047 lld: Try to fix check-lld on incremental builds after 8f2c3 [...] adds 8e712807e48 [InstCombine] regenerate test checks; NFC adds 9cf647bb3f8 [PhaseOrdering] move an 'opt' test from x86 codegen; NFC adds 2625433e77e [PhaseOrdering] move test with target requirement to x86 dir adds 8f72717ebe2 [MLIR][SPIRV] Fixed dialect loading in deserialization adds d65a7003c43 OpaquePtr: Add helpers for sret to mirror byval adds dc08185ca79 IR: Have byref imply dereferenceable adds 6f7cd16d297 [AMDGPU] Fix v3f16 handling for getresinfo adds c05cf1ca3c5 [AMDGPU] Use cast instead of dyn_cast adds d9beff04a30 [RegisterCoalescer] Fix IMPLICIT_DEF init removal for a reg [...] adds 00ee52ae046 [NFC][ARM] Remove dead loop. adds ea34d95e0ad [OpenMP] Introduce GOMP teams support in runtime adds 72ada5ae6c5 [OpenMP] Introduce GOMP mutexinoutset in the runtime adds 9089b4a5c5b [OpenMP] Introduce GOMP taskwait depend in the runtime adds ee1c04a9269 [OpenMP] Fix if0 task with dependencies in the runtime adds 283036394ee [X86][SSE] combineVectorTruncation - enable (pre-SSSE3) vXi [...] adds 31a3c5fb45b [clang] use string tables for static diagnostic descriptions adds 296d8832a3b Sema: add support for `__attribute__((__swift_newtype__))` adds ada1e2ffa11 [lldb/examples] Add missing declaration in heap.py adds ffd159d8e91 [OpenMP] cmake option LIBOMPTARGET_NVPTX_MAX_SM for nvptx d [...] adds 08d145e6d7a [IRSim][NFC] Removing dead variables from IRSimilarityIdent [...] adds bd44558001e [AArch64][GlobalISel] Implement __builtin_return_address fo [...] adds a9fca98ee4f [OPENMP]PR47606: Do not update the lastprivate item if it w [...] adds 27a62f6317f [AMDGPU] global-isel support for RT adds bdd6af3a58d [AArch64] Regenerate dag-numsignbits.ll checks adds 81a408808f6 [Scalar] ConstantHoistingPass - iterate with const referenc [...] adds d1419c9fdab [OPENMP]Fix PR47621: Variable used by task inside a templat [...] adds 03f22b08e2a [SLP] Remove LHS and RHS from OperationData. adds e34bd1e0b03 [APFloat] prevent NaN morphing into Inf on conversion (PR43907) adds 3453b6928da Revert "Recommit "[CUDA][HIP] Defer overloading resolution [...] adds b62fd436a3e Revert "Recommit [NFC] Refactor DiagnosticBuilder and Parti [...] adds 29ec5901c9c [llvm-exegesis] Add whitespace between words in error message adds cde7d90cc7c Revert "[OPENMP]Fix PR47621: Variable used by task inside a [...] adds d34c8c70aae Basic: add an extra newline for sphinx (NFC) adds 55624237be7 [LLD][COFF] Avoid overwriting inputs in tests adds f2efb5742cc [LLD][COFF] Cover usage of LLD-as-a-library in tests adds 606a734755d [PR47636] Fix tryEmitPrivate to handle non-constantarraytypes adds 55bb1ba0fdd Add support for setting the path to llvm-symbolizer through [...] adds e75afc9acf9 GlobalISel: Use unmerge when copying wide vectors to result [...] adds c4bacc3c9b3 [Modules] Add stats to measure performance of building and [...] adds 9ed1e5873c1 [mlir][shape] Start a pass that lowers shape constraints. adds 89aad892a59 [NFC][regalloc] Remove unused API in AllocationOrder adds 0a349d5827f [SLP] clean up - use 'const' and ArrayRef constructor; NFC adds 9eba6b20a05 Revert "[Modules] Add stats to measure performance of build [...] adds e55410f8b26 AArch64/GlobalISel: Add testcase for bug 47619 adds f02c4c87b46 [IRSim] Adding wrapper pass for IRSimilarityIdentfier adds f8a92adfa24 Remove dead branch identified by @rsmith on post-commit for D88236 adds b9a2837f161 [flang][driver] Add missing dependency (shared library buil [...] adds 579c42225ac [OPENMP]Fix PR47621: Variable used by task inside a templat [...] adds 4b8cb665a13 [CMake][AIX] Set LLVM_ENABLE_PER_TARGET_RUNTIME_DIR appropr [...] adds 1ad94624f8a [AST] Use data-recursion when building ParentMap, avoid sta [...] adds 34ca5b3392c Remove stale assert. adds 0a925a813a5 [mlir][NFC] Promote memory space to BaseMemRefType adds 2a96f47c5ff [AArch64] __builtin_return_address for PAuth. adds 30514f0afa3 [CUDA] Added conversion functions to builtin vars. adds 7f4c940bd0b [CodeGen] Postprocess PHI nodes for callbr adds f97b68ef4dd Fix testcase. adds 0c0c57f7b21 Revert "[CodeGen] Postprocess PHI nodes for callbr" adds 31177949cb1 [NFCI][IR] ConstantRangeTest: refactor operation range gatherers adds 9bcf7b1c7a1 [NFCI][IR] ConstantRangeTest: add basic scaffolding for nex [...] adds 506b6170cb5 Reland [CodeGen] emit CG profile for COFF object file adds e39286510de Temporary fix for D85085 debug_loc bug with basic block sections. adds c8df781e54a [DebugInfo] Fix bug in constructor homing with classes with [...] adds a079f619b5a [LLDB] Add a defensive check for member__f_ adds 1c5a3c4d382 [WebAssembly] Make SjLj lowering globals thread-local adds dfc5a9eb57a [Instruction] Add dropLocation and updateLocationAfterHoist [...] adds c32e69b2ce7 [lld-macho][re-land] Initial support for common symbols adds 5213576fa25 [lld-macho][re-land] Implement and test resolution of commo [...] adds 070555c6c00 [lld] Make -z keep-text-section-prefix recognize .text.spli [...] adds c9b53b3bf20 Fix regex in test. adds a22814194e8 [OpenMP] OpenMPOpt Support for Globalization Remarks adds d2696dec45c [llvm] Add -bbsections-cold-text-prefix to emit cold cluste [...] adds 1e66e723eb6 [RISCV] Merge the pipeline models for Rocket adds 43804364e2b [AMDGPU] Fixes typo in the test. NFC. adds b8a50e92070 [MS] Simplify rules for passing C++ records adds ecfc9b97126 [MS] For unknown ISAs, pass non-trivially copyable argument [...] adds bddebca61ea [intel-pt] Refactor the JSON parsing adds a32feed0dbe Add a static_assert confirming that DiagnosticBuilder is small adds 276f68eace7 Revert "Add a static_assert confirming that DiagnosticBuild [...] adds 495a5e94baa Revert "[NFCI][IR] ConstantRangeTest: add basic scaffolding [...] adds 1c45220028a [ValueTracking] Check uses of Argument if it is given to is [...] adds 92106641ae2 [ValueTracking] Make isGuaranteedNotToBeUndefOrPoison exit [...] adds 1ca6bd261e0 [lld] Clean up in lld::{coff,elf}::link after D70378 adds 3185839bcf6 [Hexagon] Avoid crash on CONCAT_VECTORS with illegal element types adds 960535d65a9 Hint how to get a symbolized stack trace if llvm-symbolizer [...] adds 8c98c880343 PR47176: Don't read from an inactive union member if a frie [...] adds 6f7fbdd2857 [xray] Function coverage groups adds 64b8a633a87 [NFC] [PPC] Add PowerPC expected IR tests for C99 complex adds 15a5e86fb38 [lld][WebAssembly] Allow `atomics` feature with unshared memory adds 7db7a355453 Fix uninitialized XRayArg adds ef36e8380a9 [libc] Using llvm_libc memcpy in mem* benchmarks. adds 396e7f45489 [mlir][SCFToGPU] LaunchOp propagate optional attributes adds a399d1880bc [ARM] Find VPT implicitly predicated by VCTP adds 6f10998ad80 [flang][driver] Add missing dependency (shared library buil [...] adds ade6fa46f94 [AArch64][GlobalISel] Make <8 x s16> for G_INSERT_VECTOR_EL [...] adds f7b36b35b69 [AArch64][GlobalISel] Manually select G_DUP with s8/s16 gpr [...] adds 64f878db502 [Object/yaml2obj/obj2yaml][test] - Split, cleanup and move [...] adds 3a98f4dca7a [msan] Fix gethostent tests adds 7af12015ad4 [msan] Remove redundant test adds 42bfa7c63b8 Revert rGe55410f8b260 : "AArch64/GlobalISel: Add testcase f [...] adds b34ddfcc76e [SplitKit] In addDeadDef tolerate parent range that defines [...] adds f11f382523e [AMDGPU] Fix declaration parameter names to match definition adds a88c722e687 [AArch64] PAC/BTI code generation for LLVM generated functions adds facad21b298 [Analyzer] Fix for `ExprEngine::computeObjectUnderConstruct [...] adds 9d2ef5e74ee [CMake][CTE] Add "check-clang-extra-..." targets to test on [...] adds d224175230d [PowerPC][LLD] Extend R2 save stub to support offsets of mo [...] adds 852447650c7 [InstCombine] Add bswap tests from funnel shift intrinsics adds f330d9f163f [PPC] [AIX] Implement calling convention IR for C99 complex [...] adds b8880f5f97b [mlir] [VectorOps] generalize printing support for integers adds e336b74c995 [clang-format] Add a MacroExpander. adds 6a1bca8798c [Analyzer] Fix unused variable warning in Release builds adds 9112567bbd1 [gn build] Port e336b74c995 adds 1fa06162c1c [SCEV] Add more tests using info from loop guards for BTC. adds 9f21d341e83 [libc++] Initial support for pre-commit CI with Buildkite adds df77ce7cad0 [SCEV] Extract code to collect conditions to lambda (NFC). adds 85cea77ecb7 Typo fix; NFC adds 8d90d92f0dc [InstCombine] Add 'partial' bswap tests from PR39793 adds a51d51a0d4d Fix some of the more egregious 80-col and whitespace issues; NFC adds 132f29ce061 [InstCombine] Add some extra bswap tests from PR39793 adds 8c53282d64b [PowerPC][NFC] Merged two switch entries. adds 8858340bd38 [SCEV] Swap operands if LHS is not unknown. adds e03dd978d01 [AIX] Try to not use LLVM tools while building runtimes adds e2ccf7f178d [SVE] Lower fixed length VECREDUCE_[SMAX|SMIN] to Scalable adds 9a4767411e8 [SVE] Revert accidental change from 405e22fbe8719cff6c40eec [...] adds e17f52d623c Add a verifier check that rejects non-distinct DISubprogram [...] adds 0b7f03b98d8 [NFC] Fix minor typos in comments and reuse concreteOp. adds 8046ab04a75 [NFC] Fix syntax of ranked memrefs in the MLIR Language Reference. adds 2a11a197af7 [libc++][ci] Don't require passing --token to phabricator-report adds c74da051b86 [CMake] Make sure _cmake_system_name has a default adds 179e15d53ac [SystemZ] Optimize bcmp calls (PR47420) adds b5a3b901c73 [SCEV] Add support for `x == constant` to CollectCondition. adds 2d128b04d93 [NFC] Fix build warnings adds 62c372770d2 [profile] Add %t LLVM_PROFILE_FILE option to substitute $TMPDIR adds b5e87c9ef22 [AArch64][GlobalISel] Add selection support for <8 x s16> [...] adds 76eb163259c Sema: remove unnecessary parameter for SwiftName handling (NFCI) adds 7d0556fc137 Fix DISubprogram-v4.ll after e17f52d623cc146b7d9bf5a2e02965 [...] adds 9b86b700943 [PowerPC] Add accumulator register class and instructions adds 6caf3fb8178 Fix Assembler/disubprogram.ll after e17f52d623cc146b7d9bf5a [...] adds c1f85680314 [MLIR] Fix for updating function signature in normalizing memrefs adds 6cb0d23f2ea AArch64/GlobalISel: Narrow stack passed argument access size adds 8055ae31f46 Revert "Add a verifier check that rejects non-distinct DISu [...] adds 4f1897c6f00 Move PassBuilder::registerParseTopLevelPipelineCallback out [...] adds 3a69ebf0ad0 [SCEV] Add another test using info from loop guards for BTC [...] adds 7d274aa9bed [SCEV] Add support for `x != 0` to CollectCondition. adds 55c4ff91bd8 OpaquePtr: Add type to sret attribute adds d2f1f530430 [flang][OpenMP] Place the insertion point to the start of t [...] adds 06104cb9f21 [NFC] Fix comment for DataOp adds e4e673e75a0 [lld-macho] Implement support for PIC adds f23f5126912 [lld-macho] Support -bundle adds c7c9776f777 [lld-macho] Allow the entry symbol to be dynamically bound adds 62a3f0c9844 [lld-macho] Support absolute symbols adds 643ec67a64a [lld-macho] Always include custom syslibroot when running tests adds 2c2a7494482 [lld-macho] Ignore a few more undocumented flags adds d2166076b88 [Coroutine] Split PHI Nodes in `cleanuppad` blocks in a way [...] adds 89fe083c197 [WebAssembly] Check features before making SjLj vars thread-local adds 6cd4a4cd02d [lldb] Pass reference instead of pointer in protected SBAdd [...] adds 137597d4f47 Add a verifier check that rejects non-distinct DISubprogram [...] adds d3f6972abb9 [LoopReroll][NewPM] Port -loop-reroll to NPM adds 2a0ca17f66f [InstCombine] collectBitParts - add fshl/fshr handling adds 15645d044bc [IRSim] Adding basic implementation of llvm-sim. adds 994ef4e7bb2 [InstCombine] Fix test name to match type. NFCI. adds 9ff9c1d8ee1 [InstCombine] matchRotate - support (uniform) constant rota [...] adds 7fa464f33d7 Fix copy+paste typo in doxygen parameter name to fix Wdocum [...] adds 69c6f6be07e Revert "[IRSim] Adding basic implementation of llvm-sim." adds a83eb048cb9 [lsan] Add interceptor for pthread_detach. adds 1bec6eb3f5c Add support for firmware/standalone LC_NOTE "main bin spec" [...] adds 152ff3772c2 [msan] Skip memcpy interceptor called by gethostname adds 58cdbf518b6 Sema: add support for `__attribute__((__swift_private__))` adds b65966cff65 Add the ability to write target stop-hooks using the Script [...] adds 4600e210514 [AArch64][SVE] Drop "argmemonly" from gather/scatter with v [...] adds 48961ba0de3 [TRE][NFC] Refactor Basic Block Processing adds 51cad041e0c C API: functions to get mask of a ShuffleVector adds 8bd205bf1de [LangRef] Clarify the behavior of memory access instruction [...] adds 0291c471aad [RISCV] Fix formatting (NFC) adds b5f46534c4d [IR] Improve the description for Constant::isNormalFP to li [...] adds 97702c3d923 [Object][MachO] Refine the interface of Slice adds 764c1b7a4db [RISCV] Scheduler description for Bullet adds a000580a897 [RISCV] Update driver tests adds 67782a0f99c [lldb/bindings] Fix -Wformat after D88123 adds 2dba5461be2 [AArch64][GlobalISel] Add a few more vector type combinatio [...] adds 83e3ea2cfce [LowerTypeTests][NewPM] Add constructor that uses command l [...] adds 546e460a00a [AArch64][GlobalISel] If a G_BUILD_VECTOR operands are all [...] adds ebb1092a287 [Clang][OpenMP] Added support for nowait target in CodeGen [...] adds 76419525fba Common code preparation for tblgen-types patch adds 63c58c2b934 [bindings/go] Fix TestAttributes after D88241 adds 96318f64a78 [Driver] Perform Linux distribution detection only once adds 2ca0ea15e5c [Driver] Fix formatting as suggested by clang-format (NFC) adds c0f8e4c06c8 [SelectionDAG] Add guard to automatically insert flags adds c6c5629f2fb [CodeGen] Do not call `emitGlobalConstantLargeInt` for cons [...] adds 8d5b289a468 [LoopDelete][Assume] Allow deleting loops with assumes adds 6314f412a83 [FPEnv] Evaluate constant expressions under non-default rou [...] adds b2c0193afa2 [DSE] Add tests with lifetime.end that only mark parts of t [...] adds 8f0466edc0c [DSE] Unify & fix mem terminator location checks. adds 50a3df585d9 [TableGen] Add/edit Doxygen comments to match "TableGen Bac [...] adds f91b9c0f985 Run test on particular target only adds decc1944f38 MachineCSE.cpp - use auto const& iterators in for-range loo [...] adds a61272a9002 [DAG] Fold vector mul(x,0)/mul(x,1) to a clearing mask adds 010c445fcf9 [X86] Cleanup check-prefixes for vector-mul.ll tests adds 93628ea9d16 [mlir] Fix passes.md's naming & add missing adds 57b871f8eca [mlir] Updates to generate dialect rather than op docs adds 584d91925eb [mlir] Fix capitalization typo adds 46b671a9086 [gn build] update TODO adds 915310bf14c Revert "[DSE] Switch to MemorySSA-backed DSE by default." adds 98c5eebcf78 [InstCombine] Add basic vector test coverage for icmp_eq/ne [...] adds c2921d148e7 [flang] SAVE statement should not apply to nested scoping units adds f702a6fa7c9 Thread safety analysis: Improve documentation for ASSERT_CA [...] adds 6d374cf78c8 [X86] Add 64-bit target tests adds 400bdbc4220 [ConstraintElimination] Internalize function/class and dele [...] adds 485501899d6 Fix sphinx warnings in AttributeReference, NFC adds 6f24774fc4e [NFC][PowerPC] Change PPCSubTarget (introduced from D87671) [...] adds 20e9c36c013 Internalize functions from various tools. NFC adds 55f727306e7 [LLVM-C] Turn a ShuffleVector Constant Into a Getter. adds c8f6c0f961e [Machinesink] add one more profitable loop related pattern adds ba950ad0a51 Update Kaleidoscope: Change headers adds d78c4d9d00c [X86] Add more test cases to inline-asm-flag-output.ll. NFC adds 82420b4e49f [DivRemPairs] Use DenseMapBase::find instead of operator[]. NFC adds 7156938be26 [AArch64][GlobalISel] Use the look-through constant helper [...] adds f229bf2e124 [Legalize][X86] Improve nnan fmin/fmax vector reduction adds 5811d723998 [AArch64][GlobalISel] Promote scalar G_SHL constant shift a [...] adds e779427757f Fix MIPS and MIPS64 ABI to use ConstString in their registe [...] adds ababcd2ab49 [llvm-objcopy][NFC] refactor error handling. part 2. adds de55ebe3bbc Typo fix; NFC adds 71f25ac8ca5 [InstSimplify] add tests for fcmp with casted op; NFC adds 645c53a9d92 [ValueTracking] enhance isKnownNeverInfinity to understand sitofp adds 816b0a9c9f4 [CostModel] add cl option to check size and latency costs; NFC adds d9499c88d19 [X86] Regenerate i128 sdiv tests and add i686 coverage. adds 2d7a12f4ecf [X86] Add some basic i128 udiv test coverage adds c8abf1c12dc [CVP] Pass context instruction when narrowing div/rem adds 9b959b59dfa [LVI] Require context instruction in external API (NFCI) adds 709d03f8af4 [LVI] Clarify getValueAt/getValueInBlock doc comments (NFC) adds 4f6e11948c3 [CVP] Make srem test more robust (NFC) adds 7b782062b4d [InstCombine] Simplify code. NFCI. adds 50bd71e1d72 [NewPM] Port ConstraintElimination to the new pass manager adds fe79061be2b [LVI][CVP] Use block value when simplifying icmps adds 01bde7310bb [CVP] Remove unnecessary block splits in tests (NFC) adds 0103df7903b [OpenMP] Add Missing _static Director for OpenMP Documentation adds 155ac333945 [BuildLibCalls] Add noalias for strcat and stpcpy adds 3d2bab176f5 [mlir][openacc] Remove detach and delete operands from acc.data adds 12ab4f8acad [mlir][openacc] Switch to assembly format for acc.data adds fa08afc3207 [mlir][openacc] Add if, deviceptr operands and default attribute adds 9dcd96f7288 Canonicalize declaration pointers when forming APValues. adds df2a1f2aabf Add profiling support for APValues. adds 15985952aca [Test] Add tests where we can replace condition with invariants adds a2578e92e29 Revert "Reland [CodeGen] emit CG profile for COFF object file" adds dd3ba720668 [PowerPC] Add tests for `select` patterns. NFC. adds bafdd11326a [SVE] Replace / operator in TypeSize/ElementCount with divi [...] adds b3a722e66b7 [Coroutines] Reuse storage for local variables with non-ove [...] adds 070a1d562b3 [lldb] Remove nothreadallow from SWIG's __str__ wrappers to [...] adds e4b9867cb69 [ARM] Expand cannotInsertWDLSTPBetween to the last instruction adds f39f92c1f61 [ARM][MVE] tail-predication: overflow checks for elementcou [...] adds 7e5a356d2bd [Coroutines] Remove unused includes. NFC. adds ea0f66e8485 [obj2yaml][yaml2obj] - Stop recognizing SHT_MIPS_ABIFLAGS o [...] adds cabee89bed6 [lldb] Reference STL types in import-std-module tests adds dab99171648 [yaml2obj][obj2yaml] - Add a support for SHT_ARM_EXIDX section. adds 0c671bfe00a [InstCombine] Add tests for vector rotate by constants with [...] adds 286d3fc7500 [AMDGPU] Split R600 and GCN bfi patterns adds 2806f586dca [AMDGPU] Make bfi patterns divergence-aware adds bab1a17ad77 [AMDGPU] Add bfi immediate pattern adds 40e86ca749a [PowerPC] Clean-up mayRaiseFPException bits adds 0b44bb8d40a [lldb][NFC] Minor cleanup in CxxModuleHandler::tryInstantia [...] adds 018066d9475 [clangd] Add a tweak for filling in enumerators of a switch [...] adds 31b3f32104d [gn build] Port 018066d9475 adds 6b5198f06b5 [X86] Simplify broadcast mask detection with isUndefOrEqual [...] adds e0820d87e3c [X86] Flip isShuffleEquivalent argument order to match isTa [...] adds a48f6079f28 [AArch64] Generate .note.gnu.property based on module flags. adds 0ad793f321e [SCEV] Also use info from assumes in applyLoopGuards. adds dabb14cadd3 [InstCombine] matchRotate - allow undef in uniform constant [...] adds 1696dd27fb6 [ARM][MVE] Enable tail-predication by default adds bf890dcb0f5 [clang] Don't emit "no member" diagnostic if the lookup fai [...] adds fdfe324da19 [clang-tidy] IncludeInserter: allow <> in header name adds 4ba00619ee7 [llvm-readobj/elf] - Fix the PREL31 relocation computation [...] adds d3a8e333ec9 [AMDGPU] Reformat SITargetLowering::isSDNodeSourceOfDiverge [...] adds 3d1d0891553 [NFC][ARM] Factor out some logic for LoLoops. adds 63ee42a06bd [InstCombine] matchRotate - force splat of uniform constant [...] adds c372809f5a9 [TableGen] Improved messages in PseudoLoweringEmitter. adds ba8911d560e [ValueTracking] Fix analyses to update CxtI to be phi's inc [...] adds 9b0b09671cd [SVE] Lower fixed length VECREDUCE_[UMAX|UMIN] to Scalable adds 675431b9878 [ARM] Added more patterns to generate SSAT/USAT with shift adds 509fba75dff [llvm] Fix unused variable in non-debug configurations adds e82a0084d32 [ARM][LowOverheadLoops] Cleanup and re-arrange adds 0e0a0c8d2ce [AMDGPU] Reformat AMDGPUTargetLowering::isSDNodeAlwaysUnifo [...] adds 5dbf80cad95 [clang][codegen] Annotate `correctly-rounded-divide-sqrt-fp [...] adds f775fe59640 Revert "Add the ability to write target stop-hooks using th [...] adds b5f7e9e26cd [clangd] Add a trained DecisionForest for code completion. adds 06bc685fa24 [ubsan] nullability-arg: Fix crash on C++ member pointers adds 07b7a24e3fe [unittests] Preserve LD_LIBRARY_PATH in crash recovery test adds 37ef2255b64 [AArch64] Reuse map iterator instead of double lookup. NFC adds 76753a597b5 Add FunctionType to MLIR C and Python bindings. adds a8b55b6939a [clangd] Use Decision Forest to score code completions. adds ad4f11a9d38 [InstCombine] Add basic trunc(shr(trunc(x),c)) tests adds a52e78012a5 [GlobalISel] Combine (xor (and x, y), y) -> (and (not x), y) adds f55a5186c6c [AArch64][GlobalISel] Support shifted register form in emitTST adds 1121a583b88 [CostModel] split handling of intrinsics from other calls adds 745abbbb852 [CostModel] move early exit for free intrinsics adds 9d7ec46f574 [AArch64][GlobalISel] Infer whether G_PHI is going to be a [...] adds 4c41fb5ad70 [WebAssembly] Use wasm::Signature for in ObjectWriter (NFC) adds d047bb1cf69 [InstCombine] Add trunc(shr(trunc(x),c)) non-uniform vector tests adds 06e68f05daf [AddressSanitizer] Copy type metadata to prevent miscompilation adds 9b1666f3ce2 [clangd] Rename evaluate() to evaluateHeuristics() adds 6c8168324b5 Revert "[AArch64][GlobalISel] Add selection support for <8 [...] adds 83dc53d30c2 [AArch64] reuse another map iterator. NFC adds 54759cefdba [mlir] [VectorOps] changes to printing support for integers adds e851aeb0a50 scudo: Re-order Allocator fields for improved performance. NFCI. adds 0c82fa677f2 [python][tests] Fix string comparison with "is" adds 33125cffda9 [CostModel] fill in arguments as part of intrinsic attribut [...] adds 0156914275b [PowerPC] Legalize v256i1 and v512i1 and implement load and [...] adds 8b95bd3310c [lldb] Enable markdown support for documentation adds 6e54918db7f Once we've found a firmware binary and loaded it, don't sea [...] adds c37a8acef64 [CostModel] remove hack for intrinsic cost based on cost type adds b59dff4b164 [wasm] Move WasmTraits.h to BinaryFormat adds 46fdaac098a [libc++] Fix heap UaF issue in coroutine test adds 93ba33066c3 [libc++] Add UNSUPPORTED markup to atomic test in single-th [...] adds 59f8ac3eb44 [libc++] Replace uses of __libcpp_allocate by std::allocator<> adds bd19876dc60 [COFF] Aliases resolve directly to defined external targets adds 2f768a68a14 [InstCombine] Regenerate cast tests. NFC. adds 288c5776c9d [X86] Use inlineasm flag output for the _bittest* intrinsics. adds e9628955f5e [mlir] [VectorOps] Relaxed restrictions on vector.reduction [...] adds 5aa56b24295 Revert "Revert "[AArch64][GlobalISel] Add selection support [...] adds 974551d37da [lldb] Add print_function import adds e7549dafcd3 Fix a think-o with the numerical suffixes in the docs for i [...] adds d8973513358 [gn build] Re-run CompletionModelCodegen when input json fi [...] adds 25affb04aab [CMake][AIX] Limit tools in external project build adds 082321909e5 [GlobalISel] Add support for lowering of vector G_SELECT an [...] adds e5ef523ee46 [X86] Add tests for D87883. NFC adds e53196b1e86 [X86] Add support for calling SimplifyDemandedBits on the i [...] adds d092c912885 [libc++] Fix constexpr dynamic allocation on GCC 10 adds 2d657d1bd7f [libcxx] Don't pass -s to libtool adds a975be0e00a [mlir][shape] Make conversion passes more consistent. adds bd08a87cfed [EHStreamer] Simplify sharedTypeIDs with std::mismatch adds e46d74b5892 [CVP] Allow two transforms in one invocation adds e72d792c147 Guard `find_library(tensorflow_c_api ...)` by checking for [...] adds 1e86d637eb4 [clang] Selectively ena/disa-ble format-insufficient-args warning adds f668a84b58d [scudo][standalone] Remove unused atomic_compare_exchange_weak adds 93936da9047 [mlir][Affine][VectorOps] Fix super vectorizer utility (D85869) adds 665dc4012b6 Attempt to clear some msan errors in the libcxx atomic tests. adds ee80615b5c1 [clang][driver][AIX] Set compiler-rt as default rtlib adds 54d9f743c8b BPF: move AbstractMemberAccess and PreserveDIType passes to [...] adds efd04721c9a BuildVectorType with a dependent (array) type is crashing t [...] adds 73805329baa [RegisterCoalescer] Pass Undefs to extendToIndices() adds 6fd8c69049a [clang] Update warning-wall.c test adds c375635d05f Ensure that we don't compute linkage for an anonymous class [...] adds 727c4223d71 [gn build] Port 54d9f743c8b adds 9f9f89d44be Remove dependency from LLVM Dialect on the OpenMP dialect adds cc6d1f8029b [clangd] When finding refs for a renaming alias, do not ret [...] adds bbb5dc4923c [mlir][openacc] Add acc.data operation verifier adds 10eb3bf2d43 Skip -fPIE for AMDGPU and HIP toolchain adds b9f2b3bc431 [AArch64][GlobalISel] Scalarize <2 x s64> G_MUL since we do [...] adds 187658b8a61 Recommit "[HIP] Change default --gpu-max-threads-per-block [...] adds 5a3023a91c0 [HIP] Return non-zero value for invalid target ID adds ca1ce397acc BPF: explicitly specify bpfel triple for certain tests adds f3ead88e9c6 [MLIR][OpenMP] Removed the ambiguity in flush op assembly syntax adds c942095790d [OpenMP][FIX] Verify compatible types for declare variant calls adds d266fd960e7 [IndVars] Remove exiting conditions that are trivially true/false adds e862e78b63f [NFC] Use assert instead of checking the guaranteed condition adds da036b45147 [Docs][NewPM] Add note about required passes adds 4fc69ab0023 Revert "[OpenMP][FIX] Verify compatible types for declare v [...] adds a4b1fdec917 [X86] Add known bits test for PEXT. NFC adds 82da0cabb91 [X86] Add computeKnownBits support for PEXT. adds bc868da0e77 [Driver] Filter out <libdir>/gcc and <libdir>/gcc-cross if [...] adds 98ef7e29b0f This reduces code duplication between CGObjCMac.cpp and Man [...] adds 4c19b89b258 [NFC][ARM] Comments and lambdas adds 86a20d9e34f Recommit "[SCCP] Do not replace deref'able ptr with un-dere [...] adds b76df593eb6 Revert "Recommit "[SCCP] Do not replace deref'able ptr with [...] adds 297ec611304 [IsKnownNonZero] Handle the case with non-constant phi nodes adds eb9f7c28e5f Revert "OpaquePtr: Add type to sret attribute" adds 9100bd772d4 [SCEV][NFC] Introduce isBasicBlockEntryGuardedByCond adds 60b852092c9 [LoopDeletion] Forget loop before setting values to undef adds 324df2661b3 [InstCombine] Add trunc(lshr(sext(x),c)) non-uniform vector tests adds cb9cfa0d2fd [OpenMPOpt][Fix] Only initialize ICV initial values once. adds 1fd9a146d37 [msan] Add test for vector abs intrinsic adds 4aa6abe4efc [msan] Fix llvm.abs.v intrinsic adds e6f332ef1e4 [IndVarSimplify] Fix Modified status for removal of overflo [...] adds c5a4900e1a0 [AArch64] Add BTI to CFI jumptables. adds 9263931fccc [SYCL] Assume SYCL device functions are convergent adds a59be54e611 [sanitizer] Don't build gmock for tests (follow-up to 82827244). adds 7bae2bc5a8d [LoopUtils] Only verify SE in builds with assertions. adds edeff6e642e [mlir][GPU] Improve constant sinking in kernel outlining adds 75a5febe31c [SystemZ] Don't emit PC-relative memory accesses to unalign [...] adds d6b04f3937e [SDag] Refactor and simplify divergence calculation and che [...] adds 781edd501c2 [SDag] Verify DAG divergence after dumping. NFC. adds 6199219bbd8 [mlir] Fix shared libs build adds 8b08fa0103c Revert "[AMDGPU] Reorganize GCN subtarget features for unal [...] adds f34ae1b9de6 [AArch64] Add v8.5 Branch Target Identification support. adds 074ab233ed6 [mlir][Linalg] Refactor Linalg creation of loops to allow p [...] adds 113114a5da6 [GlobalISel] fix widenScalarUnmerge if widen type is not a [...] adds 6b649570cbc [mlir][Linalg] Refactor Linalg op initTensors support - NFC adds ecc99780718 [mlir][openacc] Add update operation adds 14ff38e235c [InstCombine] visitTrunc - trunc (lshr (sext A), C) --> (as [...] adds db04bec5f1e [SDAG] Do not convert undef to 0 when folding CONCAT/BUILD_VECTOR adds d9ee935679e [Sema] Address-space sensitive check for unbounded arrays (v2) adds 042f22bda5d [InstCombine] Add exact shift tests missed in D88475 adds 64c0c9f0151 [mlir] Expose Dialect class and registration/loading to C API adds 89a8a0c9104 [InstCombine] Inherit exact flags on extended shifts in tru [...] adds 4fb303f340e [clangd] Improve PopulateSwitch tweak to work on non-empty [...] adds cc3b8e730e4 [mlir][openacc] Add wait operation adds 7a55989dc43 [InstCombine] Add some basic trunc(lshr(zext(x),c)) tests adds 51323fe2b89 [mlir][openacc] Add init operation adds ee34d9b210c [InstCombine] use redirect of input file in regression tests; NFC adds 01c95f79424 [SVE] Fix typo in CHECK lines for sve-fixed-length-int-reduce.ll adds e456df77c2a [scudo][standalone] Fix Primary's ReleaseToOS test adds c816ee13ad9 [OpenMP][VE plugin] Fixing failure to build VE plugin with [...] adds 30c0bea5714 SparcSubtarget.h - cleanup include dependencies. NFCI. adds 8f34216ece7 NVPTXTargetMachine.h - remove unused includes. NFCI. adds a06581ef392 MSP430TargetMachine.h - remove unused includes. NFCI. adds a9f63d22faf [clangd] Disable msan instrumentation for generated Evaluate(). adds 119274748bc NFC, add a missing stdlib include for the use of abort adds d0ed45dc920 [lldb] Configure LLDB_FRAMEWORK_DIR in multi-generator builds adds 3e5f9dacb09 [libc++] Fix tests on GCC 10 adds ccbb9827db4 [lldb] Also configure lldb_framework_dir in the lit.site.cfg.py adds b610d73b3fe [InstCombine] visitTrunc - remove dead trunc(lshr (zext A), [...] adds e5f047f27ec [InstCombine] Fix the outofrange tests and add exact shift [...] adds 7bed95a856f [libc++] Add a regression test for erasing from a vector adds d2d7a44facd [flang][msvc] Avoid templated initializer list initializati [...] adds a9abe1f7859 [COFF][CG Profile] set undefined symbol to external adds 2159ed811f9 [libc++][ci] Update how we build the Docker image adds d8ba6b4ab3e [clangd] findNearbyIdentifier(): guaranteed to give up afte [...] adds b4968c7001c [lldb] Remove redundant ctor call (NFC) adds 9c77350b0c7 [mlir][openacc] Add shutdown operation adds 67aac915ba9 [BuildLibCalls] Add noundef to the returned pointers of all [...] adds ae7ab962840 LanaiSubtarget.h - remove unnecessary includes. NFCI. adds 346199152fc LanaiTargetMachine.h - remove unnecessary includes. NFCI. adds 388b068956d [InstCombine] fix weird formatting in test file; NFC adds 259bb61c118 [ELF] Fix multiple -mllvm after D70378 adds 0cf48a70651 [InstCombine] visitTrunc - trunc (*shr (trunc A), C) --> tr [...] adds 5409e4831fe [InstCombine] adjust duplicate test for masked load; NFC adds 3681be876fe Add -fprofile-update={atomic,prefer-atomic,single} adds 6d193ba3337 [NFC][regalloc] Unit test for AllocationOrder iteration. adds 543922cd363 Adds MLIR C-API for marshaling Python capsules. adds 4cda881e0d8 [gn build] Port 6d193ba3337 adds 05a3b4fe300 [MLIR] Add Async dialect with trivial async.region operation adds 962a247aebb [clangd] Fix assertion in remote-index marshalling adds 1b1d9815987 Revert "Revert "Add the ability to write target stop-hooks [...] adds 6c91e623e53 [CodeGen] emit CG profile for COFF object file adds 15fbae8ac30 Use "default member initializer" instead of "in-class initi [...] adds ac8a51c701e [ValueTracking] Early exit known non zero for phis adds a89fc12653c [mlir] Support return and call ops in bare-ptr calling convention adds 0527c8749b9 [InstCombine] ease alignment restriction for converting mas [...] adds d689a64edd5 [libc++][ci] Add a script to describe when to trigger libc+ [...] adds b1e78509678 [libc++][ci] Improve the phabricator-report script adds 5d19eb542db [lldb/docs] Remove manual codesigning documentation adds d94253b52eb [libc++][ci] Turn on Phabricator reporting by default adds 92e1ebeaa1f [trace] Fix destructor declaration adds eff9984dca0 Fix TODO in the mlir-cpu-runner/bare_ptr_call_conv.mlir tes [...] adds d0667562e12 [libc++] Fix some test failures in unusual configurations adds 3c7070f1a6b [lldb] Hoist --server argument out of LLDB_TEST_COMMON_ARGS (NFC) adds f9e70fa546a [libc++] Rename the -fno-rtti Lit feature to just no-rtti adds 538762fef0b Better diagnostics for anonymous bit-fields with attributes [...] adds 155d2d53005 Revert "[Sema] Address-space sensitive check for unbounded [...] adds 01a30fa6787 [clangd] Trivial setter support when moving items to fields adds f0506e4923c [MLIR] Avoid adding debuginfo for a function if it contains [...] adds 6b70a83d9cc [ms] [llvm-ml] Add support for .radix directive, and accept [...] adds c65e9e71eb7 [ms] [llvm-ml] Add MASM hex float support adds fdd23a35422 [ms] [llvm-ml] Add REAL10 support (x87 extended precision) adds 0548d1ca24b [ms] [llvm-ml] Add support for "alias" directive adds feb74530f86 [ms] [llvm-ml] Accept whitespace around the dot operator adds 13f701b99ca [ms] [llvm-ml] Create the @feat.00 symbol, and populate it [...] adds 80381c4dc92 [SVE] Lower fixed length VECREDUCE_[FMAX|FMIN] to Scalable adds b5543063e1b [flang][msvc] Define implicit conversion from UnsignedInt12 [...] adds bcd05599d0e [flang][msvc] Define access flags under Windows. NFC. adds d256797c903 [nfc][libomptarget] Drop parameter to named_sync adds bf434a5f173 Improve the representation of <compare>'s zero-only type. adds 1c604a9f5fd Recognize setjmp and friends as builtins even if jmp_buf is [...] adds 61b3106965d [AMDGPU] Remove SIEncodingFamily.GFX10_B adds 2f95c50a8b7 Fix use of wrong printf format specifier for size_t argument. adds 26ee8aff2b8 [CodeExtractor] Don't create bitcasts when inserting lifeti [...] adds 4f0e0d92178 [mlir] Remove more OpBuilder args which are now injected adds 984744a1314 Fix a variety of minor issues with ObjC method mangling: adds 5c4fc581d5f [DebugInfo] Add types from constructor homing to the retain [...] adds f71849c74ed [docs] Recommend dropLocation() over setDebugLoc(DebugLoc()) adds 616c68aab75 [NFC][MSAN] Remove an attribute in test adds 795d94fdb9d [NFC][Msan] Add llvm.fabs test adds afcf9c47c5e Fix test failures with trunk clang adds bd14d6ea151 [lldb] Hoist -s (trace directory) argument out of LLDB_TEST [...] adds 674f57870f4 [gardening] Replace some uses of setDebugLoc(DebugLoc()) wi [...] adds d04775e16bb Add remquo, frexp and modf overload functions to HIP header adds c6b18cf9672 [RISCV] Use the extensions in the canonical order (NFC) adds 0a146a9d0bd [AIX] asm output: use character literals in byte lists for strings adds 618a890b72f [X86] Increase the depth threshold required to form VPERMI2 [...] adds 1d54e75cf26 [GlobalISel] Fix multiply with overflow intrinsics legaliza [...] adds 6f01c53f26a Remove further OpenBSD/sparc bits adds e6e73712ddf [gn build] Add missing dependency to Extensions adds 1c5aa8aeca2 [mlir] Update docs referencing OpTrait::Symbol. adds 4e4f926e83c Remove test AST/const-fpfeatures-diag.c adds 154860af338 [lldb] Use config.lldb_src_root in lit_config.load_config (NFC) adds 195c22f2733 [ARM] Change VPT state assertion adds 700f93e92b6 [RDA] Switch isSafeToMove iterators adds 834b6470d9f [NFC][ARM] Add LowOverheadLoop test adds 7ba0779fbb4 [clangd] Extract options struct for ClangdLSPServer. NFC adds 8392685c2b9 [clangd] Mark code action as "preferred" if it's the sole q [...] adds 779a8a028f5 [ARM][LowOverheadLoops] TryRemove helper. adds cdda7822d6c [MLIR][Standard] Add `atan2` to standard dialect adds fdceec7aeac [llvm-readobj][ARM] - Improve support of printing unwind (- [...] adds 0767a0b53e3 [llvm-readobj][test] - Stop using few precompiled binaries [...] adds 05659606a2a Revert "[gardening] Replace some uses of setDebugLoc(DebugL [...] adds 6342b38c5fe [clangd] Fix member/type name conflict caught by buildbots. adds d99f46c6eb8 [clangd] Fix fuzzer build after 7ba0779fbb41b6fa8 adds 64e8fd540ec [clangd][remote] Make sure relative paths are absolute with [...] adds 0249df33fec [AMDGPU] Do not generate mul with 1 in AMDGPU Atomic Optimizer adds cdac4492b4a [SplitKit] Cope with no live subranges in defFromParent adds 9f5da55f5d9 [SystemZ] Support bare nop instructions adds 8c05c7c8d87 [MLIR][SPIRV] Support different function control in (de)ser [...] adds 413577a8790 [X86] Support Intel Key Locker adds e39d7884a1f [gn build] Port 413577a8790 adds ec3f24d4538 [InstCombine] recognizeBSwapOrBitReverseIdiom - assert for [...] adds af47d40b9c6 [InstCombine] recognizeBSwapOrBitReverseIdiom - recognise z [...] adds 14088a6f5d1 [mlir] Added support for rank reducing subviews adds 3cbd01ddb93 [NFC][ARM] Add more LowOverheadLoop tests. adds 0b17d4754a9 [mlir][Linalg] Tile sizes for Conv ops vectorization added [...] adds 0eab9d58238 [SCEV] Verify that all mapped SCEV AddRecs refer to valid loops. adds 05290eead3f InstCombine] collectBitParts - cleanup variable names. NFCI. adds 413b4998bd7 [InstCombine] recognizeBSwapOrBitReverseIdiom - use ArrayRe [...] adds 3f88c10a6b2 [RDA] isSafeToDefRegAt: Look at global uses adds 621c6c89627 [InstCombine] recognizeBSwapOrBitReverseIdiom - cleanup bsw [...] adds 08c5720405d [InstCombine] Add PR47191 bswap tests adds f794160c6cb [lldb] Fix FreeBSD Arm Process Plugin build adds d8563654701 [VPlan] Change recipes to inherit from VPUser instead of a [...] adds 762e8f9bbda [lldb] [Process/NetBSD] Fix operating on ftag register adds d5545a89934 [InstCombine] recognizeBSwapOrBitReverseIdiom - remove unne [...] adds 7fcad5583a1 [InstCombine] Remove %tmp variable names from bswap tests adds c722b325969 [InstCombine] recognizeBSwapOrBitReverseIdiom - merge the r [...] adds 216af81c39d [clangd] Fix invalid UTF8 when extracting doc comments. adds dfb717da1f7 [PowerPC] Remove support for VRSAVE save/restore/update. adds 43d239d0fad [GlobalISel] Fix incorrect setting of ValNo when splitting adds f33f8a2b303 Move AffineMapAttr into BaseOps.td adds dc261d23d07 [sanitizers] Fix internal__exit on Solaris `TestCases/log-p [...] adds 944691f0b7f [NFC][FE] Replace TypeSize with StorageUnitSize adds 89baeaef2fa Reapply "RegAllocFast: Rewrite and improve" adds a66fca44ac9 RegAllocFast: Add extra DBG_VALUE for live out spills adds d93459992e5 LiveDebugValues: Fix typos and indentation adds 5aa1119537f GlobalISel: Assert if MoreElements uses a non-vector type adds 2ef73025afd [InstCombine] Remove %tmp variable names from bswap-fold tests adds 3a7487f903e [FE] Use preferred alignment instead of ABI alignment for c [...] adds 892fdc923f0 [mlir][Linalg] Generalize the logic to compute reassociatio [...] adds b85de2c69cf [InstCombine] Add bswap(trunc(bswap(x))) -> trunc(lshr(x, c [...] adds 323d08e50a7 [InstCombine] Fix bswap(trunc(bswap(x))) -> trunc(lshr(x, c [...] adds 2c394bd4071 [PowerPC] Avoid unused variable warning in Release builds adds 052c5bf40a9 [PPC] Do not emit extswsli in 32BIT mode when using -mcpu=pwr9 adds f425418fc4e [InstCombine] Add tests for 'partial' bswap patterns adds d6de40f8865 [NFC][regalloc] Make VirtRegAuxInfo part of allocator state adds 05ae04c3965 [DA][SDA] SyncDependenceAnalysis re-write adds 1034262e0a3 [VE] Support TargetBlockAddress adds 4fbd83c716d [ObjCARCAA][NewPM] Add already ported objc-arc-aa to PassRe [...] adds dd4fb7c8cfe [mlir][openacc] Remove -allow-unregistred-dialect from ops [...] adds 4fcd1a8e652 [llvm-exegesis] Add option to check the hardware support fo [...] adds 719ab7309eb scudo: Make it thread-safe to set some runtime configuratio [...] adds 2ab87702231 [test][SampleProfile][NewPM] Fix some tests under NPM adds 73fb9698c05 [asan][test] Several Posix/unpoison-alternate-stack.cpp fixes adds 8d8cb1ad80b [AArch64] Avoid pairing loads when the base reg is modified adds 187686bea38 [CodeGen] add test for NAN creation; NFC adds 700e63293ee [Sema] Support Comma operator for fp16 vectors. adds 892df30a7f3 Fix interaction of `constinit` and `weak`. adds 9d2378b5915 [OpenMP] Add Error Handling for Conflicting Pointer Sizes f [...] adds 90eaedda9b8 [OpenMP] Replace OpenMP RTL Functions With OMPIRBuilder and [...] adds afc277b0ed0 [AIX][Clang][Driver] Link libm in c++ mode adds 8955950c121 Exception support for basic block sections adds c3193e464cb [lldb/ipv6] Support running lldb tests in an ipv6-only envi [...] adds 655af658c93 [MLIR] Add async.value type to Async dialect adds ad865d9d10b [lldb-vscode] Allow an empty 'breakpoints' field to clear b [...] adds afaeb6af79a Fix crash in SBStructuredData::GetDescription() when there' [...] adds 2d761a368c3 [test][NewPM][SampleProfile] Fix more tests under NPM adds 490b556a0f3 [libc++] Make sure we don't attempt to run check-cxx-abilis [...] adds bdc85292fb0 Revert "[OpenMP] Add Error Handling for Conflicting Pointer [...] adds 81921ebc430 [CodeGen] improve coverage for float (32-bit) type of NAN; NFC adds 1b60f63e4fd Revert "[OpenMP] Replace OpenMP RTL Functions With OMPIRBui [...] adds e9b38841619 Add GDB prettyprinters for a few more MLIR types. adds dd14e582520 [mlir][vector] First step of vector distribution transformation adds ce5379f0f06 [NPM] Add target specific hook to add passes for New Pass Manager adds d1d7fc98325 [X86] Canonicalize (x > 1) ? x : 1 -> (x >= 1) ? x : 1 for [...] adds 8a1084a9486 [asan][test] XFAIL Posix/no_asan_gen_globals.c on Solaris adds ae4c400e02f [NFC] Fix spacing in clang/test/Driver/aix-ld.c adds 0c3c8f4ae69 [flang] Fix descriptor-based array data item I/O for list-d [...] adds 85fc5bf3413 [clangd] Remove dead variable. NFC adds 49b34599306 [PDB] Merge types in parallel when using ghashing adds 8d250ac3cd4 Revert "[PDB] Merge types in parallel when using ghashing" adds c694588fc52 [mlir][Linalg] Add pattern to tile and fuse Linalg operatio [...] adds 7475bd5411a [Msan] Add ptsname, ptsname_r interceptors adds 722d792499a [AMDGPU] Reorganize VOP3P encoding adds 5519e4da83d Re-land "[PDB] Merge types in parallel when using ghashing" adds 37b2e2b04cf [flang] Semantic analysis for FINAL subroutines adds 55cff5b2886 [OpenMP][libomptarget] make omp_get_initial_device 5.1 compliant adds 6104b30446a [OpenMP][OMPT] Update OMPT tests for newly added GOMP inter [...] adds 21cf2e6c263 Handle unknown OSes in DarwinTargetInfo::getExnObjectAlignment adds 66d2e3f4959 [PowerPC] Add outer product instructions for MMA adds b23916504a1 Patch IEEEFloat::isSignificandAllZeros and IEEEFloat::isSig [...] adds 23419bfd1c8 [OpenMP][libarcher] Allow all possible argument separators [...] adds e4f50e587f0 [ARM] Add missing target for Arm neon test case. adds bc43ddf42ff [AArch64][GlobalISel] NFC: Refactor G_FCMP selection code adds d689570d7dc [lldb] Make TestGuiBasicDebug more lenient adds e24f0ac7a38 [flang] Allow record advancement in external formatted sequ [...] adds 4ab45cc2260 [AArch64][GlobalISel] Add some more legal types for G_PHI, [...] adds 460dda071e0 [WholeProgramDevirt][NewPM] Add NPM testing path to match l [...] adds 93a1fc2e18b Try to fix build. May have used a C++ feature too new/not s [...] adds 3c45a06f26e [lld][WebAssembly] Allow exporting of mutable globals adds d4e889f1f57 Remove `Ops` suffix from dialect library names adds 4fb679d3b15 [flang] Fix Gw.d format output adds f0505534900 [mlir] Split Dialect::addOperations into two functions adds 196c097bba8 [AArch64][GlobalISel] Clamp oversize FP arithmetic vectors. adds b656189e6a6 [flang][msvc] Avoid ReferenceVariantBase ctor ambiguity. NFC. adds 6cd8511e593 [WebAssembly] New-style command support adds d4a1db4f3fd [flang][msvc] Workaround 'forgotten' symbols in FoldOperati [...] adds 12bdd427b33 [APFloat] Improve asserts in isSignificandAllOnes and isSig [...] adds 4e9277eda18 [ELF] --wrap: don't unnecessarily expose __real_ adds 2c9dc7bbbf5 Revert "[llvm-exegesis] Add option to check the hardware su [...] adds c93a39dd1fd [SCEV][NFC] Introduce isKnownPredicateAt method adds de973e0b072 [RISCV][ASAN] implementation for previous/next pc routines [...] adds 3d27a99b2ed [LLDB] Remove AArch64/Linux xfail decorator from TestGuiBasicDebug adds 71dcbe1e88b We don't need two different ways to get commit access, just [...] adds 1fedd90cc7a [AVR] fix interrupt stack pointer restoration adds da11479fd1f [AArch64][GlobalISel] Select all-zero G_BUILD_VECTOR into a [...] adds 1e8fbb3b745 [MC] Inline MCExpr::printVariantKind & remove UseParensForS [...] adds dfa2c14b8fe [ARM][LowOverheadLoops] Use iterator for InsertPt. adds 456974ac78f [sanitizer] Fix SymbolizedStack leak adds e5795a1b364 [ORC][examples] Remove ThinLtoJIT example after LLJITWithTh [...] adds 306571cc464 [ORC][examples] Temporarily remove LLJITWithChildProcess un [...] adds 7b90516d479 [ARM][LowOverheadLoops] Start insertion point adds 6ec5f324973 [ARM][LowOverheadLoops] Iteration count liveness adds 8931c3d6827 [NFC] Iterate across an explicit list of scalable MVTs when [...] adds 75db7cf78ad [SVE][CodeGen] Legalisation of integer -> floating point co [...] adds 38f625d0d13 [ARM][LowOverheadLoops] Adjust Start insertion. adds 69acdfe075f [SCEV] Prove implicaitons via AddRec start adds a81b938b6de [mlir][Linalg] Fix ASAN bug adds fcf70e1e3b1 [SVE][CodeGen] Lower scalable fp_extend & fp_round operations adds ef4e971e5e1 [CFGuard] Add address-taken IAT tables and delay-load support adds bc730b5e43a [InstCombine] collectBitParts - use APInt directly to check [...] adds b2722502215 [lldb] Skip the flakey part of TestStopHookScripted on Linux adds 4f13b999297 [libc++] Simplify how we re-export symbols from libc++abi adds cccb7cf1a52 [lldb] Add missing import for LLDB test decorators to TestS [...] adds 7e02bc81c6d [NFC][ARM] LowOverheadLoop DEBUG statements adds d53b4bee0cc [LoopFlatten] Add a loop-flattening pass adds 5101e7e8dd0 [gn build] Port d53b4bee0cc adds a20168d0307 [Archive] Don't throw away errors for malformed archive members adds 15474d76911 [SVE][CodeGen] Replace use of TypeSize operator< in GlobalM [...] adds 866d9b03f29 [AMDGPU] Tiny cleanup in isLegalFLATOffset. NFC. adds 95a440b936c [IR] PatternMatch - add m_FShl/m_FShr funnel shift intrinsi [...] adds 567049f8928 [InstCombine] Use m_FAbs matcher helper. NFCI. adds 5665ec4e182 [compiler-rt][cmake][powerpc] Remove TEST_BIG_ENDIAN from b [...] adds 79fbcbff417 [clangd] clangd --check: standalone diagnosis of common problems adds 5011d43108d Migrate Declarators to use the List API adds 30d07b14a27 Revert "[clangd] clangd --check: standalone diagnosis of co [...] adds f6b1323bc68 Reland [clangd] clangd --check: standalone diagnosis of com [...] adds 56d8a372162 [gn build] Port f6b1323bc68 adds e20f4592297 [AMDGPU] Simplify getNumFlatOffsetBits. NFC. adds 91b49fc2571 [flang][openacc] Fix unparsing of combined construct (bug 47659) adds 79410ddb96d [libc++][ci] Add a configuration testing Apple's system lib [...] adds 48c9e8244b6 [ARM] Removed hasSideEffects from signed/unsigned saturates adds 8c36eaf0377 [clang][opencl][codegen] Remove the insertion of `correctly [...] adds 29ac9fae54c [InstCombine] collectBitParts - convert to use PatterMatch [...] adds 51e74e21aae [AArch64] Remove a duplicate call to setHasWinCFI. NFCI. adds f4b9dfd9bc4 [AArch64] Don't merge sp decrement into later stores when u [...] adds 45698ac0052 [clangd] Split DecisionForest Evaluate() into one func per tree. adds cb3fd715f32 Reland rG4fcd1a8e6528:[llvm-exegesis] Add option to check [...] adds c6ea095b975 [mlir][Linalg] NFC : Move fusion on tensors to separate file. adds dcb5b6dfbfb [runtimes] Remove TOOLCHAIN_TOOLS specialization adds 17640c5aac6 [NFC] Let (MC)Register APIs check isStackSlot adds cdfb95ad580 [flang] Add checks for misuse of formatted I/O APIs in unfo [...] adds 9d40fb808fd Allow to specify macro names for android-comparison-in-temp [...] adds df6de2222c6 [flang] Fix INQUIRE of access and formatting possibilities adds 8654a0f8bbf [libc++] Don't re-export new/delete from libc++abi when the [...] adds e29c9d77f12 [flang] Fix WRITE after BACKSPACE adds 71124a9dbdc Reland No.3: Add new hidden option -print-changed which onl [...] adds a0119e56751 [libc++] NFC: Add missing SHA to ABI Changelog adds 6c25816d7b6 [DSE] Look through memory PHI arguments when removing noop [...] adds 114e964dce9 [InstCombine] auto-generate complete test checks; NFC adds 686eb0d8ded [AST] do not error on APFloat invalidOp in default mode adds ba9b15072c5 [libc++][ci] Add a job to run the vanilla configuration on Apple adds c1b209cc612 [Format] Don't treat compound extension headers (foo.proto. [...] adds 79122868f9a [LLD][PowerPC] Add support for R_PPC64_GOT_TLSGD_PCREL34 us [...] adds 5f3e565f59e Revert "[LLD][PowerPC] Add support for R_PPC64_GOT_TLSGD_PC [...] adds 499260c03b9 Revert "[CFGuard] Add address-taken IAT tables and delay-lo [...] adds 149f5b573c7 [APFloat] convert SNaN to QNaN in convert() and raise Inval [...] adds 8d26760a95b [CMake] Use -isystem flag to access libc++ headers adds 9d1c8c0ba94 [InstCombine] Fix select operand simplification with undef [...] adds 5d46d7e8b28 [PDB] Use one func id DenseMap instead of per-source maps, NFC adds d12ae042e17 [lit] Fix Python 2/3 compat in new winreg search code adds de47e7122f6 [CMake][Fuchsia] Don't set WIN32 API, rely on autodetection adds 88f2fe5cad6 Raland D87318 [LLD][PowerPC] Add support for R_PPC64_GOT_TL [...] adds 35ecc7fe49b [clang][Sema] Fix PR47676: Handle dependent AltiVec C-style cast adds 4c265ce6656 [AArch64][GlobalISel] Camp oversize v4s64 G_FPEXT operations. adds 73457536ff3 [AArch64][GlobalISel] Use custom legalization for G_TRUNC f [...] adds 1c1a8105580 libclc: Use find_package to find Python 3 and require it adds b29573b672d [gn build] Support building with ThinLTO adds 9f6acb13586 [AArch64][GlobalISel] Merge G_SHL, G_ASHR and G_LSHR legali [...] adds 15ea45f16b2 [lldb] Skip unique_ptr import-std-module tests on Linux adds 4140f0744fb [LLD][COFF] Fix crash with /summary and PCH input files adds 8071c2f5c61 [AArch64][GlobalISel] Make <8 x s8> shifts legal. adds 9a2b3bbc59d Revert "[AArch64][GlobalISel] Make <8 x s8> shifts legal." adds a97e97faeda [AArch64][GlobalISel] Make <8 x s8> shifts legal and add se [...] adds e28c5899a24 [AArch64][GlobalISel] Make <8 x s8> integer arithmetic ops legal. adds 017b871502b [AArch64][GlobalISel] Alias rules for G_FCMP to G_ICMP. adds 8e8664e55e8 [AArch64][GlobalISel] Use emitTestBit in selection for G_BRCOND adds 5402d11b1d8 [GlobalISel][AArch64] Don't emit cset for G_FCMPs feeding i [...] adds e99d184d549 [flang] Readability improvement in binary->decimal conversion adds caeb13aba85 [AMDGPU] Allow SOP asm mnemonic to differ adds de3cb9548d7 Fix a bug in memset formation with vectors of non-integral [...] adds aab6f7db471 [AArch64][SVE] Add lowering for llvm fabs adds bb0344644a6 [memcpyopt] Conservatively handle non-integral pointers adds 75a5ec1bad1 [flang][msvc] Rework a MSVC work-around to avoid clang warning adds 61687f3a48c [flang] Fix buffering read->write transition adds 78a9e62aa6f [XCOFF] Enable -fdata-sections on AIX adds a94d943f1a3 [flang] Fix actions at end of output record adds 3261aefc72b [flang] Extend runtime API for PAUSE to allow a stop code adds c1dcb573a86 [flang][openacc] Update loop construct lowering adds 82453e759c7 [OpenMP] Add Missing Runtime Call for Globalization Remarks adds c4690b00774 [PowerPC] Put the CR field in low bits of GRC during copyin [...] adds 5136f4748a2 CodeGen: Fix livein calculation in MachineBasicBlock splitAt adds a1e97923a02 Have kernel binary scanner load dSYMs as binary+dSYM if bes [...] adds 2ef9d21e1a3 [AMDGPU] SIInsertSkips: Tidy block splitting to use splitAt adds f29645e7afd [gvn] Handle a corner case w/vectors of non-integral pointers adds b8ac19cf1cc [SCEV] Limited support for unsigned preds in isImpliedViaOp [...] adds 47df8c57e4e [MLIR] Updates around MemRef Normalization adds afb4e0f289a [AArch64] Omit SEH directives for the epilogue if none are needed adds b8ce6a67568 [SVE][CodeGen] Add new EVT/MVT getFixedSizeInBits() functions adds b0ce9f0f4cf [SVE][CodeGen] Fix implicit TypeSize->uint64_t casts in Typ [...] adds 542523a61a2 [WebAssembly] Emulate v128.const efficiently adds bc18d8d9b70 [clangd] Drop dependence on standard library in check.test adds bfd7ee92cce Handle unused variable without asserts adds 5829dc92500 [yaml2obj][elf2yaml] - Add a support for the `EntSize` fiel [...] adds 9573c9f2a36 Fix limit behavior of dynamic alloca adds 17747d2ec8e [clangd] Remove Tweak::Intent, use CodeAction kind directly. NFC adds 067add7b5fd [RISCV] Support vmsge.vx and vmsgeu.vx pseudo instructions in RVV. adds f7c0e2b8f26 [ARM] Prevent constants from iCmp instruction from being ho [...] adds 670e60c0238 [InstCombine] Add partial bswap test from D88578 adds e3de249a4c9 [mlir] Add a subtensor operation adds 787bf5e383a [mlir] Add canonicalization for the `subtensor` op adds ec07ae2a833 [InstCombine] Add some basic vector bswap tests adds 54c03d8f7da [clangd][lit] Update document-link.test to respect custom r [...] adds cf9503c1b75 [mlir] Add subtensor_insert operation adds d4568ed7432 [MLIR][LLVM] Fixed `topologicalSort()` to iterative version adds 8ae1369f794 [GVN LoadPRE] Add test to show an opportunty. adds 6481a764950 [PhaseOrdering] Add test that requires peeling before vecto [...] adds 57ac47d7888 [clangd] Make PopulateSwitch a fix. adds 8825fec37e7 [AArch64] Add CPU Cortex-R82 adds 53fb9d062b4 [InstCombine] Add partial bswap vector test from D88578 adds bb448a24837 [SLP] Add test where reduction result is used in PHI. adds 71b89b14934 LoopAccessAnalysis.cpp - use const reference in for-range l [...] adds 4edd74a1986 BlockFrequencyInfoImpl.h - use const references to avoid Fr [...] adds c7d4aa711ab [libc++] Move the weak symbols list to libc++abi adds 55b97a6d2a7 [LLD][COFF] Add more type record information to /summary adds fe1f0a1a190 [LLD] Fix /time formatting for very long runs. NFC. adds fa59135bf1b [Analysis] Drop local maxAPInt/minAPInt helpers. NFCI. adds 0f0cbcc4b16 [clangd] Extend the rename API. adds 36501b180a4 Emit predefined macro for wavefront size for amdgcn adds 0c1bb4f8851 [TableGen] New backend to print detailed records. Pertinent [...] adds d9e39720800 [gn build] Port 0c1bb4f8851 adds 2a9ce60de98 [compiler-rt] [netbsd] Improve the portability of ThreadSelfTlsTcb adds c87c017a4c4 Fix failure in test hip-macros.hip adds 7b19cd06d73 [Statepoints][ISEL] visitGCRelocate: chain to current DAG root. adds f2c6bfa350d Fix interaction between stack alignment and inline-asm stac [...] adds 86b14d0969e [mlir] Attempt to appease gcc-5 const char* -> StringLitera [...] adds a611f9a5c68 [mlir] Fix call op conversion in bare-ptr calling convention adds db2a646c5f0 [clangd] Add bencmark for measuring latency of DecisionFore [...] adds f1925949562 [AArch64] Generate dot for v16i8 sum reduction to i32 adds 5e8e89d8148 TruncInstCombine.cpp - use auto * to fix llvm-qualified-aut [...] adds 0347f3ea720 TruncInstCombine.cpp - fix header include ordering to fix l [...] adds 3d14a1e982a [InstCombine] recognizeBSwapOrBitReverseIdiom - support for [...] adds 432e4e56d3d Revert "[WebAssembly] Emulate v128.const efficiently" adds 33fa3dbce91 [CostModel] move default handling after switch; NFC adds 34d12c15f7d [MLIR] Better message for FuncOp type mismatch adds 2fc0d4a8e83 [mlir] Add Float Attribute, Integer Attribute and Bool Attr [...] adds 64c54c5459c [MemCpyOpt] Regnerate test checks (NFC) adds 0867a9e85ac [VPlan] Use isa<> instead of directly checking VPRecipeID (NFC). adds 07c112574a3 [lldb] Fix bug in fallback logic for finding the resource d [...] adds aac2de1b1af [libc++] Remove unnecessary usage of <iostream> in the test suite adds d0dd7cadbd1 [InstCombine] Add trunc(bswap(trunc/zext(x))) vector tests adds d1c8e179d87 [mlir][vector] Add canonicalization patterns for extractMap [...] adds 0364721e3ef Revert rG3d14a1e982ad27 - "[InstCombine] recognizeBSwapOrBi [...] adds b1bf24667fc [AlwaysInliner] Update BFI when inlining adds 9b8c0b8b465 Revert "[AlwaysInliner] Update BFI when inlining" adds 354ba1cb800 [gn build] Don't define CINDEX_EXPORTS adds eb55735073d Reland [AlwaysInliner] Update BFI when inlining adds a8938f3da31 scudo: Simplify AtomicOptions::setFillContentsMode. NFCI. adds 7468afe9ca1 [DAE] MarkLive in MarkValue(MaybeLive) if any use is live adds 84feca6a84d [MemCpyOpt] Add tests from D40802 (NFC) adds 1a92de0064b [libc++] NFCI: Remove _LIBCPP_EXTERN_TEMPLATE2 adds 1e020b2a178 Update legalizer-info-validation.mir test to test all opcodes. adds 322519ee127 [llc] Initialize TargetOptions after Triple is available adds 66cf68ed467 [docs] Update ControlFlowIntegrity.rst. adds 31e820378b8 [libc++] NFCI: Simplify macro definitions for the debug mode adds 870827f6522 [libc++] NFCI: Remove the _LIBCPP_DEBUG_MODE helper macro adds 0c8f9b8099f [MLIR][SPIRV] Add initial support for OpSpecConstantComposite. adds 24f406e6d39 Relax newly added opcode alias check to check only for a nu [...] adds 87b63c1726e [MemCpyOpt] Avoid double invalidation (NFCI) adds 94704ed008f [MemCpyOpt] Add helper to erase instructions (NFC) adds 128e999d63c [lldb] Add a "design" section to the documentation. adds 11622d0fed8 [flang][NFC] Fix mis-matched struct/class declarations adds 045a620c455 Release the shadow memory used by the mmap range at munmap adds 0373c768c56 [llvm-objcopy][NFC] refactor error handling. part 3. adds f528816d586 [Hexagon] Move selection of HVX multiply from lowering to patterns adds f7e91e6cc7f [libc++] Allow retries on some slightly flaky mutex tests adds a594fd28e37 [Driver] Move detectLibcxxIncludePath to ToolChain adds ace644030e6 [clang-tidy] Implement readability-function-cognitive-compl [...] adds 14f6bfcb52e [clang] Implement objc_non_runtime_protocol to remove proto [...] adds aff896dea13 [NFC][MSAN] Extract llvm.abs handling into a function adds 04fce1515b7 [libc++] Fix the build with GCC < 10 adds dc6a0b0ec7e [HIP] Align device binary adds 8fb2a235b0f Don't reject calls to MinGW's unusual _setjmp declaration. adds b113fa45106 [test][Coro][NewPM] Fix coro-elide.ll under NPM adds 321986fe682 [MetaRenamer][NewPM] Port metarenamer to NPM adds 3847986fd2c Fix the test case from D88686 adds cbd420c5ed8 [CUDA][HIP] Fix bound arch for offload action for fat binary adds c56bb45e839 [fuzzer] Remove unused variable adds 2cd75f738ec Diagnose invalid target ID for AMDGPU toolchain for assembler adds 9a48411f35a Revert "[Driver] Move detectLibcxxIncludePath to ToolChain" adds c8e73920ee6 [gn build] Port ace644030e6 adds 64f2855f15d [CMake] Don't use CMakePushCheckState adds 9ae95a0f8f1 [Sparc] Remove cast that truncates immediate operands to 32 bits. adds 88c9162c9d4 Fix the test case in D88686 adds 1c897e9d729 [lsan] Share platform allocator settings between ASan and LSan adds 5b0cfe93b6c Revert "[lsan] Share platform allocator settings between AS [...] adds 63fc8499f30 [X86] Add missing intrinsic test for aesdecwide128kl and ae [...] adds 8ae4842669f [X86] Move MWAITX_DAG ISD opcode so it is not in the strict [...] adds e25bf259206 [Driver] Move detectLibcxxIncludePath to ToolChain adds a0a8f837184 [PATCH] Fix typo (NFC) adds e2dd86bbfcb [X86] Key Locker instructions should use VR128 regclass not [...] adds baaada39c26 [MemCpyOpt] Remove unnecessary -dse from test (NFC) adds fbf818724f5 [MemCpyOpt] Make moveUp() a member method (NFC) adds 49e34e239b3 [ARM] Test to show incorrect pointer info. NFC adds 0ce6d6b46eb [Sema] List conversion validate character array. adds 1596cc83509 [NFCI][clang-tidy] FunctionCognitiveComplexityCheck::check( [...] adds 3aa93f690b0 [InstCombine] recognizeBSwapOrBitReverseIdiom - support for [...] adds 07028cd5dbb modernize-use-trailing-return-type fix for PR44206 adds 35a2a042ddd [flang][NFC] Fix build errors for clang-10 adds 347fd9955af [InstCombine] recognizeBSwapOrBitReverseIdiom - use generic [...] adds 089e628b61f Add a break statement to appease the build bots; NFC adds aacfe2be53d [InstCombine] recognizeBSwapOrBitReverseIdiom - add vector support adds 7feafa0286f [ARM] Fix pointer offset when splitting stores from VMOVDRR adds 78530ce6537 Add indented raw_ostream class adds b82a7486d10 [InstCombine] Add or(shl(v,and(x,bw-1)),lshr(v,bw-and(x,bw- [...] adds be185b6a735 Revert "Add indented raw_ostream class" adds dca4b7130de [Analysis] resolveAllCalls - fix use after std::move warnin [...] adds 53fc426088d [InstCombine] Add tests for or(shl(x,c1),lshr(y,c2)) patter [...] adds 66e493f81e8 [asan] Stop instrumenting user-defined ELF sections adds 80b108f404f [lldb] [Process/NetBSD] Fix reading FIP/FDP registers adds 9821632056d [lldb] [Process/NetBSD] Fix crash on unsupported i386 regs adds 381bdc75ee2 [lldb] [test/Register] Add read/write tests for x87 regs adds fcb0ab59335 [clang][NFC] Change a mention of `objc_static_protocol` to [...] adds ba60dc0aa75 Revert "[Driver] Move detectLibcxxIncludePath to ToolChain" adds 3780a4e568a [AArch64] Match the windows canonical callee saved register order adds 890af2f003c [AArch64] Allow pairing lr with other GPRs for WinCFI adds 7d07405761a [AArch64] Prefer prologues with sp adjustments merged into [...] adds ef72591de97 [LV] Add another test case with unsinkable first-order recu [...] adds 1038ce4b6bf [NFC][PhaseOrdering] Add a test showing new inttoptr casts [...] adds cd20c266222 [NFC][InstCombine] Autogenerate a few tests being affected [...] adds 82dcd383c42 [VPlan] Properly update users when updating operands. adds 508ac0ec13c [lldb] [test/Register] Mark new FP reg tests XFAIL on Windows adds 0a3523299de [MC] Assert that MCRegUnitIterator operates over MCRegisters adds d20c602aad7 [Object][MachO] Refactor MachOUniversalWriter adds 9b851527d53 Add indented raw_ostream class adds adccc0bfa30 [X86] Add X86ISD opcodes for the Key Locker AESENC*KL and A [...] adds e9b87f43bde [RFC] Factor out repetitive cmake patterns for llvm-style projects adds 7f3da488852 [X86] Remove X86ISD::MWAITX_DAG. Just match the intrinsic t [...] adds 39fc4a0b0af [X86] Move ENCODEKEY128/256 handling from lowering to selection. adds a7e45ea30d4 [X86] Add memory operand to AESENC/AESDEC Key Locker instructions. adds ae2e51597f6 [X86] LOADIWKEY, ENCODEKEY128 and ENCODEKEY256 clobber EFLAGS. adds 0f08a1a5b16 [lldb] [test/Register] Mark new FP reg tests XFAIL on Darwin adds 51beb0c80dc [RISCV][ASAN] unwind fixup adds 03bd5198b6f [OldPM] Pass manager: run SROA after (simple) loop unrolling adds 7ce4dfb4dd2 [RISCV][ASAN] support code for architecture-specific parts of asan adds 1113fbf44c2 [CodeGen] Improve likelihood branch weights adds a566f0525a6 [RISCV][ASAN] instrumentation pass now uses proper shadow offset adds e4e5c42896d [X86][SSE] isTargetShuffleEquivalent - ensure shuffle input [...] adds 2c48dd7c3ac [MemCpyOpt] Add additional call slot tests (NFC) adds 2ccbf3dbd5b [SDAG] fold x * 0.0 at node creation time adds e3475f5b91c [PowerPC] Add builtins for xvtdiv(dp|sp) and xvtsqrt(dp|sp). adds aaae13d0c29 [NFC][clang][codegen] Autogenerate a few ARM SVE tests that [...] adds f5fe7abe8a8 [VPlan] Account for removed users in replaceAllUsesWith. adds 357bbaab666 [VPlan] Add VPRecipeBase::toVPUser helper (NFC). adds 6c6cd5f8a97 [X86] Consolidate wide Key Locker intrinsics into the same [...] adds 28595cbbeb2 [X86] Synchronize the loadiwkey builtin operand order with [...] adds 230c57b0bd8 [X86] Synchronize the encodekey builtins with gcc. Don't as [...] adds a02b449bb15 [X86] Sync AESENC/DEC Key Locker builtins with gcc. adds 955b926b0b3 [gn build] Port 6c6cd5f8a97 adds c36d441b6b6 [SDA] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTIONS=off builds adds b4288f278a2 [X86] Remove an accidentally added file. NFC. adds 22664a32516 [MemCpyOpt] Don't use array allocas in tests (NFC) adds f05173d0bfc Implement callee/caller type checking for llvm.call adds 8aaa7313495 [MemCpyOpt] Add tests for call slot optimization with GEPs (NFC) adds 8036cf7f540 llvm-dwarfdump: Skip tombstoned address ranges adds 80ac6da98e8 [NFC][SCEV] Add a test with some patterns where we could tr [...] adds 37010d4ddf4 [Coroutines][NewPM] Fix coroutine tests under new pass manager adds b0dce6b37f1 Revert "[RFC] Factor out repetitive cmake patterns for llvm [...] adds 0db97234cf4 [X86] Remove usesCustomInserter from MWAITX_SAVE_EBX and MW [...] adds 952dfd76c66 [X86] Correct the implicit defs/uses for the MWAITX pseudo [...] adds 1065f3439ba [DomTree] findNearestCommonDominator: assert the nodes are in tree adds ea83e0b17ec llvm-dwarfdump: Dump address forms in their encoded length [...] adds 83cc498c38d [NFCI] Remove unnecessary trailing undef in RuntimeLibcalls.def adds 2c94d88e076 [NewPM] collapsing nested pass mangers of the same type adds 628a319475d llvm-dwarfdump: Print addresses in debug_line to the parsed [...] adds 4b38ceb0ebd [X86] Remove MWAITX_SAVE_EBX pseudo instruction. Always sav [...] adds 92c45e4ee25 llvm-dwarfdump: Add support for DW_RLE_startx_endx adds 64f7790e7d2 [HIP] Add option --gpu-instrument-lib= adds fef0ebbc0b3 Revert "[HIP] Add option --gpu-instrument-lib=" adds 9756a402f29 Recommit "[HIP] Add option --gpu-instrument-lib=" adds 5b551b79d3b [HIP] Fix default output file for -E adds e372c1d7624 [HIP] Fix -fgpu-allow-device-init option adds 6d0be74af55 llvm-dwarfdump: Don't try to parse rnglist tables when dumping CUs adds b18026114ab [X86] MWAITX_SAVE_RBX should not have EBX as an implicit use. adds e8beb6988ba [lldb] [test/Register] Attempt to fix x86-fp-read.test on Darwin adds a58b20e5a4f [llvm] Rename DwarfFile to DWARFFile to fix ODR violation (NFC) adds cf4aa683880 [RISCV][ASAN] mark asan as supported for RISCV64 and enable tests adds a3caf7f6102 [DebugInfo] Improve dbg preservation in LSR. adds 3423d5c9da8 [AST][RecoveryExpr] Popagate the error-bit from a VarDecl's [...] adds 64b879ae2a8 [TableGen][GlobalISel] add handling of nested *_SUBREG adds 0d5989bb249 [AMDGPU] Split R600 and GCN bfe patterns adds 16778b19f2c [AMDGPU] Make bfe patterns divergence-aware adds 6e2b267d1c8 Promote transpose from linalg to standard dialect adds 5b5e78a4312 [VE] Support register and frame-index pair correctly adds d52211e3847 [mlir] Fix SubViewOp doc in .td adds 6a089ce0e40 [AMDGPU] Use tablegen for argument indices adds 71cf97e95b8 Reland "[lldb] Don't send invalid region addresses to lldb server" adds 7f05fe1aeeb [AST][RecoveryExpr] Fix a crash on undeduced type. adds 96c8a17c800 [clangd] Remove unused using-decls in TypeHierarchyTests, NFC. adds e70e7d1019c [TableGen] Added a function for identification of unsupport [...] adds 707c3d4d421 [AMDGPU][RegAlloc][SplitKit] Pre-commit test for D88821 adds 007dd12d546 [ASTImporter][AST] Fix structural equivalency crash on depe [...] adds 2cd7b0e1305 [ValueTracking] canCreateUndefOrPoison - use APInt to check [...] adds ff86acbb79c [LV] Regenerate test. NFC adds 1425c722367 [clangd] Add isKeyword function. adds 7a932f4f4cc [Parser] ParseMicrosoftAsmStatement - Replace bit '|' opera [...] adds 348d85a6c79 [VPlan] Clean up uses/operands on VPBB deletion. adds 346b9d17720 [mlir][Linalg] Canonicalize TensorCastOp away when it feeds [...] adds 2573cf3c3d4 [ARM]Fold select_cc(vecreduce_[u|s][min|max], x) into VMINV [...] adds 34b61d6cd58 [SystemZ] Add support for .insn directives for vector instr [...] adds 34b34e90fc3 [OpenMP][Tests] NFC: fix flaky test failure caused by rare [...] adds eaf73293cb6 [OpenMP] Add Error Handling for Conflicting Pointer Sizes f [...] adds 89e8a8b223b Revert SVML support for sqrt adds c3f12dd6069 [docs] Revise loop terminology reference. adds 665371d0b29 [mlir] Split alloc-like op LLVM lowerings into base and sep [...] adds d5a6da84a34 [libc++/abi] Revert "[libc++] Move the weak symbols list to [...] adds 0ac210e5801 [X86] isTargetShuffleEquivalent - merge duplicate array acc [...] adds 2efd9fd699e [InstCombine] Add or(shl(v,and(x,bw-1)),lshr(v,bw-and(x,bw- [...] adds 5ba084c42fd [InstCombine] Extend 'shift with constants' vector tests adds 9642ded8ba6 [SVE] Lower fixed length VECREDUCE_AND operation adds 1dce692de18 Revert "[OpenMP] Add Error Handling for Conflicting Pointer [...] adds 8d51d37e062 [flang] Introduce DiagnosticConsumer classes in libflangFrontend adds afd729edee4 Add definition for static constexpr member (NFC) adds 6bcaf6ff69e [mlir][Linalg] Remove unused variable. NFCI. adds 9d630297700 Revert "[DebugInfo] Improve dbg preservation in LSR." adds 4ce61144cb4 [InstCombine] canEvaluateShifted - remove dead (and never u [...] adds b326d4ff946 [SelectionDAG] Don't remove unused negated constant immediately adds 32c8435ef70 [llvm-objcopy][MachO] Add support for universal binaries adds c9f5cdd4531 Revert "[ARM]Fold select_cc(vecreduce_[u|s][min|max], x) in [...] adds 8fb46453217 [InstCombine] FoldShiftByConstant - use m_Specific. NFCI. adds c2bce848eca [GlobalISel] Fix CSEMIRBuilder silently allowing use-before-def. adds 6e25586990b [llvm-objcopy][MachO] Add missing std::move. adds fa0293081d6 [SVE][CodeGen] Fix TypeSize/ElementCount related warnings i [...] adds 85d50640008 docs: add documentation describing API Notes adds 82ebbcfb059 [NFC][regalloc] Model weight normalization as a virtual adds 95262ee2be7 [clangd] Describe non-handling of most IWYU pragmas. NFC adds 0f8e4a5ed0e [InstCombine] Add test for PR47730 adds 3641d375f67 [InstCombine] Handle GEP inbounds in select op replacement [...] adds e338f8fe69b [gcov] Fix non-determinism (DenseMap iteration order) of ch [...] adds 010d7a388b1 [lldb/test] Catch invalid calls to expect() adds db80cc397e7 [CodeGen][MachineSched] Fixup function name typo. NFC adds 59127de2435 [NFC][GCOV] Fix build: there's `llvm::stable_partition()` wrapper adds a2cc8833683 [CUDA] Don't call __cudaRegisterVariable on C++17 inline variables adds 19e86336efa [LLD] [COFF] Fix parsing version numbers with leading zeros adds 45c4c540036 [LLD] [COFF] Add a private option for setting the os versio [...] adds bc8f3b424c7 [LLD] [MinGW] Simplify handling of os/subsystem version adds 61e2f9fa2e5 [LLD] [MinGW] Support setting the subsystem version via the [...] adds 07cb4c013c4 [flang] Make binary->decimal conversion buffer sizes accurate adds a506a66bd90 [libc++] Fix several debug mode tests adds 3f1fd59de30 [SLC] Optimize mempcpy_chk to mempcpy adds a4bae56ab8e Revert "[SLC] Optimize mempcpy_chk to mempcpy" adds 32a2209b5c7 [libc++] NFC: Remove unused <iostream> include in atomic.cpp adds fe7245b772d [libc++] NFC: Rename variant helpers to avoid name clashes adds 477a68760b2 [libc++] Use __has_include instead of complex logic in thread.cpp adds ed88d962953 [RISCV] Use the extensions in the canonical order (NFC) adds 5d6d8a2769b [RISCV] Add SiFive cores to the CPU option adds 567462b48eb [flang] Correct kP scaling on F output adds e00f189d392 [InstCombine] Revert rL226781 "Teach InstCombine to canonic [...] adds 1b31b50d384 [MLIR][SPIRV] Extend _reference_of to support SpecConstantC [...] adds 6bec45e2558 [SVE] Add legalisation tests to sve-fixed-length-int-reduce.ll adds 9afb1c566e8 Revert "Outline non returning functions unless a longjmp" adds 27e1cc6f391 Cleanup CodeGen/CallingConvLower.cpp adds 1127662c6dc [SelectionDAG] Make sure FMF are propagated when getSetcc c [...] adds 4da4e7cb209 [X86] Remove X86ISD::LCMPXCHG8_SAVE_EBX_DAG and LCMPXCHG8B_ [...] adds e426ae2bd5e [libcxx][dsl] Fix mutable default argument warning adds 69f87400a85 [OpenMP][Archer][Tests] NFC: fix spurious test failure adds a4b842e2941 Show register names in DWARF unwind info. adds be66987e204 Fix raciness in the StopHook check for "has the target run". adds 2ea8fec2cd5 [libc++] Improve tests for std::quoted adds b268e24d434 [NFC][regalloc] Separate iteration from AllocationOrder adds a48d480e1f7 [RISCV] Fix broken test adds ea9d6392f4a Fix reordering of instructions during VirtRegRewriter unbundling adds c3e07a0018e [AMDGPU] SIInsertSkips: Refactor early exit block creation adds 36bb1fb1fe6 [MLInliner] Factor out logging adds d4e08c95e50 [NewPM] Set -enable-npm-optnone to true by default adds ebf6fd633ef Make OpenMP tests less brittle in the face of changes in co [...] adds ded79be6355 [c++17] Implement P0145R3 during constant evaluation. adds f22496a9f4c [dotest] Simplify logic to find the Python path adds b9888980132 [GVN LoadPRE] Extend the scope of optimization by using con [...] adds 2a078c30720 [AttributeFuncs] Consider `align` in `typeIncompatible` adds ef48436e627 [AttributeFuncs] Consider `noundef` in `typeIncompatible` adds 01baeda7ca6 [JITLink][ELF] Handle BSS sections, improve some error messages. adds 848342b333e [AttributeFuncs][FIX] Update new tests (D87304) after sret changes adds bbb0ee6e34d Revert "[SCEV] Prove implicaitons via AddRec start" adds ee599bf2a9f [AttributeFuncs][FIX] Update new tests (D87304, D87306) aft [...] adds 70d9dc86741 [AST][RecoveryExpr] Support dependent binary operator in C [...] adds 4ed47d50ea8 [SVE][CodeGen] Fix DAGCombiner::ForwardStoreValueToDirectLo [...] adds ce4d15fe142 [lldb] Symlink the Clang resource directory to the LLDB bui [...] adds 3dffec03b0f [LLDB] Add QEMU testing environment setup guide for SVE testing adds 25692b7765e [flang][NFC] Remove redundant `;` adds 4a8c70c3194 [mlir][Linalg] Reintroduced missing verification check adds 77d3b14458d [clangd] Fix an inconsistent ReasonToReject enum usage, NFC. adds b81bedf7146 [MLIR][SPIRVToLLVM] Conversion for composite extract and insert adds 9fc535f987b [AMDGPU] Fix gcc warnings adds 48a82c42457 [clangd] Verify the diagnostic code in include-fixer diagno [...] adds f1ceaa200f9 [llvm-readobj/elf][test] - Stop using precompiled binaries [...] adds cef0de5eb59 [VPlan] Add vplan native path vectorization test case for i [...] adds 8ed7946a7d9 Revert "[llvm-objcopy][MachO] Add missing std::move." adds 80f66ac0d54 Revert "[llvm-objcopy][MachO] Add support for universal binaries" adds fe2bd543f5e [mlir] Add file to implement bufferization for shape ops. adds 3a12ff0dac5 [OpenMP][RTL] Remove dead code adds 8bb702a8ad3 [SVE] Lower fixed length vector floating point rounding ope [...] adds 27f3d51b4ef [SVE] Lower fixed length vector fneg and fsqrt operations. adds 3cb1220709f [clangd] Add `score` extension to workspace/symbol response. adds f0a78bdfdc6 [AArch64] Correct parameter type for unsigned Neon scalar s [...] adds 04f908b9f0d [libcxx][lit] Add support for custom ssh/scp flags in ssh.py adds c08d48fc2d7 [Statepoints] Change statepoint machine instr format to bet [...] adds 315970de1d7 [llvm-objcopy][MachO] Add support for universal binaries adds d6c9dc3c17e [clang-tidy] Remove obsolete checker google-runtime-references adds 95429b88a46 [gn build] Port d6c9dc3c17e adds 7bbb65b0a43 [llvm-objcopy][NFC] fix style issues reported by clang-format. adds 0b402e985e4 [InstCombine] FoldShiftByConstant - remove unnecessary cast [...] adds 21100f885d5 [InstCombine] FoldShiftByConstant - use PatternMatch for lo [...] adds a825eaa90e2 [lldb] [Platform] Move common ::DebugProcess() to PlatformPOSIX adds 5588dbce73b [SystemZAsmParser] Treat VR128 separately in ParseDirectiveInsn(). adds 8fa45e1fd52 Convert diagnostics about multi-character literals from ext [...] adds d8ee28b96ee [mlir][Linalg] Extend buffer allocation to support Linalg i [...] adds e2452f57faa [AMDGPU][MC] Added detection of unsupported instructions adds 68e002e1819 [ARM] Fold select_cc(vecreduce_[u|s][min|max], x) into VMIN [...] adds 8a3cbb1535a [clangd] Add basic keyword-name-validation in rename. adds 75d33a3a97c [InstCombine] FoldShiftByConstant - consistently use Consta [...] adds 17b9a91ec27 [InstCombine] canRewriteGEPAsOffset - don't dereference a d [...] adds 37c74dfe72e Revert "[c++17] Implement P0145R3 during constant evaluation." adds b3876ef4909 Silence -Wunused-variable in NDEBUG mode adds 66e4f071987 Add ability to turn off -fpch-instantiate-templates in clang-cl adds 957094e31b0 [Attributor][NFC] Ignore benign uses in AAMemoryBehaviorFloating adds 04f6951397c [Attributor][FIX] Dead return values are not `noundef` adds 4a7a988442d [Attributor][FIX] Move assertion to make it not trivially fail adds 61d4b342d15 [test][NewPM] Make dead-uses.ll work under NPM adds 8df17b4dc12 [test][InstCombine][NewPM] Fix InstCombine tests under NPM adds 40251fee008 [BPF][NewPM] Make BPFTargetMachine properly adjust NPM opti [...] adds aa2b593f149 [HIP] Restructure hip headers to add cmath adds 260892dff06 [gn build] Port aa2b593f149 adds 86429c4eaf2 [SimplifyLibCalls] Optimize mempcpy_chk to mempcpy adds 42093562a71 [HIP] NFC properly reference Differential Revision adds 8d2a0c115e2 [HIP] NFC Add comments to cmath functions adds 43c7dc52f12 [X86] .code16: temporarily set Mode32Bit when matching an i [...] adds 281de8f3613 [libc++] Allow retries in two flaky tests adds 3cb8347c94a [APIntTest] Extend extractBits to check 'lshr+trunc' patter [...] adds 53bf28b80cf [flang] Track CHARACTER length better in TypeAndShape adds f78bb4d84ee [libc++] Check _LIBCPP_USE_CLOCK_GETTIME before using clock [...] adds 80cde02e85d [MemCpyOpt] Add separate statistic for call slot optimizati [...] adds 6b441ca523c [MemCpyOpt] Check for throwing calls during call slot optimization adds 616f5450480 [MemCpyOpt] Use dereferenceable pointer helper adds b4264210f2b [AMDGPU] Remove SIInstrInfo::calculateLDSSpillAddress adds 6c7d713cf5d [X86][SSE] combineX86ShuffleChain add 'CanonicalizeShuffleI [...] adds c781dc74a8b [SystemZ][z/OS] Set default alignment rules for z/OS target adds acce6b60826 [AMDGPU] Create isGFX9Plus utility function adds 92e83afe44f [mlir][vector] Fold extractOp coming from broadcastOp adds e4a9e4ef554 [AMDGPU] Emit correct kernel descriptor on big-endian hosts adds c9f1c50fc09 [mlir][spirv] Fix extended insts deserialization generation adds a3adcba645e [mlir][Linalg] Implement tiling on tensors adds 43cd0a98d1b [SystemZ][z/OS] Set default alignment rules for z/OS target adds 0f8294072fb [NFC][flang] Add the header file Todo.h. This file is being [...] adds bf5c1d92d92 [AMDGPU] Fix remaining kernel descriptor test adds 6e557bc4050 [mlir][spirv] Add Vector to SPIR-V conversion pass adds d85b845cb25 [NFC][MC] Type uses of MCRegUnitIterator as MCRegister adds 00d3e6c1b4d [c++17] Implement P0145R3 during constant evaluation. adds 370b7887e5a [libc++] Add a script to setup CI on macOS nodes adds d3d790fc982 Revert [lit] Support running tests on Windows without GnuWin32 adds 5a305f81bfc Remove unneeded "allow-unregistered-dialect" from shape-typ [...] adds c6c67f643dc [mlir] [sparse] convenience runtime support to read Matrix [...] adds 9eff07a746a [libc++] Add assert to check bounds in `constexpr string_vi [...] adds 4540d662483 [CMake] Track TSan's dependency on C++ headers adds 4d1d8ae7100 Replace shadow space zero-out by madvise at mmap adds 7193f727988 docs: Emphasize ArrayRef over SmallVectorImpl adds b45b5166f8f [RuntimeDyld][COFF] Report fatal error on error, rather tha [...] adds 5e4409f3081 Fix out-of-tree clang build due to sysexits change adds 7060920bd1f Relax FuseTensorReshapeOpAsproducer identity mapping constraint adds dfa70a483aa [gn build] manually port 5e4409f308177 adds e3b0414b0ea [lldb] Change the xcrun (fallback) logic in GetXcodeSDK adds 3f540c05dfe [Attributor] Give up early on AANoReturn::initialize adds c4cfe7a4351 [Attributor] Ignore read accesses to constant memory adds 7993d61177c [Attributor] Use smarter way to determine alignment of GEPs adds 2f40e206137 [flang][openacc] Fix device_num and device_type clauses for [...] adds d2c61d2bf9b [CodeGen][TailDuplicator] Don't duplicate blocks with INLINEASM_BR adds 0492dd91c49 [PowerPC] add more builtins for PPCTargetLowering::getTgtMe [...] adds f05608707c6 [PowerPC] implement target hook getTgtMemIntrinsic adds ed46e84c7aa [MachineInstr] exclude call instruction in mayAlias adds 5a3f6bfe8a7 Reapply "[OpenMP][FIX] Verify compatible types for declare [...] adds 0c009e092e2 [Test] Add test showing that we can avoid inserting trunc/zext adds edd71db38b0 BPF: avoid duplicated globals for CORE relocations adds 7fa503ef4aa [SROA] rewritePartition()/findCommonType(): if uses have co [...] adds 0fcacefd160 [lldb] Format unix signal table (NFC) adds fba42aea438 [NFC] Use getZero instead of getConstant(0) adds 53b3873cf42 [Support][unittests] Enforce alignment in ConvertUTFTest adds 334ec6f807f [AST][RecoveryExpr] Support dependent conditional operators [...] adds 31dc9080174 [clang] Use isCompoundAssignmentOp to simplify the code, NFC. adds f24649b77d8 [clangd] Don't set the Underlying bit on targets of UsingDecls. adds 872d72eeeb7 [mlir][NFC] Style cleanup in comments adds 85a6f8fc960 [Test] Add one more test where we can avoid creating trunc adds 1aa8e6a51a0 [SDag] SimplifyDemandedBits: simplify to FP constant if all [...] adds 20cfd5fa336 [LAA] Add test for PR47751, which currently uses wrong bounds. adds 6625892d7c5 [ARM] Regenerate vldlane tests adds dce03e3059f [InstCombine] Tweak funnel by constant tests for better shl [...] adds f71f5f39f67 [AMDGPU] Implement hardware bug workaround for image instructions adds fed0f890e56 InstCombine: Negator: don't rely on complexity sorting alre [...] adds 6e6a5acf005 [LLD] [MinGW] Move an option definitions to alphabetical or [...] adds 7b5dfb400a6 [mlir] Add support for diagnostics in C API. adds 602c193e2ae [libc++] Make sure __clear_and_shrink() maintains string in [...] adds ce1365f8f7e [libc++] Add a CMake option to control whether the debug mo [...] adds 029290f1a62 [lldb/docs] Clarify python/swig version incompatibility adds 3dfb9498617 [lldb] Check for and use ptsname_r if available adds 62d4ee5b7a8 [libc++] Use the existing CMake caches when running build bots adds 4a7e7620d6c [AMDGPU][MC] Improved diagnostics for instructions with mis [...] adds 55a60af2378 [llvm-readelf] - Implement --addrsig option. adds 82311766d99 [obj2yaml] - Rename `Group` to `GroupSection`. NFC. adds 149dc94c1d5 [mlir] fix the types used during the generation of the kern [...] adds 4cae6228d12 [ADT] function_ref's constructor is unavailable if the argu [...] adds fbce456fad3 [gn build] (manually) port ce1365f8f7e adds 281703e67ff Revert "[ADT] function_ref's constructor is unavailable if [...] adds fc819b69256 [AMDGPU] Use @LINE for error checking in gfx10.3 assembler tests adds 333b2ab60b6 [SVE] Lower fixed length VECREDUCE_OR operation adds 528057c1975 [AMDGPU] Support disassembly for AMDGPU kernel descriptors adds bcd8422d750 [clangd] Fix argument type (bool->float). adds 63dead2096c Introduce subtraction for FlatAffineConstraints adds 9908ee56705 [SystemZ][z/OS] Add test of zero length bitfield type size [...] adds ddf1864ace4 BPF: add AdjustOpt IR pass to generate verifier friendly codes adds d6af25e07c3 [gn build] Port ddf1864ace4 adds 14d5ee63e3c [Tests] Precommit test showing gap around load forwarding o [...] adds bef27e50b9a [NFC][InstCombine] Autogenerate a few tests being affected [...] adds 7a01fc5abe4 [MemCpyOpt] Add additional callslot test cases (NFC) adds 0a3c82e85b7 [clang-format][NFC] Store FormatToken::Type as an enum inst [...] adds ff6e4441b93 [clang-format][tests] Fix MacroExpander lexer not parsing C [...] adds b953a01b2cd Reapply [ADT] function_ref's constructor is unavailable if [...] adds 91a98ec11e2 [json] Provide a means to delegate writing a value to another API adds 3bba91f64ee [WebAssembly] Rename Emscripten EH functions adds 4aa217160e5 [mlir][CAPI] Attribute set/remove on operations. adds 19bc894da12 [NFC] Add contributors names to CREDITS.TXT adds 322d0afd875 [llvm][mlir] Promote the experimental reduction intrinsics [...] adds 69daa368cad [clangd] Disambiguate overloads of std::move for header insertion. adds e72cfd938f2 Rename the VECREDUCE_STRICT_{FADD,FMUL} SDNodes to VECREDUC [...] adds 7361ce73efc [AMDGPU] Use default zero flag operands in flat scratch adds a73166a4520 [LAA] Use DL to get element size for bound computation. adds dd2f79ed442 [test][MC] Use %python in llvm/test/MC/COFF/bigobj.py adds 45014ce36f2 [AMDGPU] Add tied operand to d16 scratch loads adds c1247f0e74b [mlir] Fix build after 322d0afd875df66b36e4810a2b95c20a8f22 [...] adds 42d91438ad2 [CodeGen][X86] Cleanup labels on some sse/avx intrinsics te [...] adds e9af30c31e5 Fix Wdocumentation warnings due to case mismatch. NFCI. adds 03280055154 Fix MSVC "not all control paths return a value" warning. NFCI. adds 42ffba05189 Add a clarifying a comment on CastInst::isNoopCast adds 9c09e2055ee [clangd] Add a NewName optional parameter to clangdServer:: [...] adds ea274be72be Add REQUIRES: x86-registered-target to test as it was faili [...] adds a85e43e9967 Remove D80713.diff added in 528057c19755ad842052fba3a42dcbf [...] adds fe0197e194a [InstCombine] Add checks for and(logicalshift(zext(x),undef [...] adds 365ef499d60 [SVE] Add legalisation tests to sve-fixed-length-fp-reduce.ll adds 34cd06a9b3b [BasicBlockSections] Make sure that the labels for address- [...] adds ac2018da616 [NFC][MLInliner] Getters should return by reference adds ef8b4e4fcd6 Add validity assert on entry to CastInst::isNoopCast [NFC] adds 4065a0d98f6 [mlir] [sparse] Rename getSparseMatrix to getMatrix adds 40a24541029 Add regular expressions to and DWARF Call Frame Information [...] adds da48fe1732f [NPM] Port strip nonlinetable debuginfo pass to the new pas [...] adds 940d7aaea95 Port StripGCRelocates pass to NPM adds 88afb6e8677 [flang] Semantic checks for bad usage of whole assumed-size arrays adds 297655c123b [NFC][regalloc] Use MCRegister instead of unsigned in Inter [...] adds bd5fe7b010e [M680x0] Add google/benchmark's CycleTimer support for M68K adds 81b11c91070 Fix a macOS build break caused by 3dfb94986170. adds 8da0df3d6dc [libc++] Remove unused includes of Availability.h adds d56fdc8e95d [flang][msvc] Avoid dependence on long double adds 4d5b1de40ec [sanitizer] Skip stack symbolization when not required for [...] adds c1024882935 Add test for disabling Dead Virtual Function Elimination adds 68e1a8d2079 [X86] Defer the creation of LCMPXCHG16B_SAVE_RBX until fina [...] adds 35cb45c533f [ImplicitNullChecks] Support complex addressing mode adds 80ef4126b10 [libcxx] Use runtime rather then compile-time glibc version check adds d9881e6e27b [IRMover] Avoid materializing global value that belongs to [...] adds 93db4a8ce62 Remove unused variables adds dc3dba7dbda [X86] Move findDeadCallerSavedReg() into X86RegisterInfo adds ad4313fc833 [X86] Fix bug in -mlvi-cfi that may clobber a live register adds 31611721686 BPF: fix incorrect DAG2DAG load optimization adds a4961f0d8a2 Revert "[Support][unittests] Enforce alignment in ConvertUTFTest" adds 6dcbea877bf [NewPM] Use PassInstrumentation for -verify-each adds a5ef2e0a1e3 Return "[SCEV] Prove implicaitons via AddRec start" adds b4ffc40d622 Update documentation and implementation of stage3 build adds 9b2b32743d7 [LLD] [ELF] Fix up a comment regarding the --wrap option. NFC. adds 9b58b0c06e6 [LLD] Ignore ELF tests when ld.lld defaults to MinGW adds 81b4f3380b0 [ARM] Replace llvm.experimental.vector.reduce.smax with llv [...] adds 498f89d1887 [LV] Collect dead induction truncates adds ba268d2fb09 [clangd] Fix a typo, NFC. adds a96bcfb1967 [AST][RecoveryExpr] Support dependent cast-expr in C for er [...] adds 380087e6c9a [AMDGPU] Add test with redundant copies to temporary stack [...] adds 7c88d13fd1c [AMDGPU] Prefer SplitVectorLoad/Store over expandUnalignedL [...] adds e7cf723051c [mlir] Added strides check to rank reducing subview verification adds 8e9622f9612 [cmake] Fix cmake warning in standalone compiler-rt builds. adds 568035ac395 [llvm-readobj] Add --coff-tls-directory flag to print TLS D [...] adds 9824d5c8384 [Test] Add test showing that we fail to eliminate implied e [...] adds 3578945004e [llvm-readobj][test] - Improve testing in hash-table.test adds cc83dc191c1 Import llvm::StringSwitch into mlir namespace. adds aa47962cc94 [InstCombine] canNarrowShiftAmt - replace custom Constant m [...] adds c1fd4305b68 [mlir] Add basic support for dynamic tensor results in Tens [...] adds e1d4ca00094 [InstCombine] matchRotate - add support for matching genera [...] adds 7d01bb8f56f [llvm-objdump] Ensure we consistently use the llvm::stable_ [...] adds 38348fa2654 AArch64: treat MC expressions as 2s complement arithmetic. adds 1e75668821f [AMDGPU][MC][GFX1030] Disabled v_mac_f32 adds 06758c6a613 [DebugInfo] Improve dbg preservation in LSR. adds 70bf35070a7 [Driver] Add output file to properties of Command adds a4e27220c2a [clangd] Add a missing include-fixer test for incomplete_ty [...] adds 5415fef3abe [InstCombine] matchFunnelShift - support non-uniform consta [...] adds 6668e4cc685 [OpenMP] Add Error Handling for Conflicting Pointer Sizes f [...] adds f53b43c00a0 [AMDGPU] Use isLegalMUBUFImmOffset more adds 123415eddaf [mlir][spirv] Add OpenCL extended ops: exp, fabs, s_abs adds 30e6033b455 [mlir][Linalg] Add TensorsToBuffers support for Constant ops. adds 80bf29f00cc [llvm-readobj] - Fix possible crashes related to dumping gn [...] adds a0a6fd435c6 [clangd] New CC Ranking Model to fix bad inference due to o [...] adds 92bca128430 [AIX] add new option -mignore-xcoff-visibility adds e547b1e2431 [mlir] Rank reducing subview conversion to LLVM adds 1a600266c3a [lldb] Initial version of FreeBSD remote process plugin adds c78fecba326 [gn build] (manually) port 9b58b0c06e6 adds 02e4800eeb8 [gn build] (manually) port 9b58b0c06e6 better adds 7238faa4ae9 [AMDGPU] Add patterns for mad/mac legacy f32 instructions adds 395963cbe63 [InstCombine] add vector splat tests for add of signmask; NFC adds b57451b011d [InstCombine] allow vector splats for add+xor with signmask adds db1988f0388 [ELF] Don't change binding to STB_WEAK for an undefined spe [...] adds b9225543e84 DeferredDiagnosticsEmitter crashes adds 79809f58b02 [LLDB] On Windows, fix tests adds d564409946a [OpenMP] Change CMake Configuration to Build for Highest CU [...] adds 4424d2428ae [libcxx] Fix the thousands_sep test failure adds d4a7c70751c [lldb] Add a cmake warning about the python/swig incompatibility adds 19d64138e6a [lldb] Fix "frame var" for large bitfields adds 3e86eda18c3 [flang] Allow "name: value" in compiler directives adds 4a1682e931c [mlir][Linalg] Add some depedence query methods to LinalgDe [...] adds 64c0792946b [clang][feature] Add cxx_abi_relative_vtable feature adds 283b4d6ba31 [GlobalISel] Add G_VECREDUCE_* opcodes for vector reductions. adds a15bd0bfc20 [AIX] Add REQUIRES for powerpc test. NFC adds f775cb8994c [sanitizer] Fix Fuchsia bot failure adds 295d4e420fd [lit] Try to remove the flakeyness of `shtest-timeout.py` a [...] adds 3cc1f1fc1d9 [OpenMP] Replace OpenMP RTL Functions With OMPIRBuilder and [...] adds df9ae806bba [AVR] Fix null dereference warning. NFCI. adds 119a143699d [Analysis] ScalarEvolution::getUMinFromMismatchedTypes - as [...] adds 8f0658ae67d [Transforms] CodeExtractor::verifyAssumptionCache - don't d [...] adds 2b0c5d76a60 Introduce and use a new section type for the bb_addr_map section. adds 504bc07d1af [runtimes] Use int main(int, char**) consistently in tests adds f1f31eb2daa [unittests] Add a few tests for computeKnownBits with ranges adds 9431f8ad2e0 [KnownBits] Add a computeForMul method adds d421e0484af [KnownBits] Add a sextOrTrunc method adds 750b3ddd80f [WebAssembly] Handle indirect uses of longjmp adds 0716805c02a [SLP] optimizeGatherSequence - assert every Instruction in [...] adds 85681131019 Fix Wparentheses warning. NFCI. adds a52159a1c34 [InstCombine] add tests for add-xor; NFC adds 5ac89add1e3 [InstCombine] remove unnecessary one-use check from add-xor [...] adds 6aa10ae5bfd [Transforms] visitCmpBlock - don't dereference a dyn_cast<>. NFCI. adds 69efcd03bdb Fix typo `DenseElementAttr`-> `DenseElementsAttr` in some c [...] adds f688ae7a0e9 [InstCombine] allow vector splats for add+xor with low-mask adds e1b5fcb9424 [InstCombine] Add additional trunc(shl(x,c)) -> shl(trunc(x [...] adds f60686f35cc [libc] Update buildbot worker version to 2.8.4. adds fd8275e04a9 [GlobalISel] Add missing pass dependencies for IRTranslator adds d9f064dc0bd [InstCombine] visitTrunc - trunc(shl(X, C)) --> shl(trunc(X [...] adds 97e7fbb343e [LLDB] More Windows non-English locales fixes adds afff74e5c26 [HWAsan][NewPM] Handle hwasan like other sanitizers adds cf402a19875 [mlir][vector] Add unit test for vector distribute by block adds 19119dda166 [mlir][vector] Add integration test for vector distribute t [...] adds 4cfc4025cc1 [NFC][MC] MCRegister API typing. adds a68ffb19d39 Change the default handling of SIGCONT to nosuppress/nostop/notify adds e36a41b3cf6 [X86] Fix some clang-tidy bugprone-argument-comment issues adds caedf7937c5 [NFC] Fix a comment in MachinePassManager.h adds d1751d14a6b PR47175: Ensure type-dependent function-style casts have de [...] adds a4f35ab2328 [AMDGPU] Fix mai hazard VALU to LD/ST adds 1c19900f941 [PowerPC] Add RUN line for powerpc 32-bit. NFC. adds 66face6aa0f Re-land [DebugInfo] Add debug location to stubs generated b [...] adds 5390c5a96e9 [libc++] Add caching for feature-detection Lit tests adds 137da82b868 [mlir][CAPI] Remove the exclusion of the MLIR C-API from li [...] adds 8b6674e64f6 [NFC][Test] Update the test with update_llc_test_checks.py adds ed956b46b07 [NFC][PowerPC] Supplement test cases for D88274. adds 8a5858c8fd5 [TwoAddressInstruction][PowerPC] Call `regOverlapsSet` to f [...] adds fbb499ef255 [AST] Fix crashes caused by redeclarations in hidden prototypes adds 1d1c1f8ff2c [VE] Add new MVT types for NEC SX Aurora VE vector adds dd554994729 [DWARFYAML] Make the opcode_base and the standard_opcode_le [...] adds c1489ee5a77 [llvm-dwarfdump][test] Rewrite verify_die_ranges.s in YAML. NFC. adds 26cfb6e562f [X86] Passing union type through register adds 1ceaffd95a6 [MLIR] Add a foldTrait() mechanism to allow traits to defin [...] adds c3de9a9e69f Fix incorect Register -> MCRegister conversion adds 9d7b08bd065 [lldb] Format remaining signal table (NFC) adds 2c4c2dc2d95 [MCRegister] Simplify isStackSlot & isPhysicalRegister and [...] adds d94f70fb98b [mlir] Improve LLVM shlib support adds 0a34492f36d Give attributes C++ namespaces. adds 5367a8b67fa Revert "[MLIR] Add a foldTrait() mechanism to allow traits [...] adds 16580d791f3 Remove -gen-pass-doc from Flang CMake configuration: the do [...] adds efd8c9ed726 [clangd] Add more incomplete_type diagnostics that could be [...] adds 2ff44935a5f [clangd] Reduce availability of extract function adds 6f1a56d37ac [clangd] Enable partial namespace matches for workspace symbols adds 6ee47f552ba [clangd] Fix dead variable, typo. NFC adds 14a217534b7 [IR] Add Type::getFloatingPointTy. adds 9c26eb8b915 Refactor fixed point conversion test. adds dd3014f3dc7 [Fixed Point] Add floating point methods to APFixedPoint. adds 0610a25a85a [lldb] Delete copy operations on PluginInterface class adds 73d964646c9 [llvm-readelf/obj][test] - Stop using precompiled binary in [...] adds e9fd8823baf [DAGCombiner] Add decomposition patterns for Mul-by-Imm. adds 32f2f0d78aa [NFC] Fix banner adds 701fbe8725f [mlir] NFC: small improvement to how we print a gpu.launch op. adds 32cc8f7998a [NFC][SCEV] Improve tests for ptrtoint modelling (D88806) adds caf28b0a128 [Diagnostics] Diagnose -Wsizeof-array-div for array of pointers adds d851495f2fe [SystemZ] Use LA instead of AGR in eliminateFrameIndex(). adds 2aeae1617cb Revert "[NFC][SCEV] Improve tests for ptrtoint modelling (D88806)" adds 8bdbe295192 [mlir] Fix bug in computing operation order adds 225df71951c [NFC] Add option to disable IV widening if needed adds 0b4fe8086f0 [Analyzer] Fix for dereferece of smart pointer after branch [...] adds e517e5cfec9 [clang] improve accuracy of ExprMutAnalyzer adds 027e7a77217 Reland "[NFC][SCEV] Improve tests for ptrtoint modelling (D88806)" adds 7530b254e93 [clangd] Make the tweak filter a parameter to enumerateTweaks. NFC adds 4eb627ed96e first upstream review adds a9f1bb92bfb Revert "first upstream review" adds bb148ad426f [windows-itanium] make dllimport/export handling closer to [...] adds b581c5a42f0 Regenerate ClangCommandLineReference.rst adds 1dbfd87319c [LLD] [ELF] Fix the help listing for the wrap option. NFC. adds 2efcb6438a8 [InstCombine] Add nonuniform/undef vector tests for shift(b [...] adds 366d8435b41 [mlir][gpu] Fix bug in kernel outlining adds 556316cf724 [InstCombine] foldShiftOfShiftedLogic - replace cast<Binary [...] adds fe4715c47f9 Remove old create(MainFile)?IncludeInsertion overloads adds 9e796d5e71d [InstCombine] foldShiftOfShiftedLogic - add support for non [...] adds 8f56e382f78 [SCEV] Do not apply info from loop guards in AddRecs. adds 0741a2c9cac [Clang][unittests][NFC] Break up test in Callbacks.cpp adds 5e65d384a2e [gn build] Port 0741a2c9cac adds fa200dc3592 [mlir] Use PatternRewriter infrastructure for shape.assumin [...] adds 86d61365d8c [libc++] More consistency with declaring int main(int, char**) adds d91234b21c1 [SystemZ][z/OS] Update target specific __attribute__((align [...] adds 41d2987c755 [clangd] Stop logging in fromJSON, report instead. adds 63ca276dc64 [mlir][openmp][NFC]Remove unnecessary brackets and rephrase [...] adds ddb2baf9fbf [libc++] Make sure we don't cache DSL functions too aggressively adds 71d3b7ec7b6 [OpenCL] Add new compilation mode for OpenCL 3.0. adds ccf12607921 [InstCombine] Add tests for X shift (A srem B) -> X shift ( [...] adds 080e6bc2050 [InstCombine] allow vector splats for add+and with high-mask adds 99cafe00947 [Hexagon] Return 1 instead of 0 from getMaxInterleaveFactor adds 1c040a3e561 [InstCombine] commonShiftTransforms - add support for pow2 [...] adds 4a98cf7867f [NFC] Reformat MILexer.cpp:getIdentifierKind adds 4c3515cd623 [ARM] Add MVE vecreduce costmodel tests. NFC adds dcd9be43e5c [mlir] Fix shared libs build adds 4e69a52952b [MLIR] Add async token/value arguments to async.execute op adds af1f016436b [InstCombine] Add lshr(trunc(lshr(x,c1)), c2) -> trunc(lshr [...] adds 8a836daaa97 [InstCombine] Support lshr(trunc(lshr(x,c1)), c2) -> trunc( [...] adds 46dd827232e [mlir] Forward listeners when utilizing scf::IfOp::get*Body [...] adds 1dfbc2ea144 [AMDGPU] Only enable mad/mac legacy f32 patterns if denorma [...] adds 9c21c6c9663 [LoopInterchange][NewPM] Port -loop-interchange to NPM adds 0689dab8443 [FixIrreducible][NewPM] Port -fix-irreducible to NPM adds 12805513a6a [libc++] Remove some workarounds for C++03 adds a3a24316087 [clang] Don't look into <sysroot> for C++ headers if they a [...] adds c778f6c4f9d [libc++] Clean up logic around aligned/sized allocation and [...] adds 3a6bfcf2f90 [OpenMPOpt] Merge parallel regions adds 5d501096ca1 [lldb] Update docs with new buildbot URLs adds 191fbda5d2a [ARM][MIPS] Add funnel shift test coverage adds 2218e6d0a87 [BPF] Make BPFAbstractMemberAccessPass required adds 4abb5196196 [libc++] NFCI: Define small methods of basic_stringstream inline adds e0d66ccf068 [libc++] Rename LIBCXX_ENABLE_DEBUG_MODE to LIBCXX_ENABLE_D [...] adds 877667287fa [libc++] Fixup a missing occurrence of LIBCXX_ENABLE_DEBUG_MODE adds 466c8296f20 [MemCpyOpt] Add test for incorrectly hoisted store (NFC) adds 662024df331 [X86] Don't copy kill flag when expanding LCMPXCHG16B_SAVE_RBX adds f34bb06935a [X86] When expanding LCMPXCHG16B_NO_RBX in EmitInstrWithCus [...] adds 40cef5a00eb [clang] Add a test for CGDebugInfo treatment of blocks adds 0e9b572949c [mlir] Fix TypeID for shared libraries built with -fvisibil [...] adds e2079279506 NFC: Address post-commit doc/formatting comments on TypeID.h. adds 62e2ac6461d [NFC][Regalloc] Fix coding style in CalcSpillWeights adds a2291a58bf1 Enable LSAN for Android adds e4e23c55c02 [Reg2Mem][NewPM] Pin test to legacy PM adds df295fac6cd Revert "Give attributes C++ namespaces." adds e0dc3dba3bd [mlir][Linalg] NFC - Cleanup explicitly instantiated patern [...] adds c303d9b3944 [mlir][Linalg] NFC - Cleanup explicitly instantiated patern [...] adds 473b364a19f Add GPU async op interface and token type. adds 33bb3efbb34 [Hexagon] Generalize handling of SDNodes created during ISel adds 6fd994b4b7a [Hexagon] Remove ISD node VSPLATW, use VSPLAT instead adds c11c20fb003 [NFC][Regalloc] VirtRegAuxInfo::Hint does not need to be a field adds 5d74c435117 DirectoryWatcher: add an implementation for Windows adds 4bd3d16c2d6 [libc++] Remove redundant if(LIBCXX_INSTALL_LIBRARY) adds 2dc9b26c008 [libc++] Remove code to prevent overwriting the system libc [...] adds d8f58bf53a9 [WebAssembly] Prototype i16x8.q15mulr_sat_s adds 9b5b3050237 Temporarily revert "[ThinLTO] Re-order modules for optimal [...] adds 360f275cb78 [IRMover] Add missing open quote in the warning message adds 278299b0f0b [SCCP] Reduce the number of times ResolvedUndefsIn is calle [...] adds 488f1c48937 [X86][test] Add a regression test for lock cmpxchg16b on a [...] adds e0b89df2e0f [X86] Check if call is indirect before emitting NT_CALL adds f192a27ed3b Sink: Handle instruction sink when a user is dead adds 09dbdcf15fa [mlir, win] Mark several MLRI tests as unsupported on syste [...] adds f6fa4d07dcb [bugpoint] Delete -safe-llc and make -run-llc work like -ru [...] adds 3c366740ca2 [mlir] [standard] fixed typo in comment adds ea1f49741ec [intel pt] Refactor parsing adds a2b6c75ac00 [mlir] Rename BufferPlacement.h to Bufferize.h adds 6260cb1d4d1 [mlir][openacc] Introduce acc.exit_data operation adds 0232f2d36d0 [X86] Add CET test, NFC adds 2bd4730850c [PowerPC] Fix signed overflow in decomposeMulByConstant aft [...] adds e1c38dd55d9 [CSKY 1/n] Add basic stub or infra of csky backend adds 2b96dcebfae [Statepoints] Allow deopt GC pointer on VReg if gc-live bun [...] adds 5e855f1e805 [MemCpyOpt] Don't hoist store that's not guaranteed to execute adds 9909ef292da [mlir][scf] Fix a bug in scf::ForOp loop unroll with an epilogue adds f2741f2aeee [TblGen][Scheduling] Fix debug output. NFC adds 6d8eea61b18 [AArch64][LV] Move vectorizer test to Transforms/LoopVector [...] adds 0db08e59c9d [clangd] Map bits/stdint-intn.h and bits/stdint-uintn.h to [...] adds 96bd4d34a22 [DebugInfo] Support for DWARF attribute DW_AT_rank adds cb27006a946 [ARM] Attempt to make Tail predication / RDA more resilient [...] adds 329dbdaaafd [MemCpyOpt] Add test for incorrect memset DSE (NFC) adds 2c6fc28aba7 [SCEV] Add a test case with ULE loop guard. adds 2e9fd754b41 [SCEV] Handle ULE in applyLoopGuards. adds d48b249b716 [SCEV] Add test cases where the max BTC is imprecise, due t [...] adds 666ef0db208 [AMDGPU] Add gfx602, gfx705, gfx805 targets adds d89de5a14e5 Step down from security group adds d83cd73e9dd [lldb] [Process/FreeBSD] Mark methods override in RegisterContext* adds 9a37587ee33 [lldb] [Process/FreeBSDRemote] Kill process via PT_KILL adds 8dc2faf642b [lldb] [Process/FreeBSDRemote] Fix double semicolon adds 803b7123307 [InstCombine] Add test case showing rotate intrinsic being [...] adds f2e08c688e6 [PowerPC] Add ppc32 funnel shift test coverage adds abaca237c51 [lldb] [Windows] Add missing 'override', silencing warnings. NFC. adds 5d330f435e1 [lldb] [Windows] Remove unused functions. NFC. adds 4af6c6bf3c2 Define splat_vector for ISD::SPLAT_VECTOR in TargetSelectionDAG.td adds 2c3e4a21f93 [PowerPC] ReplaceNodeResults - bail on funnel shifts and le [...] adds f68d174c162 Remove %tmp variables from test cases to appease update_tes [...] adds 3aab3cbd4a1 [InstCombine] getLogBase2 - no need to specify Type. NFCI. adds d0c8d58527b Fix CMake configuration error when run with -Werror/-Wall adds 702ccb40e2d [InstCombine] getLogBase2(undef) -> 0. adds a8682554c66 [X86] Delete redundant 'static' from namespace scope 'stati [...] adds 61eaa2e14ae [SDAG] Remember to set UndefElts in isSplatValue for SPLAT_VECTOR adds 9237e73ae8a [Hexagon] Replace HexagonISD::VSPLAT with ISD::SPLAT_VECTOR adds 375849518db [X86] Add a X86ISD::BEXTRI to distinquish the case where th [...] adds 7f1b2a61250 [X86] AMX intrinsics should have ImmArg for the register nu [...] adds 9895327914a [X86] Redefine X86ISD::PEXTRB/W and X86ISD::PINSRB/PINSRW t [...] adds 667dfe39caa [Coroutines] Refactor/Rewrite Spill and Alloca processing adds 93377888ae8 [mlir] add scf.if op canonicalization pattern that removes [...] adds b752daa26b6 [InstCombine] Replace getLogBase2 internal helper with Cons [...] adds b97093e5200 [InstCombine] matchFunnelShift - fold or(shl(a,x),lshr(b,su [...] adds 7c71b44980b [InstCombine] Remove accidental unnecessary ConstantExpr qu [...] adds 913d7a110ef [X86][SSE2] Use smarter instruction patterns for lowering U [...] adds c7f3bc87d3e Fix Wdocumentation warning. NFCI. adds 86f69689f94 [VE][NFC] Clean VEISelLowering.cpp adds c5138e61e16 [InstCombine] add/adjust tests for add+xor -> shifts; NFC adds 85c7653d92a [InstCombine] add tests with extra uses for add+xor transform; NFC adds f81200ae995 [InstCombine] add one-use check to add+xor transform adds 3f3356bdd9c [InstCombine] allow vector splats for add+xor --> shifts adds bdb193a6ed3 [MemCpyOpt] Add additional byval tests (NFC) adds 8f2cacae67f [LV] Extra predicated inloop reduction tests. NFC adds d7186fe3710 [MemCpyOpt] Add lifetime may alias test (NFC) adds 32d565b4618 [clang-tidy] Fix crash in readability-function-cognitive-co [...] adds be6e8e50f41 [LV] Tail folded inloop reductions. adds cbe4d973eda [X86] Define __LAHF_SAHF__ if feature 'sahf' is set or 32-bit mode adds 544a6aa2674 [InstCombine] combineLoadToOperationType(): don't fold int< [...] adds f82346fd739 [clangd] Avoid relations being overwritten in a header shard adds 8178e41dc1a [mlir] Type erase inputs to select statements in shape.broa [...] adds a9cefc3deee [ELF] Fix broken bitstream linking with lld when e_machine > 255 adds c25da4b04ae Fix arc lint's clang-format rule: only format the file we w [...] adds 9e72d3eaf38 [ValueTracking] Use KnownBits::countMaxLeadingZeros/countMa [...] adds 849c60541b6 PR47792: Include the type of a pointer or reference non-typ [...] adds 4b011901229 [mlir][openacc] Introduce acc.enter_data operation adds 6f7e1ce2143 [NFC] Move PPC strict-fp MIR test to dedicated file adds ba2dff0159f Revert "PR47792: Include the type of a pointer or reference [...] adds cddb49bcc0b [SchedDAGInstrs] Delete redundant contains(). NFC adds cec49a58369 Revert "[SYCL] Implement __builtin_unique_stable_name." adds d784f740691 [NFC][Asan] Remove unused macro adds 6bf25f45a9b [Tablegen][SubtargetEmitter] Print TuneCPU in Subtarget::Pa [...] adds c5ba0d33cc0 [SVE] Make ElementCount and TypeSize use a new PolySize class adds 1c021c64cae [SCEV] Model ptrtoint(SCEVUnknown) cast not as unknown, but [...] adds d765d126769 Fix build failure caused by c5ba0d33cc060cc06a28a5d9101060a [...] adds b98e5e0f7e9 [mlir] Move Linalg tensors-to-buffers tests to Linalg tests. adds 60cf8453d0b Revert "Revert "Give attributes C++ namespaces."" adds 702529d899c [clang] Fix returning the underlying VarDecl as top-level d [...] adds 25e437ec1e5 [llvm-readobj/elf] - Ignore the hash table when on EM_S390/ [...] adds bb406f36dca [AST][RecoveryExpr] Build dependent callexpr in C for error [...] adds 8852d30b1c1 [AST][RecoveryExpr] Don't perform early typo correction in C. adds a64e8583daf [IR][FIX] Intrinsics - don't apply default willreturn if In [...] adds 7102793065f Add test for cortex-a57/ARM sched model. NFC adds f1bf41e433e Fix buildbot failure for 702529d899c87e9268bb33d836dbc91b6bce0b16. adds 6c32bc48751 [VE] Change to expand BRCOND adds 9d6d4b07a21 [VE] Support fneg and frem adds 45d785e22b2 Revert rGb97093e520036f8 - "[InstCombine] matchFunnelShift [...] adds 31a575bbc0f [JSON] Add ObjectMapper::mapOptional to validate optional data. adds c2d4280328e [clangd] Validate optional fields more strictly. adds 422aaf31daa [mlir][Linalg] Add named Linalg ops on tensor to buffer support. adds 69d3247f35a [mlir][Linalg] NFC - Automate the printing of canonicalizer [...] adds 54434dc4dce [nfc] [lldb] Simplify calling SymbolFileDWARF::GetDWARFCompileUnit adds 8f1de22c768 [clangd] Stop capturing trace args if the tracer doesn't ne [...] adds e2f1fe361a9 [lldb/Utility] Introduce UnimplementedError adds 66be2e00ef2 [VE] Support copysign math function adds 01dc85c173c [mlir][gpu] Adding gpu runtime wrapper functions for async [...] adds 94076866879 [clangd][NFC] Fix formatting in ClangdLSPServer adds 1968a6155fd [clang-tidy] Fix IncludeInserter usage example in a comment. adds c252200e4de [DAG][ARM][MIPS][RISCV] Improve funnel shift promotion to u [...] adds f9317f7bf6b [clangd] Introduce MemoryTrees adds c9d2876da95 [clangd] Add a metric for tracking memory usage adds a74d5949486 [clangd] Introduce memory dumping to FileIndex, FileSymbols [...] adds 23a53301c54 [clangd] Introduce memory usage dumping to TUScheduler, for [...] adds 20f69ccfe64 [clangd] Add a helper for exposing tracer status adds 35871fde55a [clangd] Record memory usages after each notification adds defd01bc596 [gn build] Port f9317f7bf6b adds 28237c33d99 [NFC] Remove redundant isFullSet checks adds b144cd867b6 Dump decl when the test matcher fails. adds 16a4b0f0e36 [clangd] Disable a failure TopLevelDecls test. adds 2d1ee7cae9b [lldb] Note difference in vFile:pread/pwrite format for lldb adds 02295e6d1a1 [InstCombine] matchFunnelShift - canonicalize to OR(SHL,LSH [...] adds fa566233706 [InstCombine] matchFunnelShift - remove shift value commuta [...] adds bbf3925879b [InstCombine] matchFunnelShift - fold or(shl(a,x),lshr(b,su [...] adds b8901230c07 [AMDGPU] Use @LINE for error checking in gfx10 assembler tests adds 974ddb54c9a [SVE] Lower fixed length VECREDUCE_XOR operation adds 7f2a641aad2 [AMDGPU] Insert waterfall loops for divergent calls adds ad5541045a6 [LoopDeletion] Remove over-eager SCEV verification. adds c2216d796aa [AMDGPU] Print metadata on error adds 596a9f6b89d [NFC][Regalloc] Pass VirtRegMap by reference. adds ea058d289cb [VPlan] Use operands for printing of VPWidenMemoryInstructi [...] adds 43d347995c3 [NFC][MC] Use MCRegister in LiveRangeMatrix adds 2f66bfac280 [Tests] Regenerate test checks; NFC adds 73411234391 [GlobalISel][KnownBits] Early return on out of bound shift amounts adds 17cec6a11a1 Revert 1c021c64c "[SCEV] Model ptrtoint(SCEVUnknown) cast n [...] adds 1ef0e94d5b0 [compiler-rt] Suppress -Wunused-result due to ::write when [...] adds 551caec4a8a Make likelihood lit test less brittle adds 525b085a65d [VPlan] Use VPValue def for VPMemoryInstructionRecipe. adds c27ab339ad8 Restore "[ThinLTO] Avoid temporaries when loading global de [...] adds 2de368f6a78 [InstCombine] FoldShiftByConstant - merge equivalent types. NFCI. adds 24dd0cd1edd [InstCombine] FoldShiftByConstant - create Scalar/Vector co [...] adds 726a6e84be1 [flang][openacc] Update Loop Construct lowering to use fir: [...] adds e944455eaf1 [flang][openacc] Lower parallel construct adds 012dd42e027 [X86] Support -march=x86-64-v[234] adds 039126c97d3 [sanitizer] Disable fast_unwind_on_malloc as default for ar [...] adds 1b962fdd5f3 [clangd] Heuristic resolution for dependent type and templa [...] adds 4ff71362683 [InstCombine] FoldShiftByConstant - create Scalar/Vector co [...] adds f1800579666 [Inliner][NPM] Fix various tests under NPM adds f21fcccef71 [LLDB] Fix 37 tests on Windows adds 820e65f9e23 [mlir] fixing typo in parseAttribute that was ignoring call [...] adds f09587c64cc update .txt --> .md links adds dce8f2bb25e [Coroutine][Sema] Only tighten the suspend call temp lifeti [...] adds 388d373294e [flang][openacc] Lower data construct adds 26d861cbbd5 [trace] Scaffold "thread trace dump instructions" adds abe14485fed [SVE] Fix VBITS_GE_256 typo in fixed-width tests. adds 9a33f027ac7 Revert "Canonicalize declaration pointers when forming APValues." adds 73818f450e3 [NFC][ScalarEvolution] Add tests with ptrtoint in constant [...] adds 1fb61042930 Reland "[SCEV] Model ptrtoint(SCEVUnknown) cast not as unkn [...] adds fe145b66ecf [AMDGPU] Correct processor names for gfx1010 and gfx1011 adds 4a96b2e75f6 [gn build] Add libclang_rt.ios.a, libclang_rt.iossim.a to t [...] adds 81ead8a5352 [mlir][Linalg] Temporarily circumvent TensorConstant bufferize bug adds 8b6cd152426 [libomptarget][amdgcn] Implement partial barrier adds fc5e68fab96 [libunwind] [SEH] Don't interact with foreign exceptions adds d77d727339a [LLD] [COFF] Fix a ubsan error in pdb-type-server-missing.yaml adds 3b1d018c0db [MinGW][clang-shlib] Build only when LLVM_LINK_LLVM_DYLIB i [...] adds 09ee1fe85a3 [X86] Add more tests for D89178. NFC adds 350fafabe9d [TableGen] Add overload of RecordKeeper::getAllDerivedDefin [...] adds d07b290e4b7 DependencyScanning: pull factory function into MinimizedVFS, NFC adds 46d3e428a83 [CostModel] get type-based cost for vector intrinsics directly adds ac73cafac0e Ensure TreeTransform considers ParmVarDecls as transformed Decls adds 69feac12d05 Lex: Avoid MemoryBuffer* key in ExcludedPreprocessorDirecti [...] adds a324d8f964b [AArch64] Add tests for 128-bit shift variations. adds 75ae846de69 [mlir] Make Python bindings installable. adds d80ecdf27fa [Coroutine] Rename coro-semmetric-transfer.cpp and possibly [...] adds a184c758b77 [BitCodeAnalyzer] Add a few missing TYPE_CODES and MODULE_C [...] adds e465ddac880 [lldb] Alphabetically sort test categories (NFC) adds 360ab009e2b [lldb] Add instrumentation runtime category adds b764edc59ff [clangd] Try harder to get accurate ranges for documentSymb [...] adds a52cc9b4be3 [lldb] Handle alternative output in TestAbortExitCode adds 08924b54deb [lldb] Remove unused code in GetVersion (NFC) adds cffb0dd54d4 [SemaTemplate] Stop passing insertion position around durin [...] adds 7f8dc347c95 [llvm] Export LLVM_USE_SPLIT_DWARF in LLVMConfig.cmake adds b215a26628f [AMDGPU] Update LiveVariables in convertToThreeAddress() adds 2513407d395 [lld][WebAssembly] Add support for -Bsymbolic flag adds 85c779d2562 [llc] -filetype=null: don't create .null if -o is not specified adds ec2c2ad2a2d Add accessors. (NFC) adds 412cdcf2edf [X86] Add HRESET instruction. adds d938e6e3c24 [gn build] Port 412cdcf2edf adds 950ae430911 [WebAssembly] GC constructor functions in otherwise unused [...] adds 84cc39c329f [llvm-readobj] Don't print out section names for STABS symbols adds e2d4174e9c6 Ensure that InheritedAttrs are properly inherited along a r [...] adds 913f6005669 Canonicalize declaration pointers when forming APValues. adds 61dce0f308e [mlir] Add async.await operation to async dialect adds b3b4cda1040 [lld][WebAssembly] Don't GC library objects under `--whole- [...] adds 72c628e8358 Reland "[WebAssembly] Emulate v128.const efficiently"" adds 1687a8d83b7 [X86][SelectionDAG] Add SADDO_CARRY and SSUBO_CARRY to supp [...] adds 61133e0b111 [llvm-install-name-tool] Add -delete_all_rpaths option adds acd0dd3a62d [AMDGPU] Use lowercase for subtarget feature names in RUN lines adds 06a5e2f3078 [Test] Use generated auto-checks to make further changes mo [...] adds 5df61724a17 [InstCombine] Support uniform vector splats in ((((X >> C) [...] adds 6c23cbc5603 [X86] Convert integer _mm_reduce_* intrinsics to emit llvm. [...] adds 7324616660f [SCEV] BuildConstantFromSCEV(): properly handle SCEVZeroExt [...] adds 05ef552e566 Add expected response time and escalation path to the secur [...] adds cdf0214845a [AMDGPU] v_mac_legacy_f32 does not support DPP adds aaafe350bb6 [SCEV] BuildConstantFromSCEV(): properly handle SCEVSignExt [...] adds 208987844ff [ARM] Follow AACPS standard for volatile bit-fields access width adds 981b31c282e [SVE] Add ISel patterns for "insert undef_nxv#f##, f##, 0" adds 6e56046f65c [TableGen][SchedModels] Fix aliasing of SchedWriteVariant adds c87bd2d8eb3 [AArch64] Implement .variant_pcs directive adds 710aceb645e Revert "[VPlan] Use VPValue def for VPMemoryInstructionRecipe." adds 25a8881b724 Revert " Enable LSAN for Android" adds 37dce7475b2 [AArch64] Identify SAD pattern adds fb2627d8d21 [Test] Add test showing that SCEV cannot compute IV's range adds 52ba4fa6aa2 [GlobalISel] Avoid making G_PTR_ADD with nullptr adds 9fa7f484597 [Fixed Point] Add fixed-point to floating point cast types [...] adds 101309fe048 [AST] Change return type of getTypeInfoInChars to a proper [...] adds 002968a3204 [clang-tidy] Add an example for misc-unused-alias-decls adds 2322080bc38 [ConstraintElimination] Add add/sub/and/or test cases. adds 836d0addee4 Fix Windows/MSVC build after 6e56046f65 adds bddef54c502 Raise the timeout in DirectoryWatcherTest to 10 s adds 937d782e38d [AArch64] add cost model test for scalable vector math; NFC adds f4f4d54ae0d [lldb] Fill Watch/AppleTV simulator gaps in PlatformDarwin adds 480c440f9a3 [lldb] Don't let dotest silently fall back to default SDK i [...] adds dfc72439529 [lldb] Don't add no-sandbox entitlement when running tests [...] adds c78da037783 [clang] Improve handling of physical registers in inline as [...] adds 647fb6b3748 [libc++] Update the <version> header in-place from generate [...] adds cb3c13fab6b [clangd] Propagate CollectMainFileRefs to BackgroundIndex adds f84c77f424e Revert "Raise the timeout in DirectoryWatcherTest to 10 s" adds 2e604d23b42 [Analysis] findAffectedValues - remove unused ConstantInt a [...] adds 9c3138bd6d8 [InstCombine] visitTrunc - pass through undefs for trunc(sh [...] adds 1dbf05f5b44 [ThinLTO][Documentation] Mention possible values for concur [...] adds 04b2191d697 [TableGen] Add new section to the TableGen Programmer's Ref [...] adds 777df5c93da [lldb][NFC] Fix some invalid escapes sequences in Python strings adds 6b7a49bb43d Fix all the CMake code that can only handle -stdlib= but no [...] adds 08e4e08d719 [mlir-vulkan-runner] Clean up some stale CMake configurations adds bddaa7a8486 [MLIR][SPIRV] Support identified and recursive structs. adds fab028b914c [x86] add tests for cost model kinds of intrinsics; NFC adds 66f22411e1b [InstructionSimplify] Precommit tests for D89317. NFC. adds 1c90878e60d [AArch64] fix spacing in test's RUN lines; NFC adds a8f1790fdb8 [SyntaxTree] Fix rtti for `Expression`. adds 388fb67b0dd [WebAssembly] Added .tabletype to asm and multiple table su [...] adds ef733d9df48 [lldb] Add targets for running test suite against Watch/TV/ [...] adds 4cd873c4bd7 [lldb][NFC] Remove property predicate matcher adds 24e07570cc9 [lldb] Remove all the RegisterInfo name constification code adds 02114e15daa [lldb] Allow limiting the number of error diagnostics when [...] adds 6733b254479 [lldb][cmake] Remove custom logic for finding VCS file to f [...] adds b59d8d7c725 [AMDGPU][GlobalISel] Compute known bits for zero-extending loads adds db1cf3d9ab3 [mlir][gpu] Add `gpu.wait` op. adds 1b94261e36f [x86] add cost model test for memcpy; NFC adds ef748583c24 [CostModel] rearrange basic intrinsic cost implementation adds 08097fc6a97 [NFC][Regalloc] Use MCRegister in MachineCopyPropagation adds eddbadfe13f [compiler-rt] Allow override of 'emulator' value from lit_config. adds e2eaa914514 AMDGPU: Remove -mamdgpu-debugger-abi option adds f218652a36b LLD/AMDGPU: Infer os abi based on input llvm bitcode adds ab55897817c [libc++] Allow passing relative paths to the Apple install script adds 6121117484d [mlir][Linalg] Fix TensorConstantOp bufferization in Linalg. adds 0c15a1b4bce [mlir] Fix sporadic build failures due to missing dependency adds 6713332fddb [LoopVersioningLICM] Fix noalias metadata emission adds 0ccf9263cce [ASAN] Make sure we are only processing lifetime markers wi [...] adds fd4b3f123d6 [analyzer] NFC: Separate PathDiagnosticConsumer options fro [...] adds b76dc111dd0 [analyzer] NFC: Move IssueHash to libAnalysis. adds 44b7cf2983b [analyzer] NFC: Move path diagnostic consumer implementatio [...] adds 2af5ea28af4 [gn build] Port 44b7cf2983b adds bfd9cef70e3 [gn build] Port b76dc111dd0 adds f3202b30b8e [PowerPC] Add assemble disassemble intrinsics for MMA adds 3f2386de632 [DebugInfo][docs] Document DILabel in LangRef adds 77bb3ebebbc Revert "[analyzer] NFC: Move path diagnostic consumer imple [...] adds 662ed9e67ad Revert "[analyzer] NFC: Move IssueHash to libAnalysis." adds 10f1ca99b49 Revert "[analyzer] NFC: Separate PathDiagnosticConsumer opt [...] adds 39c39e8a7f0 [MemCpyOpt] Don't shorten memset if destination observable [...] adds 5f335285c16 [gn build] Port 662ed9e67ad adds e2c888f5716 [gn build] Port 77bb3ebebbc adds baa3b870151 [MemCpyOpt] Don't shorten memset if memcpy operands may be [...] adds e92a8e0c743 [SCEV] BuildConstantFromSCEV(): actually properly handle SE [...] adds 1a82705c8d0 [Statepoints] Update statepoint mir tests. adds 0ec1cf13f2a Revert "DirectoryWatcher: add an implementation for Windows" adds e79ca751fc2 [MemCpyOpt] Fix MemorySSA preservation adds 323fd11df77 [mlir][nfc] Add a func to compute numElements of a shape in [...] adds cd6f40f4326 [MemCpyOpt] Add test scaffolding for MSSA based MemCpyOpt adds edf415b5b24 [X86] Add test cases for PR47825. NFC adds 3b31f05372f [LICM] Don't require AST in LoopPromoter (NFC) adds ad958f648e4 [mlir][Python] Add missing capsule->module and Context.crea [...] adds cfd8481da1a Reland [CFGuard] Add address-taken IAT tables and delay-loa [...] adds 97e48aadbd7 [mlir-cuda-runner] Unbreak the build adds f0875971249 Support: Add operator== for MemoryBufferRef and split out M [...] adds f2b7d9f7faa Support: Allow use of MemoryBufferRef with line_iterator adds 4c10d6508f5 [AIX] Support two itanium alignment LIT testcases for AIX u [...] adds 76c7a6d6cd1 [gn build] Port f0875971249 adds edc37baca6d [AMDGPU] Add MC layer support for v_fmac_legacy_f32 adds 44865e9169f [mlir][Linalg] Lower padding attribute for pooling ops adds c0b3abd19a3 [MLIR] Add a foldTrait() mechanism to allow traits to defin [...] adds e7fe3c6dfed Basic: Simplify SourceManager::getBuffer overload, NFC adds b49787df9a5 Remove unused SideEffectInterfaces header adds 8d03a972ce8 PR47805: Use a single object for a function parameter in th [...] adds ab870f3030f Revert "PR47805: Use a single object for a function paramet [...] adds 7271c1bcb96 [DDR] Introduce implicit equality check for the source patt [...] adds e763709d14e Add a new launch flag option for watchos, WatchComplicationLaunch. adds b81d4bfb44c [llvm-cov] Warn when -arch spec is missing/invalid for univ [...] adds 10b6d0901f7 Revert "[llvm-cov] Warn when -arch spec is missing/invalid [...] adds 7d67c06391b Remove unused build configurations from debugserver xcode project adds 7fafaa07bca [llvm-cov] Warn when -arch spec is missing/invalid for univ [...] adds 24c1660ac5d [cmake] Unconditionally set the force flag when codesigning adds 9b1c06c0e84 Move initialization of Variable::m_loc_is_const_data into c [...] adds cc69d211d0d [libc++/abi] Clean up uses of <iostream> in the test suite adds ef3d17482ff [GISel] Add combine for constant G_PTR_ADD offsets. adds 5fe53c41283 [MLIR] Add support for defining Types in tblgen adds 0b793c4be0e Revert "[DDR] Introduce implicit equality check for the sou [...] adds f9586a3b3c2 Replace bool constants with named constants for improved re [...] adds bcdd4359e1c [sanitizer] Escape quotes in tests to fix android bot after D88361 adds 498c7fa48a0 [SemaObjC] Fix a crash on an invalid ternary with ARC pointers adds 8f8b9f2cca0 PR47805: Use a single object for a function parameter in th [...] adds 617d64f6c5f Re-land [ThinLTO] Re-order modules for optimal multi-thread [...] adds d4b04047329 [compiler-rt] [lldb] Mark syscall_acquire and syscall_relea [...] adds 69f7c006ff7 Revert "PR47805: Use a single object for a function paramet [...] adds b72813f4d6a [CMake][Fuchsia] Start building arm64 Darwin runtimes adds 19856c59828 [NFC][compiler-rt] Add ppc32 to the list of arch adds 20e78eb304c [sanitizer][NFC] Fix few cpplint warnings adds e379a68cd2e [mlir] Remove obsolete "Quantization" section from the rationale. adds 6b7738e204b [LLD] Add baseline test for TLS alignment. NFC. adds 41f946a6d2a [cmake] Limit missing external lit warning to be shown once adds bd05afcb3f4 [X86][NFC] Fix RUN line bug in the testcase adds 9670a45c980 libDebugInfoDWARF: Don't try to parse loclist[.dwo] headers [...] adds 518ec05a104 [LoopExtract][NewPM] Port -loop-extract to NPM adds 4b6e3ad9b40 [test][NewPM] Pin -mergereturn tests to legacy PM adds 907d799070c [AMDGPU] Cleanup memory legalizer interfaces adds 625fa476170 Revert "[clang] Improve handling of physical registers in i [...] adds 1197ee35b84 [lldb] Unconditionally strip the `.py(c)` extension when lo [...] adds 3b33b416047 [lldb] Remove lexical block and fix formatting LoadScriptin [...] adds 2ad82b0ed1b [ARM.td] Make instruction definitions visible to sched models adds 8c03fdf34a6 [libcxxabi,libunwind] support running tests in standalone mode adds dc128e5968c [test][lld] Mark TLS tests as REQUIRES: x86. adds 27c691cf62a [clang-rename] Simplify the code of handling class paritial [...] adds ce16be253c4 [Attributor][NFC] Make `createShallowWrapper()` available o [...] adds cb81e662a58 [lldb] Reject redefinitions of persistent variables adds 2b60291285b Fix typos in the documentation of dynamic values in subview ops adds af57a0838eb [SVE] Add fatal error when running out of registers for SVE [...] adds d95d3d2a42c [Flang][OpenMP] Rework parser changes for OpenMP atomic construct. adds caedbc317a5 [lldb] [test/Register] Add read/write tests for multithread [...] adds 20c7ab87a78 [LoopFlatten] Precommit new test cases. NFC. adds 4178f8f2f08 [SyntaxTree] Improve safety of `replaceChildRangeLowLevel` adds 72732acade7 [SyntaxTree] Bug fix in `MutationsImpl::addAfter`. adds 6fbad9bf304 [SyntaxTree][NFC] Nit on `replaceChildRangeLowLevel` adds 1e4d882f9af [InstCombine] matchFunnelShift - add support for non-unifor [...] adds d0c95808e50 [LV] Unroll factor is expected to be > 0 adds 2c5f3d54c5e [DebugInstrRef] Parse debug instruction-references from/to MIR adds a6ad5930d5f [AArch64] Add more addv tests adds 3b956a58f3c Reland "[Support][unittests] Enforce alignment in ConvertUTFTest" adds be8344f2a5d [Test] Auto-update for some tests adds abaa8706e94 Add x86 REQUIRES to tests from 2c5f3d54c5ee / D85746 adds 3291041641f [Flang][OpenMP] Fix issue in only a single nowait clause ca [...] adds 9b4db7f7333 [InstCombine] Add undef funnel shift amount test coverage adds af5be38a010 [mlir][Linalg] Make a Linalg CodegenStrategy available. adds 630d2647986 Analysis: only query size of sized objects. adds 9b3c2a72e4c [ValueTracking] Use assume's noundef operand bundle adds 01549dd976f [AMDGPU] Base getSubRegFromChannel on TableGen data adds 3fcca804b29 [clangd] Refine recoveryAST flags in clangd adds dd965711c9f [ASTImporter] Fix crash caused by unimported type of FromatAttr adds 73c6beb2f70 [ASTImporter] Fix crash caused by unset AttributeSpellingListIndex adds 82a71822a54 [clangd] Disable extract variable for RHS of assignments adds cde06f783ce [flang] Make flang build compatible with LLVM dylib adds 6bb123b819c [lldb] Modernize PseudoTerminal::OpenFirstAvailablePrimary adds 2c4226f8ac2 [lldb-server][linux] Add ability to allocate memory adds 7ee6c402474 Revert "Reland "[SCEV] Model ptrtoint(SCEVUnknown) cast not [...] adds e6b4179c5d2 Fix a broken build for gcc <= 7.1 adds c4e7857d4ea [DebugInstrRef] Create DBG_INSTR_REFs in SelectionDAG adds 6756d43af97 [SystemZ] Bugfix in SystemZVectorConstantInfo adds 25a97c3a43d [InstCombine] visitCallInst - retain undefs in vector funne [...] adds d38277dbcf3 [mlir][Linalg] Add missing dependency adds 3ea4ccd857c [mlir] expand the legal floating-point types in the LLVM IR [...] adds b21ad3b66bc Fix `-Wparentheses` warnings. NFC. adds 41d85fe0e16 [libc++] Remove signal-based checkpoints in libc++ tests adds 94d9a4fd886 [flang] Rework host runtime folding and enable REAL(2) fold [...] adds 421f1b7294e [SVE] Lower fixed length VECREDUCE_FADD operation adds ea3a547f0be [lldb] Remove bogus ProcessMonitor forward-decls adds 36f22cd28d5 [lldb] Fix TestGdbRemoteMemoryAllocation on windows adds 5502bd66bb9 [profile] Remove useless msync when dumping gcda files adds 89a2a478708 [InstCombine] Add m_SpecificIntAllowUndef pattern matcher adds cba533febc1 Fix conjuntion of -Werror,-Wsuggest-override with google/benchmark adds acb7827d621 [mlir][vulkan-runner] Fix buffer usage flags adds ae40d2858e2 Fix an apparent typo. `assert()` must not contain side-effe [...] adds efd84a5f5db Remove Combine.td.rej file adds c8fcffe775c [NFC][MC] Use MCRegister in Machine{Sink|Pipeliner}.cpp adds 89657b3a3b5 [InstCombine] narrowRotate - canonicalize to OR(SHL,LSHR). NFCI. adds f85bcc21dda [AIX] Turn -fdata-sections on by default in Clang adds 2908eb20ba7 [libc++] Split off debug tests that were missed by ce1365f8 [...] adds 42125339615 [libc++] Use ADDITIONAL_COMPILE_FLAGS instead of #define fo [...] adds 65b9b9aa501 Add Allocate Clause to MLIR Parallel Operation Definition adds fc2fb60bab7 [clangd] clang-format TweakTests, NFC adds 8e570abf104 Polly - specify address space when creating a pointer to a [...] adds b967b9a7116 [CodeGen] Move x86 specific ms intrinsic tests into x86 tar [...] adds 93f6c6b79c5 Recommit "[VPlan] Use VPValue def for VPMemoryInstructionRecipe." adds 0728b67b271 [libc++] Mark two tests as unsupported in C++03 adds 6da31fa4a61 InstCombine: Fix infinite loop in copy-constant-to-alloca t [...] adds 6a9484f4bf6 InstCombine: Fix losing load properties in copy-constant-to-alloca adds 3fdf3b15396 AMDGPU: Update AMDHSA code object version handling adds 60ba9233d12 Revert rG25a97c3a43d7 - "[InstCombine] visitCallInst - reta [...] adds 2949baec3cc [X86] Add test case to demonstrate a Log2_32_Ceil that can [...] adds 18432bea764 [Driver]: fix compiler-rt path when printing libgcc for baremetal adds f4ad76deb8a [mlir] More changes to avoid args now inserted.NFC adds 670cd3c6e32 [Hexagon] Generate better splat code on v62+ adds ff30bff1367 [lldb] [Process/FreeBSDRemote] Support YMM reg via PT_*XSTATE adds 008c0ea6a41 [DDR] Introduce implicit equality check for the source patt [...] adds e9ac1869a82 Preserve param alignment in NVPTXLowerArgs pass. adds 42e89ab2a66 [flang] Fix CMake bug in the definition of flang-new adds a1ab2b773b6 [lldb] More memory allocation test fixes adds adfb5415010 [MBP] Add whole chain to BlockFilterSet instead of individual BB adds 77638a5343d [llvm] Set the default for -bbsections-cold-text-prefix to [...] adds 683b308c07b [clang] Add -fc++-abi= flag for specifying which C++ ABI to use adds 9ca97cde850 [mlir] Linalg refactor for using "bufferize" terminology. adds 6b30fb76539 [mlir] Rename ShapeTypeConversion to ShapeBufferize adds 1cca0f323ef [mlir] Refactor code out of BufferPlacement.cpp adds 9a14cb53cb4 [mlir][bufferize] Rename BufferAssignment* to Bufferize* adds dd378739d73 [mlir] Fix some style comments from D89268 adds 24bf6ff4e08 [llvm] Update default cutoff threshold for machine function [...] adds d758f79e5d3 clang/Basic: Replace ContentCache::getBuffer with Optional [...] adds 633f9fcb820 Make header self-contained. NFC. adds de2568aab81 [mlir][Linalg] Rethink fusion of linalg ops with reshape ops. adds 0ff9116b367 Register TargetCXXABI.def as a textual header adds e7b4feea8e1 [Format/ObjC] Add NS_SWIFT_NAME() and CF_SWIFT_NAME() to Wh [...] adds 8487bfd4e9a [clang][NFC] Change diagnostic to start with lowercase letter adds 8b6d1c0467b [ADT] Use alignas + sizeof for inline storage, NFC adds 78ccb0359d8 [AArch64][GlobalISel] Don't use explicit zero registers for [...] adds 8e7b108e80f [VE] Change to expand SHL_PARTS/SRA_PARTS/SRL_PARTS adds 4cb4db11ee1 Revert "[ASTImporter] Fix crash caused by unset AttributeSp [...] adds 94c18d91d24 [VE] Add vector load/store instructions adds f7f2e4261a9 PR47805: Use a single object for a function parameter in th [...] adds 287c318690f [CMake] Avoid accidental C++ standard library dependency in [...] adds 220de1f32ad Revert "[CMake] Avoid accidental C++ standard library depen [...] adds b3a38bc2dca [AMDGPU] Correct typos in SIMemoryLegalizer.cpp comments adds 8b70d527d7e [LLD] Set alignment as part of Characteristics in TLS table. adds 0778cad9f32 Fix style warnings. adds f80950a8bb9 Update tests. adds 51fbc1bef65 Mask out existing alignment bits. adds 7fe13af6766 Nit: Use early return to reduce indentation. adds 32a4ad3b6ce [LLD] Set alignment as part of Characteristics in TLS table. adds 54c1bcab901 clang/Basic: Stop using SourceManager::getBuffer, NFC adds f9fb9da36c3 [dsymutil] Fix handling of aliases to private external symbols adds 63af2422798 clang/Frontend: Mostly stop using SourceManager::getBuffer, NFC adds dde4e0318c4 clang/CodeGen: Stop using SourceManager::getBuffer, NFC adds 159b2d8e62b [AArch64] Combine UADDVs to generate vector add adds af4fb416bd3 clang/StaticAnalyzer: Stop using SourceManager::getBuffer adds 00651981668 clang-{tools,unittests}: Stop using SourceManager::getBuffer, NFC adds 9dbb0886ea7 Perform lvalue conversions on the left of a pseudo-destruct [...] adds 5b346fd8c99 llvm-dwarfdump: Exit non-zero on an error path adds 6d9a72ec80b [mlir][SPIRV] Adding an attribute to capture configuration [...] adds 338dd138ea4 llvm-symbolizer: Ensure non-zero exit when an error is printed adds 75357ebc501 [AMDGPU] Pre-commit test for D89187 adds b19856881c1 Fix typeo in attach failed error message. <rdar://problem/7 [...] adds a7b209a6d40 llvm-symbolizer: Exit non-zero when DWARF parsing errors ha [...] adds 1de0199748e Fix llvm-symbolizer assembly-based test to require x86 and [...] adds f87c98def86 Revert "[LLD] Set alignment as part of Characteristics in T [...] adds 6a73d6564a3 [LLD] Set alignment as part of Characteristics in TLS table. adds af5504edd68 Increase timeout to find a dSYM in macos DownloadObjectAndS [...] adds 47f2dc7e5ff [SVE][NFC] Replace some TypeSize comparisons in non-AArch64 [...] adds 50c9f1e11d1 [TargetLowering] Replace Log2_32_Ceil with Log2_32 in Simpl [...] adds 400103f3d5f [yaml2obj/obj2yaml] - Add support of 'Size' and 'Content' k [...] adds c400e01c629 [libc][NFC] Add probability distributions for memory functi [...] adds d8bb30c5518 [yaml2obj] - Allow specifying no tags to create empty secti [...] adds 53122ce2b39 [NFC] Correct name of profile function to Profile in APValue adds 8c2b69d53a3 [Statepoints] Unlimited tied operands. adds 0ff4bc38ab0 [AMDGPU] Add objdump invalid metadata testcase adds 82ed18601db [lldb] Explicitly test the template argument SB API adds d7fa9030d47 [CodeGen][X86] Emit fshl/fshr ir intrinsics for shiftleft12 [...] adds 196bee9648a [AggressiveInstCombine] foldAnyOrAllBitsSet - add uniform v [...] adds fadd1523175 [AggressiveInstCombine] foldAnyOrAllBitsSet - add uniform v [...] adds c521e44defb [DebugInstrRef] Support recording of instruction reference [...] adds ead2aa7098c Fix unused variable warning when compiling with asserts disabled. adds 50df5f24dc3 [flang] Fix build with BUILD_SHARED_LIBS=ON and FLANG_BUILD [...] adds 88ce27c39c5 [LLD][ELF] Improve ICF for relocations to ineligible sectio [...] adds 8f0ddd4a1a0 [Statepoints] Remove MI limit on number of tied operands. adds 145e44bb188 [SVE]Fix implicit TypeSize casts in EmitCheckValue adds b70cb502041 [AMDGPU] Minimize number of s_mov generated by copyPhysReg adds 09be7623e4e [InstCombine] visitXor - refactor ((X^C1)>>C2)^C3 -> (X>>C2 [...] adds 663f16684d1 AMDGPU: Fix verifier error on killed spill of partially und [...] adds 5e656ee48bc Add "not" to an llvm-symbolizer test that expects to fail adds 81cec3943ab [RISCV] [TableGen] Modify RISCVCompressInstEmitter.cpp to u [...] adds 4767bb2c0c7 [TableGen] Add the !not and !xor operators. Update the Tabl [...] adds c66e091023b [NFC] Fix license header from D87841 adds 307124535f3 [mlir][standard] Fix parsing of scalar subview and canonicalize adds 7d2ecef5ed1 [openmp][libomptarget] Include header from LLVM source tree adds 2b45639ea0f [InstCombine] InstCombineAndOrXor - refactor cast<ConstantI [...] adds b3330ae42c7 [InstCombine] SimplifyDemandedUseBits - xor - refactor cast [...] adds 23f16166264 [InstCombine] Use m_SpecificInt instead of m_APInt + compar [...] adds 2de693756fe [RISCV] fix a mistake in RISCVInstrInfoV.td adds 7c6bfd90ab2 [WebAssembly] v128.load{8,16,32,64}_lane instructions adds 9803cf57d6f [LLD] [COFF] Fix a condition that was missed in 7f0e6c31c255. NFC. adds a012c704b5e [LLD] [COFF] Implement a GNU/ELF like -wrap option adds 87d38831d90 [lldb] [Process/FreeBSDRemote] Initial multithreading support adds 7c8385a352b Revert "[WebAssembly] v128.load{8,16,32,64}_lane instructions" adds e9df9028a7c [x86] add no 'unwind' to reduce test noise; NFC adds e0d01294bc1 [libc++] Allow building libc++ on platforms without a rando [...] adds 54f7ad2d6f5 [libc++] NFC: Remove unused include adds 1ebee7adf89 [PGO] Remove the old memop value profiling buckets. adds 9f6048f83dc [CostModel] remove cost-kind predicate for ctlz/cttz intrin [...] adds 17dcf85ebe4 [libc++][filesystem] Only include <fstream> when we actuall [...] adds 13ec3dd66fe [LV] Add a getRecurrenceBinOp and make use of it. NFC adds 3d338f68134 Revert "[LLD] [COFF] Implement a GNU/ELF like -wrap option" adds cf6fd404f33 [mlir][Linalg] NFC - Rename test files s/_/-/g adds 2aad6a0884e [flang][msvc] Avoid a reinterpret_cast adds 6abc15ae3c2 [libc++] Reduce dependencies on <iostream> from <random> adds 67f189e93ce Make sure both cc1 and cc1as process -m[no-]code-object-v3 adds 224fd6ff48e [NFC][CaptureTracking] Move static function isNonEscapingLo [...] adds 77fb8cbd60c [InstCombine] update tests for logic folds to exercise comm [...] adds 3785a413fee Reapply [LLD] [COFF] Implement a GNU/ELF like -wrap option adds 9c728a7cbf5 [mlir] Fix typo in LangRef adds ee491ac91e1 [mlir] Add std.tensor_to_memref op and teach the infra about it adds 351317167e2 [SemaObjC] Fix composite pointer type calculation for `void [...] adds 3f738d1f5e2 Reland "[WebAssembly] v128.load{8,16,32,64}_lane instructions" adds d1beb95d124 [AMDGPU] gfx1032 target adds 2f63e57fa59 [MTE] Pin the tagged base pointer to one of the stack slots. adds 2e794a46b58 [AArch64] Stack frame reordering. adds 6601dfb0b8c [gn bulid] Remove phantom WebAssembly tablegen() calls adds b3d2df42f7a [NFC][SCEV] Autogenerate check lines in tests being affecte [...] adds dfdfcdc8d3c [NFC][LSR] Autogenerate check lines in tests being affected [...] adds 2008dacf6ed [NFC][IndVars] Autogenerate check lines in tests being affe [...] adds 42ed3881200 [AMDGPU] SILowerControlFlow::removeMBBifRedundant should no [...] adds f6bf2823c44 [libc] Use entrypoints.txt as the single source of list of [...] adds 68f116aa234 PR47864: Fix assertion in pointer-to-member emission if the [...] adds 65cb4fdd69f [libTooling] Change `after` range-selector to operate only [...] adds 89c01242733 [LoopVersion] Unify SCEVChecks and alias check handling (NFC). adds 122d92dfc31 fix symbol printing on windows adds 1992e30c2d7 [WebAssembly] Prototype i8x16.popcnt adds 79829a47040 Revert "[clang] Add -fc++-abi= flag for specifying which C+ [...] adds e384e94fbe7 Revert "[HIP] Change default --gpu-max-threads-per-block va [...] adds 410e5b17cf1 [VE] Support fabs/fcos/fsin/fsqrt math functions adds a91dd3d37d3 [VE] Add VGT/VSC/PFCHV instructions adds 6754caa9bf2 Add an SB API to get the SBTarget from an SBBreakpoint adds 5fbab4025eb [MS] Apply `inreg` to AArch64 sret parms on instance methods adds 5a338599fba [CGBuiltin] Respect asm labels and redefine_extname for bui [...] adds 4c1c88bbc11 Add missing 'override' adds edbdea7466d [mlir][vector] Add unrolling patterns for Transfer read/write adds c2551c1f405 [GlobalISel] Remove scalar src from non-sequential fadd/fmu [...] adds 609d765cd3b [AArch64][GlobalISel] NFC: Refactor emitIntegerCompare adds 273c299d5d6 [PM/CC1] Add -f[no-]split-cold-code CC1 option to toggle splitting adds 2bf423b0218 [mlir] RewriterGen NativeCodeCall matcher with ConstantOp matcher adds fc031d29bea Switch the default of VerifyIntegerConstantExpression from [...] adds ad1fe3963f3 [MLIR] Fix gcc5 in D89161 adds cd3090819c4 [llvm-cov] don't include all source files when provided sou [...] adds 6771b98c4e4 [mlir][CAPI] Add mlirAttributeGetType function. adds cc175c2cc8e Support ObjC in IncludeInserter adds 905101c3602 [SCEV] Use nw flag and symbolic iteration count to sharpen [...] adds 19ae9b6e21e [llvm-cov] Fix test cases. `/dev/null` is treated as regual [...] adds cfa7094e49c [RISCV] Add -mtune support adds 5e09c45cbb2 [RISCV] Fix -Wbraced-scalar-init after D89025 adds 1eb2c6d23f9 [SCEV][NFC] Split out type balancing in implication engine adds 3cfd9384bff [lib/ObjectYAML] - Simplify the code that handles Content/S [...] adds e5e4653255f Remove dead variable to silence compiler warning [NFC] adds 7d3b475810b Revert "[SCEV] Use nw flag and symbolic iteration count to [...] adds 6030a075164 Fix hidden-redecls.m test for some environments adds 51ff04567b2 Recommit "[DSE] Switch to MemorySSA-backed DSE by default." adds e2af9bd6118 [AMDGPU] Correct comment typo in AMDGPUSubtarget.h adds e034c3f7043 [SCEV] Add a few test cases where the max BTC is limited by [...] adds 28691cdd714 [MemLoc] Support memchr/memccpy in MemoryLocation::getForArgument adds 55991b44b7f [InstCombine] foldAndOrOfICmpsOfAndWithPow2 - add vector support adds e8d9ee9c7cf [SVE][CodeGen]Use getFixedSize() function for TypeSize comp [...] adds 1cf347e48b5 [InstCombine] narrowRotate - minor refactoring for funnel s [...] adds fbd62fe60fb [ValueTracking] Clarify TypeSize comparisons adds 32b72c3165b Recommit "[SCEV] Use nw flag and symbolic iteration count t [...] adds 0ee0c7dcc32 [Indvars][NFC] Remove duplicating checks adds dd3f7a494af [AMDGPU] Add a message to an assert adds bb39372e5e6 [Indvars][NFCI] Remove meaningless restrictive code in IndVars adds 76996470ef3 [InstCombine] Add trunc+zext 'narrow' funnel shift tests (PR35155) adds ef0ab3cdfe2 [InstCombine] Fix typo in narrow funnel shift test adds e338ca7bced [lldb] Fix FreeBSD build for ea3a547 adds 981fdf01d52 [InstCombine] foldSelectRotate - canonicalize to OR(SHL,LSH [...] adds 0857029011a [Indvars][NFC] Merge two functions together adds c474d829d0b [libc++] NFC: Move iterator.range tests into the right place adds 13410fa79ff [libc++] NFCI: Use Lit features to disable tests instead of #if adds 98f254960f0 [globalopt] Teach to look through `addrspacecast`. adds 0a7f41739fd Revert "[llvm-cov] don't include all source files when prov [...] adds 4d60467f99a [libcxx] Fix printf formats in two tests. adds bcb7b877062 [libcxxabi] Fix printf formats in a test. adds 8a548bc203c [clang-tidy] modernize-loop-convert reverse iteration support adds daae4a84828 [lldb] Modernize PseudoTerminal::OpenSecondary adds d30797b4041 [lldb] Minidump: check for .text hash match with directory adds ce16b6835bc AMDGPU: Don't kill super-register with overlapping copy adds 952f43cb431 llvm-reduce: Fix typo in status message adds ee6e25e4391 llvm-reduce: Don't replace intrinsic calls with undef adds c757418869c [flang] Failed call to CHECK() for call to ASSOCIATED(NULL()) adds 59a3b1afb28 clang-format: Assert in-memory file created in createInMemo [...] adds fdbfff8fd41 [libcxx] [test] Use string() instead of native() as paramet [...] adds 701fa703fc7 [libcxx] [test] Use fs::path::string_type instead of std::s [...] adds 66427d7359a [libcxx] [test] Mark tests for libcxx specific implementati [...] adds ddb4693a92e [libcxx] [test] Add (void) return casts on functions marked [...] adds 253f24cf4c4 [InstCombine] Remove custom and(trunc(and(x,c1)),c2) fold adds fe8281e2d00 [InstCombine] visitAnd - add some ((val OP C1) & C2) vector [...] adds 83ae625f0c6 [InstCombine] visitAnd - pull out repeated I.getType() call [...] adds 95fb3542e8f Disable DynamicLibraryTests when using LLVM_INTEGRATED_CRT_ [...] adds 97533b10b27 [Hexagon] Fix license headers in some .td files, NFC adds 0a7cd99a702 Reapply "OpaquePtr: Add type to sret attribute" adds 7dff6b818b1 [MLIR] Add idempotent trait folding adds 0c1381d7956 [llc] Use -filetype=null to disable MIR printing adds 1417abe54c2 [AMDGPU] Add new llvm.amdgcn.fma.legacy intrinsic adds e1612c38665 [libc++] Move the oss-fuzz script to libc++ adds 880fc4d581b [libc++] Move the oss-fuzz script to libcxx/utils/ci adds 3d4bba302d2 [MemProf] Memory profiling runtime support adds e95f9a23fad [llvm-objdump] Implement --prefix option adds 2408fc2a1e8 [libc++] Avoid relying on `realpath` being installed on the system adds 6042c25b0a7 [GlobalISel] Add translation support for vector reduction i [...] adds 9190411fcf6 [AArch64][GlobalISel] Add basic legalizer rules for support [...] adds 32f77eea2d0 [AArch64][GlobalISel] Regbankselect reductions to use FPR b [...] adds 3ed77ecd0a5 [MemProf] Don't build memprof if sanitizer not being built adds c4d10e7e9bb [AMDGPU][HIP] Switch default DWARF version to 5 adds b740899c500 [Indvars][NFCI] Simplify assertion. adds 3784bdf2176 [libcxx] [test] Fix string type handling in a few fairly tr [...] adds 98e134f5d01 [gn build] (manually) port 3d4bba302d246 adds 1c54a91d11a [gn build] Port 3d4bba302d2 adds 53b69820f42 [test] Pin null-function.ll to legacy PM adds 39c05a1a715 [AArch64][GlobalISel] Add selection support for v2s32 and v [...] adds 0b1b2a180c6 [llvm-objdump][test] Delete source-interleave-prefix-windows.test adds cf245086518 Add support for more OS types to AddClangModuleCompilationO [...] adds 08d6650b7bf [llvm-objdump][test] Unsupport system-windows for source-in [...] adds dd4e8a54b2b [docs] Fix some out-of-date / inaccurate text and missing f [...] adds f3df3b58e7d [mlir] Add a utility class, ThreadLocalCache, for storing n [...] adds 7bc7d0ac7ae [mlir] Optimize symbol related checks in SymbolDCE adds 71eeb5ec4d6 [mlir] Add a new SymbolUserOpInterface class adds a5ea60456c1 [mlir] Update SCCP and the Inliner to use SymbolTableCollec [...] adds 978fbd8268c [AMDGPU] Run hazard recognizer pass later adds f2897b8f45c [flang] Disallow pointer constants adds faf52104209 [CGSCC] Add -abort-on-max-devirt-iterations-reached option adds f085b7cbc1a [SCEV] Add additional tests where the max BTC is limited by [...] adds 74c8c2d903e Revert "Recommit "[SCEV] Use nw flag and symbolic iteration [...] adds 874524ab88a [AMDGPU] Drop array size in AMDGCNGPUs and R600GPUs adds c36c0fabd17 [VectorCombine] Avoid crossing address space boundaries. adds 48c70c1664a Extend memset-to-zero optimization to C++11 aggregate funct [...] adds 7e801ca0efa Treat constant contexts as being in the default rounding mode. adds ac2def2d8d8 make the AsmPrinterHandler array public adds 66506eeb37b Fix Windows llvm-objdump tests adds 173389e16d3 [AMDGPU] Fix gfx1032 description in AMDGPUUsage.rst. NFC. adds f0f3d1b1817 Revert "Fix Windows llvm-objdump tests" adds 24b5266892c [Format/ObjC] Correctly handle base class with lightweight [...] adds 4242df14708 Revert "make the AsmPrinterHandler array public" adds f16cecf3752 [lldb] Implement ObjCExceptionThrowFrameRecognizer::GetName() adds 109113015eb [objdump][macho] Check arch before formating reloc name as [...] adds 552c6c23287 PR44406: Follow behavior of array bound constant folding in [...] adds c096377905d Fixed a failure when const matcher fails, added a test to catch adds d30155feaa9 [PowerPC] Implementation of 128-bit Binary Vector Rotate builtins adds efd02c1548e Fix accidental use of VLAs that causes these tests to fail [...] adds 5adb3a6d86e [libomptarget] Fix copy-to motion for PTR_AND_OBJ entries w [...] adds d4aac678596 Make the check for whether we should memset(0) an aggregate [...] adds 4ad459997e6 [AArch64][GlobalISel] Select csinc if a select has a 1 on RHS. adds dd32cd4c0d6 [NPM] Fix some PhaseOrdering tests under NPM adds dc971381235 [MemorySSA] Verify clobbering within reachable blocks. adds 278bd068918 [TargetLowering] Extract simplifySetCCs ctpop into a separa [...] adds 0538353b3be [DebugInfo] Support for DWARF operator DW_OP_over adds 701cf4b5a59 [LangRef] Rename the names of metadata in load/store's synt [...] adds 2e5b701d930 This test includes a source that will produce basic blocks [...] adds 62a0ec1612b Add support for !noundef metatdata on loads adds 32021eeff0c Un-indent the section on 'Writing Target Stop-Hooks in Pyth [...] adds 5564ee495bd Revert "Register TargetCXXABI.def as a textual header" adds ae4fe1984f0 [lldb] Enable cmake policy CMP0077 for option() adds d79ee3a8071 [ARM] Add a very basic active_lane_mask cost adds b93d74ac9c4 [ARM] Basic getArithmeticReductionCost reduction costs adds 60b19424bb2 [NFC] fix some typos in LoopUnrollPass adds 50cc9a0e612 [MemCpyOpt] Extract common function for unwinding check adds b7ff218f1c0 [RISCV][ASAN] Fix passing XFAIL tests adds 57d3e9cd9bc [NFC][ML] Avoid source of some signed/unsigned warnings in [...] adds 53e92b4c0ef [InstCombine] (~A & B) ^ A -> A | B adds b9e789447f1 Revert "[clang-format] Fix AlignConsecutive on PP blocks" adds bd6d41f52e5 [NFC][SCEV] Add some more ptrtoint/PR46786 -related tests adds be1678bdb9d [NFC][SCEV] Add 'getMinusOne()' method adds 130cc662b5d [NFC][SCEV] Refactor getAbsExpr() out of createSCEV() adds ec54867df5e [SCEV] Model `ashr exact x, C` as `(abs(x) EXACT/u (1<<C)) [...]
No new revisions were added by this update.
Summary of changes: .git-blame-ignore-revs | 6 + .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 18 +- .../abseil/StringFindStartswithCheck.cpp | 4 +- .../android/ComparisonInTempFailureRetryCheck.cpp | 69 +- .../android/ComparisonInTempFailureRetryCheck.h | 11 +- .../MisplacedPointerArithmeticInAllocCheck.cpp | 6 +- .../bugprone/SuspiciousSemicolonCheck.cpp | 6 +- .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../cppcoreguidelines/InitVariablesCheck.cpp | 4 +- .../PreferMemberInitializerCheck.cpp | 246 + .../PreferMemberInitializerCheck.h | 41 + .../ProBoundsConstantArrayIndexCheck.cpp | 3 +- clang-tools-extra/clang-tidy/google/CMakeLists.txt | 1 - .../clang-tidy/google/GoogleTidyModule.cpp | 3 - .../clang-tidy/google/NonConstReferences.cpp | 148 - .../clang-tidy/google/NonConstReferences.h | 41 - .../clang-tidy/misc/RedundantExpressionCheck.cpp | 10 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 3 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 139 +- .../clang-tidy/modernize/LoopConvertCheck.h | 12 + .../clang-tidy/modernize/LoopConvertUtils.h | 7 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 7 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 3 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 3 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 2 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.cpp | 4 +- .../clang-tidy/modernize/UseNoexceptCheck.cpp | 5 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 5 + .../performance/TypePromotionInMathFnCheck.cpp | 2 +- .../performance/UnnecessaryValueParamCheck.cpp | 3 +- .../clang-tidy/readability/CMakeLists.txt | 1 + .../FunctionCognitiveComplexityCheck.cpp | 542 + .../readability/FunctionCognitiveComplexityCheck.h | 43 + .../clang-tidy/readability/MagicNumbersCheck.cpp | 2 +- .../readability/ReadabilityTidyModule.cpp | 3 + .../clang-tidy/utils/IncludeInserter.cpp | 11 +- .../clang-tidy/utils/IncludeInserter.h | 17 +- .../clang-tidy/utils/IncludeSorter.cpp | 56 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 5 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 9 +- clang-tools-extra/clangd/CMakeLists.txt | 9 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 228 +- clang-tools-extra/clangd/ClangdLSPServer.h | 92 +- clang-tools-extra/clangd/ClangdServer.cpp | 86 +- clang-tools-extra/clangd/ClangdServer.h | 32 +- clang-tools-extra/clangd/CodeComplete.cpp | 48 +- clang-tools-extra/clangd/CodeComplete.h | 16 + clang-tools-extra/clangd/CodeCompletionStrings.cpp | 8 +- clang-tools-extra/clangd/Compiler.cpp | 10 +- clang-tools-extra/clangd/Config.h | 8 + clang-tools-extra/clangd/ConfigCompile.cpp | 19 + clang-tools-extra/clangd/ConfigFragment.h | 10 + clang-tools-extra/clangd/ConfigYAML.cpp | 11 + clang-tools-extra/clangd/Diagnostics.cpp | 2 + clang-tools-extra/clangd/FindSymbols.cpp | 111 +- clang-tools-extra/clangd/FindTarget.cpp | 72 +- clang-tools-extra/clangd/FindTarget.h | 15 +- clang-tools-extra/clangd/Hover.cpp | 14 + clang-tools-extra/clangd/IncludeFixer.cpp | 12 +- clang-tools-extra/clangd/ParsedAST.cpp | 2 +- clang-tools-extra/clangd/Protocol.cpp | 372 +- clang-tools-extra/clangd/Protocol.h | 169 +- clang-tools-extra/clangd/Quality.cpp | 99 +- clang-tools-extra/clangd/Quality.h | 23 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 2 +- clang-tools-extra/clangd/SourceCode.cpp | 13 +- clang-tools-extra/clangd/SourceCode.h | 6 + clang-tools-extra/clangd/TUScheduler.cpp | 14 +- clang-tools-extra/clangd/TUScheduler.h | 6 +- clang-tools-extra/clangd/URI.cpp | 1 - clang-tools-extra/clangd/XRefs.cpp | 62 +- clang-tools-extra/clangd/benchmarks/CMakeLists.txt | 2 + .../benchmarks/CompletionModel/CMakeLists.txt | 9 + .../CompletionModel/DecisionForestBenchmark.cpp | 85 + .../clangd/benchmarks/IndexBenchmark.cpp | 6 +- clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 10 +- clang-tools-extra/clangd/index/Background.cpp | 6 + clang-tools-extra/clangd/index/Background.h | 4 + .../clangd/index/CanonicalIncludes.cpp | 9 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 15 + clang-tools-extra/clangd/index/FileIndex.cpp | 59 +- clang-tools-extra/clangd/index/FileIndex.h | 7 +- clang-tools-extra/clangd/index/Index.cpp | 5 +- clang-tools-extra/clangd/index/Index.h | 3 +- clang-tools-extra/clangd/index/Serialization.cpp | 5 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 25 +- clang-tools-extra/clangd/index/SymbolCollector.h | 2 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 6 +- .../index/remote/marshalling/Marshalling.cpp | 5 +- .../clangd/index/remote/server/CMakeLists.txt | 1 + .../clangd/index/remote/server/Server.cpp | 96 +- .../clangd/quality/CompletionModel.cmake | 37 + .../clangd/quality/CompletionModelCodegen.py | 315 + clang-tools-extra/clangd/quality/README.md | 220 + .../clangd/quality/model/features.json | 84 + clang-tools-extra/clangd/quality/model/forest.json | 373350 ++++++++++++++++++ clang-tools-extra/clangd/refactor/Rename.cpp | 63 +- clang-tools-extra/clangd/refactor/Rename.h | 12 +- clang-tools-extra/clangd/refactor/Tweak.h | 9 +- .../clangd/refactor/tweaks/AddUsing.cpp | 21 +- .../refactor/tweaks/AnnotateHighlightings.cpp | 4 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/DefineInline.cpp | 4 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 4 +- .../clangd/refactor/tweaks/DumpAST.cpp | 8 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 4 +- .../clangd/refactor/tweaks/ExpandMacro.cpp | 4 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 79 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 22 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 4 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 191 + .../clangd/refactor/tweaks/RawStringLiteral.cpp | 4 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 4 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 4 +- clang-tools-extra/clangd/support/CMakeLists.txt | 1 + clang-tools-extra/clangd/support/MemoryTree.cpp | 51 + clang-tools-extra/clangd/support/MemoryTree.h | 92 + clang-tools-extra/clangd/support/Trace.cpp | 50 +- clang-tools-extra/clangd/support/Trace.h | 14 +- clang-tools-extra/clangd/test/check-fail.test | 14 + clang-tools-extra/clangd/test/check.test | 18 + clang-tools-extra/clangd/test/document-link.test | 3 +- .../clangd/test/fixits-embed-in-diagnostic.test | 1 + clang-tools-extra/clangd/test/rename.test | 9 +- clang-tools-extra/clangd/test/symbols.test | 3 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/tool/Check.cpp | 258 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 156 +- .../clangd/unittests/BackgroundIndexTests.cpp | 66 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 11 + .../clangd/unittests/CanonicalIncludesTests.cpp | 10 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 15 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 22 +- .../clangd/unittests/CodeCompleteTests.cpp | 39 +- .../unittests/CodeCompletionStringsTests.cpp | 9 + .../clangd/unittests/ConfigYAMLTests.cpp | 17 +- .../clangd/unittests/DecisionForestTests.cpp | 29 + .../clangd/unittests/DiagnosticsTests.cpp | 65 +- .../clangd/unittests/FileIndexTests.cpp | 74 +- .../clangd/unittests/FindSymbolsTests.cpp | 60 +- .../clangd/unittests/FindTargetTests.cpp | 72 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 24 +- .../clangd/unittests/ParsedASTTests.cpp | 24 +- .../clangd/unittests/QualityTests.cpp | 81 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 79 +- .../clangd/unittests/SourceCodeTests.cpp | 13 + .../clangd/unittests/SymbolCollectorTests.cpp | 29 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 17 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 11 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 2 - clang-tools-extra/clangd/unittests/TweakTests.cpp | 368 +- .../clangd/unittests/TypeHierarchyTests.cpp | 3 - clang-tools-extra/clangd/unittests/XRefsTests.cpp | 27 +- .../decision_forest_model/CategoricalFeature.h | 5 + .../unittests/decision_forest_model/features.json | 16 + .../unittests/decision_forest_model/forest.json | 52 + .../clangd/unittests/support/MemoryTreeTests.cpp | 121 + .../clangd/unittests/support/TraceTests.cpp | 5 + clang-tools-extra/docs/ReleaseNotes.rst | 25 + clang-tools-extra/docs/clang-tidy/Integrations.rst | 15 +- .../android-comparison-in-temp-failure-retry.rst | 7 + .../checks/cppcoreguidelines-init-variables.rst | 20 +- ...cppcoreguidelines-prefer-member-initializer.rst | 103 + .../checks/google-runtime-references.rst | 17 - clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../clang-tidy/checks/misc-unused-alias-decls.rst | 7 + .../clang-tidy/checks/modernize-loop-convert.rst | 42 + .../clang-tidy/checks/modernize-make-unique.rst | 2 +- .../readability-function-cognitive-complexity.rst | 146 + .../modularize/PreprocessorTracker.cpp | 15 +- clang-tools-extra/test/CMakeLists.txt | 4 + ...comparison-in-temp-failure-retry-custom-macro.c | 46 + ...prone-misplaced-pointer-arithmetic-in-alloc.cpp | 11 + .../checkers/cppcoreguidelines-init-variables.cpp | 1 + ...odernize-use-default-member-init-assignment.cpp | 31 + ...itializer-modernize-use-default-member-init.cpp | 30 + ...cppcoreguidelines-prefer-member-initializer.cpp | 490 + .../checkers/google-runtime-references.cpp | 155 - .../checkers/modernize-loop-convert-reverse.cpp | 115 + .../checkers/modernize-use-noexcept-opt.cpp | 6 + .../modernize-use-trailing-return-type.cpp | 13 +- .../readability-function-cognitive-complexity.cpp | 1017 + .../unittests/clang-tidy/IncludeInserterTest.cpp | 289 +- clang/CMakeLists.txt | 24 +- .../python/tests/cindex/test_cursor_kind.py | 2 +- clang/cmake/caches/3-stage-base.cmake | 9 + clang/cmake/caches/Fuchsia-stage2.cmake | 3 +- clang/docs/APINotes.rst | 363 + clang/docs/ClangCommandLineReference.rst | 168 +- clang/docs/ClangFormat.rst | 6 + clang/docs/ClangFormatStyleOptions.rst | 47 +- clang/docs/CommandGuide/clang.rst | 2 +- clang/docs/ControlFlowIntegrity.rst | 9 +- clang/docs/LanguageExtensions.rst | 24 - clang/docs/LibASTMatchersReference.html | 164 +- clang/docs/ReleaseNotes.rst | 5 +- clang/docs/SourceBasedCodeCoverage.rst | 3 + clang/docs/ThinLTO.rst | 5 + clang/docs/ThreadSafetyAnalysis.rst | 12 +- clang/docs/UsersManual.rst | 87 +- clang/docs/analyzer/checkers.rst | 48 + clang/include/clang/AST/APValue.h | 15 +- clang/include/clang/AST/ASTContext.h | 46 +- .../clang/AST/CXXRecordDeclDefinitionBits.def | 3 + clang/include/clang/AST/ComputeDependence.h | 2 + clang/include/clang/AST/DeclCXX.h | 5 + clang/include/clang/AST/DeclObjC.h | 15 + clang/include/clang/AST/DeclTemplate.h | 4 +- clang/include/clang/AST/Expr.h | 78 +- clang/include/clang/AST/ExprCXX.h | 9 +- clang/include/clang/AST/GlobalDecl.h | 1 + clang/include/clang/AST/Mangle.h | 17 +- clang/include/clang/AST/OpenMPClause.h | 17 + clang/include/clang/AST/OperationKinds.def | 8 + clang/include/clang/AST/RecordLayout.h | 4 + clang/include/clang/AST/TemplateBase.h | 64 +- clang/include/clang/AST/Type.h | 3 + clang/include/clang/ASTMatchers/ASTMatchers.h | 55 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 14 +- clang/include/clang/Basic/AlignedAllocation.h | 2 + clang/include/clang/Basic/Attr.td | 46 +- clang/include/clang/Basic/AttrDocs.td | 541 +- clang/include/clang/Basic/Builtins.def | 27 +- clang/include/clang/Basic/Builtins.h | 7 + clang/include/clang/Basic/BuiltinsPPC.def | 54 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 17 +- clang/include/clang/Basic/BuiltinsX86.def | 31 + clang/include/clang/Basic/CodeGenOptions.def | 14 +- clang/include/clang/Basic/Cuda.h | 5 + clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 6 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 12 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 6 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 21 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 99 +- clang/include/clang/Basic/FPOptions.def | 2 +- clang/include/clang/Basic/Features.def | 2 + clang/include/clang/Basic/IdentifierTable.h | 12 - clang/include/clang/Basic/LangOptions.h | 9 +- clang/include/clang/Basic/LangStandards.def | 4 + clang/include/clang/Basic/SourceManager.h | 77 +- clang/include/clang/Basic/TargetCXXABI.h | 1 + clang/include/clang/Basic/TokenKinds.def | 1 - clang/include/clang/Basic/arm_neon.td | 38 +- clang/include/clang/CodeGen/BackendUtil.h | 5 - clang/include/clang/Driver/Distro.h | 14 +- clang/include/clang/Driver/Job.h | 22 +- clang/include/clang/Driver/Options.td | 65 +- clang/include/clang/Driver/ToolChain.h | 10 +- clang/include/clang/Driver/XRayArgs.h | 2 + clang/include/clang/Format/Format.h | 51 +- clang/include/clang/Lex/Lexer.h | 4 + clang/include/clang/Lex/Preprocessor.h | 19 + ...cessorExcludedConditionalDirectiveSkipMapping.h | 3 +- clang/include/clang/Parse/Parser.h | 14 +- clang/include/clang/Sema/Sema.h | 66 +- clang/include/clang/Sema/Template.h | 2 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 + clang/include/clang/Tooling/Syntax/BuildTree.h | 17 +- clang/include/clang/Tooling/Syntax/Nodes.h | 20 +- clang/include/clang/Tooling/Syntax/Tree.h | 12 +- clang/lib/AST/APValue.cpp | 179 +- clang/lib/AST/ASTContext.cpp | 59 +- clang/lib/AST/ASTImporter.cpp | 55 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 234 +- clang/lib/AST/ComputeDependence.cpp | 14 +- clang/lib/AST/Decl.cpp | 44 +- clang/lib/AST/DeclBase.cpp | 2 +- clang/lib/AST/DeclCXX.cpp | 38 +- clang/lib/AST/DeclObjC.cpp | 41 +- clang/lib/AST/DeclTemplate.cpp | 4 +- clang/lib/AST/Expr.cpp | 95 +- clang/lib/AST/ExprCXX.cpp | 13 +- clang/lib/AST/ExprConstant.cpp | 672 +- clang/lib/AST/ItaniumMangle.cpp | 54 +- clang/lib/AST/Mangle.cpp | 72 +- clang/lib/AST/MicrosoftMangle.cpp | 2 +- clang/lib/AST/OpenMPClause.cpp | 7 +- clang/lib/AST/ParentMapContext.cpp | 108 +- clang/lib/AST/RecordLayoutBuilder.cpp | 70 +- clang/lib/AST/Stmt.cpp | 1 - clang/lib/AST/TemplateBase.cpp | 11 + clang/lib/AST/TextNodeDumper.cpp | 2 + clang/lib/AST/Type.cpp | 16 + clang/lib/AST/TypeLoc.cpp | 2 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 158 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/Marshallers.h | 115 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/ExprMutationAnalyzer.cpp | 294 +- clang/lib/Basic/Cuda.cpp | 6 +- clang/lib/Basic/Diagnostic.cpp | 3 +- clang/lib/Basic/DiagnosticIDs.cpp | 99 +- clang/lib/Basic/SourceLocation.cpp | 2 +- clang/lib/Basic/SourceManager.cpp | 151 +- clang/lib/Basic/Targets/AArch64.cpp | 2 + clang/lib/Basic/Targets/AMDGPU.cpp | 7 + clang/lib/Basic/Targets/AMDGPU.h | 3 + clang/lib/Basic/Targets/NVPTX.cpp | 5 + clang/lib/Basic/Targets/OSTargets.h | 14 +- clang/lib/Basic/Targets/PPC.h | 11 +- clang/lib/Basic/Targets/RISCV.cpp | 22 + clang/lib/Basic/Targets/RISCV.h | 4 + clang/lib/Basic/Targets/X86.cpp | 31 +- clang/lib/Basic/Targets/X86.h | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 140 +- clang/lib/CodeGen/CGAtomic.cpp | 37 +- clang/lib/CodeGen/CGBlocks.cpp | 9 +- clang/lib/CodeGen/CGBuiltin.cpp | 350 +- clang/lib/CodeGen/CGCUDANV.cpp | 16 +- clang/lib/CodeGen/CGCall.cpp | 16 +- clang/lib/CodeGen/CGClass.cpp | 7 +- clang/lib/CodeGen/CGDebugInfo.cpp | 36 +- clang/lib/CodeGen/CGDeclCXX.cpp | 28 +- clang/lib/CodeGen/CGExpr.cpp | 128 +- clang/lib/CodeGen/CGExprAgg.cpp | 116 +- clang/lib/CodeGen/CGExprCXX.cpp | 7 +- clang/lib/CodeGen/CGExprComplex.cpp | 2 + clang/lib/CodeGen/CGExprConstant.cpp | 23 +- clang/lib/CodeGen/CGExprScalar.cpp | 8 + clang/lib/CodeGen/CGObjC.cpp | 74 +- clang/lib/CodeGen/CGObjCGNU.cpp | 54 +- clang/lib/CodeGen/CGObjCMac.cpp | 70 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 10 + clang/lib/CodeGen/CGObjCRuntime.h | 14 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 67 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 5 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 604 +- clang/lib/CodeGen/CGRecordLayout.h | 17 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 168 +- clang/lib/CodeGen/CGStmt.cpp | 29 +- clang/lib/CodeGen/CGValue.h | 2 +- clang/lib/CodeGen/CodeGenAction.cpp | 18 +- clang/lib/CodeGen/CodeGenFunction.cpp | 79 +- clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 33 +- clang/lib/CodeGen/CodeGenModule.h | 10 - clang/lib/CodeGen/CoverageMappingGen.cpp | 78 +- clang/lib/CodeGen/CoverageMappingGen.h | 15 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 10 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 84 +- clang/lib/CodeGen/TargetInfo.cpp | 140 +- clang/lib/Driver/Distro.cpp | 179 +- clang/lib/Driver/Driver.cpp | 19 +- clang/lib/Driver/Job.cpp | 18 +- clang/lib/Driver/SanitizerArgs.cpp | 6 +- clang/lib/Driver/ToolChain.cpp | 7 +- clang/lib/Driver/ToolChains/AIX.cpp | 26 +- clang/lib/Driver/ToolChains/AIX.h | 2 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 48 +- clang/lib/Driver/ToolChains/AMDGPU.h | 12 +- clang/lib/Driver/ToolChains/AVR.cpp | 6 +- clang/lib/Driver/ToolChains/Ananas.cpp | 10 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 5 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 24 +- clang/lib/Driver/ToolChains/BareMetal.h | 10 +- clang/lib/Driver/ToolChains/Clang.cpp | 148 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 5 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 23 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 7 +- clang/lib/Driver/ToolChains/Cuda.cpp | 6 +- clang/lib/Driver/ToolChains/Darwin.cpp | 59 +- clang/lib/Driver/ToolChains/DragonFly.cpp | 10 +- clang/lib/Driver/ToolChains/Flang.cpp | 5 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 10 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 61 +- clang/lib/Driver/ToolChains/Gnu.h | 6 +- clang/lib/Driver/ToolChains/HIP.cpp | 43 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 10 +- clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 2 +- clang/lib/Driver/ToolChains/MSP430.cpp | 6 +- clang/lib/Driver/ToolChains/MSVC.cpp | 12 +- clang/lib/Driver/ToolChains/MinGW.cpp | 24 +- clang/lib/Driver/ToolChains/Minix.cpp | 10 +- clang/lib/Driver/ToolChains/Myriad.cpp | 10 +- clang/lib/Driver/ToolChains/NaCl.cpp | 5 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 10 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 10 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 10 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 6 +- clang/lib/Driver/ToolChains/Solaris.cpp | 4 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 7 +- clang/lib/Driver/ToolChains/XCore.cpp | 4 +- clang/lib/Driver/ToolChains/ZOS.cpp | 10 + clang/lib/Driver/ToolChains/ZOS.h | 4 + clang/lib/Driver/XRayArgs.cpp | 26 + clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 2 + clang/lib/Format/CMakeLists.txt | 1 + clang/lib/Format/Format.cpp | 40 +- clang/lib/Format/FormatToken.h | 118 +- clang/lib/Format/FormatTokenLexer.cpp | 2 +- clang/lib/Format/MacroExpander.cpp | 225 + clang/lib/Format/Macros.h | 141 + clang/lib/Format/TokenAnnotator.cpp | 4 +- clang/lib/Format/UnwrappedLineParser.cpp | 57 +- clang/lib/Format/UnwrappedLineParser.h | 1 + clang/lib/Format/WhitespaceManager.cpp | 10 +- clang/lib/Frontend/CompilerInvocation.cpp | 41 +- clang/lib/Frontend/FrontendAction.cpp | 2 +- clang/lib/Frontend/FrontendActions.cpp | 10 +- clang/lib/Frontend/InitPreprocessor.cpp | 4 + clang/lib/Frontend/Rewrite/HTMLPrint.cpp | 2 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 6 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 6 +- clang/lib/Frontend/TextDiagnosticPrinter.cpp | 8 +- clang/lib/Headers/CMakeLists.txt | 5 + clang/lib/Headers/__clang_cuda_builtin_vars.h | 9 + clang/lib/Headers/__clang_cuda_cmath.h | 41 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 28 +- clang/lib/Headers/__clang_hip_cmath.h | 521 + clang/lib/Headers/__clang_hip_libdevice_declares.h | 16 +- clang/lib/Headers/__clang_hip_math.h | 1073 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 1 + clang/lib/Headers/altivec.h | 559 + clang/lib/Headers/avx512fintrin.h | 115 +- clang/lib/Headers/cpuid.h | 1 + clang/lib/Headers/hresetintrin.h | 49 + clang/lib/Headers/immintrin.h | 7 + clang/lib/Headers/intrin.h | 145 +- clang/lib/Headers/keylockerintrin.h | 506 + clang/lib/Headers/openmp_wrappers/cmath | 5 +- clang/lib/Headers/openmp_wrappers/complex | 25 + clang/lib/Headers/openmp_wrappers/complex_cmath.h | 388 + clang/lib/Headers/x86gprintrin.h | 18 + clang/lib/Index/IndexBody.cpp | 4 +- clang/lib/Lex/Lexer.cpp | 25 +- clang/lib/Lex/LiteralSupport.cpp | 4 +- clang/lib/Lex/PPDirectives.cpp | 5 +- clang/lib/Lex/PPLexerChange.cpp | 12 +- clang/lib/Lex/Preprocessor.cpp | 2 + clang/lib/Parse/ParseDecl.cpp | 73 +- clang/lib/Parse/ParseDeclCXX.cpp | 39 +- clang/lib/Parse/ParseExpr.cpp | 41 +- clang/lib/Parse/ParseOpenMP.cpp | 84 +- clang/lib/Parse/ParseStmtAsm.cpp | 2 +- clang/lib/Sema/SemaAttr.cpp | 4 +- clang/lib/Sema/SemaCast.cpp | 23 + clang/lib/Sema/SemaChecking.cpp | 24 +- clang/lib/Sema/SemaCoroutine.cpp | 31 +- clang/lib/Sema/SemaDecl.cpp | 225 +- clang/lib/Sema/SemaDeclAttr.cpp | 391 +- clang/lib/Sema/SemaDeclCXX.cpp | 25 +- clang/lib/Sema/SemaDeclObjC.cpp | 8 + clang/lib/Sema/SemaExceptionSpec.cpp | 4 +- clang/lib/Sema/SemaExpr.cpp | 211 +- clang/lib/Sema/SemaExprCXX.cpp | 73 +- clang/lib/Sema/SemaExprObjC.cpp | 3 + clang/lib/Sema/SemaInit.cpp | 10 +- clang/lib/Sema/SemaLookup.cpp | 25 +- clang/lib/Sema/SemaOpenMP.cpp | 175 +- clang/lib/Sema/SemaOverload.cpp | 48 +- clang/lib/Sema/SemaStmt.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 167 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 8 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 43 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 68 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 12 +- clang/lib/Sema/TreeTransform.h | 17 +- clang/lib/Sema/UsedDeclVisitor.h | 11 +- clang/lib/Serialization/ASTReader.cpp | 22 +- clang/lib/Serialization/ASTWriter.cpp | 18 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../Checkers/LocalizationChecker.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 5 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 3 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 927 +- .../StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp | 4 +- .../Checkers/WebKit/NoUncountedMembersChecker.cpp | 7 +- .../Checkers/WebKit/PtrTypesSemantics.cpp | 58 +- .../Checkers/WebKit/PtrTypesSemantics.h | 23 +- .../WebKit/RefCntblBaseVirtualDtorChecker.cpp | 12 +- .../Checkers/WebKit/UncountedCallArgsChecker.cpp | 3 +- .../WebKit/UncountedLambdaCapturesChecker.cpp | 3 +- .../Checkers/WebKit/UncountedLocalVarsChecker.cpp | 251 + clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 2 + clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 20 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 6 +- clang/lib/StaticAnalyzer/Core/IssueHash.cpp | 9 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 38 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 54 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 5 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- .../DependencyScanningFilesystem.cpp | 20 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 7 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 43 +- .../Refactoring/Rename/USRFindingAction.cpp | 16 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 81 +- clang/lib/Tooling/Syntax/Mutations.cpp | 34 +- clang/lib/Tooling/Syntax/Nodes.cpp | 41 +- clang/lib/Tooling/Syntax/Synthesis.cpp | 173 +- clang/lib/Tooling/Syntax/Tree.cpp | 130 +- clang/lib/Tooling/Transformer/RangeSelector.cpp | 23 +- .../SomeKit.framework/Headers/SomeKit.apinotes | 98 + .../Frameworks/SomeKit.framework/Headers/SomeKit.h | 60 + .../Headers/SomeKitExplicitNullability.h | 4 + .../Headers/SomeKit_private.apinotes | 15 + clang/test/AST/ast-dump-attr.cpp | 1 + clang/test/AST/ast-dump-decl-json.m | 2 +- clang/test/AST/ast-dump-fpfeatures.cpp | 14 +- ...p-openmp-begin-declare-variant-varying-return.c | 401 + .../AST/ast-dump-openmp-begin-declare-variant_13.c | 67 + .../ast-dump-openmp-begin-declare-variant_nested.c | 87 + ...ump-openmp-begin-declare-variant_template_2.cpp | 264 + ...ump-openmp-begin-declare-variant_template_3.cpp | 258 + .../ast-dump-openmp-declare-variant-extensions.c | 12 +- clang/test/AST/ast-dump-recovery.c | 72 +- clang/test/AST/ast-dump-recovery.cpp | 6 + clang/test/AST/attr-swift_bridge.m | 11 + clang/test/AST/attr-swift_newtype.m | 19 + clang/test/AST/attr-swift_private.m | 26 + clang/test/AST/const-fpfeatures.c | 31 + clang/test/AST/const-fpfeatures.cpp | 81 + clang/test/ASTMerge/attr/Inputs/FormatAttr.cpp | 1 + clang/test/ASTMerge/attr/testFormatAttr.cpp | 2 + clang/test/ASTMerge/struct/test.c | 12 +- .../Checkers/WebKit/uncounted-local-vars.cpp | 99 + .../plist-macros-with-expansion.cpp.plist | 136 + clang/test/Analysis/equality_tracking.c | 34 + clang/test/Analysis/eval-predefined-exprs.cpp | 11 - .../test/Analysis/plist-macros-with-expansion.cpp | 14 + clang/test/Analysis/smart-ptr-text-output.cpp | 9 + clang/test/Analysis/smart-ptr.cpp | 11 +- clang/test/Analysis/std-c-library-functions.c | 7 +- clang/test/CXX/basic/basic.types/p10.cpp | 1 + clang/test/CXX/class/class.bit/p1.cpp | 19 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p6.cpp | 6 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p9.cpp | 3 +- clang/test/CXX/drs/dr14xx.cpp | 56 + clang/test/CXX/drs/dr3xx.cpp | 4 +- clang/test/CXX/except/except.spec/p1.cpp | 2 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 11 +- clang/test/CXX/temp/temp.param/p7.cpp | 121 +- clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/64bit-swiftcall.c | 24 +- clang/test/CodeGen/Inputs/start-lib1.ll | 9 + .../test/CodeGen}/Inputs/start-lib2.ll | 0 .../CodeGen/X86/avx-builtins-constrained-cmp.c | 8 +- clang/test/CodeGen/X86/avx-builtins.c | 20 +- clang/test/CodeGen/X86/avx-shuffle-builtins.c | 62 +- clang/test/CodeGen/X86/avx-union.c | 29 + clang/test/CodeGen/X86/avx512-reduceIntrin.c | 181 +- clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 160 +- clang/test/CodeGen/X86/keylocker.c | 292 + clang/test/CodeGen/X86/ms-x86-intrinsics.c | 160 + .../CodeGen/X86/sse-builtins-constrained-cmp.c | 24 +- clang/test/CodeGen/X86/sse-builtins.c | 54 +- clang/test/CodeGen/X86/sse2-builtins.c | 4 +- clang/test/CodeGen/X86/x86_32-arguments-darwin.c | 30 +- clang/test/CodeGen/X86/x86_32-arguments-iamcu.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments-nacl.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments-win32.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments.c | 12 +- clang/test/CodeGen/aapcs-bitfield.c | 3292 +- .../test/CodeGen/aarch64-branch-protection-attr.c | 58 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 76 +- clang/test/CodeGen/aarch64-neon-misc.c | 6 +- clang/test/CodeGen/aarch64-sign-return-address.c | 53 +- clang/test/CodeGen/aarch64-varargs.c | 4 +- clang/test/CodeGen/aggregate-assign-call.c | 4 +- clang/test/CodeGen/aix-alignment.c | 41 + clang/test/CodeGen/aix-complex.c | 10 - clang/test/CodeGen/aix-ignore-xcoff-visibility.cpp | 97 + clang/test/CodeGen/aligned-sret.c | 2 +- clang/test/CodeGen/arc/arguments.c | 8 +- clang/test/CodeGen/arm-aapcs-vfp.c | 2 +- clang/test/CodeGen/arm-homogenous.c | 8 +- clang/test/CodeGen/arm-neon-vld.c | 144 +- clang/test/CodeGen/arm-swiftcall.c | 28 +- clang/test/CodeGen/arm-varargs.c | 18 +- clang/test/CodeGen/arm-vector-arguments.c | 6 +- clang/test/CodeGen/arm-vfp16-arguments.c | 2 +- clang/test/CodeGen/arm-vfp16-arguments2.cpp | 10 +- clang/test/CodeGen/arm64-arguments.c | 4 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 34 +- clang/test/CodeGen/arm64_32-vaarg.c | 28 +- clang/test/CodeGen/arm64_32.c | 2 +- clang/test/CodeGen/arm_neon_intrinsics.c | 108 +- clang/test/CodeGen/asm-label.c | 40 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 106 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 162 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 99 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 50 +- clang/test/CodeGen/attr-target-x86.c | 13 +- clang/test/CodeGen/bitfield-2.c | 12 +- clang/test/CodeGen/bittest-intrin.c | 24 +- clang/test/CodeGen/blocks.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-1.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-2.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-3.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-4.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-5.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-6.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-7.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-8.c | 2 +- clang/test/CodeGen/bpf-preserve-access-index.c | 4 +- clang/test/CodeGen/builtin-bpf-btf-type-id.c | 2 +- clang/test/CodeGen/builtin-nan-exception.c | 37 + clang/test/CodeGen/builtin-nan-legacy.c | 10 +- .../builtin-preserve-access-index-typedef.c | 2 +- clang/test/CodeGen/builtin-redeclaration.c | 16 + .../CodeGen/builtins-bpf-preserve-field-info-1.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-2.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-3.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-4.c | 2 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 864 +- clang/test/CodeGen/builtins-ppc-p9vector.c | 29 + clang/test/CodeGen/builtins-ppc-vec-ins-error.c | 81 + clang/test/CodeGen/builtins-ppc-vsx.c | 18 + clang/test/CodeGen/builtins-wasm.c | 69 + clang/test/CodeGen/c11atomics-ios.c | 4 +- clang/test/CodeGen/c11atomics.c | 6 +- clang/test/CodeGen/callback_pthread_create.c | 4 + clang/test/CodeGen/code-coverage-tsan.c | 9 +- clang/test/CodeGen/complex-builtins.c | 6 +- clang/test/CodeGen/complex-libcalls.c | 6 +- clang/test/CodeGen/debug-info-block-expr.c | 9 + clang/test/CodeGen/hwasan-new-pm.c | 32 +- clang/test/CodeGen/lanai-arguments.c | 4 +- clang/test/CodeGen/le32-arguments.c | 2 +- clang/test/CodeGen/lto-newpm-pipeline.c | 2 + clang/test/CodeGen/math-builtins.c | 5 +- clang/test/CodeGen/math-libcalls.c | 5 +- clang/test/CodeGen/mcu-struct-return.c | 4 +- clang/test/CodeGen/mingw-long-double.c | 8 +- clang/test/CodeGen/mips-unsupported-nan.c | 16 +- clang/test/CodeGen/mips-zero-sized-struct.c | 2 +- clang/test/CodeGen/mips64-padding-arg.c | 6 +- clang/test/CodeGen/ms-x86-intrinsics.c | 171 - clang/test/CodeGen/ms_abi.c | 4 +- clang/test/CodeGen/powerpc-c99complex.c | 44 + clang/test/CodeGen/ppc-aggregate-abi.cpp | 22 +- clang/test/CodeGen/ppc32-and-aix-struct-return.c | 22 +- clang/test/CodeGen/ppc64-align-struct.c | 12 +- clang/test/CodeGen/ppc64-elf-abi.c | 2 +- clang/test/CodeGen/ppc64-qpx-vector.c | 2 +- clang/test/CodeGen/ppc64-soft-float.c | 46 +- clang/test/CodeGen/ppc64-vector.c | 4 +- clang/test/CodeGen/ppc64le-aggregates.c | 12 +- clang/test/CodeGen/ppc64le-f128Aggregates.c | 4 +- clang/test/CodeGen/redefine_extname.c | 6 + clang/test/CodeGen/regparm-struct.c | 2 +- clang/test/CodeGen/renderscript.c | 18 +- clang/test/CodeGen/riscv32-ilp32-abi.c | 2 +- clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c | 2 +- .../test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c | 6 +- clang/test/CodeGen/riscv32-ilp32d-abi.c | 8 +- clang/test/CodeGen/riscv32-ilp32f-abi.c | 4 +- clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c | 22 +- clang/test/CodeGen/riscv64-lp64-abi.c | 2 +- clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 2 +- clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c | 6 +- clang/test/CodeGen/riscv64-lp64d-abi.c | 2 +- clang/test/CodeGen/setjmp.c | 44 + clang/test/CodeGen/shadowcallstack-attr.c | 24 +- clang/test/CodeGen/sparcv9-abi.c | 2 +- clang/test/CodeGen/split-cold-code.c | 73 + clang/test/CodeGen/struct-passing.c | 4 +- clang/test/CodeGen/systemz-abi-vector.c | 124 +- clang/test/CodeGen/systemz-abi.c | 96 +- clang/test/CodeGen/systemz-abi.cpp | 36 +- clang/test/CodeGen/systemz-inline-asm.c | 2 +- clang/test/CodeGen/target-data.c | 20 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 6 +- clang/test/CodeGen/thinlto_embed_bitcode.ll | 37 + clang/test/CodeGen/tsan-instrprof-atomic.c | 2 +- .../test/CodeGen/unique-internal-linkage-names.cpp | 10 +- clang/test/CodeGen/vectorcall.c | 8 +- clang/test/CodeGen/vla.c | 12 + clang/test/CodeGen/volatile.c | 12 +- clang/test/CodeGen/wasm-arguments.c | 12 +- clang/test/CodeGen/wasm-varargs.c | 4 +- clang/test/CodeGen/wchar-size.c | 1 + clang/test/CodeGen/windows-struct-abi.c | 2 +- clang/test/CodeGen/windows-swiftcall.c | 4 +- clang/test/CodeGen/x86-hreset-intrin.c | 11 + clang/test/CodeGen/xray-function-groups.cpp | 56 + clang/test/CodeGen/zos-alignment.c | 140 + clang/test/CodeGenCUDA/Inputs/device-lib-code.ll | 5 + clang/test/CodeGenCUDA/builtins-amdgcn.cu | 2 +- clang/test/CodeGenCUDA/device-stub.cu | 22 +- .../CodeGenCUDA/dft-func-attr-skip-intrinsic.hip | 18 + clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 9 + .../aarch64-sign-return-address-static-ctor.cpp | 41 - clang/test/CodeGenCXX/aix-alignment.cpp | 40 + .../test/CodeGenCXX/aix-static-init-debug-info.cpp | 12 +- clang/test/CodeGenCXX/arm-cc.cpp | 2 +- .../attr-likelihood-if-vs-builtin-expect.cpp | 225 + clang/test/CodeGenCXX/builtin-source-location.cpp | 20 +- clang/test/CodeGenCXX/builtins.cpp | 14 + clang/test/CodeGenCXX/call-with-static-chain.cpp | 4 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 8 +- .../CodeGenCXX/cxx0x-initializer-references.cpp | 9 + .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 52 + clang/test/CodeGenCXX/cxx1z-copy-omission.cpp | 4 +- clang/test/CodeGenCXX/cxx1z-lambda-star-this.cpp | 4 +- clang/test/CodeGenCXX/debug-info-atexit-stub.cpp | 22 + .../test/CodeGenCXX/debug-info-destroy-helper.cpp | 24 + .../CodeGenCXX/debug-info-global-ctor-dtor.cpp | 28 +- clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 48 +- clang/test/CodeGenCXX/debug-info-line.cpp | 2 +- clang/test/CodeGenCXX/debug-info-template.cpp | 10 +- clang/test/CodeGenCXX/exceptions.cpp | 6 +- clang/test/CodeGenCXX/homogeneous-aggregates.cpp | 14 +- clang/test/CodeGenCXX/inalloca-overaligned.cpp | 69 +- clang/test/CodeGenCXX/lambda-expressions.cpp | 6 +- clang/test/CodeGenCXX/matrix-type-builtins.cpp | 8 +- clang/test/CodeGenCXX/matrix-type.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 4 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 4 +- .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 8 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 4 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 80 +- .../test/CodeGenCXX/microsoft-abi-unknown-arch.cpp | 21 + .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 2 +- clang/test/CodeGenCXX/pass-by-value-noalias.cpp | 4 +- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 7 + clang/test/CodeGenCXX/pr47636.cpp | 10 + clang/test/CodeGenCXX/regcall.cpp | 8 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 44 +- clang/test/CodeGenCXX/thiscall-struct-return.cpp | 4 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 4 +- clang/test/CodeGenCXX/thunks.cpp | 16 +- clang/test/CodeGenCXX/trivial_abi.cpp | 8 +- clang/test/CodeGenCXX/ubsan-nullability-arg.cpp | 51 + clang/test/CodeGenCXX/union-tbaa2.cpp | 2 +- clang/test/CodeGenCXX/unknown-anytype.cpp | 2 +- .../CodeGenCXX/virtual-function-elimination.cpp | 23 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 18 +- clang/test/CodeGenCXX/weak-external.cpp | 12 + clang/test/CodeGenCXX/x86_32-arguments.cpp | 10 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 12 +- clang/test/CodeGenCoroutines/coro-await.cpp | 10 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 10 +- .../CodeGenCoroutines/coro-semmetric-transfer.cpp | 53 - .../CodeGenCoroutines/coro-symmetric-transfer.cpp | 57 + clang/test/CodeGenObjC/arc.m | 10 +- clang/test/CodeGenObjC/attr-availability.m | 11 + clang/test/CodeGenObjC/direct-method.m | 2 +- clang/test/CodeGenObjC/exceptions.m | 3 - clang/test/CodeGenObjC/non-runtime-protocol.m | 142 + .../CodeGenObjC/nontrivial-c-struct-exception.m | 4 +- .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 6 +- clang/test/CodeGenObjC/stret-1.m | 8 +- clang/test/CodeGenObjC/stret_lookup.m | 4 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 2 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 6 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 6 +- clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 4 + clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 6 +- clang/test/CodeGenOpenCL/fpmath.cl | 11 - clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 4 +- clang/test/CodeGenSYCL/convergent.cpp | 20 + clang/test/CodeGenSYCL/unique-stable-name.cpp | 77 - clang/test/CoverageMapping/abspath.cpp | 4 +- .../CoverageMapping/block-storage-starts-region.m | 2 +- clang/test/CoverageMapping/break.c | 3 +- clang/test/CoverageMapping/builtinmacro.c | 3 +- clang/test/CoverageMapping/casts.c | 2 +- clang/test/CoverageMapping/classtemplate.cpp | 3 +- clang/test/CoverageMapping/comment-in-macro.c | 7 +- clang/test/CoverageMapping/continue.c | 3 +- clang/test/CoverageMapping/control-flow-macro.c | 2 +- clang/test/CoverageMapping/coroutine.cpp | 3 +- clang/test/CoverageMapping/decl.c | 2 +- clang/test/CoverageMapping/default-method.cpp | 2 +- clang/test/CoverageMapping/deferred-region.cpp | 3 +- clang/test/CoverageMapping/empty-destructor.cpp | 2 +- clang/test/CoverageMapping/header.cpp | 4 +- clang/test/CoverageMapping/if.cpp | 3 +- clang/test/CoverageMapping/implicit-def-in-macro.m | 2 +- clang/test/CoverageMapping/include-macros.c | 2 +- clang/test/CoverageMapping/includehell.cpp | 4 +- clang/test/CoverageMapping/ir.c | 4 +- clang/test/CoverageMapping/label.cpp | 3 +- clang/test/CoverageMapping/lambda.cpp | 2 +- clang/test/CoverageMapping/logical.cpp | 3 +- clang/test/CoverageMapping/loopmacro.c | 2 +- clang/test/CoverageMapping/loops.cpp | 3 +- clang/test/CoverageMapping/macro-expansion.c | 2 +- clang/test/CoverageMapping/macro-expressions.cpp | 4 +- .../test/CoverageMapping/macro-stringize-twice.cpp | 2 +- clang/test/CoverageMapping/macroception.c | 2 +- clang/test/CoverageMapping/macroparams.c | 2 +- clang/test/CoverageMapping/macroparams2.c | 4 +- clang/test/CoverageMapping/macros.c | 4 +- clang/test/CoverageMapping/macroscopes.cpp | 4 +- clang/test/CoverageMapping/md.cpp | 2 +- clang/test/CoverageMapping/moremacros.c | 4 +- clang/test/CoverageMapping/nestedclass.cpp | 2 +- clang/test/CoverageMapping/objc.m | 3 +- clang/test/CoverageMapping/openmp.c | 2 +- clang/test/CoverageMapping/pr32679.cpp | 5 +- clang/test/CoverageMapping/preprocessor.c | 9 +- clang/test/CoverageMapping/return.c | 5 +- clang/test/CoverageMapping/switch.cpp | 3 +- clang/test/CoverageMapping/switchmacro.c | 3 +- clang/test/CoverageMapping/system_macro.cpp | 2 +- clang/test/CoverageMapping/templates.cpp | 2 +- clang/test/CoverageMapping/test.c | 3 +- clang/test/CoverageMapping/trycatch.cpp | 3 +- clang/test/CoverageMapping/trymacro.cpp | 2 +- clang/test/CoverageMapping/unreachable-macro.c | 4 +- clang/test/CoverageMapping/unused_function.cpp | 2 +- clang/test/CoverageMapping/unused_names.c | 2 +- clang/test/CoverageMapping/while.c | 3 +- .../usr/include/c++/v1}/.keep | 0 .../usr/lib}/.keep | 0 .../Inputs/hip_multiple_inputs/instrument.bc | 0 clang/test/Driver/aarch64-cpus.c | 3 + clang/test/Driver/aarch64-dotprod.c | 1 + clang/test/Driver/aix-data-sections.c | 7 + clang/test/Driver/aix-ld.c | 184 + clang/test/Driver/aix-rtlib.c | 10 + clang/test/Driver/amdgpu-features-as.s | 11 + clang/test/Driver/amdgpu-features.c | 30 +- ...lid-target-id.cl => amdgpu-invalid-target-id.s} | 0 clang/test/Driver/amdgpu-macros.cl | 81 +- clang/test/Driver/amdgpu-mcpu.cl | 12 +- clang/test/Driver/amdgpu-toolchain.c | 2 +- clang/test/Driver/arm64-markbti.S | 26 + clang/test/Driver/autocomplete.c | 2 + clang/test/Driver/baremetal.cpp | 4 + clang/test/Driver/cl-inputs.c | 4 +- clang/test/Driver/clang-offload-bundler.c | 10 + clang/test/Driver/cuda-arch-translation.cu | 9 + clang/test/Driver/darwin-header-search-libcxx.cpp | 101 +- clang/test/Driver/fprofile-update.c | 15 + clang/test/Driver/fsplit-machine-functions.c | 3 +- clang/test/Driver/fuse-ld.c | 16 +- clang/test/Driver/hip-device-libs.hip | 14 +- clang/test/Driver/hip-fpie-option.hip | 38 + clang/test/Driver/hip-gsplit-dwarf-options.hip | 25 + clang/test/Driver/hip-invalid-target-id.hip | 14 +- clang/test/Driver/hip-macros.hip | 21 + clang/test/Driver/hip-options.hip | 5 + clang/test/Driver/hip-output-file-name.hip | 42 + clang/test/Driver/hip-phases.hip | 28 +- clang/test/Driver/hip-toolchain-device-only.hip | 29 + clang/test/Driver/hip-toolchain-dwarf.hip | 2 +- clang/test/Driver/hip-toolchain-features.hip | 19 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 2 + clang/test/Driver/hip-toolchain-rdc.hip | 5 + clang/test/Driver/ignore-xcoff-visibility.cpp | 9 + clang/test/Driver/mingw-implicit-extension-cross.c | 9 - .../test/Driver/mingw-implicit-extension-windows.c | 6 +- clang/test/Driver/opencl.cl | 2 + clang/test/Driver/pch-instantiate-templates.c | 13 + clang/test/Driver/print-libgcc-file-name-clangrt.c | 6 + clang/test/Driver/riscv-cpus.c | 78 +- clang/test/Driver/sanitizer-ld.c | 10 + clang/test/Driver/split-debug.c | 5 + .../test/Driver/unavailable_aligned_allocation.cpp | 9 + clang/test/Driver/unknown-std.cl | 1 + clang/test/Driver/x86-march.c | 9 + clang/test/Driver/x86-mtune.c | 5 + clang/test/Driver/x86-target-features.c | 15 + clang/test/Frontend/embed-bitcode-noopt.c | 30 + clang/test/Frontend/embed-bitcode-noopt.ll | 31 + clang/test/Frontend/fixed_point_conversions.c | 1008 +- .../test/Frontend/fixed_point_conversions_const.c | 120 + clang/test/Frontend/fixed_point_errors.c | 5 - .../Frontend/fixed_point_unknown_conversions.c | 4 - clang/test/Frontend/split-cold-code.c | 5 + clang/test/Frontend/stdlang.c | 2 + clang/test/Headers/Inputs/include/cmath | 5 + clang/test/Headers/Inputs/include/complex | 111 + clang/test/Headers/Inputs/include/type_traits | 43 + clang/test/Headers/arm-neon-header.c | 1 + clang/test/Headers/nvptx_device_math_complex.cpp | 39 + clang/test/Headers/openmp_device_math_isnan.cpp | 30 + clang/test/Index/Inputs/hidden-redecls-sub.h | 7 + clang/test/Index/Inputs/hidden-redecls.h | 3 + clang/test/Index/Inputs/module.map | 8 + clang/test/Index/cxx14-lambdas.cpp | 2 + clang/test/Index/hidden-redecls.m | 13 + clang/test/Layout/itanium-pack-and-align.cpp | 8 +- clang/test/Layout/itanium-union-bitfield.cpp | 9 +- clang/test/Lexer/aligned-allocation.cpp | 13 +- clang/test/Lexer/constants.c | 2 +- .../Lexer/has_feature_cxx_abi_relative_vtable.cpp | 13 + clang/test/Lexer/multi-char-constants.c | 4 + clang/test/Lexer/wchar-signedness.c | 4 + clang/test/Misc/loop-opt-setup.c | 28 +- ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Misc/target-invalid-cpu-note.c | 29 +- clang/test/Misc/warning-flags.c | 5 +- clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/Inputs/asm-goto/a.h | 13 + .../Inputs/{PR28752 => asm-goto}/module.modulemap | 0 clang/test/Modules/asm-goto.c | 12 + clang/test/Modules/incomplete-umbrella.m | 8 +- clang/test/Modules/templates.mm | 2 +- clang/test/OpenMP/amdgcn_target_codegen.cpp | 2 +- clang/test/OpenMP/critical_messages.cpp | 4 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 137 +- clang/test/OpenMP/declare_variant_messages.c | 14 + clang/test/OpenMP/distribute_collapse_messages.cpp | 38 +- .../distribute_parallel_for_collapse_messages.cpp | 39 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 42 +- ...distribute_parallel_for_num_threads_codegen.cpp | 42 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 39 +- .../distribute_parallel_for_simd_if_codegen.cpp | 41 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 42 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 33 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 36 +- .../OpenMP/distribute_simd_collapse_messages.cpp | 39 +- .../OpenMP/distribute_simd_safelen_messages.cpp | 33 +- .../OpenMP/distribute_simd_simdlen_messages.cpp | 33 +- clang/test/OpenMP/for_collapse_messages.cpp | 39 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 37 +- clang/test/OpenMP/for_ordered_clause.cpp | 39 +- clang/test/OpenMP/for_simd_collapse_messages.cpp | 39 +- clang/test/OpenMP/for_simd_safelen_messages.cpp | 39 +- clang/test/OpenMP/for_simd_simdlen_messages.cpp | 39 +- .../OpenMP/master_taskloop_collapse_messages.cpp | 39 +- .../master_taskloop_simd_collapse_messages.cpp | 39 +- .../master_taskloop_simd_safelen_messages.cpp | 39 +- .../master_taskloop_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 126 +- .../nvptx_force_full_runtime_SPMD_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 8 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 4 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 4 +- .../nvptx_target_parallel_proc_bind_codegen.cpp | 6 +- .../nvptx_target_parallel_reduction_codegen.cpp | 1520 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 10 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 8 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 2 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 8 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 8 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 8 +- clang/test/OpenMP/ordered_messages.cpp | 5 +- .../test/OpenMP/parallel_for_collapse_messages.cpp | 39 +- .../test/OpenMP/parallel_for_ordered_messages.cpp | 39 +- .../OpenMP/parallel_for_simd_collapse_messages.cpp | 39 +- .../OpenMP/parallel_for_simd_safelen_messages.cpp | 39 +- .../OpenMP/parallel_for_simd_simdlen_messages.cpp | 39 +- .../parallel_master_taskloop_collapse_messages.cpp | 39 +- ...llel_master_taskloop_simd_collapse_messages.cpp | 39 +- ...allel_master_taskloop_simd_safelen_messages.cpp | 39 +- ...allel_master_taskloop_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 4 + clang/test/OpenMP/simd_collapse_messages.cpp | 39 +- clang/test/OpenMP/simd_safelen_messages.cpp | 39 +- clang/test/OpenMP/simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/target_codegen.cpp | 102 +- clang/test/OpenMP/target_depend_codegen.cpp | 89 +- .../target_incompatible_architecture_messages.cpp | 14 + clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 37 + clang/test/OpenMP/target_parallel_codegen.cpp | 25 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 102 +- .../target_parallel_for_collapse_messages.cpp | 39 +- .../target_parallel_for_ordered_messages.cpp | 39 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 26 +- .../target_parallel_for_simd_collapse_messages.cpp | 44 +- .../target_parallel_for_simd_ordered_messages.cpp | 33 +- .../target_parallel_for_simd_safelen_messages.cpp | 39 +- .../target_parallel_for_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/target_simd_codegen.cpp | 25 +- .../test/OpenMP/target_simd_collapse_messages.cpp | 46 +- clang/test/OpenMP/target_simd_safelen_messages.cpp | 39 +- clang/test/OpenMP/target_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/target_teams_codegen.cpp | 80 +- .../OpenMP/target_teams_distribute_codegen.cpp | 73 +- .../target_teams_distribute_collapse_messages.cpp | 35 +- ...s_distribute_parallel_for_collapse_messages.cpp | 35 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 42 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 35 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 41 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 33 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 32 +- .../target_teams_distribute_simd_codegen.cpp | 73 +- ...get_teams_distribute_simd_collapse_messages.cpp | 43 +- ...rget_teams_distribute_simd_safelen_messages.cpp | 33 +- ...rget_teams_distribute_simd_simdlen_messages.cpp | 33 +- clang/test/OpenMP/task_codegen.cpp | 47 + clang/test/OpenMP/taskloop_collapse_messages.cpp | 39 +- .../OpenMP/taskloop_simd_collapse_messages.cpp | 39 +- .../test/OpenMP/taskloop_simd_safelen_messages.cpp | 39 +- .../test/OpenMP/taskloop_simd_simdlen_messages.cpp | 39 +- .../OpenMP/teams_distribute_collapse_messages.cpp | 35 +- ...s_distribute_parallel_for_collapse_messages.cpp | 35 +- .../teams_distribute_parallel_for_if_codegen.cpp | 42 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 35 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 41 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 33 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 33 +- .../teams_distribute_simd_collapse_messages.cpp | 43 +- .../teams_distribute_simd_safelen_messages.cpp | 33 +- .../teams_distribute_simd_simdlen_messages.cpp | 33 +- clang/test/PCH/cxx-constexpr.cpp | 2 +- clang/test/Parser/MicrosoftExtensions.cpp | 4 +- clang/test/Parser/c2x-attributes.c | 3 + clang/test/Parser/cxx-class.cpp | 12 +- clang/test/Parser/cxx0x-decl.cpp | 5 + clang/test/ParserSYCL/unique-stable-name.cpp | 33 - clang/test/Preprocessor/aarch64-target-features.c | 2 + .../test/Preprocessor/predefined-arch-macros-x86.c | 54 + clang/test/Preprocessor/predefined-arch-macros.c | 27 +- clang/test/Preprocessor/predefined-macros.c | 13 + clang/test/Preprocessor/wchar_t.c | 5 + clang/test/Preprocessor/x86_target_features.c | 27 + clang/test/Profile/misexpect-switch-default.c | 2 +- clang/test/Profile/misexpect-switch-nonconst.c | 2 +- .../Profile/misexpect-switch-only-default-case.c | 2 +- clang/test/Profile/misexpect-switch.c | 2 +- clang/test/Sema/arm64-neon-header.c | 2 +- clang/test/Sema/attr-arm-sve-vector-bits.c | 92 +- clang/test/Sema/builtin-assume.c | 2 +- clang/test/Sema/builtin-cpu-supports.c | 5 + .../Sema/builtin-expect-with-probability-avr.cpp | 2 +- .../test/Sema/builtin-expect-with-probability.cpp | 2 +- clang/test/Sema/builtin-setjmp.c | 75 +- clang/test/Sema/builtins.c | 14 +- clang/test/Sema/c89.c | 2 +- clang/test/Sema/complex-int.c | 22 +- clang/test/Sema/const-eval-64.c | 5 +- clang/test/Sema/const-eval.c | 24 +- clang/test/Sema/darwin-align-cast.c | 2 +- clang/test/Sema/decl-in-prototype.c | 2 +- clang/test/Sema/div-sizeof-array.cpp | 8 + clang/test/Sema/div-sizeof-ptr.cpp | 3 +- clang/test/Sema/dllimport.c | 24 +- clang/test/Sema/error-dependence.c | 22 + clang/test/Sema/fp16vec-sema.c | 4 +- clang/test/Sema/gnu-flags.c | 4 +- clang/test/Sema/i-c-e.c | 4 +- clang/test/Sema/implicit-builtin-decl.c | 10 +- clang/test/Sema/implicit-int-float-conversion.c | 2 +- clang/test/Sema/invalid-member.cpp | 8 + clang/test/Sema/offsetof-64.c | 6 +- clang/test/Sema/rounding-math.c | 35 + clang/test/Sema/struct-decl.c | 4 +- clang/test/Sema/struct-packed-align.c | 2 +- clang/test/Sema/typedef-variable-type.c | 4 +- clang/test/Sema/vla.c | 13 +- clang/test/Sema/warn-fortify-source.c | 19 +- .../test/Sema/warn-printf-insufficient-data-args.c | 11 + clang/test/Sema/wchar.c | 2 +- clang/test/SemaCUDA/constexpr-variables.cu | 8 +- clang/test/SemaCXX/PR9572.cpp | 2 +- clang/test/SemaCXX/access-base-class.cpp | 26 + clang/test/SemaCXX/anonymous-struct.cpp | 12 + clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 14 +- clang/test/SemaCXX/attr-gnu.cpp | 7 + .../SemaCXX/c99-variable-length-array-cxx11.cpp | 10 +- clang/test/SemaCXX/c99-variable-length-array.cpp | 1 + clang/test/SemaCXX/class.cpp | 2 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 28 +- clang/test/SemaCXX/constant-expression-cxx1z.cpp | 118 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 24 +- clang/test/SemaCXX/constant-expression.cpp | 2 +- clang/test/SemaCXX/cxx11-compat.cpp | 2 +- clang/test/SemaCXX/cxx11-inheriting-ctors.cpp | 9 + .../cxx1z-class-template-argument-deduction.cpp | 8 +- .../test/SemaCXX/cxx1z-noexcept-function-type.cpp | 2 +- clang/test/SemaCXX/cxx20-constinit.cpp | 4 + clang/test/SemaCXX/cxx2a-consteval.cpp | 4 +- clang/test/SemaCXX/cxx98-compat.cpp | 2 +- clang/test/SemaCXX/dllexport.cpp | 24 +- clang/test/SemaCXX/dllimport.cpp | 96 +- clang/test/SemaCXX/enum.cpp | 10 + clang/test/SemaCXX/i-c-e-cxx.cpp | 4 +- clang/test/SemaCXX/init-priority-attr.cpp | 18 +- clang/test/SemaCXX/integer-overflow.cpp | 3 +- clang/test/SemaCXX/invalid-constructor-init.cpp | 9 +- clang/test/SemaCXX/invalid-template-params.cpp | 3 +- clang/test/SemaCXX/member-init.cpp | 8 +- clang/test/SemaCXX/ms-no-rtti-data.cpp | 32 + clang/test/SemaCXX/new-delete.cpp | 11 + clang/test/SemaCXX/no-rtti-data.cpp | 32 + clang/test/SemaCXX/no-rtti.cpp | 2 +- clang/test/SemaCXX/pr47804.cpp | 18 + clang/test/SemaCXX/pseudo-destructors.cpp | 11 + clang/test/SemaCXX/recovery-expr-type.cpp | 6 + clang/test/SemaCXX/rounding-math.cpp | 41 + clang/test/SemaCXX/typo-correction-crash.cpp | 9 + .../SemaCXX/unavailable_aligned_allocation.cpp | 59 +- clang/test/SemaCXX/vla-construct.cpp | 4 +- .../test/SemaCXX/warn-overaligned-type-thrown.cpp | 1 + clang/test/SemaCXX/warn-unused-local-typedef.cpp | 4 +- clang/test/SemaCXX/warn-vla.cpp | 14 +- clang/test/SemaObjC/attr-swift_bridge.m | 33 + clang/test/SemaObjC/attr-swift_name.m | 174 + clang/test/SemaObjC/attr-swift_newtype.m | 13 + clang/test/SemaObjC/attr-swift_private.m | 29 + clang/test/SemaObjC/gcc-cast-ext.m | 2 +- clang/test/SemaObjCXX/arc-ptr-comparison.mm | 16 +- clang/test/SemaObjCXX/arc-type-conversion.mm | 7 + clang/test/SemaObjCXX/builtin-objcsuper.mm | 8 + clang/test/SemaObjCXX/overload.mm | 14 + .../test/SemaTemplate/instantiate-var-template.cpp | 7 + clang/test/SemaTemplate/pr47676.cpp | 38 + clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp | 44 + clang/test/lit.cfg.py | 4 - .../update_cc_test_checks/Inputs/generated-funcs.c | 31 + .../Inputs/generated-funcs.c.generated.expected | 229 + .../Inputs/generated-funcs.c.no-generated.expected | 100 + .../update_cc_test_checks/generated-funcs.test | 12 + clang/tools/CMakeLists.txt | 4 +- clang/tools/clang-diff/ClangDiff.cpp | 2 +- clang/tools/clang-format/ClangFormat.cpp | 19 +- clang/tools/clang-format/clang-format-diff.py | 4 +- .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 8 +- .../tools/clang-import-test/clang-import-test.cpp | 11 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 13 + clang/tools/driver/driver.cpp | 7 + clang/tools/libclang/CIndex.cpp | 5 +- clang/tools/libclang/FatalErrorHandler.cpp | 1 + clang/unittests/AST/ASTImporterTest.cpp | 30 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 49 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 43 +- clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 6 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 237 +- clang/unittests/Driver/ToolChainTest.cpp | 30 + clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 94 +- clang/unittests/Format/FormatTestCSharp.cpp | 3 +- clang/unittests/Format/FormatTestComments.cpp | 20 +- clang/unittests/Format/FormatTestObjC.cpp | 22 + clang/unittests/Format/MacroExpanderTest.cpp | 203 + clang/unittests/Format/SortImportsTestJava.cpp | 56 + clang/unittests/Format/SortIncludesTest.cpp | 10 + clang/unittests/Format/TestLexer.h | 90 + .../TestReturnValueUnderConstruction.cpp | 83 +- clang/unittests/Tooling/CMakeLists.txt | 6 +- clang/unittests/Tooling/RangeSelectorTest.cpp | 59 + .../Tooling/RecursiveASTVisitorTests/Callbacks.cpp | 1209 - .../CallbacksBinaryOperator.cpp | 210 + .../RecursiveASTVisitorTests/CallbacksCallExpr.cpp | 248 + .../RecursiveASTVisitorTests/CallbacksCommon.h | 101 + .../CallbacksCompoundAssignOperator.cpp | 211 + .../RecursiveASTVisitorTests/CallbacksLeaf.cpp | 284 + .../CallbacksUnaryOperator.cpp | 200 + clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 2027 +- clang/unittests/Tooling/Syntax/CMakeLists.txt | 1 + clang/unittests/Tooling/Syntax/SynthesisTest.cpp | 119 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 354 + clang/www/cxx_status.html | 1 + compiler-rt/CMakeLists.txt | 12 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 6 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 5 +- compiler-rt/cmake/base-config-ix.cmake | 17 +- compiler-rt/cmake/builtin-config-ix.cmake | 3 +- compiler-rt/cmake/config-ix.cmake | 15 +- compiler-rt/include/CMakeLists.txt | 1 + compiler-rt/include/profile/InstrProfData.inc | 18 +- compiler-rt/include/sanitizer/memprof_interface.h | 60 + compiler-rt/lib/CMakeLists.txt | 5 + compiler-rt/lib/asan/asan_allocator.cpp | 20 +- compiler-rt/lib/asan/asan_allocator.h | 7 +- compiler-rt/lib/asan/asan_interceptors.h | 8 +- compiler-rt/lib/asan/asan_interceptors_vfork.S | 3 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 8 +- compiler-rt/lib/asan/asan_malloc_local.h | 2 +- compiler-rt/lib/asan/asan_mapping.h | 17 + compiler-rt/lib/asan/asan_report.cpp | 2 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 3 +- compiler-rt/lib/asan/asan_stack.h | 5 - compiler-rt/lib/asan/scripts/asan_symbolize.py | 3 +- compiler-rt/lib/asan/tests/asan_test.cpp | 7 +- compiler-rt/lib/builtins/CMakeLists.txt | 12 + compiler-rt/lib/builtins/README.txt | 2 + compiler-rt/lib/builtins/atomic.c | 80 +- compiler-rt/lib/builtins/clear_cache.c | 8 +- compiler-rt/lib/builtins/divmodti4.c | 32 + compiler-rt/lib/dfsan/dfsan_custom.cpp | 54 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 27 +- compiler-rt/lib/dfsan/done_abilist.txt | 2 + compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 10 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 5 +- compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 17 +- compiler-rt/lib/fuzzer/FuzzerMutate.h | 8 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 2 +- compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S | 1 + compiler-rt/lib/hwasan/hwasan_malloc_bisect.h | 2 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 13 +- compiler-rt/lib/lsan/lsan_interceptors.cpp | 10 + compiler-rt/lib/lsan/lsan_thread.cpp | 5 + compiler-rt/lib/lsan/lsan_thread.h | 1 + compiler-rt/lib/memprof/CMakeLists.txt | 195 + compiler-rt/lib/memprof/README.txt | 17 + compiler-rt/lib/memprof/memprof.syms.extra | 1 + compiler-rt/lib/memprof/memprof_allocator.cpp | 898 + compiler-rt/lib/memprof/memprof_allocator.h | 105 + compiler-rt/lib/memprof/memprof_descriptions.cpp | 70 + compiler-rt/lib/memprof/memprof_descriptions.h | 45 + compiler-rt/lib/memprof/memprof_flags.cpp | 93 + compiler-rt/lib/memprof/memprof_flags.h | 45 + compiler-rt/lib/memprof/memprof_flags.inc | 49 + compiler-rt/lib/memprof/memprof_init_version.h | 26 + compiler-rt/lib/memprof/memprof_interceptors.cpp | 366 + compiler-rt/lib/memprof/memprof_interceptors.h | 54 + .../memprof/memprof_interceptors_memintrinsics.cpp | 29 + .../memprof/memprof_interceptors_memintrinsics.h | 79 + .../lib/memprof/memprof_interface_internal.h | 60 + compiler-rt/lib/memprof/memprof_internal.h | 104 + compiler-rt/lib/memprof/memprof_linux.cpp | 78 + compiler-rt/lib/memprof/memprof_malloc_linux.cpp | 226 + compiler-rt/lib/memprof/memprof_mapping.h | 113 + compiler-rt/lib/memprof/memprof_new_delete.cpp | 145 + compiler-rt/lib/memprof/memprof_posix.cpp | 55 + compiler-rt/lib/memprof/memprof_preinit.cpp | 23 + compiler-rt/lib/memprof/memprof_rtl.cpp | 312 + compiler-rt/lib/memprof/memprof_shadow_setup.cpp | 62 + compiler-rt/lib/memprof/memprof_stack.cpp | 59 + compiler-rt/lib/memprof/memprof_stack.h | 75 + compiler-rt/lib/memprof/memprof_stats.cpp | 157 + compiler-rt/lib/memprof/memprof_stats.h | 61 + compiler-rt/lib/memprof/memprof_thread.cpp | 220 + compiler-rt/lib/memprof/memprof_thread.h | 138 + compiler-rt/lib/memprof/weak_symbols.txt | 1 + compiler-rt/lib/msan/msan_interceptors.cpp | 2 +- compiler-rt/lib/msan/tests/msan_test.cpp | 45 +- compiler-rt/lib/profile/GCDAProfiling.c | 9 +- compiler-rt/lib/profile/InstrProfilingFile.c | 27 +- compiler-rt/lib/profile/InstrProfilingValue.c | 31 - compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../lib/sanitizer_common/sanitizer_allocator.h | 6 +- .../sanitizer_common/sanitizer_allocator_checks.h | 10 +- .../sanitizer_allocator_report.cpp | 8 + .../sanitizer_common/sanitizer_allocator_report.h | 1 + .../sanitizer_allocator_secondary.h | 8 +- .../lib/sanitizer_common/sanitizer_atomic.h | 4 +- .../lib/sanitizer_common/sanitizer_atomic_clang.h | 14 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 10 +- .../sanitizer_atomic_clang_other.h | 6 +- .../sanitizer_common/sanitizer_atomic_clang_x86.h | 6 +- .../lib/sanitizer_common/sanitizer_atomic_msvc.h | 36 +- .../lib/sanitizer_common/sanitizer_common.h | 61 +- .../sanitizer_common_interceptors.inc | 62 +- ...nitizer_common_interceptors_vfork_riscv64.inc.S | 56 + .../sanitizer_common/sanitizer_common_syscalls.inc | 14 +- .../lib/sanitizer_common/sanitizer_errno_codes.h | 1 + .../lib/sanitizer_common/sanitizer_flags.inc | 15 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 6 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 77 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 8 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 123 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 2 +- .../lib/sanitizer_common/sanitizer_platform.h | 8 + .../sanitizer_platform_interceptors.h | 23 +- .../sanitizer_platform_limits_freebsd.cpp | 2 - .../sanitizer_platform_limits_netbsd.cpp | 1 + .../sanitizer_platform_limits_posix.cpp | 23 +- .../sanitizer_platform_limits_posix.h | 6 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 4 - .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 6 + .../lib/sanitizer_common/sanitizer_stackdepot.h | 1 + .../sanitizer_common/sanitizer_stackdepotbase.h | 20 +- .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 37 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 9 + .../sanitizer_stacktrace_libcdep.cpp | 21 +- .../sanitizer_stacktrace_printer.cpp | 92 +- .../sanitizer_stacktrace_printer.h | 4 +- .../lib/sanitizer_common/sanitizer_stoptheworld.h | 6 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 89 +- .../sanitizer_stoptheworld_mac.cpp | 12 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 12 +- .../sanitizer_symbolizer_libcdep.cpp | 3 + .../sanitizer_symbolizer_markup.cpp | 7 +- .../sanitizer_symbolizer_report.cpp | 7 +- .../sanitizer_syscall_linux_riscv64.inc | 174 + .../lib/sanitizer_common/scripts/check_lint.sh | 2 +- .../lib/sanitizer_common/scripts/litlint.py | 1 + .../lib/sanitizer_common/tests/CMakeLists.txt | 2 +- .../tests/sanitizer_atomic_test.cpp | 18 + .../tests/sanitizer_stackdepot_test.cpp | 23 +- .../tests/sanitizer_stacktrace_printer_test.cpp | 33 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 24 +- compiler-rt/lib/scudo/scudo_crc32.h | 2 +- compiler-rt/lib/scudo/scudo_tsd.h | 8 +- compiler-rt/lib/scudo/scudo_utils.cpp | 2 +- compiler-rt/lib/scudo/scudo_utils.h | 2 +- compiler-rt/lib/scudo/standalone/atomic_helpers.h | 22 +- compiler-rt/lib/scudo/standalone/chunk.h | 3 +- compiler-rt/lib/scudo/standalone/combined.h | 169 +- compiler-rt/lib/scudo/standalone/common.h | 2 + .../lib/scudo/standalone/include/scudo/interface.h | 8 + compiler-rt/lib/scudo/standalone/linux.cpp | 2 +- compiler-rt/lib/scudo/standalone/options.h | 70 + compiler-rt/lib/scudo/standalone/primary32.h | 8 +- compiler-rt/lib/scudo/standalone/primary64.h | 16 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 19 +- .../lib/scudo/standalone/tests/atomic_test.cpp | 26 +- .../lib/scudo/standalone/tests/checksum_test.cpp | 4 +- .../lib/scudo/standalone/tests/chunk_test.cpp | 2 +- .../lib/scudo/standalone/tests/combined_test.cpp | 56 +- .../lib/scudo/standalone/tests/primary_test.cpp | 12 +- .../standalone/tests/scudo_unit_test_main.cpp | 8 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 23 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 23 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 15 +- compiler-rt/lib/tsan/CMakeLists.txt | 10 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 2 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 10 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 4 +- .../lib/ubsan_minimal/ubsan_minimal_handlers.cpp | 2 +- compiler-rt/lib/xray/xray_mips.cpp | 45 +- compiler-rt/lib/xray/xray_mips64.cpp | 64 +- compiler-rt/test/CMakeLists.txt | 3 + compiler-rt/test/asan/CMakeLists.txt | 2 +- .../test/asan/TestCases/Linux/clang_gcc_abi.cpp | 8 +- compiler-rt/test/asan/TestCases/Linux/leak.cpp | 3 +- .../test/asan/TestCases/Linux/odr-violation.cpp | 2 +- .../test/asan/TestCases/Linux/odr-vtable.cpp | 2 +- compiler-rt/test/asan/TestCases/Linux/ptrace.cpp | 8 + compiler-rt/test/asan/TestCases/Linux/vfork.cpp | 2 +- .../asan/TestCases/Posix/no_asan_gen_globals.c | 2 + .../TestCases/Posix/unpoison-alternate-stack.cpp | 23 +- .../test/asan/TestCases/lsan_annotations.cpp | 7 +- .../test/asan/TestCases/malloc-no-intercept.c | 3 + compiler-rt/test/asan/TestCases/redzone_noleak.cpp | 28 - compiler-rt/test/asan/TestCases/strcmp.c | 19 + .../test/asan/TestCases/strncasecmp_strict.c | 2 +- compiler-rt/test/asan/TestCases/strncmp_strict.c | 2 +- compiler-rt/test/asan/lit.cfg.py | 2 +- compiler-rt/test/asan/lit.site.cfg.py.in | 1 + compiler-rt/test/builtins/Unit/divmodti4_test.c | 91 + compiler-rt/test/dfsan/custom.cpp | 59 +- compiler-rt/test/dfsan/release_shadow_space.c | 83 + .../fuzzer/CustomMutatorWithLongSequencesTest.cpp | 40 + compiler-rt/test/fuzzer/StrcmpTest.cpp | 4 +- .../test/fuzzer/cross_over_uniform_dist.test | 4 +- compiler-rt/test/fuzzer/fuzzer-custommutator.test | 14 + compiler-rt/test/fuzzer/keep-seed.test | 4 +- compiler-rt/test/lit.common.cfg.py | 23 +- compiler-rt/test/lit.common.configured.in | 1 + .../test/lsan/TestCases/many_threads_detach.cpp | 23 + compiler-rt/test/lsan/TestCases/use_registers.cpp | 5 +- .../test/lsan/TestCases/use_registers_extra.cpp | 61 + compiler-rt/test/memprof/CMakeLists.txt | 60 + .../test/memprof/TestCases/atexit_stats.cpp | 20 + .../test/memprof/TestCases/default_options.cpp | 12 + .../test/memprof/TestCases/dump_process_map.cpp | 14 + .../test/memprof/TestCases/free_hook_realloc.cpp | 33 + .../test/memprof/TestCases/interface_test.cpp | 25 + .../test/memprof/TestCases/log_path_test.cpp | 34 + .../test/memprof/TestCases/malloc-size-too-big.cpp | 23 + compiler-rt/test/memprof/TestCases/malloc_hook.cpp | 58 + .../memprof/TestCases/mem_info_cache_entries.cpp | 10 + .../memprof/TestCases/memprof_options-help.cpp | 7 + .../test/memprof/TestCases/print_miss_rate.cpp | 14 + compiler-rt/test/memprof/TestCases/realloc.cpp | 21 + compiler-rt/test/memprof/TestCases/stress_dtls.c | 112 + .../memprof/TestCases/test_malloc_load_store.c | 38 + .../test/memprof/TestCases/test_memintrin.cpp | 48 + .../test/memprof/TestCases/test_new_load_store.cpp | 42 + compiler-rt/test/memprof/TestCases/test_terse.cpp | 31 + .../TestCases/unaligned_loads_and_stores.cpp | 30 + compiler-rt/test/memprof/lit.cfg.py | 103 + compiler-rt/test/memprof/lit.site.cfg.py.in | 15 + compiler-rt/test/msan/strcmp.c | 20 + compiler-rt/test/profile/coverage_emptylines.cpp | 61 + .../profile/instrprof-set-file-object-merging.c | 4 +- .../test/profile/instrprof-set-file-object.c | 2 +- compiler-rt/test/profile/instrprof-tmpdir.c | 22 + .../sanitizer_common/TestCases/Linux/ptsname.c | 27 + .../test/sanitizer_common/TestCases/Linux/sysmsg.c | 3 + .../TestCases/print-stack-trace.cpp | 5 + .../android_commands/android_run.py | 2 +- .../test/ubsan/TestCases/TypeCheck/vptr.cpp | 6 +- debuginfo-tests/CMakeLists.txt | 10 + debuginfo-tests/lit.cfg.py | 6 +- debuginfo-tests/lit.site.cfg.py.in | 2 + .../llvm-prettyprinters/gdb/lit.local.cfg | 4 + .../llvm-prettyprinters/gdb/llvm-support.cpp | 15 +- .../llvm-prettyprinters/gdb/mlir-support.cpp | 41 + .../llvm-prettyprinters/gdb/mlir-support.gdb | 112 + flang/CMakeLists.txt | 10 +- flang/README.md | 6 +- flang/cmake/modules/AddFlang.cmake | 1 - flang/docs/Calls.md | 6 +- flang/docs/conf.py | 11 + flang/include/flang/Common/real.h | 103 +- flang/include/flang/Common/static-multimap-view.h | 62 + flang/include/flang/Common/uint128.h | 1 + .../include/flang/Common/unsigned-const-division.h | 77 - .../include/flang/Decimal/binary-floating-point.h | 1 + flang/include/flang/Evaluate/characteristics.h | 21 +- flang/include/flang/Evaluate/common.h | 5 - flang/include/flang/Evaluate/constant.h | 3 +- flang/include/flang/Evaluate/integer.h | 29 +- flang/include/flang/Evaluate/intrinsics-library.h | 109 +- flang/include/flang/Evaluate/tools.h | 7 + flang/include/flang/Evaluate/type.h | 63 +- flang/include/flang/Frontend/CompilerInvocation.h | 9 + flang/include/flang/Frontend/TextDiagnostic.h | 70 + .../include/flang/Frontend/TextDiagnosticBuffer.h | 52 + .../include/flang/Frontend/TextDiagnosticPrinter.h | 55 + flang/include/flang/Lower/PFTBuilder.h | 5 +- flang/include/flang/Lower/Todo.h | 49 + .../include/flang/Optimizer/CodeGen/CMakeLists.txt | 1 - flang/include/flang/Optimizer/Dialect/FIRDialect.h | 1 + .../flang/Optimizer/Transforms/CMakeLists.txt | 1 - flang/include/flang/Parser/dump-parse-tree.h | 5 - flang/include/flang/Parser/parse-tree.h | 43 +- flang/include/flang/Semantics/expression.h | 8 + flang/include/flang/Semantics/symbol.h | 7 +- flang/include/flang/Semantics/tools.h | 15 + flang/lib/Decimal/big-radix-floating-point.h | 9 +- flang/lib/Decimal/binary-to-decimal.cpp | 43 +- flang/lib/Evaluate/CMakeLists.txt | 3 + flang/lib/Evaluate/characteristics.cpp | 58 +- flang/lib/Evaluate/fold-complex.cpp | 3 +- flang/lib/Evaluate/fold-implementation.h | 36 +- flang/lib/Evaluate/fold-logical.cpp | 12 + flang/lib/Evaluate/fold-real.cpp | 15 +- flang/lib/Evaluate/host.h | 77 +- flang/lib/Evaluate/intrinsics-library-templates.h | 209 - flang/lib/Evaluate/intrinsics-library.cpp | 742 +- flang/lib/Evaluate/intrinsics.cpp | 155 +- flang/lib/Evaluate/real.cpp | 7 +- flang/lib/Evaluate/shape.cpp | 4 +- flang/lib/Evaluate/tools.cpp | 65 +- flang/lib/Evaluate/type.cpp | 90 +- flang/lib/Evaluate/variable.cpp | 6 +- flang/lib/Frontend/CMakeLists.txt | 9 +- flang/lib/Frontend/CompilerInstance.cpp | 4 +- flang/lib/Frontend/CompilerInvocation.cpp | 43 + flang/lib/Frontend/TextDiagnostic.cpp | 97 + flang/lib/Frontend/TextDiagnosticBuffer.cpp | 74 + flang/lib/Frontend/TextDiagnosticPrinter.cpp | 55 + flang/lib/FrontendTool/CMakeLists.txt | 3 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 +- flang/lib/Lower/CMakeLists.txt | 2 +- flang/lib/Lower/IntrinsicCall.cpp | 126 +- flang/lib/Lower/OpenACC.cpp | 504 +- flang/lib/Lower/OpenMP.cpp | 69 +- flang/lib/Lower/PFTBuilder.cpp | 18 +- flang/lib/Parser/Fortran-parsers.cpp | 10 +- flang/lib/Parser/basic-parsers.h | 22 +- flang/lib/Parser/expr-parsers.cpp | 4 +- flang/lib/Parser/openacc-parsers.cpp | 8 +- flang/lib/Parser/openmp-parsers.cpp | 72 +- flang/lib/Parser/parsing.cpp | 2 +- flang/lib/Parser/preprocessor.cpp | 124 +- flang/lib/Parser/preprocessor.h | 10 +- flang/lib/Parser/prescan.cpp | 14 +- flang/lib/Parser/prescan.h | 11 +- flang/lib/Parser/token-sequence.cpp | 3 +- flang/lib/Parser/unparse.cpp | 50 +- flang/lib/Semantics/assignment.cpp | 5 - flang/lib/Semantics/check-call.cpp | 150 +- flang/lib/Semantics/check-declarations.cpp | 173 +- flang/lib/Semantics/check-io.cpp | 8 - flang/lib/Semantics/check-omp-structure.cpp | 11 +- flang/lib/Semantics/check-omp-structure.h | 2 + flang/lib/Semantics/expression.cpp | 97 +- flang/lib/Semantics/mod-file.cpp | 20 +- flang/lib/Semantics/mod-file.h | 3 +- flang/lib/Semantics/pointer-assignment.cpp | 54 +- flang/lib/Semantics/resolve-names.cpp | 18 +- flang/lib/Semantics/symbol.cpp | 4 +- flang/lib/Semantics/tools.cpp | 64 +- flang/runtime/buffer.h | 2 +- flang/runtime/descriptor-io.h | 72 +- flang/runtime/edit-input.cpp | 19 +- flang/runtime/edit-input.h | 15 +- flang/runtime/edit-output.cpp | 30 +- flang/runtime/edit-output.h | 20 +- flang/runtime/file.cpp | 9 + flang/runtime/format-implementation.h | 2 +- flang/runtime/io-api.cpp | 41 +- flang/runtime/io-api.h | 4 + flang/runtime/io-stmt.cpp | 81 +- flang/runtime/io-stmt.h | 47 +- flang/runtime/pgmath.h.inc | 4 +- flang/runtime/stop.cpp | 45 +- flang/runtime/stop.h | 4 +- flang/runtime/type-code.cpp | 6 +- flang/runtime/unit.cpp | 132 +- flang/runtime/unit.h | 2 + flang/test/Evaluate/folding02.f90 | 48 +- flang/test/Evaluate/folding06.f90 | 10 + flang/test/Flang-Driver/driver-error-cc1.c | 2 +- flang/test/Flang-Driver/driver-error-cc1.cpp | 2 +- flang/test/Flang-Driver/driver-help.f90 | 24 +- flang/test/Flang-Driver/driver-version.f90 | 2 +- flang/test/Flang-Driver/missing-input.f90 | 2 +- flang/test/Parser/acc-unparse.f90 | 19 + flang/test/Parser/compiler-directives.f90 | 4 + flang/test/Parser/omp-atomic-unparse.f90 | 214 + flang/test/Preprocessing/assert.F90 | 8 + flang/test/Semantics/acc-clause-validity.f90 | 10 + flang/test/Semantics/assign04.f90 | 4 +- flang/test/Semantics/associated.f90 | 149 + flang/test/Semantics/call02.f90 | 6 + flang/test/Semantics/call03.f90 | 4 +- flang/test/Semantics/call05.f90 | 4 +- flang/test/Semantics/call09.f90 | 5 + flang/test/Semantics/final01.f90 | 119 + flang/test/Semantics/io03.f90 | 2 +- flang/test/Semantics/modfile10.f90 | 2 +- flang/test/Semantics/omp-atomic.f90 | 7 + flang/test/Semantics/omp-clause-validity01.f90 | 11 + flang/test/Semantics/omp-do01.f90 | 18 + flang/test/Semantics/omp-do02.f90 | 21 + flang/test/Semantics/omp-do03.f90 | 26 + flang/test/Semantics/omp-do04.f90 | 20 + flang/test/Semantics/omp-do05.f90 | 26 + flang/test/Semantics/omp-do06.f90 | 21 + flang/test/Semantics/omp-do07.f90 | 24 + flang/test/Semantics/omp-do08.f90 | 19 + flang/test/Semantics/omp-do09.f90 | 22 + flang/test/Semantics/omp-do10.f90 | 20 + flang/test/Semantics/omp-loop-simd01.f90 | 24 + flang/test/Semantics/omp-parallell01.f90 | 24 + flang/test/Semantics/omp-parallell02.f90 | 24 + flang/test/Semantics/omp-sections01.f90 | 15 + flang/test/Semantics/omp-simd01.f90 | 23 + flang/test/Semantics/omp-simd02.f90 | 22 + flang/test/Semantics/omp-simd03.f90 | 26 + flang/test/Semantics/omp-single01.f90 | 17 + flang/test/Semantics/omp-single02.f90 | 19 + flang/test/Semantics/omp-task01.f90 | 32 + flang/test/Semantics/omp-taskloop-simd01.f90 | 21 + flang/test/Semantics/omp-taskloop01.f90 | 26 + flang/test/Semantics/omp-taskloop02.f90 | 22 + flang/test/Semantics/omp-taskloop03.f90 | 25 + flang/test/Semantics/omp-workshare01.f90 | 23 + flang/test/Semantics/omp-workshare02.f90 | 29 + flang/test/Semantics/resolve32.f90 | 2 +- flang/test/Semantics/resolve49.f90 | 2 + flang/test/Semantics/resolve55.f90 | 19 +- flang/test/Semantics/resolve63.f90 | 13 +- flang/test/Semantics/resolve90.f90 | 3 + flang/test/Semantics/save01.f90 | 21 + flang/tools/f18/CMakeLists.txt | 2 +- flang/tools/flang-driver/CMakeLists.txt | 16 +- flang/tools/flang-driver/driver.cpp | 24 +- flang/tools/flang-driver/fc1_main.cpp | 8 +- flang/unittests/CMakeLists.txt | 26 +- flang/unittests/Decimal/CMakeLists.txt | 11 +- flang/unittests/Evaluate/CMakeLists.txt | 20 +- flang/unittests/Evaluate/folding.cpp | 68 +- flang/unittests/Frontend/CMakeLists.txt | 2 +- flang/unittests/Frontend/CompilerInstanceTest.cpp | 11 +- flang/unittests/Lower/CMakeLists.txt | 13 - flang/unittests/Lower/OpenMPLoweringTest.cpp | 102 - flang/unittests/Runtime/CMakeLists.txt | 13 +- flang/unittests/Runtime/hello.cpp | 38 +- libc/CMakeLists.txt | 5 +- libc/benchmarks/CMakeLists.txt | 4 +- libc/benchmarks/Memcpy.cpp | 4 +- libc/benchmarks/MemorySizeDistributions.cpp | 63 + libc/benchmarks/MemorySizeDistributions.h | 44 + libc/cmake/modules/LLVMLibCHeaderRules.cmake | 6 +- libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/api.td | 131 - libc/config/linux/x86_64/entrypoints.txt | 1 + libc/spec/stdc.td | 2 + libc/src/math/CMakeLists.txt | 12 + libc/src/math/hypotf.cpp | 222 + libc/src/math/hypotf.h | 18 + libc/src/string/memcpy.cpp | 4 - libc/src/string/x86/memcpy.cpp | 4 - libc/test/src/math/CMakeLists.txt | 13 + libc/test/src/math/hypotf_test.cpp | 65 + libc/utils/HdrGen/Generator.cpp | 2 +- libc/utils/HdrGen/Generator.h | 7 +- libc/utils/HdrGen/Main.cpp | 7 +- libc/utils/HdrGen/PublicAPICommand.cpp | 18 +- libc/utils/HdrGen/PublicAPICommand.h | 6 + libc/utils/buildbot/Dockerfile | 2 +- libc/utils/buildbot/run.sh | 4 +- libclc/CMakeLists.txt | 4 +- libclc/generic/lib/gen_convert.py | 2 - libclc/generic/lib/math/math.h | 3 + libclc/spirv/lib/math/fma.cl | 5 + libclc/spirv64/lib/math/fma.cl | 5 + libcxx/CMakeLists.txt | 45 +- libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 6 - libcxx/cmake/caches/Apple.cmake | 1 + libcxx/cmake/caches/Generic-no-random_device.cmake | 1 + libcxx/cmake/caches/Generic-nodebug.cmake | 1 + libcxx/docs/DesignDocs/FeatureTestMacros.rst | 6 +- libcxx/docs/FeatureTestMacroTable.rst | 203 +- libcxx/include/CMakeLists.txt | 34 +- libcxx/include/__config | 47 +- libcxx/include/__config_site.in | 1 + libcxx/include/__debug | 35 +- libcxx/include/__hash_table | 224 +- libcxx/include/__locale | 12 +- libcxx/include/__mutex_base | 3 - libcxx/include/__split_buffer | 16 - libcxx/include/__sso_allocator | 7 +- libcxx/include/__tree | 122 +- libcxx/include/any | 2 +- libcxx/include/array | 4 - libcxx/include/compare | 9 +- libcxx/include/future | 6 +- libcxx/include/ios | 27 - libcxx/include/iosfwd | 27 + libcxx/include/istream | 26 +- libcxx/include/iterator | 29 +- libcxx/include/list | 150 +- libcxx/include/locale | 78 +- libcxx/include/map | 48 +- libcxx/include/memory | 484 +- libcxx/include/new | 130 +- libcxx/include/ostream | 26 +- libcxx/include/random | 187 +- libcxx/include/sstream | 420 +- libcxx/include/string | 81 +- libcxx/include/string_view | 4 +- libcxx/include/type_traits | 251 +- libcxx/include/unordered_map | 80 +- libcxx/include/unordered_set | 74 +- libcxx/include/valarray | 75 +- libcxx/include/variant | 34 +- libcxx/include/vector | 76 +- libcxx/include/version | 2 + libcxx/lib/abi/CHANGELOG.TXT | 14 + libcxx/lib/abi/CMakeLists.txt | 3 +- libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 4 + libcxx/lib/libc++abi-exceptions.exp | 10 - libcxx/lib/libc++abi-exceptions.sjlj.exp | 10 - libcxx/lib/libc++abi-new-delete.exp | 20 - libcxx/src/CMakeLists.txt | 82 +- libcxx/src/atomic.cpp | 2 - libcxx/src/chrono.cpp | 16 +- libcxx/src/filesystem/operations.cpp | 173 +- libcxx/src/iostream.cpp | 2 +- libcxx/src/thread.cpp | 18 +- libcxx/test/CMakeLists.txt | 1 + libcxx/test/configs/legacy.cfg.in | 1 + libcxx/test/libcxx/atomics/ext-int.verify.cpp | 1 + .../sequences/array/array.zero/db_back.pass.cpp | 4 +- .../sequences/array/array.zero/db_front.pass.cpp | 4 +- .../array/array.zero/db_indexing.pass.cpp | 4 +- .../sequences/deque/spare_block_handling.pass.cpp | 16 +- .../sequences/list/list.cons/db_copy.pass.cpp | 6 +- .../sequences/list/list.cons/db_move.pass.cpp | 10 +- .../list/list.modifiers/emplace_db1.pass.cpp | 10 +- .../list/list.modifiers/erase_iter_db1.pass.cpp | 7 +- .../list/list.modifiers/erase_iter_db2.pass.cpp | 7 +- .../list.modifiers/erase_iter_iter_db1.pass.cpp | 7 +- .../list.modifiers/erase_iter_iter_db2.pass.cpp | 7 +- .../list.modifiers/erase_iter_iter_db3.pass.cpp | 7 +- .../list.modifiers/erase_iter_iter_db4.pass.cpp | 7 +- .../insert_iter_iter_iter_db1.pass.cpp | 6 +- .../list.modifiers/insert_iter_rvalue_db1.pass.cpp | 7 +- .../insert_iter_size_value_db1.pass.cpp | 7 +- .../list.modifiers/insert_iter_value_db1.pass.cpp | 7 +- .../list/list.modifiers/pop_back_db1.pass.cpp | 7 +- .../list/list.ops/db_splice_pos_list.pass.cpp | 7 +- .../list/list.ops/db_splice_pos_list_iter.pass.cpp | 7 +- .../list.ops/db_splice_pos_list_iter_iter.pass.cpp | 7 +- .../containers/sequences/vector/asan.pass.cpp | 6 +- .../containers/sequences/vector/db_back.pass.cpp | 13 +- .../containers/sequences/vector/db_cback.pass.cpp | 13 +- .../containers/sequences/vector/db_cfront.pass.cpp | 13 +- .../containers/sequences/vector/db_cindex.pass.cpp | 13 +- .../containers/sequences/vector/db_front.pass.cpp | 13 +- .../containers/sequences/vector/db_index.pass.cpp | 13 +- .../sequences/vector/db_iterators_2.pass.cpp | 17 +- .../sequences/vector/db_iterators_3.pass.cpp | 17 +- .../sequences/vector/db_iterators_4.pass.cpp | 13 +- .../sequences/vector/db_iterators_5.pass.cpp | 13 +- .../sequences/vector/db_iterators_6.pass.cpp | 13 +- .../sequences/vector/db_iterators_7.pass.cpp | 13 +- .../sequences/vector/db_iterators_8.pass.cpp | 17 +- .../sequences/vector/pop_back_empty.pass.cpp | 5 +- .../unord/unord.map/bucket_size.pass.cpp | 35 + .../containers/unord/unord.map/db_bucket.pass.cpp | 31 + .../unord.map/db_insert_hint_const_lvalue.pass.cpp | 35 + .../unord/unord.map/db_insert_hint_rvalue.pass.cpp | 38 + .../unord/unord.map/db_iterators_10.pass.cpp | 38 + .../unord/unord.map/db_iterators_7.pass.cpp | 38 +- .../unord/unord.map/db_iterators_8.pass.cpp | 36 +- .../unord/unord.map/db_iterators_9.pass.cpp | 40 + .../unord/unord.map/db_local_iterators_10.pass.cpp | 36 + .../unord/unord.map/db_local_iterators_7.pass.cpp | 34 +- .../unord/unord.map/db_local_iterators_8.pass.cpp | 32 +- .../unord/unord.map/db_local_iterators_9.pass.cpp | 37 + .../containers/unord/unord.map/db_move.pass.cpp | 35 + .../containers/unord/unord.map/db_swap_1.pass.cpp | 43 + .../unord/unord.map/max_load_factor.pass.cpp | 36 + .../unord.map.modifiers/erase_iter_db1.pass.cpp | 33 + .../unord.map.modifiers/erase_iter_db2.pass.cpp | 34 + .../erase_iter_iter_db1.pass.cpp | 33 + .../erase_iter_iter_db2.pass.cpp | 33 + .../erase_iter_iter_db3.pass.cpp | 33 + .../erase_iter_iter_db4.pass.cpp | 32 + .../unord/unord.multimap/bucket.pass.cpp | 35 + .../unord/unord.multimap/bucket_size.pass.cpp | 35 + .../db_insert_hint_const_lvalue.pass.cpp | 35 + .../unord.multimap/db_insert_hint_rvalue.pass.cpp | 38 + .../unord/unord.multimap/db_iterators_10.pass.cpp | 38 + .../unord/unord.multimap/db_iterators_7.pass.cpp | 36 + .../unord/unord.multimap/db_iterators_8.pass.cpp | 34 + .../unord/unord.multimap/db_iterators_9.pass.cpp | 40 + .../unord.multimap/db_local_iterators_10.pass.cpp | 37 + .../unord.multimap/db_local_iterators_7.pass.cpp | 33 + .../unord.multimap/db_local_iterators_8.pass.cpp | 32 + .../unord.multimap/db_local_iterators_9.pass.cpp | 38 + .../unord/unord.multimap/db_move.pass.cpp | 36 + .../unord/unord.multimap/db_swap_1.pass.cpp | 45 + .../unord/unord.multimap/max_load_factor.pass.cpp | 36 + .../erase_iter_db1.pass.cpp | 33 + .../erase_iter_db2.pass.cpp | 34 + .../erase_iter_iter_db1.pass.cpp | 33 + .../erase_iter_iter_db2.pass.cpp | 33 + .../erase_iter_iter_db3.pass.cpp | 33 + .../erase_iter_iter_db4.pass.cpp | 32 + .../unord/unord.multiset/bucket.pass.cpp | 34 + .../unord/unord.multiset/bucket_size.pass.cpp | 34 + .../db_insert_hint_const_lvalue.pass.cpp | 35 + .../unord/unord.multiset/db_iterators_10.pass.cpp | 35 + .../unord/unord.multiset/db_iterators_7.pass.cpp | 34 + .../unord/unord.multiset/db_iterators_8.pass.cpp | 32 + .../unord/unord.multiset/db_iterators_9.pass.cpp | 37 + .../unord.multiset/db_local_iterators_10.pass.cpp | 35 + .../unord.multiset/db_local_iterators_7.pass.cpp | 33 + .../unord.multiset/db_local_iterators_8.pass.cpp | 32 + .../unord.multiset/db_local_iterators_9.pass.cpp | 36 + .../unord/unord.multiset/db_move.pass.cpp | 36 + .../unord/unord.multiset/db_swap_1.pass.cpp | 42 + .../unord/unord.multiset/erase_iter_db1.pass.cpp | 31 + .../unord/unord.multiset/erase_iter_db2.pass.cpp | 32 + .../unord.multiset/erase_iter_iter_db1.pass.cpp | 31 + .../unord.multiset/erase_iter_iter_db2.pass.cpp | 31 + .../unord.multiset/erase_iter_iter_db3.pass.cpp | 31 + .../unord.multiset/erase_iter_iter_db4.pass.cpp | 30 + .../unord/unord.multiset/max_load_factor.pass.cpp | 35 + .../containers/unord/unord.set/bucket.pass.cpp | 34 + .../unord/unord.set/bucket_size.pass.cpp | 34 + .../unord.set/db_insert_hint_const_lvalue.pass.cpp | 35 + .../unord/unord.set/db_iterators_10.pass.cpp | 35 + .../unord/unord.set/db_iterators_7.pass.cpp | 34 + .../unord/unord.set/db_iterators_8.pass.cpp | 32 + .../unord/unord.set/db_iterators_9.pass.cpp | 37 + .../unord/unord.set/db_local_iterators_10.pass.cpp | 35 + .../unord/unord.set/db_local_iterators_7.pass.cpp | 33 + .../unord/unord.set/db_local_iterators_8.pass.cpp | 32 + .../unord/unord.set/db_local_iterators_9.pass.cpp | 36 + .../containers/unord/unord.set/db_move.pass.cpp | 35 + .../containers/unord/unord.set/db_swap_1.pass.cpp | 42 + .../unord/unord.set/erase_iter_db1.pass.cpp | 31 + .../unord/unord.set/erase_iter_db2.pass.cpp | 33 + .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 31 + .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 31 + .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 31 + .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 30 + .../unord/unord.set/max_load_factor.pass.cpp | 35 + .../db_associative_container_tests.pass.cpp | 5 +- ...quence_container_iterators.multithread.pass.cpp | 5 +- .../db_sequence_container_iterators.pass.cpp | 39 +- .../libcxx/debug/containers/db_string.pass.cpp | 11 +- .../containers/db_unord_container_tests.pass.cpp | 5 +- libcxx/test/libcxx/debug/db_string_view.pass.cpp | 5 +- libcxx/test/libcxx/debug/debug_abort.pass.cpp | 4 +- .../test/libcxx/debug/debug_helper_test.pass.cpp | 4 +- libcxx/test/libcxx/debug/debug_register.pass.cpp | 4 +- .../depr/depr.c.headers/math_h.compile.pass.cpp | 2 - .../stdint_h.std_types_t.compile.pass.cpp | 2 - .../stdint_h.xopen_source.compile.pass.cpp | 2 - .../class.path/path.itr/iterator_db.pass.cpp | 4 +- .../test/libcxx/iterators/advance.debug1.pass.cpp | 3 +- libcxx/test/libcxx/iterators/failed.pass.cpp | 1 - libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 3 +- libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 4 +- .../type.info/type_info.comparison.merged.sh.cpp | 5 +- .../type.info/type_info.comparison.unmerged.sh.cpp | 5 +- libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 2 - .../test/libcxx/no_assert_include.compile.pass.cpp | 2 - .../libcxx/numerics/clamp_to_integral.pass.cpp | 3 +- .../rand.device/has-no-random-device.verify.cpp | 19 + .../compile-error.compile.fail.cpp | 2 +- .../compile-success.compile.fail.cpp | 2 +- .../compile-error.compile.pass.cpp | 2 +- .../compile-success.compile.pass.cpp | 2 +- .../compile.pass.cpp/link-error.compile.pass.cpp | 3 +- .../compile.pass.cpp/run-error.compile.pass.cpp | 2 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 49 +- .../selftest/fail.cpp/compile-success.fail.cpp | 2 +- .../fail.cpp/no-diagnostics-unmarked.fail.cpp | 2 +- .../selftest/fail.cpp/right-diagnostic.fail.cpp | 2 +- .../selftest/fail.cpp/wrong-diagnostic.fail.cpp | 2 +- .../link.fail.cpp/compile-error.link.fail.cpp | 2 +- .../link.fail.cpp/link-error.link.fail.cpp | 3 +- .../link.fail.cpp/link-success.link.fail.cpp | 2 +- .../link.pass.cpp/compile-error.link.pass.cpp | 2 +- .../link.pass.cpp/link-error.link.pass.cpp | 3 +- .../link.pass.cpp/link-success.link.pass.cpp | 2 +- .../selftest/link.pass.cpp/run-error.link.pass.cpp | 2 +- .../selftest/pass.cpp/compile-error.pass.cpp | 2 +- .../libcxx/selftest/pass.cpp/link-error.pass.cpp | 3 +- .../libcxx/selftest/pass.cpp/run-error.pass.cpp | 2 +- .../libcxx/selftest/pass.cpp/run-success.pass.cpp | 2 +- .../test/libcxx/selftest/pass.cpp/werror.pass.cpp | 2 +- .../libcxx/selftest/pass.mm/compile-error.pass.mm | 2 +- .../libcxx/selftest/pass.mm/link-error.pass.mm | 3 +- libcxx/test/libcxx/selftest/pass.mm/no-arc.pass.mm | 2 +- .../test/libcxx/selftest/pass.mm/run-error.pass.mm | 2 +- .../libcxx/selftest/pass.mm/run-success.pass.mm | 2 +- .../selftest/pass.mm/use-objective-cxx.pass.mm | 2 +- .../run.fail.cpp/compile-error.run.fail.cpp | 2 +- .../selftest/run.fail.cpp/link-error.run.fail.cpp | 2 +- .../selftest/run.fail.cpp/run-error.run.fail.cpp | 2 +- .../selftest/run.fail.cpp/run-success.run.fail.cpp | 2 +- libcxx/test/libcxx/selftest/sh.cpp/werror.sh.cpp | 3 +- .../verify.cpp/no-diagnostics-unmarked.verify.cpp | 2 +- .../selftest/verify.cpp/no-werror.verify.cpp | 3 +- .../libcxx/strings/basic.string/PR42676.sh.cpp | 3 +- .../basic.string/string.access/back.const.pass.cpp | 28 + .../basic.string/string.access/back.pass.cpp | 28 + .../basic.string/string.access/db_back.pass.cpp | 47 + .../basic.string/string.access/db_cback.pass.cpp | 43 + .../basic.string/string.access/db_cfront.pass.cpp | 43 + .../basic.string/string.access/db_cindex.pass.cpp | 45 + .../basic.string/string.access/db_front.pass.cpp | 47 + .../basic.string/string.access/db_index.pass.cpp | 45 + .../string.access/front.const.pass.cpp | 29 + .../basic.string/string.access/front.pass.cpp | 29 + .../string.access/index.const.pass.cpp | 31 + .../basic.string/string.access/index.pass.cpp | 31 + .../string.iterators/db_iterators_2.pass.cpp | 47 + .../string.iterators/db_iterators_3.pass.cpp | 47 + .../string.iterators/db_iterators_4.pass.cpp | 47 + .../string.iterators/db_iterators_5.pass.cpp | 51 + .../string.iterators/db_iterators_6.pass.cpp | 49 + .../string.iterators/db_iterators_7.pass.cpp | 49 + .../string.iterators/db_iterators_8.pass.cpp | 45 + .../string.modifiers/clear_and_shrink_db1.pass.cpp | 13 +- .../string.modifiers/erase_iter_db1.pass.cpp | 13 +- .../string.modifiers/erase_iter_db2.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db1.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db2.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db3.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db4.pass.cpp | 13 +- .../string.modifiers/erase_pop_back_db1.pass.cpp | 9 +- .../string.modifiers/insert_iter_char_db1.pass.cpp | 9 +- .../insert_iter_iter_iter_db1.pass.cpp | 37 + .../insert_iter_size_char_db1.pass.cpp | 9 +- .../futures/futures.promise/set_exception.pass.cpp | 4 +- .../set_exception_at_thread_exit.pass.cpp | 4 +- .../abi_bug_cxx03_cxx11_example.sh.cpp | 3 +- .../utilities/function.objects/func.blocks.sh.cpp | 22 +- .../func.wrap/depr_in_cxx03.verify.cpp | 3 +- .../func.wrap.func.con/move_reentrant.pass.cpp | 4 +- .../nullptr_t_assign_reentrant.pass.cpp | 4 +- .../function_type_default_deleter.fail.cpp | 2 - .../stress_test_variant_overloads_impl.sh.cpp | 3 +- .../optional.object.observe/dereference.pass.cpp | 30 + .../dereference_const.pass.cpp | 30 + .../dereference_const_rvalue.pass.cpp | 31 + .../dereference_rvalue.pass.cpp | 32 + .../optional.object.observe/op_arrow.pass.cpp | 34 + .../op_arrow_const.pass.cpp | 34 + .../atomics.types.operations.req/atomic_helpers.h | 36 +- .../associative/map/map.cons/copy_assign.pass.cpp | 33 +- .../map/map.modifiers/insert_or_assign.pass.cpp | 104 +- .../set/set.cons/assign_initializer_list.pass.cpp | 1 - .../map_allocator_requirement_test_templates.h | 97 +- .../forwardlist/forwardlist.ops/sort_pred.pass.cpp | 1 - .../vector/vector.cons/copy.move_only.verify.cpp | 2 +- .../vector/vector.modifiers/erase_iter.pass.cpp | 15 + .../resize_not_move_insertable.fail.cpp | 7 +- .../set_allocator_requirement_test_templates.h | 55 +- .../std/containers/unord/unord.map/bucket.pass.cpp | 14 +- .../unord/unord.map/bucket_size.pass.cpp | 14 +- .../unord/unord.map/max_load_factor.pass.cpp | 15 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 13 +- .../unord.map.modifiers/erase_iter_db1.pass.cpp | 42 - .../unord.map.modifiers/erase_iter_db2.pass.cpp | 45 - .../erase_iter_iter_db1.pass.cpp | 44 - .../erase_iter_iter_db2.pass.cpp | 44 - .../erase_iter_iter_db3.pass.cpp | 44 - .../erase_iter_iter_db4.pass.cpp | 43 - .../insert_hint_const_lvalue.pass.cpp | 19 +- .../insert_hint_rvalue.pass.cpp | 18 +- .../unord.map/unord.map.swap/db_swap_1.pass.cpp | 47 - .../unord/unord.multimap/bucket.pass.cpp | 14 +- .../unord/unord.multimap/bucket_size.pass.cpp | 14 +- .../unord/unord.multimap/db_iterators_7.pass.cpp | 62 - .../unord/unord.multimap/db_iterators_8.pass.cpp | 58 - .../unord.multimap/db_local_iterators_7.pass.cpp | 59 - .../unord.multimap/db_local_iterators_8.pass.cpp | 56 - .../unord/unord.multimap/max_load_factor.pass.cpp | 14 +- .../unord.multimap.cnstr/move.pass.cpp | 13 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 4 +- .../erase_iter_db1.pass.cpp | 42 - .../erase_iter_db2.pass.cpp | 45 - .../erase_iter_iter_db1.pass.cpp | 44 - .../erase_iter_iter_db2.pass.cpp | 44 - .../erase_iter_iter_db3.pass.cpp | 44 - .../erase_iter_iter_db4.pass.cpp | 43 - .../insert_hint_const_lvalue.pass.cpp | 19 +- .../insert_hint_rvalue.pass.cpp | 18 +- .../unord.multimap.swap/db_swap_1.pass.cpp | 47 - .../unord/unord.multiset/bucket.pass.cpp | 14 +- .../unord/unord.multiset/bucket_size.pass.cpp | 15 +- .../unord/unord.multiset/db_iterators_7.pass.cpp | 60 - .../unord/unord.multiset/db_iterators_8.pass.cpp | 56 - .../unord.multiset/db_local_iterators_7.pass.cpp | 59 - .../unord.multiset/db_local_iterators_8.pass.cpp | 56 - .../unord/unord.multiset/erase_iter_db1.pass.cpp | 41 - .../unord/unord.multiset/erase_iter_db2.pass.cpp | 44 - .../unord.multiset/erase_iter_iter_db1.pass.cpp | 43 - .../unord.multiset/erase_iter_iter_db2.pass.cpp | 43 - .../unord.multiset/erase_iter_iter_db3.pass.cpp | 43 - .../unord.multiset/erase_iter_iter_db4.pass.cpp | 42 - .../insert_hint_const_lvalue.pass.cpp | 19 +- .../unord/unord.multiset/max_load_factor.pass.cpp | 14 +- .../unord.multiset.cnstr/move.pass.cpp | 13 +- .../unord.multiset.swap/db_swap_1.pass.cpp | 46 - .../std/containers/unord/unord.set/bucket.pass.cpp | 14 +- .../unord/unord.set/bucket_size.pass.cpp | 14 +- .../unord/unord.set/db_iterators_7.pass.cpp | 60 - .../unord/unord.set/db_iterators_8.pass.cpp | 56 - .../unord/unord.set/db_local_iterators_7.pass.cpp | 59 - .../unord/unord.set/db_local_iterators_8.pass.cpp | 57 - .../unord/unord.set/erase_iter_db1.pass.cpp | 41 - .../unord/unord.set/erase_iter_db2.pass.cpp | 44 - .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 43 - .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 43 - .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 43 - .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 42 - .../unord.set/insert_hint_const_lvalue.pass.cpp | 19 +- .../unord/unord.set/max_load_factor.pass.cpp | 14 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 13 +- .../unord.set/unord.set.swap/db_swap_1.pass.cpp | 46 - .../end.to.end/expected.pass.cpp | 37 +- .../directory_entry.obs/file_size.pass.cpp | 2 - .../directory_iterator.members/increment.pass.cpp | 1 - .../begin_end.pass.cpp | 1 - .../path.member/path.assign/copy.pass.cpp | 4 +- .../path.member/path.assign/move.pass.cpp | 5 +- .../path.member/path.assign/source.pass.cpp | 1 - .../path.member/path.construct/copy.pass.cpp | 4 +- .../path.member/path.construct/move.pass.cpp | 5 +- .../path.member/path.construct/source.pass.cpp | 2 +- .../path.decompose/path.decompose.pass.cpp | 3 - .../path.member/path.gen/lexically_normal.pass.cpp | 17 +- .../lexically_relative_and_proximate.pass.cpp | 22 +- .../path.modifiers/replace_filename.pass.cpp | 1 - .../path.member/path.native.obs/c_str.pass.cpp | 3 +- .../path.member/path.native.obs/native.pass.cpp | 4 +- .../path.native.obs/operator_string.pass.cpp | 8 +- .../class.path/path.nonmember/path.io.pass.cpp | 2 +- .../class.path/path.nonmember/swap.pass.cpp | 10 +- .../filesystems/class.path/synop.pass.cpp | 10 +- .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 1 - .../filesystems/fs.enum/enum.copy_options.pass.cpp | 2 +- .../fs.enum/enum.directory_options.pass.cpp | 2 +- .../filesystems/fs.enum/enum.file_type.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perms.pass.cpp | 2 +- .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 4 +- .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 4 +- .../fs.op.copy_file/copy_file_large.pass.cpp | 24 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 15 +- .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 37 +- .../fs.op.read_symlink/read_symlink.pass.cpp | 2 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 28 +- .../fs.op.funcs/fs.op.space/space.pass.cpp | 2 +- .../weakly_canonical.pass.cpp | 16 +- .../std/input.output/filesystems/lit.local.cfg | 3 - .../istream.rvalue/not_istreamable.verify.cpp | 20 + .../input.streams/istream.rvalue/rvalue.pass.cpp | 41 +- .../ostream.rvalue/CharT_pointer.pass.cpp | 73 - .../ostream.rvalue/not_ostreamable.verify.cpp | 19 + .../output.streams/ostream.rvalue/rvalue.pass.cpp | 82 + .../iostream.format/quoted.manip/quoted.pass.cpp | 12 +- .../quoted.manip/quoted_char.compile.fail.cpp | 39 - .../quoted.manip/quoted_char.verify.cpp | 33 + .../quoted.manip/quoted_traits.compile.fail.cpp | 45 - .../quoted.manip/quoted_traits.verify.cpp | 38 + .../input.output/iostream.objects/init.pass.cpp | 89 + .../iterator.range/begin_array.pass.cpp | 0 .../iterator.range/begin_const.pass.cpp | 0 .../iterator.range/begin_non_const.pass.cpp | 0 .../iterator.range/end_array.pass.cpp | 0 .../iterator.range/end_const.pass.cpp | 0 .../iterator.range/end_non_const.pass.cpp | 0 .../cmp/cmp.categories.pre/zero_type.verify.cpp | 60 + .../support.dynamic/destroying_delete_t.pass.cpp | 3 +- .../destroying_delete_t_declaration.pass.cpp | 3 +- .../support.limits.general/memory.version.pass.cpp | 20 + .../version.version.pass.cpp | 20 + .../support.rtti/type.info/type_info.pass.cpp | 2 + .../support.rtti/type.info/type_info_hash.pass.cpp | 2 + .../get_long_double_fr_FR.pass.cpp | 7 +- .../put_long_double_fr_FR.pass.cpp | 7 +- .../locale.moneypunct.byname/curr_symbol.pass.cpp | 14 - .../decimal_point.pass.cpp | 11 +- .../thousands_sep.pass.cpp | 18 +- .../facet.num.put.members/put_long_double.pass.cpp | 2 +- .../facet.num.get.members/test_min_max.pass.cpp | 17 +- .../locale.numpunct.byname/thousands_sep.pass.cpp | 18 +- .../std/namespace/addressable_functions.sh.cpp | 10 +- .../std/numerics/bit/bit.pow.two/ceil2.fail.cpp | 4 +- .../std/numerics/bit/bit.pow.two/ceil2.pass.cpp | 4 +- .../std/numerics/bit/bit.pow.two/floor2.pass.cpp | 3 +- .../std/numerics/bit/bit.pow.two/ispow2.pass.cpp | 3 +- .../std/numerics/bit/bit.pow.two/log2p1.pass.cpp | 3 +- .../numerics/bit/bitops.count/countl_one.pass.cpp | 3 +- .../numerics/bit/bitops.count/countl_zero.pass.cpp | 3 +- .../numerics/bit/bitops.count/countr_one.pass.cpp | 3 +- .../numerics/bit/bitops.count/countr_zero.pass.cpp | 3 +- .../numerics/bit/bitops.count/popcount.pass.cpp | 4 +- .../test/std/numerics/bit/bitops.rot/rotl.pass.cpp | 3 +- .../test/std/numerics/bit/bitops.rot/rotr.pass.cpp | 4 +- libcxx/test/std/numerics/numbers/defined.pass.cpp | 5 +- .../test/std/numerics/numbers/illformed.verify.cpp | 2 +- .../test/std/numerics/numbers/specialize.pass.cpp | 5 +- .../test/std/numerics/numbers/user_type.pass.cpp | 2 +- libcxx/test/std/numerics/numbers/value.pass.cpp | 5 +- .../inclusive.scan/inclusive_scan_op.pass.cpp | 1 - .../transform_exclusive_scan_init_bop_uop.pass.cpp | 1 - .../transform_inclusive_scan_bop_uop.pass.cpp | 3 - .../std/numerics/rand/rand.device/ctor.pass.cpp | 2 + .../std/numerics/rand/rand.device/entropy.pass.cpp | 2 + .../std/numerics/rand/rand.device/eval.pass.cpp | 2 + .../re.matchflag/match_prev_avail.pass.cpp | 2 +- .../basic.string/string.access/back.pass.cpp | 13 +- .../basic.string/string.access/db_back.pass.cpp | 56 - .../basic.string/string.access/db_cback.pass.cpp | 52 - .../basic.string/string.access/db_cfront.pass.cpp | 52 - .../basic.string/string.access/db_cindex.pass.cpp | 54 - .../basic.string/string.access/db_front.pass.cpp | 56 - .../basic.string/string.access/db_index.pass.cpp | 54 - .../basic.string/string.access/front.pass.cpp | 13 +- .../basic.string/string.access/index.pass.cpp | 15 +- .../string.iterators/db_iterators_2.pass.cpp | 56 - .../string.iterators/db_iterators_3.pass.cpp | 56 - .../string.iterators/db_iterators_4.pass.cpp | 56 - .../string.iterators/db_iterators_5.pass.cpp | 60 - .../string.iterators/db_iterators_6.pass.cpp | 58 - .../string.iterators/db_iterators_7.pass.cpp | 58 - .../string.iterators/db_iterators_8.pass.cpp | 54 - .../string_insert/iter_iter_iter.pass.cpp | 14 - .../stream_insert_decl_present.compile.pass.cpp | 24 + .../stream_insert_decl_present.pass.cpp | 26 - .../string.view/string.view.nonmem/quoted.pass.cpp | 10 +- .../thread.lock.guard/adopt_lock.pass.cpp | 3 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 3 +- .../mutex_try_to_lock.pass.cpp | 3 +- .../thread.mutex.recursive/lock.pass.cpp | 3 +- .../try_lock_shared_until.pass.cpp | 2 + .../thread.timedmutex.class/lock.pass.cpp | 1 + .../any/any.class/any.observers/type.pass.cpp | 2 +- .../any.cast/any_cast_pointer.pass.cpp | 4 +- .../func.wrap.func.alg/swap.pass.cpp | 32 +- .../func.wrap.func/func.wrap.func.con/F.pass.cpp | 16 +- .../func.wrap.func.con/F_assign.pass.cpp | 16 +- .../func.wrap.func.con/F_nullptr.pass.cpp | 6 +- .../func.wrap.func.con/alloc_function.pass.cpp | 36 +- .../func.wrap.func.con/alloc_rfunction.pass.cpp | 32 +- .../func.wrap.func.con/copy_assign.pass.cpp | 44 +- .../func.wrap.func.con/copy_move.pass.cpp | 68 +- .../func.wrap.func.con/deduct_F.fail.cpp | 3 +- .../func.wrap.func.con/deduct_F.pass.cpp | 4 +- .../func.wrap.func.con/deduct_ptr.pass.cpp | 4 +- .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 10 +- .../func.wrap.func.mod/swap.pass.cpp | 46 +- .../func.wrap.func.targ/target.pass.cpp | 2 + .../func.wrap.func.targ/target_type.pass.cpp | 2 + .../refwrap/refwrap.const/ctor.incomplete.pass.cpp | 3 +- .../refwrap.helpers/cref.incomplete.pass.cpp | 3 +- .../refwrap.helpers/ref.incomplete.pass.cpp | 3 +- .../invoke.incomplete.compile.fail.cpp | 3 +- .../intseq.intseq/integer_seq.compile.fail.cpp | 18 +- .../allocator.traits.members/allocate.pass.cpp | 42 +- .../allocator.traits.members/allocate.verify.cpp | 2 +- .../allocate_hint.pass.cpp | 76 +- .../allocator.traits.members/construct.pass.cpp | 147 +- .../allocator.traits.members/deallocate.pass.cpp | 55 +- .../allocator.traits.members/destroy.pass.cpp | 123 +- .../allocator.traits.members/max_size.pass.cpp | 19 +- .../select_on_container_copy_construction.pass.cpp | 21 +- .../default.allocator/allocator.dtor.pass.cpp | 35 + .../allocator.globals/eq.pass.cpp | 19 +- .../allocate.constexpr.size.verify.cpp | 40 + .../allocator.members/allocate.pass.cpp | 25 +- .../allocator.members/allocate.size.pass.cpp | 2 +- .../default.allocator/allocator_types.pass.cpp | 12 +- .../specialized.construct/construct_at.pass.cpp | 115 + .../specialized.destroy/destroy.pass.cpp | 56 +- .../specialized.destroy/destroy_at.pass.cpp | 113 +- .../specialized.destroy/destroy_n.pass.cpp | 60 +- .../util.smartptr.getdeleter/get_deleter.pass.cpp | 2 + .../dynamic_pointer_cast.pass.cpp | 2 + .../nullptr_t_deleter.pass.cpp | 4 +- .../nullptr_t_deleter_allocator.pass.cpp | 12 +- .../pointer_deleter.pass.cpp | 4 +- .../pointer_deleter_allocator.pass.cpp | 12 +- .../reset_pointer_deleter.pass.cpp | 8 +- .../reset_pointer_deleter_allocator.pass.cpp | 8 +- .../util.smartptr.shared.obs/op_bool.pass.cpp | 2 + .../member_function_pointer_no_variadics.pass.cpp | 84 - .../meta.unary.prop/is_constructible.pass.cpp | 51 +- .../optional.object.observe/dereference.pass.cpp | 13 +- .../dereference_const.pass.cpp | 13 +- .../dereference_const_rvalue.pass.cpp | 13 +- .../dereference_rvalue.pass.cpp | 13 +- .../optional.object.observe/op_arrow.pass.cpp | 13 +- .../op_arrow_const.pass.cpp | 13 +- .../tuple.tuple/tuple.creation/tuple_cat.pass.cpp | 2 +- .../type.index/type.index.hash/hash.pass.cpp | 2 + .../type.index/type.index.members/ctor.pass.cpp | 2 + .../type.index/type.index.members/eq.pass.cpp | 2 + .../type.index.members/hash_code.pass.cpp | 2 + .../type.index/type.index.members/lt.pass.cpp | 2 + .../type.index/type.index.members/name.pass.cpp | 2 + .../type.index.overview/copy_assign.pass.cpp | 2 + .../type.index.overview/copy_ctor.pass.cpp | 2 + .../type.index.synopsis/hash_type_index.pass.cpp | 2 + .../utility/utility.inplace/inplace.pass.cpp | 1 - libcxx/test/support/assert_checkpoint.h | 73 - libcxx/test/support/container_debug_tests.h | 24 +- libcxx/test/support/debug_mode_helper.h | 1 - libcxx/test/support/demangle.h | 46 - libcxx/test/support/experimental_any_helpers.h | 6 - libcxx/test/support/filesystem_test_helper.h | 71 +- libcxx/test/support/platform_support.h | 14 + libcxx/test/support/private_constructor.h | 10 +- .../support/test.support/test_demangle.pass.cpp | 40 - .../test_macros_header.exceptions.pass.cpp | 23 + .../test_macros_header.no_exceptions.verify.cpp | 23 + .../test_macros_header.no_rtti.verify.cpp | 27 + .../test.support/test_macros_header.rtti.pass.cpp | 28 + .../test_macros_header_exceptions.fail.cpp | 25 - .../test_macros_header_exceptions.pass.cpp | 25 - .../test.support/test_macros_header_rtti.fail.cpp | 30 - .../test.support/test_macros_header_rtti.pass.cpp | 30 - libcxx/test/support/test_macros.h | 6 + libcxx/test/support/type_id.h | 11 +- libcxx/utils/ci/Dockerfile | 85 + libcxx/utils/ci/apple-install-libcxx.sh | 17 +- libcxx/utils/ci/buildkite-pipeline-trigger.sh | 37 + libcxx/utils/ci/buildkite-pipeline.yml | 101 + libcxx/utils/ci/macos-backdeployment.sh | 1 + libcxx/utils/ci/macos-ci-setup | 27 + libcxx/utils/ci/oss-fuzz.sh | 23 + libcxx/utils/ci/phabricator-report | 139 + libcxx/utils/ci/run-buildbot.sh | 152 + libcxx/utils/ci/secrets.env | 11 + .../generate_feature_test_macro_components.py | 1083 +- libcxx/utils/google-benchmark/AUTHORS | 1 + libcxx/utils/google-benchmark/CONTRIBUTORS | 1 + libcxx/utils/google-benchmark/README.LLVM | 2 + libcxx/utils/google-benchmark/src/cycleclock.h | 2 +- libcxx/utils/libcxx/test/dsl.py | 45 +- libcxx/utils/libcxx/test/features.py | 3 +- libcxx/utils/libcxx/test/format.py | 14 +- libcxx/utils/libcxx/test/params.py | 8 +- libcxx/utils/merge_archives.py | 2 +- libcxx/utils/ssh.py | 27 +- libcxx/www/cxx2a_status.html | 4 +- libcxxabi/CMakeLists.txt | 40 +- libcxxabi/cmake/Modules/HandleOutOfTreeLLVM.cmake | 142 - libcxxabi/src/CMakeLists.txt | 18 +- libcxxabi/src/fallback_malloc.cpp | 24 +- libcxxabi/test/backtrace_test.pass.cpp | 2 +- libcxxabi/test/catch_array_01.pass.cpp | 4 +- libcxxabi/test/catch_array_02.pass.cpp | 4 +- libcxxabi/test/catch_class_01.pass.cpp | 4 +- libcxxabi/test/catch_class_02.pass.cpp | 4 +- libcxxabi/test/catch_class_03.pass.cpp | 4 +- libcxxabi/test/catch_class_04.pass.cpp | 4 +- .../test/catch_const_pointer_nullptr.pass.cpp | 5 +- libcxxabi/test/catch_function_01.pass.cpp | 4 +- libcxxabi/test/catch_function_02.pass.cpp | 4 +- libcxxabi/test/catch_function_03.pass.cpp | 4 +- libcxxabi/test/catch_in_noexcept.pass.cpp | 4 +- .../test/catch_member_data_pointer_01.pass.cpp | 4 +- .../test/catch_member_function_pointer_01.pass.cpp | 4 +- .../test/catch_member_function_pointer_02.pass.cpp | 4 +- .../test/catch_member_pointer_nullptr.pass.cpp | 4 +- libcxxabi/test/catch_multi_level_pointer.pass.cpp | 12 +- libcxxabi/test/catch_pointer_nullptr.pass.cpp | 4 +- libcxxabi/test/catch_pointer_reference.pass.cpp | 4 +- libcxxabi/test/catch_ptr.pass.cpp | 4 +- libcxxabi/test/catch_ptr_02.pass.cpp | 4 +- libcxxabi/test/catch_reference_nullptr.pass.cpp | 4 +- libcxxabi/test/cxa_bad_typeid.pass.cpp | 3 +- libcxxabi/test/cxa_thread_atexit_test.pass.cpp | 2 +- libcxxabi/test/dynamic_cast.pass.cpp | 4 +- libcxxabi/test/dynamic_cast14.pass.cpp | 4 +- libcxxabi/test/dynamic_cast3.pass.cpp | 8 +- libcxxabi/test/dynamic_cast5.pass.cpp | 4 +- libcxxabi/test/dynamic_cast_stress.pass.cpp | 4 +- .../test/exception_object_alignment.2.pass.cpp | 2 +- libcxxabi/test/exception_object_alignment.pass.cpp | 2 +- libcxxabi/test/guard_test_basic.pass.cpp | 4 +- libcxxabi/test/guard_threaded_test.pass.cpp | 4 +- libcxxabi/test/incomplete_type.sh.cpp | 6 +- libcxxabi/test/inherited_exception.pass.cpp | 4 +- libcxxabi/test/support/timer.h | 4 +- libcxxabi/test/test_aux_runtime.pass.cpp | 11 +- .../test/test_aux_runtime_op_array_new.pass.cpp | 5 +- libcxxabi/test/test_demangle.pass.cpp | 34 +- .../test/test_exception_address_alignment.pass.cpp | 4 +- libcxxabi/test/test_exception_storage.pass.cpp | 30 +- libcxxabi/test/test_fallback_malloc.pass.cpp | 115 +- libcxxabi/test/test_guard.pass.cpp | 4 +- libcxxabi/test/test_vector1.pass.cpp | 124 +- libcxxabi/test/test_vector2.pass.cpp | 24 +- libcxxabi/test/test_vector3.pass.cpp | 4 +- .../test/thread_local_destruction_order.pass.cpp | 2 +- libcxxabi/test/unittest_demangle.pass.cpp | 3 +- libcxxabi/test/unwind_01.pass.cpp | 4 +- libcxxabi/test/unwind_02.pass.cpp | 4 +- libcxxabi/test/unwind_03.pass.cpp | 4 +- libcxxabi/test/unwind_04.pass.cpp | 4 +- libcxxabi/test/unwind_05.pass.cpp | 4 +- libcxxabi/test/unwind_06.pass.cpp | 4 +- libunwind/CMakeLists.txt | 115 +- libunwind/src/AddressSpace.hpp | 131 +- libunwind/src/DwarfInstructions.hpp | 9 +- libunwind/src/DwarfParser.hpp | 15 +- libunwind/src/FrameHeaderCache.hpp | 2 +- libunwind/src/Unwind-seh.cpp | 20 +- libunwind/src/UnwindCursor.hpp | 6 +- libunwind/src/assembly.h | 21 +- libunwind/test/CMakeLists.txt | 4 +- libunwind/test/alignment.compile.pass.cpp | 24 + libunwind/test/alignment.pass.cpp | 28 - libunwind/test/frameheadercache_test.pass.cpp | 11 +- libunwind/test/libunwind_01.pass.cpp | 3 +- libunwind/test/libunwind_02.pass.cpp | 3 +- libunwind/test/lit.site.cfg.in | 4 + libunwind/test/signal_frame.pass.cpp | 2 +- libunwind/test/signal_unwind.pass.cpp | 45 + libunwind/test/unw_getcontext.pass.cpp | 3 +- libunwind/test/unwind_leaffunction.pass.cpp | 51 + lld/COFF/Config.h | 4 + lld/COFF/DLL.cpp | 10 + lld/COFF/DebugTypes.cpp | 976 +- lld/COFF/DebugTypes.h | 135 +- lld/COFF/Driver.cpp | 59 +- lld/COFF/Driver.h | 2 +- lld/COFF/DriverUtils.cpp | 8 +- lld/COFF/ICF.cpp | 2 +- lld/COFF/InputFiles.cpp | 12 +- lld/COFF/InputFiles.h | 9 +- lld/COFF/LTO.cpp | 5 + lld/COFF/MinGW.cpp | 75 + lld/COFF/MinGW.h | 21 + lld/COFF/Options.td | 7 + lld/COFF/PDB.cpp | 235 +- lld/COFF/PDB.h | 6 + lld/COFF/SymbolTable.cpp | 5 +- lld/COFF/Symbols.h | 23 +- lld/COFF/TypeMerger.h | 43 +- lld/COFF/Writer.cpp | 96 +- lld/COFF/Writer.h | 3 + lld/Common/Args.cpp | 5 +- lld/Common/ErrorHandler.cpp | 30 +- lld/Common/TargetOptionsCommandFlags.cpp | 2 +- lld/Common/Timer.cpp | 4 +- lld/ELF/AArch64ErrataFix.h | 2 +- lld/ELF/ARMErrataFix.h | 2 +- lld/ELF/Arch/PPC64.cpp | 141 +- lld/ELF/Driver.cpp | 54 +- lld/ELF/ICF.cpp | 50 +- lld/ELF/InputFiles.cpp | 26 +- lld/ELF/InputFiles.h | 6 + lld/ELF/LTO.cpp | 16 +- lld/ELF/LinkerScript.cpp | 37 +- lld/ELF/LinkerScript.h | 22 +- lld/ELF/Options.td | 2 +- lld/ELF/Relocations.cpp | 13 + lld/ELF/Relocations.h | 2 +- lld/ELF/Thunks.cpp | 55 +- lld/ELF/Writer.cpp | 11 +- lld/MachO/Arch/X86_64.cpp | 18 +- lld/MachO/CMakeLists.txt | 3 + lld/MachO/Config.h | 4 + lld/MachO/Driver.cpp | 222 +- lld/MachO/ExportTrie.cpp | 16 +- lld/MachO/ExportTrie.h | 2 + lld/MachO/InputFiles.cpp | 117 +- lld/MachO/InputFiles.h | 3 + lld/MachO/InputSection.cpp | 27 +- lld/MachO/InputSection.h | 6 +- lld/MachO/Options.td | 41 +- lld/MachO/OutputSection.h | 2 + lld/MachO/OutputSegment.cpp | 2 +- lld/MachO/OutputSegment.h | 1 + lld/MachO/SymbolTable.cpp | 27 +- lld/MachO/SymbolTable.h | 3 + lld/MachO/Symbols.cpp | 15 + lld/MachO/Symbols.h | 54 +- lld/MachO/SyntheticSections.cpp | 209 +- lld/MachO/SyntheticSections.h | 85 +- lld/MachO/UnwindInfoSection.cpp | 286 + lld/MachO/UnwindInfoSection.h | 84 + lld/MachO/Writer.cpp | 106 +- lld/MinGW/Driver.cpp | 58 +- lld/MinGW/Options.td | 9 +- lld/docs/WebAssembly.rst | 4 + lld/include/lld/Common/Driver.h | 12 + lld/include/lld/Common/ErrorHandler.h | 15 + lld/include/lld/Common/Strings.h | 7 +- lld/lib/Driver/DarwinLdDriver.cpp | 1 + lld/test/CMakeLists.txt | 1 + lld/test/COFF/Inputs/precomp2-a.yaml | 84 + lld/test/COFF/Inputs/precomp2.yaml | 82 + lld/test/COFF/Inputs/tlssup-32.ll | 31 + lld/test/COFF/Inputs/tlssup-64.ll | 26 + lld/test/COFF/dll.test | 8 +- lld/test/COFF/giats.s | 117 + lld/test/COFF/guardcf-lto.ll | 4 +- lld/test/COFF/lit.local.cfg | 1 + lld/test/COFF/pdb-global-hashes.test | 2 +- lld/test/COFF/pdb-procid-remapping.test | 8 +- lld/test/COFF/pdb-type-server-missing.yaml | 1 + lld/test/COFF/pdb-type-server-simple.test | 11 +- lld/test/COFF/precomp-link.test | 12 +- lld/test/COFF/precomp-summary-fail.test | 24 + lld/test/COFF/s_udt.s | 2 + lld/test/COFF/subsystem.test | 22 + lld/test/COFF/thinlto-module-order.ll | 26 + lld/test/COFF/tls-alignment-32.ll | 26 + lld/test/COFF/tls-alignment-64.ll | 26 + lld/test/COFF/version.test | 6 + lld/test/COFF/wrap-i386.s | 49 + lld/test/COFF/wrap-import.ll | 36 + lld/test/COFF/wrap-lto-1.ll | 36 + lld/test/COFF/wrap-lto-2.ll | 84 + lld/test/COFF/wrap-real-missing.s | 21 + lld/test/COFF/wrap-with-archive.s | 29 + lld/test/COFF/wrap.s | 51 + lld/test/ELF/aarch64-cortex-a53-843419-large.s | 1 + lld/test/ELF/aarch64-cortex-a53-843419-large2.s | 2 + .../ELF/aarch64-cortex-a53-843419-thunk-range.s | 21 +- lld/test/ELF/aarch64-thunk-pi.s | 21 +- lld/test/ELF/aarch64-thunk-script.s | 24 +- lld/test/ELF/aarch64-thunk-section-location.s | 1 + lld/test/ELF/amdgpu-abi-version-err.s | 2 +- lld/test/ELF/amdgpu-elf-flags-err.s | 4 +- lld/test/ELF/amdgpu-elf-flags.s | 4 +- lld/test/ELF/amdgpu-kernels.s | 2 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 1 + lld/test/ELF/icf-ineligible.s | 44 + lld/test/ELF/invalid/data-encoding.test | 2 +- lld/test/ELF/invalid/invalid-file-class.test | 2 +- lld/test/ELF/lto/amdgcn-oses.ll | 46 + lld/test/ELF/lto/archive-mixed.test | 63 + lld/test/ELF/lto/internalize-basic.ll | 8 +- lld/test/ELF/lto/mllvm.ll | 24 + lld/test/ELF/lto/undef-mixed2.test | 33 + lld/test/ELF/lto/weak.ll | 52 +- lld/test/ELF/lto/wrap-1.ll | 11 +- lld/test/ELF/lto/wrap-2.ll | 66 +- lld/test/ELF/map-file.s | 32 +- lld/test/ELF/ppc64-pcrel-call-to-toc-error.s | 44 + lld/test/ELF/ppc64-pcrel-long-branch-error.s | 51 +- lld/test/ELF/ppc64-tls-pcrel-gd.s | 94 + lld/test/ELF/ppc64-tls-pcrel-ie.s | 126 + lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 113 +- lld/test/ELF/reproduce-lto.s | 11 +- lld/test/ELF/text-section-prefix.s | 11 +- lld/test/ELF/weak-undef-lib.s | 11 + lld/test/MachO/abs-symbols.s | 24 + lld/test/MachO/arch.s | 4 +- lld/test/MachO/archive.s | 6 +- lld/test/MachO/bss.s | 2 +- lld/test/MachO/common-symbol-coalescing.s | 83 + lld/test/MachO/common-symbol-resolution.s | 113 + lld/test/MachO/compact-unwind-pie.s | 21 + lld/test/MachO/compact-unwind.test | 21 + lld/test/MachO/dso-handle.s | 4 +- lld/test/MachO/dylib.s | 4 +- lld/test/MachO/dylink-lazy.s | 25 +- lld/test/MachO/dylink.s | 6 +- lld/test/MachO/entry-symbol.s | 54 +- lld/test/MachO/export-trie.s | 26 +- lld/test/MachO/fat-arch.s | 4 +- lld/test/MachO/filelist.s | 12 +- lld/test/MachO/force-load.s | 4 +- lld/test/MachO/framework.s | 10 +- lld/test/MachO/headerpad.s | 73 +- lld/test/MachO/indirect-symtab.s | 60 + lld/test/MachO/invalid/abs-duplicate.s | 23 + lld/test/MachO/invalid/alignment-too-large.yaml | 2 +- lld/test/MachO/invalid/archive-no-index.s | 2 +- lld/test/MachO/invalid/bad-archive.s | 4 +- .../MachO/invalid/bad-got-to-dylib-tlv-reference.s | 6 +- lld/test/MachO/invalid/bad-got-to-tlv-reference.s | 2 +- lld/test/MachO/invalid/bad-tlv-def.s | 2 +- lld/test/MachO/invalid/bad-tlv-opcode.s | 2 +- lld/test/MachO/invalid/bad-tlv-relocation.s | 2 +- lld/test/MachO/invalid/dso-handle-duplicate.s | 4 +- lld/test/MachO/invalid/duplicate-symbol.s | 2 +- lld/test/MachO/invalid/invalid-executable.s | 4 +- lld/test/MachO/invalid/invalid-fat-narch.s | 2 +- lld/test/MachO/invalid/invalid-fat-offset.s | 2 +- .../MachO/invalid/invalid-relocation-length.yaml | 2 +- .../MachO/invalid/invalid-relocation-pcrel.yaml | 2 +- lld/test/MachO/invalid/invalid-stub.s | 2 +- lld/test/MachO/invalid/missing-dylib.s | 2 +- lld/test/MachO/invalid/no-filelist.s | 2 +- lld/test/MachO/invalid/no-id-dylink.yaml | 2 +- lld/test/MachO/invalid/no-such-file.s | 2 +- lld/test/MachO/invalid/order-file-bad-arch.test | 2 +- lld/test/MachO/invalid/order-file-bad-objfile.test | 2 +- lld/test/MachO/invalid/reserved-section-name.s | 2 +- lld/test/MachO/invalid/stub-link.s | 2 +- lld/test/MachO/invalid/undefined-symbol.s | 2 +- lld/test/MachO/lc-build-version.s | 2 +- lld/test/MachO/link-search-order.s | 56 +- lld/test/MachO/linkedit-contiguity.s | 6 +- lld/test/MachO/lit.local.cfg | 6 + lld/test/MachO/load-commands.s | 51 +- lld/test/MachO/local-got.s | 23 +- lld/test/MachO/no-exports-dylib.s | 2 +- lld/test/MachO/no-unneeded-dyld-info.s | 2 +- lld/test/MachO/nonweak-definition-override.s | 28 +- lld/test/MachO/objc.s | 4 +- lld/test/MachO/order-file.s | 56 +- lld/test/MachO/platform-version.s | 34 +- lld/test/MachO/reexport-stub.s | 4 +- lld/test/MachO/relocations.s | 2 +- lld/test/MachO/resolution.s | 10 +- lld/test/MachO/rpath.s | 4 +- lld/test/MachO/search-paths.test | 6 +- lld/test/MachO/sectcreate.s | 2 +- lld/test/MachO/section-headers.s | 2 +- lld/test/MachO/section-merge.s | 2 +- lld/test/MachO/segments.s | 2 +- lld/test/MachO/silent-ignore.test | 9 +- lld/test/MachO/static-link.s | 2 +- lld/test/MachO/stub-framework.s | 2 +- lld/test/MachO/stub-link.s | 2 +- lld/test/MachO/sub-library.s | 12 +- lld/test/MachO/subsections-section-relocs.s | 2 +- lld/test/MachO/subsections-symbol-relocs.s | 4 +- lld/test/MachO/symbol-order.s | 8 +- lld/test/MachO/symtab.s | 6 +- lld/test/MachO/syslibroot.test | 2 +- lld/test/MachO/tlv-dylib.s | 6 +- lld/test/MachO/tlv.s | 2 +- lld/test/MachO/tools/generate-cfi-funcs.py | 137 + lld/test/MachO/tools/validate-unwind-info.py | 98 + lld/test/MachO/weak-binding.s | 4 +- lld/test/MachO/weak-definition-direct-fetch.s | 36 +- lld/test/MachO/weak-definition-indirect-fetch.s | 12 +- lld/test/MachO/weak-definition-order.s | 12 +- lld/test/MachO/weak-definition-over-dysym.s | 10 +- lld/test/MachO/weak-header-flags.s | 6 +- lld/test/MachO/weak-import.s | 31 + lld/test/MachO/x86-64-reloc-got-load.s | 2 +- lld/test/MachO/x86-64-reloc-signed.s | 2 +- lld/test/MachO/x86-64-reloc-unsigned.s | 32 +- lld/test/MinGW/driver.test | 25 +- lld/test/lit.cfg.py | 4 + lld/test/lit.site.cfg.py.in | 1 + lld/test/wasm/Inputs/ctor-ctor.s | 15 + lld/test/wasm/Inputs/ctor-lib.s | 14 + lld/test/wasm/Inputs/ctor-setup-call-def.s | 21 + lld/test/wasm/Inputs/ctor-setup.s | 19 + lld/test/wasm/Inputs/ctor-start.s | 7 + lld/test/wasm/alias.s | 3 +- lld/test/wasm/bsymbolic.s | 79 + lld/test/wasm/call-indirect.ll | 3 +- lld/test/wasm/command-exports-no-tors.s | 54 + lld/test/wasm/command-exports.s | 113 + lld/test/wasm/ctor-gc-setup.test | 12 + lld/test/wasm/ctor-gc.test | 16 + lld/test/wasm/ctor-no-gc.test | 12 + lld/test/wasm/export-table.test | 3 +- lld/test/wasm/growable-table.test | 3 +- lld/test/wasm/import-table.test | 1 + lld/test/wasm/init-fini-gc.ll | 48 - lld/test/wasm/init-fini-no-gc.ll | 85 + lld/test/wasm/local-symbols.ll | 3 +- lld/test/wasm/locals-duplicate.test | 6 +- lld/test/wasm/mutable-global-exports.s | 88 + lld/test/wasm/mutable-globals.s | 1 + lld/test/wasm/pie.ll | 1 + lld/test/wasm/relocatable.ll | 3 +- lld/test/wasm/shared-memory-no-atomics.yaml | 1 + lld/test/wasm/shared-memory.yaml | 5 +- lld/test/wasm/shared.ll | 1 + lld/test/wasm/stack-pointer.ll | 3 +- lld/test/wasm/undefined-weak-call.ll | 3 +- lld/test/wasm/weak-alias-overide.ll | 3 +- lld/test/wasm/weak-alias.ll | 6 +- lld/test/wasm/weak-symbols.ll | 3 +- lld/test/wasm/weak-undefined.ll | 3 +- lld/tools/lld/lld.cpp | 109 +- lld/wasm/Config.h | 1 + lld/wasm/Driver.cpp | 44 +- lld/wasm/InputChunks.h | 10 +- lld/wasm/InputFiles.cpp | 3 +- lld/wasm/InputFiles.h | 17 +- lld/wasm/MarkLive.cpp | 86 +- lld/wasm/Options.td | 2 + lld/wasm/Relocations.cpp | 22 +- lld/wasm/Symbols.cpp | 3 + lld/wasm/Symbols.h | 4 + lld/wasm/SyntheticSections.cpp | 49 +- lld/wasm/SyntheticSections.h | 22 +- lld/wasm/Writer.cpp | 148 +- lld/wasm/WriterUtils.cpp | 2 + lldb/CMakeLists.txt | 4 + lldb/bindings/interface/SBBlock.i | 2 +- lldb/bindings/interface/SBBreakpoint.i | 3 + lldb/bindings/macros.swig | 4 - lldb/bindings/python/python-swigsafecast.swig | 7 + lldb/bindings/python/python-wrapper.swig | 121 + lldb/cmake/modules/FindPythonAndSwig.cmake | 11 + lldb/cmake/modules/LLDBConfig.cmake | 24 + lldb/cmake/modules/LLDBFramework.cmake | 15 +- lldb/cmake/modules/LLDBGenerateConfig.cmake | 1 + lldb/docs/.htaccess | 6 +- lldb/docs/conf.py | 35 +- lldb/docs/design/overview.rst | 192 + lldb/docs/{resources => design}/reproducers.rst | 0 lldb/docs/design/sbapi.rst | 95 + lldb/docs/design/structureddataplugins.md | 442 + lldb/docs/index.rst | 15 +- lldb/docs/lldb-platform-packets.txt | 12 +- lldb/docs/resources/architecture.rst | 192 - lldb/docs/resources/bots.rst | 14 +- lldb/docs/resources/build.rst | 70 +- lldb/docs/resources/sbapi.rst | 95 - lldb/docs/resources/test.rst | 9 + lldb/docs/structured_data/DarwinLog.md | 160 - lldb/docs/structured_data/StructuredDataPlugins.md | 136 - lldb/docs/use/python-reference.rst | 46 + lldb/docs/use/qemu-testing.rst | 135 + lldb/examples/darwin/heap_find/heap.py | 1 + lldb/include/lldb/API/SBAddress.h | 4 +- lldb/include/lldb/API/SBBreakpoint.h | 2 + lldb/include/lldb/Core/Architecture.h | 7 - lldb/include/lldb/Core/IOHandler.h | 6 +- lldb/include/lldb/Core/PluginInterface.h | 6 +- lldb/include/lldb/Core/PluginManager.h | 31 + lldb/include/lldb/Core/StructuredDataImpl.h | 14 +- lldb/include/lldb/Host/Config.h.cmake | 4 +- lldb/include/lldb/Host/PseudoTerminal.h | 39 +- .../lldb/Host/common/NativeProcessProtocol.h | 11 +- lldb/include/lldb/Host/windows/HostThreadWindows.h | 8 +- .../lldb/Host/windows/ProcessLauncherWindows.h | 4 +- .../lldb/Interpreter/OptionValueProperties.h | 5 - lldb/include/lldb/Interpreter/ScriptInterpreter.h | 17 + lldb/include/lldb/Symbol/CompilerType.h | 2 +- lldb/include/lldb/Symbol/ObjectFile.h | 24 +- lldb/include/lldb/Symbol/SymbolContext.h | 2 +- lldb/include/lldb/Symbol/SymbolVendor.h | 8 +- lldb/include/lldb/Symbol/Type.h | 1 + lldb/include/lldb/Symbol/Variable.h | 5 +- lldb/include/lldb/Target/ABI.h | 2 +- lldb/include/lldb/Target/DynamicLoader.h | 10 - lldb/include/lldb/Target/LanguageRuntime.h | 6 - lldb/include/lldb/Target/OperatingSystem.h | 6 - lldb/include/lldb/Target/Platform.h | 3 - lldb/include/lldb/Target/Target.h | 115 +- lldb/include/lldb/Target/Thread.h | 18 + lldb/include/lldb/Target/Trace.h | 125 + lldb/include/lldb/Target/TraceSessionFileParser.h | 142 + lldb/include/lldb/Target/UnwindAssembly.h | 7 - lldb/include/lldb/Utility/UnimplementedError.h | 28 + lldb/include/lldb/lldb-forward.h | 3 + lldb/include/lldb/lldb-private-interfaces.h | 10 + .../Python/lldbsuite/test/builders/darwin.py | 8 +- lldb/packages/Python/lldbsuite/test/decorators.py | 13 + lldb/packages/Python/lldbsuite/test/dotest.py | 115 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 28 +- .../test/make/entitlements-simulator.plist | 8 + .../Python/lldbsuite/test/test_categories.py | 21 +- .../test/tools/lldb-server/gdbremote_testcase.py | 10 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 22 +- .../Python/lldbsuite/test_event/build_exception.py | 2 +- lldb/scripts/lldb-test-qemu/rootfs.sh | 98 + lldb/scripts/lldb-test-qemu/run-qemu.sh | 112 + lldb/scripts/lldb-test-qemu/setup.sh | 151 + lldb/source/API/CMakeLists.txt | 21 +- lldb/source/API/SBAddress.cpp | 14 +- lldb/source/API/SBBreakpoint.cpp | 11 + lldb/source/API/SBBreakpointLocation.cpp | 8 +- lldb/source/API/SBFrame.cpp | 2 +- lldb/source/API/SBFunction.cpp | 4 +- lldb/source/API/SBInstruction.cpp | 2 +- lldb/source/API/SBLineEntry.cpp | 4 +- lldb/source/API/SBQueueItem.cpp | 2 +- lldb/source/API/SBSymbol.cpp | 4 +- lldb/source/API/SBValue.cpp | 2 +- lldb/source/CMakeLists.txt | 12 +- lldb/source/Commands/CMakeLists.txt | 1 + lldb/source/Commands/CommandObjectBreakpoint.cpp | 46 +- .../Commands/CommandObjectBreakpointCommand.cpp | 33 +- lldb/source/Commands/CommandObjectMemory.cpp | 103 +- lldb/source/Commands/CommandObjectTarget.cpp | 114 +- lldb/source/Commands/CommandObjectThread.cpp | 169 + lldb/source/Commands/CommandObjectTrace.cpp | 305 + lldb/source/Commands/CommandObjectTrace.h | 25 + lldb/source/Commands/Options.td | 46 +- lldb/source/Core/DynamicLoader.cpp | 2 - lldb/source/Core/IOHandler.cpp | 6 +- lldb/source/Core/PluginManager.cpp | 51 +- lldb/source/Core/ValueObjectChild.cpp | 10 +- lldb/source/Expression/REPL.cpp | 44 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 9 +- lldb/source/Host/common/PseudoTerminal.cpp | 199 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 48 +- lldb/source/Host/windows/Windows.cpp | 20 - lldb/source/Interpreter/CommandInterpreter.cpp | 2 + lldb/source/Interpreter/OptionValueProperties.cpp | 32 - lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 17 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 17 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 17 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 17 +- lldb/source/Plugins/CMakeLists.txt | 1 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 6 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 4 - .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 4 - .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 3 - .../DynamicLoader/Static/DynamicLoaderStatic.h | 5 - .../Clang/ClangExpressionDeclMap.cpp | 18 + .../Clang/ClangExpressionDeclMap.h | 4 + .../Clang/ClangExpressionParser.cpp | 5 + .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 6 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 18 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 6 +- .../LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h | 5 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 3 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 36 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 4 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 2 - .../Plugins/Platform/Android/PlatformAndroid.h | 5 - .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 59 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 11 - .../Plugins/Platform/Linux/PlatformLinux.cpp | 117 - lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 10 - .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 107 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 6 + .../Platform/MacOSX/PlatformDarwinKernel.cpp | 424 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 32 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 6 - .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 5 - .../Platform/MacOSX/PlatformMacOSXProperties.td | 4 - .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 7 - .../Platform/MacOSX/PlatformRemoteAppleTV.h | 7 - .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 7 - .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 6 - .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 30 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 117 - .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 10 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 6 - .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 111 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 6 - .../Plugins/Platform/Windows/PlatformWindows.h | 6 - lldb/source/Plugins/Process/CMakeLists.txt | 2 + .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 15 +- .../RegisterContextPOSIXProcessMonitor_arm.cpp | 1 + .../RegisterContextPOSIXProcessMonitor_arm.h | 42 +- .../RegisterContextPOSIXProcessMonitor_arm64.h | 38 +- .../RegisterContextPOSIXProcessMonitor_mips64.h | 42 +- .../RegisterContextPOSIXProcessMonitor_powerpc.h | 42 +- .../RegisterContextPOSIXProcessMonitor_x86.h | 38 +- .../Plugins/Process/FreeBSDRemote/CMakeLists.txt | 16 + .../Process/FreeBSDRemote/NativeProcessFreeBSD.cpp | 802 + .../Process/FreeBSDRemote/NativeProcessFreeBSD.h | 117 + .../FreeBSDRemote/NativeRegisterContextFreeBSD.cpp | 34 + .../FreeBSDRemote/NativeRegisterContextFreeBSD.h | 47 + .../NativeRegisterContextFreeBSD_x86_64.cpp | 1419 + .../NativeRegisterContextFreeBSD_x86_64.h | 109 + .../Process/FreeBSDRemote/NativeThreadFreeBSD.cpp | 211 + .../Process/FreeBSDRemote/NativeThreadFreeBSD.h | 83 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 174 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 12 +- .../Process/Linux/NativeRegisterContextLinux.h | 26 + .../Linux/NativeRegisterContextLinux_x86_64.cpp | 34 + .../Linux/NativeRegisterContextLinux_x86_64.h | 4 + .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 9 - .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 5 - .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 81 +- lldb/source/Plugins/Process/Trace/CMakeLists.txt | 13 + lldb/source/Plugins/Process/Trace/ProcessTrace.cpp | 128 + lldb/source/Plugins/Process/Trace/ProcessTrace.h | 86 + .../Process/Utility/DynamicRegisterInfo.cpp | 24 +- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 2 +- .../Plugins/Process/Utility/LinuxSignals.cpp | 143 +- .../Plugins/Process/Utility/MipsLinuxSignals.cpp | 143 +- .../Process/Utility/RegisterContextPOSIX_arm.h | 2 - .../Process/Utility/RegisterContextPOSIX_arm64.h | 2 - .../Process/Utility/RegisterContextPOSIX_mips64.h | 4 - .../Process/Utility/RegisterContextPOSIX_powerpc.h | 2 - .../Process/Utility/RegisterContextPOSIX_s390x.h | 2 - .../Process/Utility/RegisterContextPOSIX_x86.h | 2 - .../Process/Utility/lldb-x86-register-enums.h | 2 +- .../Windows/Common/NativeProcessWindows.cpp | 14 +- .../Process/Windows/Common/NativeProcessWindows.h | 26 +- .../Process/Windows/Common/ProcessDebugger.cpp | 6 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 2 - .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 15 +- .../gdb-remote/GDBRemoteCommunicationServer.h | 12 - .../GDBRemoteCommunicationServerCommon.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 90 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 182 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 3 - .../Plugins/Process/minidump/ProcessMinidump.cpp | 109 +- .../Plugins/Process/minidump/ProcessMinidump.h | 4 + .../Python/ScriptInterpreterPython.cpp | 310 +- .../Python/ScriptInterpreterPythonImpl.h | 8 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 14 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 23 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 6 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 6 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 3 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 6 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 3 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 6 - .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 4 - lldb/source/Plugins/Trace/CMakeLists.txt | 5 + lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 24 + .../Plugins/Trace/intel-pt/ThreadIntelPT.cpp | 38 + lldb/source/Plugins/Trace/intel-pt/ThreadIntelPT.h | 54 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 66 + lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 91 + .../intel-pt/TraceIntelPTSessionFileParser.cpp | 145 + .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 96 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 10 + lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 8 +- lldb/source/Symbol/SymbolVendor.cpp | 3 - lldb/source/Symbol/Variable.cpp | 5 +- lldb/source/Target/ABI.cpp | 15 +- lldb/source/Target/CMakeLists.txt | 2 + lldb/source/Target/LanguageRuntime.cpp | 2 - lldb/source/Target/OperatingSystem.cpp | 2 - lldb/source/Target/Platform.cpp | 16 +- lldb/source/Target/Process.cpp | 3 +- lldb/source/Target/Target.cpp | 402 +- lldb/source/Target/TargetProperties.td | 4 + lldb/source/Target/Trace.cpp | 88 + lldb/source/Target/TraceSessionFileParser.cpp | 133 + lldb/source/Target/UnixSignals.cpp | 86 +- lldb/source/Target/UnwindAssembly.cpp | 2 - lldb/source/Utility/ArchSpec.cpp | 3 +- lldb/source/Utility/CMakeLists.txt | 1 + lldb/source/Utility/StructuredData.cpp | 27 +- lldb/source/Utility/UnimplementedError.cpp | 11 + lldb/source/lldb.cpp | 5 - lldb/test/API/CMakeLists.txt | 14 +- .../API/assert_messages_test/TestAssertMessages.py | 17 + .../Makefile | 0 .../TestImportDefinitionArrayType.py | 14 + .../main.cpp | 52 + .../expression/error-limit}/Makefile | 0 .../expression/error-limit/TestExprErrorLimit.py | 60 + .../signal => expression/error-limit}/main.cpp | 0 .../import-std-module/basic/TestImportStdModule.py | 20 +- .../conflicts/TestStdModuleWithConflicts.py | 16 +- .../deque-basic/TestDequeFromStdModule.py | 51 +- .../TestDbgInfoContentDequeFromStdModule.py | 55 +- .../empty-module/TestEmptyStdModule.py | 11 +- .../TestForwardDeclFromStdModule.py | 7 +- .../TestDbgInfoContentForwardListFromStdModule.py | 19 +- .../forward_list/TestForwardListFromStdModule.py | 22 +- .../TestDbgInfoContentListFromStdModule.py | 31 +- .../list/TestListFromStdModule.py | 44 +- .../no-std-module/TestMissingStdModule.py | 3 +- .../pair/TestPairFromStdModule.py | 26 +- .../queue/TestQueueFromStdModule.py | 64 +- .../TestSharedPtrDbgInfoContentFromStdModule.py | 18 +- .../shared_ptr/TestSharedPtrFromStdModule.py | 19 +- .../sysroot/TestStdModuleSysroot.py | 9 +- .../TestUniquePtrDbgInfoContent.py | 20 +- .../unique_ptr-dbg-info-content/main.cpp | 2 +- .../unique_ptr/TestUniquePtrFromStdModule.py | 21 +- .../import-std-module/unique_ptr/main.cpp | 2 +- .../vector-bool/TestVectorBoolFromStdModule.py | 39 +- .../TestDbgInfoContentVectorFromStdModule.py | 55 +- .../TestVectorOfVectorsFromStdModule.py | 42 +- .../vector/TestVectorFromStdModule.py | 76 +- .../TestDbgInfoContentWeakPtrFromStdModule.py | 21 +- .../weak_ptr/TestWeakPtrFromStdModule.py | 19 +- .../TestPersistentVariables.py | 16 + .../diagnose/bad-reference/TestBadReference.py | 3 +- .../TestComplicatedExpression.py | 2 +- .../TestDiagnoseDereferenceArgument.py | 2 +- .../TestDiagnoseDereferenceThis.py | 2 +- .../inheritance/TestDiagnoseInheritance.py | 3 +- .../diagnose/local-variable/TestLocalVariable.py | 3 +- .../TestDiagnoseDereferenceVirtualMethodCall.py | 3 +- .../commands/gui/basicdebug/TestGuiBasicDebug.py | 7 +- lldb/test/API/commands/settings/TestSettings.py | 6 +- .../API/commands/target/basic/TestTargetCommand.py | 2 + .../target/stop-hooks/TestStopHookScripted.py | 146 + .../commands/target/stop-hooks/TestStopHooks.py | 12 +- lldb/test/API/commands/target/stop-hooks/main.c | 3 +- .../API/commands/target/stop-hooks/stop_hook.py | 49 + .../commands/trace/TestTraceDumpInstructions.py | 92 + lldb/test/API/commands/trace/TestTraceLoad.py | 101 + lldb/test/API/commands/trace/TestTraceSchema.py | 34 + .../API/commands/trace/intelpt-trace/3842849.trace | Bin 0 -> 4096 bytes lldb/test/API/commands/trace/intelpt-trace/a.out | Bin 0 -> 9344 bytes .../test/API/commands/trace/intelpt-trace/main.cpp | 8 + .../API/commands/trace/intelpt-trace/trace.json | 31 + .../trace/intelpt-trace/trace_2threads.json | 35 + .../commands/trace/intelpt-trace/trace_bad.json | 14 + .../commands/trace/intelpt-trace/trace_bad2.json | 41 + .../commands/trace/intelpt-trace/trace_bad3.json | 32 + .../commands/trace/intelpt-trace/trace_bad4.json | 12 + .../commands/trace/intelpt-trace/trace_bad5.json | 32 + lldb/test/API/driver/batch_mode/TestBatchMode.py | 2 +- lldb/test/API/functionalities/asan/.categories | 1 + .../API/functionalities/asan/TestMemoryHistory.py | 3 - .../TestBreakpointByLineAndColumn.py | 4 +- .../breakpoint_command/TestBreakpointCommand.py | 30 + .../functionalities/completion/TestCompletion.py | 1 + .../cmtime/TestDataFormatterCMTime.py | 6 +- .../data-formatter-stl/libcxx/deque/Makefile | 5 + .../libcxx/deque/TestDataFormatterLibcxxDeque.py | 25 + .../data-formatter-stl/libcxx/deque/main.cpp | 8 + .../gdb_remote_client/gdbclientutils.py | 13 +- .../memory-region/TestMemoryRegion.py | 6 + lldb/test/API/functionalities/mtc/.categories | 1 + .../postmortem/minidump-new/TestMiniDumpNew.py | 27 + .../postmortem/minidump-new/TestMiniDumpUUID.py | 53 +- .../postmortem/minidump-new/libbreakpad-decoy.yaml | 18 + .../target_var/no_vars}/Makefile | 0 .../target_var/no_vars/TestTargetVarNoVars.py | 21 + .../API/functionalities/target_var/no_vars/main.c | 5 + lldb/test/API/functionalities/tsan/.categories | 1 + lldb/test/API/functionalities/ubsan/.categories | 1 + lldb/test/API/lang/c/bitfields/TestBitfields.py | 21 + .../API/lang/c/stepping/TestStepAndBreakpoints.py | 2 +- .../lang/cpp/constructors/TestCppConstructors.py | 2 +- .../cpp/elaborated-types}/Makefile | 0 .../cpp/elaborated-types/TestElaboratedTypes.py | 40 + lldb/test/API/lang/cpp/elaborated-types/main.cpp | 9 + .../cpp/template-arguments}/Makefile | 0 .../template-arguments/TestCppTemplateArguments.py | 30 + lldb/test/API/lang/cpp/template-arguments/main.cpp | 8 + lldb/test/API/lit.cfg.py | 30 + lldb/test/API/lit.site.cfg.py.in | 6 +- .../API/macosx/lc-note/firmware-corefile/Makefile | 14 + .../firmware-corefile/TestFirmwareCorefiles.py | 133 + .../API/macosx/lc-note/firmware-corefile/bout.mk | 10 + .../firmware-corefile/create-empty-corefile.cpp | 347 + .../{kern-ver-str => firmware-corefile}/main.c | 0 .../test/API/macosx/macCatalyst/TestMacCatalyst.py | 4 +- .../API/python_api/breakpoint/TestBreakpointAPI.py | 3 + .../sbstructureddata/TestStructuredDataAPI.py | 7 + .../commandline/TestStubReverseConnect.py | 14 +- .../lldb-server/memory-allocation}/Makefile | 0 .../TestGdbRemoteMemoryAllocation.py | 103 + .../lldb-server/memory-allocation/main.c} | 0 .../breakpoint/TestVSCode_setBreakpoints.py | 42 + lldb/test/API/types/TestRecursiveTypes.py | 4 +- lldb/test/CMakeLists.txt | 23 + lldb/test/Shell/Commands/Inputs/stop_hook.py | 10 + .../Shell/Commands/command-stop-hook-output.test | 19 + lldb/test/Shell/Expr/nodefaultlib.cpp | 17 + lldb/test/Shell/Process/TestAbortExitCode.test | 2 +- lldb/test/Shell/Register/Inputs/x86-fp-read.cpp | 49 + lldb/test/Shell/Register/Inputs/x86-fp-write.cpp | 69 + .../Shell/Register/Inputs/x86-multithread-read.cpp | 61 + .../Register/Inputs/x86-multithread-write.cpp | 66 + lldb/test/Shell/Register/x86-64-fp-write.test | 50 + lldb/test/Shell/Register/x86-fp-read.test | 37 + lldb/test/Shell/Register/x86-fp-write.test | 46 + lldb/test/Shell/Register/x86-multithread-read.test | 23 + .../test/Shell/Register/x86-multithread-write.test | 31 + .../Shell/SymbolFile/NativePDB/disassembly.cpp | 8 +- .../Shell/Unwind/Inputs/basic-block-sections.c | 18 + lldb/test/Shell/Unwind/basic-block-sections.test | 49 + lldb/test/Shell/lit.cfg.py | 3 + lldb/test/Shell/lit.site.cfg.py.in | 3 +- lldb/test/Unit/lit.site.cfg.py.in | 2 +- .../debugserver.xcodeproj/project.pbxproj | 830 +- lldb/tools/debugserver/source/CMakeLists.txt | 10 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 11 + lldb/tools/debugserver/source/RNBRemote.cpp | 4 +- lldb/tools/lldb-perf/darwin/sketch/foobar.sketch2 | Bin 10027 -> 0 bytes lldb/tools/lldb-server/CMakeLists.txt | 6 + lldb/tools/lldb-server/lldb-gdbserver.cpp | 7 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 43 +- lldb/unittests/Editline/CMakeLists.txt | 1 + lldb/unittests/Editline/EditlineTest.cpp | 14 +- lldb/unittests/Host/MainLoopTest.cpp | 4 +- lldb/unittests/Host/SocketTest.cpp | 69 +- lldb/unittests/Host/SocketTestUtilities.cpp | 11 +- .../GDBRemoteCommunicationServerTest.cpp | 9 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 14 + .../unittests/Symbol/Inputs/inlined-functions.yaml | 1 - .../TestingSupport/Host/NativeProcessTestUtils.h | 5 +- lldb/unittests/Utility/StatusTest.cpp | 20 +- lldb/utils/lldb-dotest/CMakeLists.txt | 15 + lldb/utils/lldb-dotest/lldb-dotest.in | 16 +- llvm/CMakeLists.txt | 42 +- llvm/CODE_OWNERS.TXT | 4 + llvm/CREDITS.TXT | 8 + llvm/bindings/go/llvm/ir_test.go | 1 - llvm/cmake/config-ix.cmake | 8 +- llvm/cmake/modules/AddLLVM.cmake | 11 +- llvm/cmake/modules/CheckAtomic.cmake | 1 + llvm/cmake/modules/HandleLLVMOptions.cmake | 4 +- llvm/cmake/modules/LLVMConfig.cmake.in | 4 + llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 30 +- llvm/cmake/platforms/WinMsvc.cmake | 1 + llvm/docs/AMDGPUUsage.rst | 86 +- llvm/docs/AdvancedBuilds.rst | 6 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 12 + llvm/docs/CommandGuide/llvm-objdump.rst | 5 + llvm/docs/CommandGuide/llvm-readobj.rst | 4 + llvm/docs/CompilerWriterInfo.rst | 5 + llvm/docs/DeveloperPolicy.rst | 11 +- llvm/docs/ExtendingLLVM.rst | 18 +- llvm/docs/Extensions.rst | 24 + llvm/docs/GettingStarted.rst | 3 + llvm/docs/GlobalISel/GenericOpcode.rst | 39 + llvm/docs/HowToUpdateDebugInfo.rst | 2 +- llvm/docs/LangRef.rst | 294 +- llvm/docs/LoopTerminology.rst | 316 +- llvm/docs/Phabricator.rst | 23 +- llvm/docs/ProgrammersManual.rst | 37 +- llvm/docs/Proposals/VectorizationPlan.rst | 6 +- llvm/docs/ReleaseNotes.rst | 11 +- llvm/docs/Security.rst | 6 +- llvm/docs/TableGen/BackEnds.rst | 46 +- llvm/docs/TableGen/BackGuide.rst | 823 + llvm/docs/TableGen/ProgRef.rst | 153 +- llvm/docs/TableGen/index.rst | 5 +- llvm/docs/WritingAnLLVMNewPMPass.rst | 29 + llvm/docs/XRay.rst | 40 +- llvm/docs/llvm-objdump.1 | 4 + llvm/docs/loop-guard.svg | 1079 + llvm/docs/loop-irreducible.svg | 772 + llvm/docs/loop-merge.svg | 660 + llvm/docs/loop-nested.svg | 874 + llvm/docs/loop-nonmaximal.svg | 1280 + llvm/docs/loop-separate.svg | 690 + llvm/docs/loop-single.svg | 338 + llvm/docs/loop-terminology.svg | 2111 + llvm/examples/CMakeLists.txt | 1 - llvm/examples/Kaleidoscope/Chapter2/toy.cpp | 9 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 5 +- .../LLJITWithChildProcess/CMakeLists.txt | 14 - .../LLJITWithChildProcess.cpp | 128 - .../LLJITWithChildProcess/RemoteJITUtils.h | 121 - .../LLJITWithOptimizingIRTransform/CMakeLists.txt | 14 + .../LLJITWithOptimizingIRTransform.cpp | 122 + llvm/examples/ThinLtoJIT/CMakeLists.txt | 19 - .../examples/ThinLtoJIT/ThinLtoDiscoveryThread.cpp | 65 - llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.h | 57 - .../ThinLtoJIT/ThinLtoInstrumentationLayer.cpp | 225 - .../ThinLtoJIT/ThinLtoInstrumentationLayer.h | 78 - llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 339 - llvm/examples/ThinLtoJIT/ThinLtoJIT.h | 111 - llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.cpp | 268 - llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.h | 94 - llvm/examples/ThinLtoJIT/bench | 100 - llvm/examples/ThinLtoJIT/main.cpp | 83 - llvm/include/llvm-c/Core.h | 22 +- llvm/include/llvm-c/Orc.h | 36 + llvm/include/llvm/ADT/APFixedPoint.h | 36 +- llvm/include/llvm/ADT/APInt.h | 6 +- llvm/include/llvm/ADT/FloatingPointMode.h | 18 + llvm/include/llvm/ADT/STLExtras.h | 8 +- llvm/include/llvm/ADT/SmallVector.h | 10 +- llvm/include/llvm/ADT/Triple.h | 5 + llvm/include/llvm/ADT/iterator_range.h | 1 - llvm/include/llvm/Analysis/AliasSetTracker.h | 9 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 12 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 5 + llvm/include/llvm/Analysis/CaptureTracking.h | 8 + llvm/include/llvm/Analysis/Delinearization.h | 33 + llvm/include/llvm/Analysis/DivergenceAnalysis.h | 83 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 746 + llvm/include/llvm/Analysis/IVDescriptors.h | 9 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 3 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 18 +- llvm/include/llvm/Analysis/LazyValueInfo.h | 18 +- llvm/include/llvm/Analysis/LoopAnalysisManager.h | 1 + llvm/include/llvm/Analysis/LoopInfo.h | 16 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 4 +- llvm/include/llvm/Analysis/MemorySSA.h | 50 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 80 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 27 +- .../include/llvm/Analysis/SyncDependenceAnalysis.h | 42 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 3 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 19 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 78 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 58 + llvm/include/llvm/Analysis/ValueTracking.h | 3 +- llvm/include/llvm/Analysis/VecFuncs.def | 40 + llvm/include/llvm/BinaryFormat/COFF.h | 1 + llvm/include/llvm/BinaryFormat/Dwarf.h | 75 +- llvm/include/llvm/BinaryFormat/ELF.h | 29 +- .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 4 + llvm/include/llvm/BinaryFormat/Wasm.h | 5 +- llvm/include/llvm/BinaryFormat/WasmTraits.h | 68 + llvm/include/llvm/Bitcode/BitcodeWriter.h | 2 +- llvm/include/llvm/Bitstream/BitstreamWriter.h | 101 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 11 +- llvm/include/llvm/CodeGen/AsmPrinterHandler.h | 3 +- llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h | 3 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 170 +- llvm/include/llvm/CodeGen/CalcSpillWeights.h | 70 +- llvm/include/llvm/CodeGen/CommandFlags.h | 13 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 39 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 7 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 96 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 40 +- llvm/include/llvm/CodeGen/LiveInterval.h | 21 +- llvm/include/llvm/CodeGen/LiveIntervals.h | 4 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 2 +- llvm/include/llvm/CodeGen/LiveRegMatrix.h | 15 +- llvm/include/llvm/CodeGen/LowLevelType.h | 4 + llvm/include/llvm/CodeGen/MBFIWrapper.h | 2 + llvm/include/llvm/CodeGen/MIRYamlMapping.h | 33 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 12 + llvm/include/llvm/CodeGen/MachineFunction.h | 26 +- llvm/include/llvm/CodeGen/MachineInstr.h | 4 + llvm/include/llvm/CodeGen/MachinePassManager.h | 2 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 2 +- llvm/include/llvm/CodeGen/Register.h | 16 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 65 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 4 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 2 +- llvm/include/llvm/CodeGen/StackMaps.h | 32 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 28 + llvm/include/llvm/CodeGen/TargetLowering.h | 2 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 10 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 36 +- llvm/include/llvm/CodeGen/ValueTypes.h | 63 +- llvm/include/llvm/CodeGen/ValueTypes.td | 208 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 4 +- llvm/include/llvm/Config/config.h.cmake | 3 - llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 60 +- llvm/include/llvm/DebugInfo/CodeView/CVRecord.h | 17 +- .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 3 - .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 3 +- .../DebugInfo/CodeView/DebugSymbolsSubsection.h | 2 +- .../DebugInfo/CodeView/LazyRandomTypeCollection.h | 1 - llvm/include/llvm/DebugInfo/CodeView/RecordName.h | 1 - .../include/llvm/DebugInfo/CodeView/SymbolDumper.h | 2 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 3 - .../llvm/DebugInfo/CodeView/SymbolRecordHelpers.h | 3 +- .../llvm/DebugInfo/CodeView/TypeCollection.h | 3 +- llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h | 12 +- llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h | 11 +- .../llvm/DebugInfo/CodeView/TypeIndexDiscovery.h | 4 +- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 6 - .../llvm/DebugInfo/CodeView/TypeRecordHelpers.h | 3 +- .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 18 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h | 18 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 6 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 3 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 39 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 28 +- llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h | 2 +- .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 9 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 1 - llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 1 + .../llvm/ExecutionEngine/Orc/CompileUtils.h | 2 - .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 1 - .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 3 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 4 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 1 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 6 +- llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h | 7 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 78 +- llvm/include/llvm/IR/Argument.h | 7 +- llvm/include/llvm/IR/Attributes.h | 30 + llvm/include/llvm/IR/Attributes.td | 2 +- llvm/include/llvm/IR/Constant.h | 11 +- llvm/include/llvm/IR/ConstantRange.h | 13 + llvm/include/llvm/IR/Constants.h | 7 + llvm/include/llvm/IR/DebugInfoMetadata.h | 70 +- llvm/include/llvm/IR/DerivedTypes.h | 3 +- llvm/include/llvm/IR/FixedMetadataKinds.def | 1 + llvm/include/llvm/IR/Function.h | 10 + llvm/include/llvm/IR/IRBuilder.h | 19 +- llvm/include/llvm/IR/InstrTypes.h | 11 +- llvm/include/llvm/IR/Instruction.h | 14 + llvm/include/llvm/IR/Intrinsics.h | 3 +- llvm/include/llvm/IR/Intrinsics.td | 58 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 8 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 88 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 2 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 131 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 55 + llvm/include/llvm/IR/IntrinsicsX86.td | 84 +- llvm/include/llvm/IR/LegacyPassManagers.h | 1 - llvm/include/llvm/IR/ModuleSummaryIndex.h | 2 +- llvm/include/llvm/IR/PassManager.h | 16 +- llvm/include/llvm/IR/PatternMatch.h | 29 +- llvm/include/llvm/IR/RuntimeLibcalls.def | 1 - llvm/include/llvm/IR/Type.h | 20 + llvm/include/llvm/InitializePasses.h | 17 +- llvm/include/llvm/LTO/LTO.h | 4 + llvm/include/llvm/LTO/LTOBackend.h | 19 +- llvm/include/llvm/LinkAllPasses.h | 2 +- llvm/include/llvm/MC/MCAsmInfo.h | 23 + llvm/include/llvm/MC/MCELFObjectWriter.h | 1 - llvm/include/llvm/MC/MCExpr.h | 21 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 17 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 1 - llvm/include/llvm/MC/MCRegister.h | 21 +- llvm/include/llvm/MC/MCRegisterInfo.h | 1 + llvm/include/llvm/MC/MCStreamer.h | 2 + llvm/include/llvm/MC/MCSymbolWasm.h | 8 + llvm/include/llvm/MC/MCWasmObjectWriter.h | 4 + llvm/include/llvm/MC/MCWinCOFFStreamer.h | 1 + llvm/include/llvm/MC/MCWinEH.h | 1 + llvm/include/llvm/Object/COFF.h | 23 +- llvm/include/llvm/Object/ELF.h | 12 +- llvm/include/llvm/Object/MachOUniversalWriter.h | 15 +- llvm/include/llvm/Object/SymbolicFile.h | 2 + llvm/include/llvm/Object/Wasm.h | 11 +- llvm/include/llvm/Object/WasmTraits.h | 68 - llvm/include/llvm/ObjectYAML/DWARFYAML.h | 6 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 59 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 1 + llvm/include/llvm/Passes/PassBuilder.h | 26 +- .../include/llvm/Passes/StandardInstrumentations.h | 108 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 3 +- llvm/include/llvm/ProfileData/GCOV.h | 10 +- llvm/include/llvm/ProfileData/InstrProf.h | 7 - llvm/include/llvm/ProfileData/InstrProfData.inc | 17 - llvm/include/llvm/ProfileData/SampleProf.h | 2 - llvm/include/llvm/Support/AArch64TargetParser.def | 10 + llvm/include/llvm/Support/AArch64TargetParser.h | 4 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 70 +- llvm/include/llvm/Support/CheckedArithmetic.h | 4 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 6 +- llvm/include/llvm/Support/ExitCodes.h | 2 +- llvm/include/llvm/Support/GenericDomTree.h | 12 +- llvm/include/llvm/Support/GlobPattern.h | 10 + llvm/include/llvm/Support/JSON.h | 201 +- llvm/include/llvm/Support/KnownBits.h | 13 + llvm/include/llvm/Support/LineIterator.h | 8 +- llvm/include/llvm/Support/MachineValueType.h | 294 +- llvm/include/llvm/Support/MemoryBuffer.h | 24 +- llvm/include/llvm/Support/MemoryBufferRef.h | 56 + llvm/include/llvm/Support/Path.h | 38 + llvm/include/llvm/Support/Process.h | 7 +- llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/RISCVTargetParser.def | 14 + llvm/include/llvm/Support/Signals.h | 2 + llvm/include/llvm/Support/SourceMgr.h | 5 + llvm/include/llvm/Support/TargetOpcodes.def | 19 +- llvm/include/llvm/Support/TargetParser.h | 12 +- llvm/include/llvm/Support/Threading.h | 12 +- llvm/include/llvm/Support/TypeSize.h | 357 +- llvm/include/llvm/Support/X86TargetParser.def | 3 + llvm/include/llvm/Support/X86TargetParser.h | 7 + llvm/include/llvm/Support/YAMLParser.h | 5 +- llvm/include/llvm/Support/YAMLTraits.h | 7 + llvm/include/llvm/TableGen/Error.h | 15 +- llvm/include/llvm/TableGen/Record.h | 132 +- llvm/include/llvm/Target/GenericOpcodes.td | 38 + llvm/include/llvm/Target/GlobalISel/Combine.td | 81 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 6 - llvm/include/llvm/Target/TargetMachine.h | 13 + llvm/include/llvm/Target/TargetOptions.h | 10 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 1 + llvm/include/llvm/Transforms/Coroutines.h | 2 +- .../include/llvm/Transforms/Coroutines/CoroSplit.h | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 16 + .../llvm/Transforms/IPO/DeadArgumentElimination.h | 1 + .../include/llvm/Transforms/IPO/HotColdSplitting.h | 4 + llvm/include/llvm/Transforms/IPO/LoopExtractor.h | 32 + llvm/include/llvm/Transforms/IPO/LowerTypeTests.h | 10 +- llvm/include/llvm/Transforms/IPO/StripSymbols.h | 47 + .../llvm/Transforms/IPO/WholeProgramDevirt.h | 3 + .../llvm/Transforms/InstCombine/InstCombiner.h | 1 - .../Transforms/Instrumentation/InstrProfiling.h | 7 - llvm/include/llvm/Transforms/ObjCARC.h | 7 +- llvm/include/llvm/Transforms/Scalar.h | 13 +- .../llvm/Transforms/Scalar/ConstraintElimination.h | 24 + llvm/include/llvm/Transforms/Scalar/LoopFlatten.h | 33 + .../llvm/Transforms/Scalar/LoopInterchange.h | 24 + .../llvm/Transforms/Scalar/LoopPassManager.h | 17 +- llvm/include/llvm/Transforms/Scalar/LoopReroll.h | 27 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 7 +- llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 2 +- llvm/include/llvm/Transforms/Utils.h | 2 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 4 + .../include/llvm/Transforms/Utils/FixIrreducible.h | 20 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 22 +- .../include/llvm/Transforms/Utils/LoopVersioning.h | 15 +- llvm/include/llvm/Transforms/Utils/LowerSwitch.h | 26 + llvm/include/llvm/Transforms/Utils/MetaRenamer.h | 26 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 + .../llvm/Transforms/Utils/StripGCRelocates.h | 25 + .../Transforms/Utils/StripNonLineTableDebugInfo.h | 26 + llvm/lib/Analysis/AliasSetTracker.cpp | 23 +- llvm/lib/Analysis/Analysis.cpp | 1 + llvm/lib/Analysis/AssumptionCache.cpp | 3 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 44 - llvm/lib/Analysis/CGSCCPassManager.cpp | 46 +- llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/CaptureTracking.cpp | 41 + llvm/lib/Analysis/ConstantFolding.cpp | 109 +- llvm/lib/Analysis/ConstraintSystem.cpp | 2 - llvm/lib/Analysis/CostModel.cpp | 5 +- llvm/lib/Analysis/Delinearization.cpp | 48 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 61 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 184 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 332 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 697 + llvm/lib/Analysis/IVDescriptors.cpp | 21 + llvm/lib/Analysis/InstructionSimplify.cpp | 60 +- llvm/lib/Analysis/LazyCallGraph.cpp | 27 +- llvm/lib/Analysis/LazyValueInfo.cpp | 89 +- llvm/lib/Analysis/Lint.cpp | 7 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 13 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 2 +- llvm/lib/Analysis/LoopInfo.cpp | 6 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 4 +- llvm/lib/Analysis/LoopPass.cpp | 2 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/MemoryLocation.cpp | 19 +- llvm/lib/Analysis/MemorySSA.cpp | 13 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 12 + llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 2 + llvm/lib/Analysis/ScalarEvolution.cpp | 438 +- llvm/lib/Analysis/ScalarEvolutionDivision.cpp | 12 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 10 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 464 +- llvm/lib/Analysis/TFUtils.cpp | 103 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 3 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 23 +- llvm/lib/Analysis/ValueTracking.cpp | 252 +- llvm/lib/AsmParser/LLParser.cpp | 41 +- llvm/lib/AsmParser/LLParser.h | 7 +- llvm/lib/BinaryFormat/Dwarf.cpp | 11 + llvm/lib/BinaryFormat/Wasm.cpp | 2 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 5 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 65 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 141 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 3 - llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 13 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 8 +- llvm/lib/CodeGen/AllocationOrder.cpp | 17 +- llvm/lib/CodeGen/AllocationOrder.h | 117 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 144 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 14 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 305 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.h | 43 +- llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/WasmException.h | 1 + llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp | 47 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 19 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 36 +- llvm/lib/CodeGen/BranchFolding.cpp | 9 +- llvm/lib/CodeGen/BranchFolding.h | 3 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 40 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 2 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 280 +- llvm/lib/CodeGen/CallingConvLower.cpp | 12 +- llvm/lib/CodeGen/CommandFlags.cpp | 15 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 10 +- llvm/lib/CodeGen/ExpandReductions.cpp | 92 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 49 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 254 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 4 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 60 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 167 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalMerge.cpp | 5 +- llvm/lib/CodeGen/HardwareLoops.cpp | 2 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 170 +- llvm/lib/CodeGen/InlineSpiller.cpp | 27 +- llvm/lib/CodeGen/InterferenceCache.cpp | 10 +- llvm/lib/CodeGen/InterferenceCache.h | 18 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 13 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 2 + .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 8 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 7 +- llvm/lib/CodeGen/LiveInterval.cpp | 23 +- llvm/lib/CodeGen/LiveIntervalCalc.cpp | 4 +- llvm/lib/CodeGen/LiveIntervalUnion.cpp | 6 +- llvm/lib/CodeGen/LiveIntervals.cpp | 21 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 26 +- llvm/lib/CodeGen/LiveRegMatrix.cpp | 42 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 2 +- llvm/lib/CodeGen/LowLevelType.cpp | 16 + llvm/lib/CodeGen/MBFIWrapper.cpp | 12 + llvm/lib/CodeGen/MIRParser/MILexer.cpp | 10 +- llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 16 + llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 22 + llvm/lib/CodeGen/MIRPrinter.cpp | 11 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 43 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 12 +- llvm/lib/CodeGen/MachineCSE.cpp | 8 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 106 +- llvm/lib/CodeGen/MachineFunction.cpp | 54 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 9 +- llvm/lib/CodeGen/MachineInstr.cpp | 37 +- llvm/lib/CodeGen/MachineLICM.cpp | 2 +- llvm/lib/CodeGen/MachineOperand.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 8 +- llvm/lib/CodeGen/MachineScheduler.cpp | 4 +- llvm/lib/CodeGen/MachineSink.cpp | 87 +- llvm/lib/CodeGen/MachineVerifier.cpp | 64 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 2 - llvm/lib/CodeGen/PHIEliminationUtils.cpp | 44 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 45 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 62 +- llvm/lib/CodeGen/RegAllocBase.cpp | 30 +- llvm/lib/CodeGen/RegAllocBase.h | 4 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 34 +- llvm/lib/CodeGen/RegAllocFast.cpp | 1449 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 385 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 45 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 91 +- llvm/lib/CodeGen/RegisterCoalescer.h | 10 +- llvm/lib/CodeGen/RenameIndependentSubregs.cpp | 10 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 1 - llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 6 + llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 585 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 90 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 11 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 57 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 22 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 157 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 9 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 124 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 2 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 160 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 99 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 65 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 142 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 134 +- llvm/lib/CodeGen/SplitKit.cpp | 49 +- llvm/lib/CodeGen/SplitKit.h | 9 +- llvm/lib/CodeGen/StackMaps.cpp | 135 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 17 +- llvm/lib/CodeGen/TailDuplicator.cpp | 8 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 30 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 187 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 11 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 2 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 27 +- llvm/lib/CodeGen/TypePromotion.cpp | 12 +- llvm/lib/CodeGen/ValueTypes.cpp | 12 + llvm/lib/CodeGen/VirtRegMap.cpp | 4 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 40 +- llvm/lib/DebugInfo/CodeView/RecordName.cpp | 8 +- llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 25 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 72 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp | 7 + llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 139 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 19 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 165 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 9 + llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 62 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 9 - .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 6 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 6 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 9 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 23 + .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 9 +- llvm/lib/IR/AsmWriter.cpp | 22 +- llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 55 +- llvm/lib/IR/AutoUpgrade.cpp | 57 +- llvm/lib/IR/ConstantRange.cpp | 31 + llvm/lib/IR/Constants.cpp | 121 +- llvm/lib/IR/Core.cpp | 18 + llvm/lib/IR/DebugInfo.cpp | 32 + llvm/lib/IR/DebugInfoMetadata.cpp | 29 +- llvm/lib/IR/Function.cpp | 40 +- llvm/lib/IR/IRBuilder.cpp | 52 +- llvm/lib/IR/Instructions.cpp | 6 +- llvm/lib/IR/LLVMContextImpl.h | 10 +- llvm/lib/IR/LegacyPassManager.cpp | 4 +- llvm/lib/IR/Mangler.cpp | 30 + llvm/lib/IR/ProfileSummary.cpp | 2 +- llvm/lib/IR/Value.cpp | 15 +- llvm/lib/IR/Verifier.cpp | 18 +- llvm/lib/LTO/LTO.cpp | 64 +- llvm/lib/LTO/LTOBackend.cpp | 132 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 18 +- llvm/lib/Linker/IRMover.cpp | 36 +- llvm/lib/MC/MCAsmBackend.cpp | 15 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 2 + llvm/lib/MC/MCAsmStreamer.cpp | 94 +- llvm/lib/MC/MCExpr.cpp | 22 +- llvm/lib/MC/MCObjectFileInfo.cpp | 44 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 130 +- llvm/lib/MC/MCParser/COFFMasmParser.cpp | 35 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 2 + llvm/lib/MC/MCParser/MasmParser.cpp | 82 +- llvm/lib/MC/MCSectionELF.cpp | 2 + llvm/lib/MC/MCStreamer.cpp | 15 + llvm/lib/MC/MCWin64EH.cpp | 253 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 14 +- llvm/lib/MC/WasmObjectWriter.cpp | 470 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 5 +- llvm/lib/Object/ArchiveWriter.cpp | 42 +- llvm/lib/Object/COFFObjectFile.cpp | 41 +- llvm/lib/Object/ELF.cpp | 1 + llvm/lib/Object/ELFObjectFile.cpp | 6 + llvm/lib/Object/MachOUniversalWriter.cpp | 116 +- llvm/lib/Object/SymbolicFile.cpp | 53 +- llvm/lib/Object/WasmObjectFile.cpp | 52 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 96 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 12 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 212 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 288 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 11 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 5 + llvm/lib/Passes/PassBuilder.cpp | 192 +- llvm/lib/Passes/PassRegistry.def | 29 +- llvm/lib/Passes/StandardInstrumentations.cpp | 283 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 12 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 17 + llvm/lib/ProfileData/GCOV.cpp | 30 +- llvm/lib/ProfileData/InstrProf.cpp | 23 - llvm/lib/ProfileData/LLVMBuild.txt | 2 +- llvm/lib/Support/AArch64TargetParser.cpp | 8 +- llvm/lib/Support/APFixedPoint.cpp | 148 +- llvm/lib/Support/APFloat.cpp | 25 +- llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/ConvertUTFWrapper.cpp | 2 + llvm/lib/Support/CrashRecoveryContext.cpp | 14 +- llvm/lib/Support/Host.cpp | 6 + llvm/lib/Support/JSON.cpp | 215 +- llvm/lib/Support/KnownBits.cpp | 79 + llvm/lib/Support/LineIterator.cpp | 8 +- llvm/lib/Support/LowLevelType.cpp | 2 +- llvm/lib/Support/MemoryBufferRef.cpp | 19 + llvm/lib/Support/Path.cpp | 18 + llvm/lib/Support/Process.cpp | 11 +- llvm/lib/Support/Signals.cpp | 5 +- llvm/lib/Support/SourceMgr.cpp | 26 +- llvm/lib/Support/TargetParser.cpp | 48 +- llvm/lib/Support/Unix/Signals.inc | 7 +- llvm/lib/Support/Windows/Signals.inc | 2 + llvm/lib/Support/X86TargetParser.cpp | 336 +- llvm/lib/Support/YAMLParser.cpp | 7 +- llvm/lib/Support/YAMLTraits.cpp | 19 +- llvm/lib/Support/raw_ostream.cpp | 2 - llvm/lib/TableGen/CMakeLists.txt | 2 + llvm/lib/TableGen/DetailedRecordsBackend.cpp | 204 + llvm/lib/TableGen/Error.cpp | 65 +- llvm/lib/TableGen/Main.cpp | 2 + llvm/lib/TableGen/Record.cpp | 151 +- llvm/lib/TableGen/TGLexer.cpp | 2 + llvm/lib/TableGen/TGLexer.h | 7 +- llvm/lib/TableGen/TGParser.cpp | 40 +- llvm/lib/TableGen/TableGenBackendSkeleton.cpp | 64 + llvm/lib/Target/AArch64/AArch64.td | 37 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 234 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 5 +- .../Target/AArch64/AArch64CallingConvention.cpp | 9 + llvm/lib/Target/AArch64/AArch64Combine.td | 11 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 390 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 9 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 1 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 745 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 24 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 7 + llvm/lib/Target/AArch64/AArch64InstrGISel.td | 14 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 200 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 7 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 36 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 43 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 82 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 62 +- llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp | 10 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 301 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 332 + .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 167 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 1 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 6 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 9 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 7 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 31 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 13 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 704 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 298 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 44 + .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 78 +- .../Target/AArch64/GISel/AArch64RegisterBankInfo.h | 15 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 16 - .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 8 + .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 57 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 7 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 185 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 127 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 28 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 31 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 51 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 27 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 232 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 145 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 273 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 8 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 39 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 36 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 20 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 165 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 148 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 362 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 30 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 136 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 62 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 20 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 28 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 32 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 19 +- .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 3 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 1 - .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 30 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 75 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 11 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 5 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 6 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 34 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 724 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 76 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 395 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 72 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 235 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 9 + llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 128 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 2 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 230 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 9 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 6 + llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 140 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 5 + llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 4 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 57 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 40 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 14 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 71 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 4 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 174 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 16 +- llvm/lib/Target/ARM/ARM.td | 42 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 121 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 174 +- llvm/lib/Target/ARM/ARMISelLowering.h | 4 + llvm/lib/Target/ARM/ARMInstrInfo.td | 16 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 38 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 13 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 29 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 2 - llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 176 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 989 +- llvm/lib/Target/ARM/ARMSchedule.td | 11 - llvm/lib/Target/ARM/ARMScheduleA9.td | 4 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 94 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 14 +- .../Target/ARM/MCTargetDesc/ARMAddressingModes.h | 12 + llvm/lib/Target/ARM/MVETailPredication.cpp | 168 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 33 +- llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp | 5 +- llvm/lib/Target/BPF/BPF.h | 32 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 208 +- llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 310 + llvm/lib/Target/BPF/BPFCORE.h | 12 + llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp | 130 + llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 4 +- llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 103 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 37 +- llvm/lib/Target/BPF/BPFTargetMachine.h | 2 + llvm/lib/Target/BPF/CMakeLists.txt | 2 + llvm/lib/Target/CSKY/CMakeLists.txt | 5 + llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 68 + llvm/lib/Target/CSKY/CSKYTargetMachine.h | 38 + llvm/lib/Target/CSKY/LLVMBuild.txt | 30 + llvm/lib/Target/CSKY/TargetInfo/CMakeLists.txt | 3 + llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.cpp | 25 + llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.h | 20 + llvm/lib/Target/CSKY/TargetInfo/LLVMBuild.txt | 22 + llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 171 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 82 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 7 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 128 +- llvm/lib/Target/Hexagon/HexagonIntrinsicsV60.td | 2 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 56 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 150 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 28 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.h | 2 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 4 +- .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 165 +- .../Target/Hexagon/HexagonVectorLoopCarriedReuse.h | 139 + llvm/lib/Target/LLVMBuild.txt | 1 + llvm/lib/Target/Lanai/LanaiSubtarget.h | 1 - llvm/lib/Target/Lanai/LanaiTargetMachine.h | 2 - llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 3 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 5 +- llvm/lib/Target/MSP430/MSP430TargetMachine.h | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 2 - llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 31 + .../PowerPC/Disassembler/PPCDisassembler.cpp | 21 + .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 6 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 14 +- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 3 + .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 12 +- llvm/lib/Target/PowerPC/PPC.h | 9 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 47 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 204 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 120 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 308 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 22 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 5 + llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 15 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 5 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 74 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 9 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 22 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 858 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 86 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 2 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 2 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 6 - llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 59 - llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 13 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 83 + llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 26 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 7 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 48 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 4 +- llvm/lib/Target/PowerPC/README_ALTIVEC.txt | 5 - .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 100 + llvm/lib/Target/RISCV/RISCV.td | 49 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 4 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 113 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 24 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 42 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 11 +- llvm/lib/Target/RISCV/RISCVSchedBullet.td | 224 + llvm/lib/Target/RISCV/RISCVSchedRocket.td | 233 + llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 227 - llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 228 - llvm/lib/Target/RISCV/RISCVSchedule.td | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 14 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 8 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 7 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 6 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 5 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 3 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 3 + llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 5 +- llvm/lib/Target/Sparc/SparcSubtarget.h | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 31 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 44 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 16 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 49 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 33 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 12 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 9 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 14 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 +- llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp | 53 + llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 8 + llvm/lib/Target/VE/VEISelLowering.cpp | 100 +- llvm/lib/Target/VE/VEInstrFormats.td | 54 + llvm/lib/Target/VE/VEInstrInfo.h | 25 + llvm/lib/Target/VE/VEInstrInfo.td | 11 + llvm/lib/Target/VE/VEInstrVec.td | 285 + llvm/lib/Target/VE/VEMCInstLower.cpp | 3 + llvm/lib/Target/VE/VERegisterInfo.td | 67 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 31 + .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 2 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 16 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 7 + .../MCTargetDesc/WebAssemblyTargetStreamer.h | 5 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 127 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 3 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 111 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 108 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 106 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 41 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegColoring.cpp | 22 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 2 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 12 +- .../Target/WebAssembly/WebAssemblyTargetMachine.h | 1 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 129 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 6 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 4 +- .../X86/MCTargetDesc/X86MachObjectWriter.cpp | 2 +- .../Target/X86/MCTargetDesc/X86ShuffleDecode.cpp | 2 +- .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 2 +- llvm/lib/Target/X86/X86.td | 60 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 23 +- llvm/lib/Target/X86/X86FastISel.cpp | 56 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 280 +- llvm/lib/Target/X86/X86FrameLowering.h | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 88 + llvm/lib/Target/X86/X86ISelLowering.cpp | 969 +- llvm/lib/Target/X86/X86ISelLowering.h | 16 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 27 + llvm/lib/Target/X86/X86InstrAMX.td | 22 +- llvm/lib/Target/X86/X86InstrAVX512.td | 17 +- llvm/lib/Target/X86/X86InstrCompiler.td | 100 +- llvm/lib/Target/X86/X86InstrFormats.td | 1 + llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 8 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 39 + llvm/lib/Target/X86/X86InstrInfo.h | 7 + llvm/lib/Target/X86/X86InstrInfo.td | 86 +- llvm/lib/Target/X86/X86InstrKL.td | 75 + llvm/lib/Target/X86/X86InstrSSE.td | 18 +- llvm/lib/Target/X86/X86InstrTDX.td | 39 + llvm/lib/Target/X86/X86InterleavedAccess.cpp | 2 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 4 +- .../X86/X86LoadValueInjectionRetHardening.cpp | 81 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 50 + llvm/lib/Target/X86/X86RegisterInfo.h | 6 + .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- ...86SpeculativeExecutionSideEffectSuppression.cpp | 1 + llvm/lib/Target/X86/X86Subtarget.cpp | 9 +- llvm/lib/Target/X86/X86Subtarget.h | 12 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 20 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 5 +- llvm/lib/Target/X86/X86WinEHState.cpp | 2 +- .../AggressiveInstCombine.cpp | 8 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 4 +- llvm/lib/Transforms/Coroutines/CMakeLists.txt | 1 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 966 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 15 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 81 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 2 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 33 +- llvm/lib/Transforms/IPO/Attributor.cpp | 24 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 116 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 29 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 16 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 2 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 36 +- llvm/lib/Transforms/IPO/IPO.cpp | 2 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 137 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 28 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 310 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 64 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 21 +- llvm/lib/Transforms/IPO/StripSymbols.cpp | 56 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 5 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 175 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 294 +- .../InstCombine/InstCombineAtomicRMW.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 9 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 166 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 8 +- .../Transforms/InstCombine/InstCombineInternal.h | 5 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 141 +- .../InstCombine/InstCombineMulDivRem.cpp | 59 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 46 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 4 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 70 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 131 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 15 +- .../InstCombine/InstCombineVectorOps.cpp | 18 +- .../InstCombine/InstructionCombining.cpp | 6 +- .../Instrumentation/AddressSanitizer.cpp | 56 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 3 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 24 +- .../Instrumentation/HWAddressSanitizer.cpp | 2 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 80 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 31 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 40 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 187 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 15 +- .../Transforms/Scalar/ConstraintElimination.cpp | 22 +- .../Scalar/CorrelatedValuePropagation.cpp | 220 +- llvm/lib/Transforms/Scalar/DCE.cpp | 47 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 66 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 10 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 361 +- llvm/lib/Transforms/Scalar/GVN.cpp | 30 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 148 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 6 +- llvm/lib/Transforms/Scalar/LICM.cpp | 143 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 605 + llvm/lib/Transforms/Scalar/LoopFuse.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 81 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 64 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 68 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 5 + llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 7 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 280 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 2 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 37 +- llvm/lib/Transforms/Scalar/SROA.cpp | 22 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 10 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 22 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 4 + llvm/lib/Transforms/Scalar/Sink.cpp | 3 + llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 138 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 1 + llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 38 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 2 - .../Transforms/Utils/CanonicalizeFreezeInLoops.cpp | 4 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 43 +- llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 25 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 25 +- llvm/lib/Transforms/Utils/GlobalStatus.cpp | 3 +- llvm/lib/Transforms/Utils/Local.cpp | 350 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 2 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 34 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 395 +- llvm/lib/Transforms/Utils/MetaRenamer.cpp | 235 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 18 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 26 +- llvm/lib/Transforms/Utils/StripGCRelocates.cpp | 46 +- .../Utils/StripNonLineTableDebugInfo.cpp | 23 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 2 +- llvm/lib/Transforms/Utils/Utils.cpp | 6 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 23 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 15 +- .../Vectorize/LoopVectorizationLegality.cpp | 12 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 204 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 661 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 122 +- llvm/lib/Transforms/Vectorize/VPlan.h | 212 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 19 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 60 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 32 +- llvm/runtimes/CMakeLists.txt | 42 +- llvm/test/Analysis/AliasSet/guards.ll | 1 + llvm/test/Analysis/BasicAA/libfuncs.ll | 89 +- llvm/test/Analysis/BasicAA/modref.ll | 151 +- llvm/test/Analysis/BasicAA/phi-values-usage.ll | 12 +- llvm/test/Analysis/BasicAA/store-promote.ll | 6 +- llvm/test/Analysis/BlockFrequencyInfo/bad_input.ll | 2 +- llvm/test/Analysis/BlockFrequencyInfo/basic.ll | 4 +- .../Analysis/BlockFrequencyInfo/double_backedge.ll | 2 +- .../Analysis/BlockFrequencyInfo/double_exit.ll | 2 +- .../extremely-likely-loop-successor.ll | 2 +- .../Analysis/BlockFrequencyInfo/irreducible.ll | 4 +- .../BlockFrequencyInfo/irreducible_loop_crash.ll | 2 +- .../Analysis/BlockFrequencyInfo/irreducible_pgo.ll | 2 +- .../BlockFrequencyInfo/loop_with_branch.ll | 2 +- .../BlockFrequencyInfo/loop_with_invoke.ll | 2 +- .../BlockFrequencyInfo/loops_with_profile_info.ll | 2 +- .../nested_loop_with_branches.ll | 2 +- .../Analysis/BlockFrequencyInfo/redundant_edges.ll | 4 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 4 +- .../BranchProbabilityInfo/deopt-intrinsic.ll | 2 +- llvm/test/Analysis/BranchProbabilityInfo/fcmp.ll | 7 +- .../Analysis/BranchProbabilityInfo/libfunc_call.ll | 6 +- llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 2 +- .../Analysis/BranchProbabilityInfo/noreturn.ll | 2 +- .../test/Analysis/BranchProbabilityInfo/pr18705.ll | 2 +- .../test/Analysis/BranchProbabilityInfo/pr22718.ll | 2 +- llvm/test/Analysis/BranchProbabilityInfo/switch.ll | 4 +- .../BranchProbabilityInfo/zero_heuristics.ll | 3 +- .../Analysis/CallGraph/do-nothing-intrinsic.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/sve-math.ll | 49 + .../Analysis/CostModel/AArch64/vector-reduce.ll | 174 +- .../Analysis/CostModel/ARM/mve-active_lane_mask.ll | 37 + .../Analysis/CostModel/ARM/mve-vecreduce-add.ll | 1079 + llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 204 +- llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 230 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 230 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 230 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 230 +- .../Analysis/CostModel/SystemZ/huge-immediates.ll | 20 + llvm/test/Analysis/CostModel/X86/arith-uminmax.ll | 24 +- .../Analysis/CostModel/X86/fmaxnum-size-latency.ll | 49 + .../Analysis/CostModel/X86/fminnum-size-latency.ll | 49 + .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 246 + llvm/test/Analysis/CostModel/X86/reduce-add.ll | 374 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 358 +- llvm/test/Analysis/CostModel/X86/reduce-fmax.ll | 110 +- llvm/test/Analysis/CostModel/X86/reduce-fmin.ll | 110 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 368 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 358 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 430 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 430 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 430 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 430 +- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 390 +- .../CostModel/X86/shuffle-insert_subvector.ll | 20 +- llvm/test/Analysis/CostModel/X86/shuffle-select.ll | 368 + llvm/test/Analysis/Delinearization/a.ll | 3 +- .../constant_functions_multi_dim.ll | 3 +- .../test/Analysis/Delinearization/divide_by_one.ll | 3 +- .../Analysis/Delinearization/gcd_multiply_expr.ll | 3 +- llvm/test/Analysis/Delinearization/himeno_1.ll | 3 +- llvm/test/Analysis/Delinearization/himeno_2.ll | 3 +- .../iv_times_constant_in_subscript.ll | 3 +- .../multidim_ivs_and_integer_offsets_3d.ll | 3 +- .../multidim_ivs_and_integer_offsets_nts_3d.ll | 3 +- .../multidim_ivs_and_parameteric_offsets_3d.ll | 3 +- .../Delinearization/multidim_only_ivs_2d.ll | 3 +- .../Delinearization/multidim_only_ivs_2d_nested.ll | 3 +- .../Delinearization/multidim_only_ivs_3d.ll | 3 +- .../Delinearization/multidim_only_ivs_3d_cast.ll | 3 +- ...tidim_two_accesses_different_delinearization.ll | 3 +- .../Delinearization/parameter_addrec_product.ll | 3 +- .../Delinearization/terms_with_identity_factor.ll | 3 +- .../test/Analysis/Delinearization/type_mismatch.ll | 3 +- llvm/test/Analysis/Delinearization/undef.ll | 3 +- .../AMDGPU/hidden_loopdiverge.ll | 3 +- .../AMDGPU/trivial-join-at-loop-exit.ll | 3 - llvm/test/Analysis/GlobalsModRef/dead-uses.ll | 3 +- llvm/test/Analysis/GlobalsModRef/no-escape.ll | 3 +- llvm/test/Analysis/IRSimilarityIdentifier/basic.ll | 97 + .../Analysis/IRSimilarityIdentifier/different.ll | 37 + .../Analysis/IRSimilarityIdentifier/nothing.ll | 11 + llvm/test/Analysis/Lint/get-active-lane-mask.ll | 39 + .../LoopInfo/2003-02-19-LoopInfoNestingBug.ll | 30 + .../Analysis/LoopInfo/2003-05-15-NestingProblem.ll | 2 +- .../LoopInfo/annotated-parallel-complex.ll | 3 +- .../Analysis/LoopInfo/annotated-parallel-simple.ll | 3 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 8 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 121 +- llvm/test/Analysis/MemorySSA/pr43427.ll | 2 +- llvm/test/Analysis/MemorySSA/pr45927.ll | 73 + llvm/test/Analysis/MemorySSA/pr45976.ll | 52 + .../MemorySSA/update-remove-dead-blocks.ll | 46 + .../test/Analysis/ScalarEvolution/abs-intrinsic.ll | 27 + llvm/test/Analysis/ScalarEvolution/ashr.ll | 73 + llvm/test/Analysis/ScalarEvolution/load.ll | 59 +- .../max-backedge-taken-count-guard-info.ll | 581 + .../max-backedge-taken-count-limit-by-wrapping.ll | 89 + .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 247 +- .../ScalarEvolution/no-wrap-symbolic-becount.ll | 58 + .../ScalarEvolution/ptrtoint-constantexpr-loop.ll | 390 + llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 412 + .../ScalarEvolution/saturating-intrinsics.ll | 76 + .../Analysis/ScalarEvolution/scalable-vector.ll | 13 +- llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 3 +- llvm/test/Analysis/alias-analysis-uses.ll | 2 +- llvm/test/Assembler/disubprogram.ll | 4 +- llvm/test/Assembler/invalid-vecreduce.ll | 28 +- llvm/test/Assembler/sret-type-attr.ll | 43 + llvm/test/Bindings/llvm-c/echo.ll | 18 + llvm/test/Bitcode/DISubprogram-v4.ll | 4 +- llvm/test/Bitcode/DISubprogram-v4.ll.bc | Bin 1372 -> 1336 bytes llvm/test/Bitcode/DW_OP_over.ll | 10 + llvm/test/Bitcode/attributes-3.3.ll | 6 +- llvm/test/Bitcode/attributes-3.3.ll.bc | Bin 1592 -> 2768 bytes llvm/test/Bitcode/attributes.ll | 6 +- llvm/test/Bitcode/bcanalyzer-comdat.ll | 5 + llvm/test/Bitcode/bcanalyzer-types.ll | 25 + llvm/test/Bitcode/compatibility-3.6.ll | 2 +- llvm/test/Bitcode/compatibility-3.7.ll | 2 +- llvm/test/Bitcode/compatibility-3.8.ll | 2 +- llvm/test/Bitcode/compatibility-3.9.ll | 2 +- llvm/test/Bitcode/compatibility-4.0.ll | 2 +- llvm/test/Bitcode/compatibility-5.0.ll | 2 +- llvm/test/Bitcode/compatibility-6.0.ll | 2 +- llvm/test/Bitcode/compatibility.ll | 2 +- llvm/test/Bitcode/highLevelStructure.3.2.ll | 2 +- llvm/test/Bitcode/rankConst.ll | 41 + llvm/test/Bitcode/rankExp.ll | 41 + llvm/test/Bitcode/upgrade-vecreduce-intrinsics.ll | 142 +- .../Bitcode/upgrade-vecreduce-intrinsics.ll.bc | Bin 1860 -> 2800 bytes llvm/test/CMakeLists.txt | 2 + llvm/test/CodeGen/AArch64/2s-complement-asm.ll | 9 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 12 +- .../GlobalISel/builtin-return-address-pacret.ll | 107 + .../CodeGen/AArch64/GlobalISel/combine-fabs.mir | 70 + .../CodeGen/AArch64/GlobalISel/combine-flog2.mir | 36 + .../CodeGen/AArch64/GlobalISel/combine-fneg.mir | 66 + .../CodeGen/AArch64/GlobalISel/combine-fptrunc.mir | 36 + .../CodeGen/AArch64/GlobalISel/combine-fsqrt.mir | 39 + .../CodeGen/AArch64/GlobalISel/combine-mul.mir | 134 + .../AArch64/GlobalISel/combine-ptradd-int2ptr.mir | 52 + .../CodeGen/AArch64/GlobalISel/combine-trunc.mir | 141 + .../AArch64/GlobalISel/darwin-tls-call-clobber.ll | 5 +- .../AArch64/GlobalISel/fold-brcond-fcmp.mir | 555 + .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 14 +- .../CodeGen/AArch64/GlobalISel/fold-select.mir | 30 +- .../AArch64/GlobalISel/irtranslator-reductions.ll | 225 + .../GlobalISel/irtranslator-stack-evt-bug47619.ll | 26 + .../CodeGen/AArch64/GlobalISel/legalize-abs.mir | 34 + .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 42 + .../AArch64/GlobalISel/legalize-build-vector.mir | 32 + .../GlobalISel/legalize-extract-vector-elt.mir | 114 +- .../AArch64/GlobalISel/legalize-fp-arith.mir | 39 + .../CodeGen/AArch64/GlobalISel/legalize-fpext.mir | 41 + .../AArch64/GlobalISel/legalize-fptrunc.mir | 139 + .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 20 +- .../GlobalISel/legalize-insert-vector-elt.mir | 79 + .../AArch64/GlobalISel/legalize-load-store.mir | 129 +- .../AArch64/GlobalISel/legalize-merge-values.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 97 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 7 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 76 +- .../AArch64/GlobalISel/legalize-reduce-add.mir | 90 + .../AArch64/GlobalISel/legalize-reduce-fadd.mir | 41 + .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 79 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 196 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 5 +- .../AArch64/GlobalISel/legalize-vector-cmp.mir | 2104 + .../AArch64/GlobalISel/legalize-vector-icmp.mir | 1922 - .../GlobalISel/legalizer-info-validation.mir | 113 +- .../AArch64/GlobalISel/opt-and-tbnz-tbz.mir | 6 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 79 +- .../AArch64/GlobalISel/opt-shifted-reg-compare.mir | 60 +- .../postlegalizer-combiner-vashr-vlshr.mir | 147 + ...elegalizercombiner-xor-of-and-with-same-reg.mir | 177 + .../AArch64/GlobalISel/preselect-process-phis.mir | 4 +- .../GlobalISel/regbank-extract-vector-elt.mir | 2 +- .../AArch64/GlobalISel/regbank-fp-use-def.mir | 260 + .../GlobalISel/regbankselect-build-vector.mir | 37 + .../GlobalISel/regbankselect-reductions.mir | 43 + .../GlobalISel/select-arith-immed-compare.mir | 30 +- .../CodeGen/AArch64/GlobalISel/select-binop.mir | 155 +- .../AArch64/GlobalISel/select-brcond-of-binop.mir | 235 + .../AArch64/GlobalISel/select-brcond-of-not.mir | 76 - .../AArch64/GlobalISel/select-build-vector.mir | 96 +- .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 12 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 8 +- .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 46 + .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 53 + .../GlobalISel/select-insert-vector-elt.mir | 53 + .../select-jump-table-brjt-constrain.mir | 3 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 2 +- .../AArch64/GlobalISel/select-reduce-add.mir | 114 + .../AArch64/GlobalISel/select-reduce-fadd.mir | 44 + .../AArch64/GlobalISel/select-returnaddr.ll | 29 +- .../GlobalISel/select-returnaddress-liveins.mir | 22 +- .../CodeGen/AArch64/GlobalISel/select-select.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 51 + .../AArch64/GlobalISel/select-vector-shift.mir | 225 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 9 +- llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 4 +- .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 7 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/aarch64-addv.ll | 143 +- .../AArch64/aarch64-ldst-modified-baseReg.mir | 105 + .../AArch64/aarch64-ldst-subsuperReg-no-ldp.mir | 39 + llvm/test/CodeGen/AArch64/aarch64-minmaxv.ll | 92 +- .../CodeGen/AArch64/aarch64-signedreturnaddress.ll | 49 + .../test/CodeGen/AArch64/arm64-assert-zext-sext.ll | 48 + llvm/test/CodeGen/AArch64/arm64-clrsb.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-br.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-call.ll | 3 +- .../AArch64/arm64-fast-isel-conversion-fallback.ll | 34 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 56 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-long-shift.ll | 128 +- llvm/test/CodeGen/AArch64/arm64-returnaddr.ll | 5 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 177 +- llvm/test/CodeGen/AArch64/arm64-vcvt.ll | 3 + llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 17 +- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 5 +- llvm/test/CodeGen/AArch64/arm64_32-fastisel.ll | 5 +- llvm/test/CodeGen/AArch64/arm64_32-null.ll | 7 +- llvm/test/CodeGen/AArch64/arm64_32.ll | 4 +- llvm/test/CodeGen/AArch64/br-cond-not-merge.ll | 2 +- .../branch-target-enforcement-indirect-calls.ll | 2 +- .../CodeGen/AArch64/branch-target-enforcement.mir | 16 +- llvm/test/CodeGen/AArch64/bti-branch-relaxation.ll | 2 +- llvm/test/CodeGen/AArch64/cmpxchg-O0.ll | 38 +- llvm/test/CodeGen/AArch64/combine-loads.ll | 11 +- llvm/test/CodeGen/AArch64/dag-combine-mul-shl.ll | 99 +- llvm/test/CodeGen/AArch64/dag-numsignbits.ll | 30 +- llvm/test/CodeGen/AArch64/faddp-half.ll | 141 + llvm/test/CodeGen/AArch64/faddp.ll | 102 + llvm/test/CodeGen/AArch64/fast-isel-cmpxchg.ll | 39 +- llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll | 3 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 35 + llvm/test/CodeGen/AArch64/funnel-shift.ll | 26 + llvm/test/CodeGen/AArch64/implicit-null-check.ll | 430 + llvm/test/CodeGen/AArch64/irg_sp_tagp.ll | 45 +- llvm/test/CodeGen/AArch64/jump-table-duplicate.mir | 188 + llvm/test/CodeGen/AArch64/jump-table-exynos.ll | 12 +- llvm/test/CodeGen/AArch64/jump-table.ll | 53 + .../CodeGen/AArch64/ldst-opt-non-imm-offset.mir | 27 + .../AArch64/llvm-masked-gather-legal-for-sve.ll | 63 + .../AArch64/llvm-masked-scatter-legal-for-sve.ll | 63 + llvm/test/CodeGen/AArch64/lrint-conv-fp16-win.ll | 6 - llvm/test/CodeGen/AArch64/lrint-conv-win.ll | 8 - llvm/test/CodeGen/AArch64/lround-conv-fp16-win.ll | 2 - llvm/test/CodeGen/AArch64/lround-conv-win.ll | 8 - .../machine-outliner-2fixup-blr-terminator.mir | 2 +- llvm/test/CodeGen/AArch64/machine-outliner-bti.mir | 2 +- .../AArch64/machine-outliner-outline-bti.ll | 4 +- llvm/test/CodeGen/AArch64/neon-dot-product.ll | 40 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-0.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-1.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-2.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-3.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-4.ll | 19 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-5.ll | 26 - .../CodeGen/AArch64/note-gnu-property-pac-bti-6.ll | 22 - .../CodeGen/AArch64/note-gnu-property-pac-bti-7.ll | 23 - .../CodeGen/AArch64/note-gnu-property-pac-bti-8.ll | 21 - .../AArch64/pacbti-llvm-generated-funcs-1.ll | 33 + .../AArch64/pacbti-llvm-generated-funcs-2.ll | 71 + llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll | 77 + .../AArch64/patchable-function-entry-bti.ll | 8 +- llvm/test/CodeGen/AArch64/popcount.ll | 61 +- llvm/test/CodeGen/AArch64/powi-windows.ll | 4 - llvm/test/CodeGen/AArch64/returnaddr.ll | 5 +- llvm/test/CodeGen/AArch64/seh-finally.ll | 14 +- llvm/test/CodeGen/AArch64/settag-merge-order.ll | 71 + llvm/test/CodeGen/AArch64/settag-merge.ll | 2 +- llvm/test/CodeGen/AArch64/shift_minsize.ll | 6 +- llvm/test/CodeGen/AArch64/sponentry.ll | 4 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 18 +- .../sve-calling-convention-tuples-broken.ll | 23 + llvm/test/CodeGen/AArch64/sve-extract-element.ll | 358 +- llvm/test/CodeGen/AArch64/sve-fcvt.ll | 740 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 447 + .../CodeGen/AArch64/sve-fixed-length-fp-reduce.ll | 760 + .../AArch64/sve-fixed-length-fp-rounding.ll | 1619 + .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 317 + .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 200 +- .../CodeGen/AArch64/sve-fixed-length-int-reduce.ll | 1711 + .../CodeGen/AArch64/sve-fixed-length-int-select.ll | 415 + .../CodeGen/AArch64/sve-fixed-length-log-reduce.ll | 1076 + .../test/CodeGen/AArch64/sve-fixed-length-trunc.ll | 10 +- llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll | 99 + llvm/test/CodeGen/AArch64/sve-fp.ll | 105 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 70 +- llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 255 +- llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-fcvt.ll | 384 + llvm/test/CodeGen/AArch64/sve-split-store.ll | 8 +- llvm/test/CodeGen/AArch64/swift-return.ll | 16 +- llvm/test/CodeGen/AArch64/swifterror.ll | 45 +- .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 10 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 32 +- llvm/test/CodeGen/AArch64/variant-pcs.ll | 51 + .../CodeGen/AArch64/vecreduce-add-legalization.ll | 58 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 58 +- llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 48 +- .../AArch64/vecreduce-fadd-legalization-strict.ll | 28 +- .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 28 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 307 +- .../AArch64/vecreduce-fmax-legalization-nan.ll | 28 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 34 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 34 +- .../AArch64/vecreduce-fmul-legalization-strict.ll | 28 +- .../AArch64/vecreduce-propagate-sd-flags.ll | 4 +- .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 72 +- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 10 +- llvm/test/CodeGen/AArch64/win64-nocfi.ll | 11 + llvm/test/CodeGen/AArch64/win64_vararg.ll | 64 +- llvm/test/CodeGen/AArch64/win_cst_pool.ll | 4 - .../CodeGen/AArch64/wineh-frame-predecrement.mir | 70 + llvm/test/CodeGen/AArch64/wineh-frame-scavenge.mir | 89 + llvm/test/CodeGen/AArch64/wineh-frame0.mir | 32 +- llvm/test/CodeGen/AArch64/wineh-frame1.mir | 48 +- llvm/test/CodeGen/AArch64/wineh-frame2.mir | 32 +- llvm/test/CodeGen/AArch64/wineh-frame3.mir | 16 +- llvm/test/CodeGen/AArch64/wineh-frame4.mir | 16 +- llvm/test/CodeGen/AArch64/wineh-frame5.mir | 16 +- llvm/test/CodeGen/AArch64/wineh-save-lrpair1.mir | 74 + llvm/test/CodeGen/AArch64/wineh-save-lrpair2.mir | 65 + llvm/test/CodeGen/AArch64/wineh-save-lrpair3.mir | 68 + .../CodeGen/AArch64/wineh-try-catch-realign.ll | 24 +- llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 38 +- llvm/test/CodeGen/AArch64/wineh1.mir | 2 - llvm/test/CodeGen/AArch64/wineh_shrinkwrap.mir | 2 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 4 +- .../GlobalISel/atomic_optimizations_mul_one.ll | 297 + .../AMDGPU/GlobalISel/combine-add-nullptr.mir | 76 + .../AMDGPU/GlobalISel/combine-trunc-shl.mir | 70 + .../GlobalISel/extractelement-stack-lower.ll | 6 + .../AMDGPU/GlobalISel/extractelement.i128.ll | 309 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 121 + llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 175 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 56 +- .../GlobalISel/irtranslator-function-args.ll | 98 + .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 25 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lds-size.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 78 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 9 +- .../GlobalISel/legalize-build-vector.s16.mir | 372 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 150 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 77 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 115 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 77 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 150 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 150 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 34 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 77 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 77 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 165 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 11 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 165 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 401 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 246 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 160 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 779 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 134 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 9 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 158 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 150 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 66 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulh.mir | 449 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 158 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 144 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 288 + .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 112 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 98 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 691 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 110 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 12 +- .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.id.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.ptr.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll | 560 +- .../llvm.amdgcn.global.atomic.fadd-with-ret.ll | 10 + .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 16 +- .../GlobalISel/llvm.amdgcn.image.getresinfo.ll | 147 + .../GlobalISel/llvm.amdgcn.image.store.2d.d16.ll | 53 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 224 + .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.queue.ptr.ll | 2 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 1033 +- ...vm.amdgcn.struct.buffer.atomic.fadd-with-ret.ll | 11 + .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 24 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workgroup.id.ll | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.trap.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 8 +- .../GlobalISel/memory-legalizer-atomic-fence.ll | 4 +- .../regbankselect-amdgcn-s-buffer-load.mir | 12 +- .../regbankselect-amdgcn.s.buffer.load.ll | 112 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 560 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 570 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 11 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 14 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 7 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 70 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 19 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 8 +- .../AMDGPU/attr-amdgpu-flat-work-group-size-v3.ll | 4 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/basic-branch.ll | 2 +- llvm/test/CodeGen/AMDGPU/bfe-patterns.ll | 10 +- llvm/test/CodeGen/AMDGPU/bfi_int.ll | 51 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 54 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 6 +- llvm/test/CodeGen/AMDGPU/call-return-types.ll | 14 + .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 4 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 4 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 1 - .../CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll | 9 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 2 +- ...alescer-removepartial-extend-undef-subrange.mir | 74 + .../AMDGPU/coalescing_makes_lanes_undef.mir | 49 + llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 116 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 204 - .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 58 +- .../test/CodeGen/AMDGPU/copy-overlap-vgpr-kill.mir | 87 + .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 83 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 12 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 13 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 18 +- .../AMDGPU/fail-select-buffer-atomic-fadd.ll | 6 +- llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir | 62 + .../AMDGPU/fast-unaligned-load-store.global.ll | 6 +- .../AMDGPU/fastregalloc-illegal-subreg-physreg.mir | 27 + .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 186 + llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 5 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 8 +- .../AMDGPU/flat-for-global-subtarget-feature.ll | 4 +- llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll | 6 +- llvm/test/CodeGen/AMDGPU/frem.ll | 6 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 142 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 10 + llvm/test/CodeGen/AMDGPU/gfx902-without-xnack.ll | 2 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 40 +- .../CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll | 12 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir | 24 + llvm/test/CodeGen/AMDGPU/hsa-default-device.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-fp-mode.ll | 20 +- llvm/test/CodeGen/AMDGPU/hsa-func.ll | 12 +- llvm/test/CodeGen/AMDGPU/hsa-globals.ll | 4 + .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-deduce-ro-arg.ll | 2 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 4 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 4 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 12 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 12 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 6 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 4 +- .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 4 +- .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 4 +- .../AMDGPU/hsa-metadata-hostcall-present.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images.ll | 6 +- .../hsa-metadata-invalid-ocl-version-1-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-1.ll | 2 +- .../hsa-metadata-invalid-ocl-version-2-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-2.ll | 2 +- .../hsa-metadata-invalid-ocl-version-3-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-3.ll | 2 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 8 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-wavefrontsize.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 66 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 16 +- llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 79 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 155 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 282 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 27 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 73 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 69 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 2 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 2 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 6 +- llvm/test/CodeGen/AMDGPU/lds-alignment.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 25 +- llvm/test/CodeGen/AMDGPU/lds-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds_atomic_f32.ll | 24 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 30 +- .../AMDGPU/llvm.amdgcn.buffer.load.format.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.buffer.store.format.d16.ll | 7 + .../test/CodeGen/AMDGPU/llvm.amdgcn.dispatch.id.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.dispatch.ptr.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll | 59 + .../test/CodeGen/AMDGPU/llvm.amdgcn.fmul.legacy.ll | 52 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 41 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 195 + .../AMDGPU/llvm.amdgcn.image.gather4.d16.dim.ll | 6 +- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 128 + .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 162 + .../AMDGPU/llvm.amdgcn.kernarg.segment.ptr.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.queue.ptr.ll | 2 +- .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.fadd.ll | 14 +- .../llvm.amdgcn.raw.buffer.load.format.d16.ll | 13 + .../llvm.amdgcn.raw.buffer.store.format.d16.ll | 26 + .../AMDGPU/llvm.amdgcn.raw.tbuffer.load.d16.ll | 17 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll | 26 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 998 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 12 +- .../llvm.amdgcn.struct.buffer.load.format.d16.ll | 14 + .../llvm.amdgcn.struct.buffer.store.format.d16.ll | 26 + .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll | 17 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 25 + .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.d16.ll | 14 + .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 23 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.wavefrontsize.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.workgroup.id.ll | 8 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 8 +- .../CodeGen/AMDGPU/load-local-redundant-copies.ll | 124 + llvm/test/CodeGen/AMDGPU/load-local.128.ll | 4 +- llvm/test/CodeGen/AMDGPU/load-local.96.ll | 8 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 125 + .../lower-control-flow-other-terminators.mir | 6 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 14 + .../AMDGPU/memory-legalizer-atomic-cmpxchg.ll | 4 +- .../AMDGPU/memory-legalizer-atomic-fence.ll | 4 +- .../CodeGen/AMDGPU/memory-legalizer-atomic-rmw.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 4 +- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 383 + .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 45 +- .../test/CodeGen/AMDGPU/no-hsa-graphics-shaders.ll | 2 +- llvm/test/CodeGen/AMDGPU/nop-data.ll | 6 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 57 +- .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 766 +- llvm/test/CodeGen/AMDGPU/private-element-size.ll | 6 +- llvm/test/CodeGen/AMDGPU/promote-alloca-no-opts.ll | 4 +- .../AMDGPU/promote-alloca-padding-size-estimate.ll | 2 +- .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 2 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 8 +- llvm/test/CodeGen/AMDGPU/rotl.ll | 25 + llvm/test/CodeGen/AMDGPU/rotr.ll | 25 + llvm/test/CodeGen/AMDGPU/sgpr-copy-local-cse.ll | 27 + llvm/test/CodeGen/AMDGPU/sgpr-phys-copy.mir | 370 + llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 4 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 84 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 327 +- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 2 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 70 + llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 74 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 134 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 6 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 2 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 8 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 294 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 525 + .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 803 + .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 42 + .../stack-pointer-offset-relative-frameindex.ll | 5 +- .../AMDGPU/stale-livevar-in-twoaddr-pass.mir | 36 + llvm/test/CodeGen/AMDGPU/store-local.128.ll | 13 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 18 +- llvm/test/CodeGen/AMDGPU/store-local.ll | 5 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 6 +- llvm/test/CodeGen/AMDGPU/trap.ll | 8 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 2 +- .../CodeGen/AMDGPU/unexpected-reg-unit-state.mir | 32 + llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 2 +- llvm/test/CodeGen/AMDGPU/vcmpx-exec-war-hazard.mir | 2 +- .../AMDGPU/verify-constant-bus-violations.mir | 27 + .../vgpr-spill-emergency-stack-slot-compute.ll | 4 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 126 + llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll | 4 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 45 +- llvm/test/CodeGen/ARM/2010-08-04-StackVariable.ll | 3 + .../CodeGen/ARM/GlobalISel/arm-legalize-binops.mir | 108 + .../CodeGen/ARM/GlobalISel/arm-legalize-fp.mir | 32 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/Windows/alloca.ll | 9 +- llvm/test/CodeGen/ARM/cmpxchg-O0-be.ll | 10 +- llvm/test/CodeGen/ARM/cmpxchg-O0.ll | 32 +- llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll | 8 - llvm/test/CodeGen/ARM/cmse-errors.ll | 74 + llvm/test/CodeGen/ARM/crash-greedy-v6.ll | 10 +- llvm/test/CodeGen/ARM/debug-info-blocks.ll | 3 +- llvm/test/CodeGen/ARM/fast-isel-call.ll | 52 +- llvm/test/CodeGen/ARM/fast-isel-intrinsic.ll | 218 +- .../ARM/fast-isel-ldr-str-thumb-neg-index.ll | 69 +- llvm/test/CodeGen/ARM/fast-isel-select.ll | 32 +- llvm/test/CodeGen/ARM/fast-isel-vararg.ll | 28 +- llvm/test/CodeGen/ARM/fcopysign.ll | 5 +- llvm/test/CodeGen/ARM/fp16-bitcast.ll | 60 + llvm/test/CodeGen/ARM/funnel-shift-rot.ll | 367 + llvm/test/CodeGen/ARM/funnel-shift.ll | 389 + llvm/test/CodeGen/ARM/global-merge-dllexport.ll | 4 +- llvm/test/CodeGen/ARM/ldrd.ll | 9 +- llvm/test/CodeGen/ARM/legalize-bitcast.ll | 32 +- llvm/test/CodeGen/ARM/machine-outliner-calls.mir | 360 + llvm/test/CodeGen/ARM/machine-outliner-default.mir | 116 - llvm/test/CodeGen/ARM/pr47454.ll | 49 + .../test/CodeGen/ARM/softfp-constant-comparison.ll | 15 +- llvm/test/CodeGen/ARM/ssat-unroll-loops.ll | 123 + llvm/test/CodeGen/ARM/ssat-with-shift.ll | 28 + llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 7 +- llvm/test/CodeGen/ARM/swifterror.ll | 38 +- llvm/test/CodeGen/ARM/thumb-big-stack.ll | 2070 +- llvm/test/CodeGen/ARM/usat-with-shift.ll | 28 + .../ARM/vecreduce-fadd-legalization-soft-float.ll | 16 +- .../ARM/vecreduce-fadd-legalization-strict.ll | 28 +- .../ARM/vecreduce-fmax-legalization-soft-float.ll | 16 +- .../ARM/vecreduce-fmin-legalization-soft-float.ll | 16 +- .../ARM/vecreduce-fmul-legalization-soft-float.ll | 16 +- .../ARM/vecreduce-fmul-legalization-strict.ll | 28 +- llvm/test/CodeGen/ARM/vldlane.ll | 1153 +- llvm/test/CodeGen/AVR/interrupts.ll | 35 + llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll | 11 +- llvm/test/CodeGen/BPF/CORE/btf-id-duplicate.ll | 97 + llvm/test/CodeGen/BPF/CORE/field-reloc-alu32.ll | 8 +- .../BPF/CORE/field-reloc-bitfield-1-bpfeb.ll | 126 + .../CodeGen/BPF/CORE/field-reloc-bitfield-1.ll | 18 +- .../BPF/CORE/field-reloc-bitfield-2-bpfeb.ll | 124 + .../CodeGen/BPF/CORE/field-reloc-bitfield-2.ll | 12 +- .../test/CodeGen/BPF/CORE/field-reloc-duplicate.ll | 106 + llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 11 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 9 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-4.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll | 155 + .../BPF/CORE/intrinsic-fieldinfo-lshift-1.ll | 15 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-3.ll | 11 +- llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 9 +- llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll | 120 - .../BPF/CORE/intrinsic-typeinfo-enum-value.ll | 9 +- .../BPF/CORE/intrinsic-typeinfo-type-exist.ll | 9 +- .../BPF/CORE/intrinsic-typeinfo-type-size-1.ll | 9 +- .../BPF/CORE/intrinsic-typeinfo-type-size-2.ll | 9 +- llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll | 9 +- llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 11 +- llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll | 8 +- .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-end-load.ll | 9 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll | 9 +- .../BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll | 263 + .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll | 12 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 11 +- .../BPF/CORE/offset-reloc-struct-anonymous.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 11 +- .../BPF/CORE/offset-reloc-typedef-struct-2.ll | 9 +- .../BPF/CORE/offset-reloc-typedef-struct.ll | 11 +- .../BPF/CORE/offset-reloc-typedef-union-2.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-union.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 11 +- llvm/test/CodeGen/BPF/CORE/store-addr.ll | 12 +- llvm/test/CodeGen/BPF/adjust-opt-icmp1.ll | 90 + llvm/test/CodeGen/BPF/adjust-opt-icmp2.ll | 97 + llvm/test/CodeGen/BPF/adjust-opt-speculative1.ll | 84 + llvm/test/CodeGen/BPF/adjust-opt-speculative2.ll | 91 + llvm/test/CodeGen/BPF/optnone-2.ll | 52 + llvm/test/CodeGen/BPF/rodata_6.ll | 25 + llvm/test/CodeGen/BPF/rodata_7.ll | 25 + .../Generic/expand-experimental-reductions.ll | 74 +- llvm/test/CodeGen/Hexagon/autohvx/arith.ll | 46 +- .../Hexagon/autohvx/isel-hvx-concat-truncate.ll | 26 + .../CodeGen/Hexagon/autohvx/isel-undef-not-zero.ll | 32 + .../Hexagon/autohvx/isel-widen-truncate-pair.ll | 5 +- llvm/test/CodeGen/Hexagon/autohvx/splat.ll | 401 + llvm/test/CodeGen/Hexagon/autohvx/widen-trunc.ll | 5 +- .../CodeGen/Hexagon/isel-splat-vector-crash.ll | 32 + .../CodeGen/Hexagon/isel-splat-vector-dag-crash.ll | 30 + .../Hexagon/registerpassbuildercallbacks.ll | 27 + llvm/test/CodeGen/Hexagon/vect/vect-cst-v4i32.ll | 5 +- llvm/test/CodeGen/Hexagon/vect/vect-load-v4i16.ll | 18 +- llvm/test/CodeGen/Hexagon/vect/vect-vsplath.ll | 9 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline-ir.mir | 6 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline.mir | 4 +- llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll | 6 +- llvm/test/CodeGen/Mips/Fast-ISel/memtest1.ll | 33 +- llvm/test/CodeGen/Mips/Fast-ISel/pr40325.ll | 5 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 2 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 57 +- .../CodeGen/Mips/GlobalISel/llvm-ir/add_vec.ll | 24 +- .../GlobalISel/llvm-ir/aggregate_struct_return.ll | 28 +- .../CodeGen/Mips/GlobalISel/llvm-ir/bitreverse.ll | 270 +- .../CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll | 132 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/branch.ll | 8 +- .../CodeGen/Mips/GlobalISel/llvm-ir/brindirect.ll | 10 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/bswap.ll | 18 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/call.ll | 18 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/ctlz.ll | 14 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/ctpop.ll | 70 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/cttz.ll | 86 +- .../Mips/GlobalISel/llvm-ir/dyn_stackalloc.ll | 43 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fcmp.ll | 140 +- .../Mips/GlobalISel/llvm-ir/float_constants.ll | 20 +- .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 148 +- .../Mips/GlobalISel/llvm-ir/global_address.ll | 7 +- .../Mips/GlobalISel/llvm-ir/global_address_pic.ll | 12 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 104 +- .../Mips/GlobalISel/llvm-ir/jump_table_and_brjt.ll | 202 +- .../Mips/GlobalISel/llvm-ir/load_4_unaligned.ll | 20 +- .../load_split_because_of_memsize_or_align.ll | 336 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll | 502 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 500 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 142 +- .../CodeGen/Mips/GlobalISel/llvm-ir/mul_vec.ll | 24 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 117 +- .../CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll | 96 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 73 +- .../Mips/GlobalISel/llvm-ir/sitofp_and_uitofp.ll | 96 +- .../Mips/GlobalISel/llvm-ir/store_4_unaligned.ll | 16 +- .../store_split_because_of_memsize_or_align.ll | 96 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll | 65 +- .../CodeGen/Mips/GlobalISel/llvm-ir/sub_vec.ll | 24 +- .../Mips/GlobalISel/llvm-ir/test_TypeInfoforMF.ll | 25 +- .../CodeGen/Mips/GlobalISel/llvm-ir/var_arg.ll | 22 +- .../GlobalISel/llvm-ir/zextLoad_and_sextLoad.ll | 5 +- .../Mips/GlobalISel/llvm-ir/zext_and_sext.ll | 4 +- llvm/test/CodeGen/Mips/atomic-min-max.ll | 4704 +- llvm/test/CodeGen/Mips/atomic.ll | 1537 +- llvm/test/CodeGen/Mips/atomic64.ll | 90 +- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 64 +- llvm/test/CodeGen/Mips/copy-fp64.ll | 2 +- llvm/test/CodeGen/Mips/emit-big-cst.ll | 18 + llvm/test/CodeGen/Mips/funnel-shift-rot.ll | 415 + llvm/test/CodeGen/Mips/funnel-shift.ll | 596 + llvm/test/CodeGen/Mips/implicit-sret.ll | 47 +- llvm/test/CodeGen/Mips/micromips-eva.mir | 20 +- llvm/test/CodeGen/Mips/msa/ldr_str.ll | 84 +- .../Mips/xray-mips-attribute-instrumentation.ll | 42 +- llvm/test/CodeGen/Mips/xray-section-group.ll | 4 +- llvm/test/CodeGen/NVPTX/lower-args.ll | 27 + llvm/test/CodeGen/PowerPC/addegluecrash.ll | 41 +- .../PowerPC/aggressive-anti-dep-breaker-subreg.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-alias.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-bytestring.ll | 7 + llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 9 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 8 +- .../CodeGen/PowerPC/aix-ignore-xcoff-visibility.ll | 48 + llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 56 +- .../PowerPC/aix-readonly-with-relocation.ll | 6 +- .../PowerPC/aix-reference-func-addr-const.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-vector-return.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 9 +- .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 330 + llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 13 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 13 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 8 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 31 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 15 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-used.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 4 +- llvm/test/CodeGen/PowerPC/anon_aggr.ll | 12 +- llvm/test/CodeGen/PowerPC/branch_coalesce.ll | 32 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 36 +- llvm/test/CodeGen/PowerPC/elf-common.ll | 12 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 258 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 101 +- llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 24 +- llvm/test/CodeGen/PowerPC/fp-int128-fp-combine.ll | 3 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 46 - llvm/test/CodeGen/PowerPC/fp-strict-conv.ll | 84 + llvm/test/CodeGen/PowerPC/fp-strict-fcmp-noopt.ll | 41 +- llvm/test/CodeGen/PowerPC/fp64-to-int16.ll | 5 +- llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll | 308 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 572 +- llvm/test/CodeGen/PowerPC/htm-ttest.ll | 2 +- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 238 + llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 250 + llvm/test/CodeGen/PowerPC/mulli.ll | 70 +- llvm/test/CodeGen/PowerPC/nofpexcept.ll | 212 +- llvm/test/CodeGen/PowerPC/p10-string-ops.ll | 97 + llvm/test/CodeGen/PowerPC/p10-vector-divide.ll | 23 + llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll | 151 + llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll | 22 + llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll | 85 + .../test/CodeGen/PowerPC/p10-vector-sign-extend.ll | 17 + llvm/test/CodeGen/PowerPC/p9-vector-sign-extend.ll | 57 + llvm/test/CodeGen/PowerPC/p9-vinsert-vextract.ll | 1188 +- .../CodeGen/PowerPC/pcrel-tls-local-dynamic.ll | 55 + llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll | 32 +- llvm/test/CodeGen/PowerPC/popcount.ll | 44 +- llvm/test/CodeGen/PowerPC/ppc-32bit-shift.ll | 28 + llvm/test/CodeGen/PowerPC/ppcf128-endian.ll | 192 +- llvm/test/CodeGen/PowerPC/pr47707.ll | 47 + llvm/test/CodeGen/PowerPC/reg_copy.mir | 86 + llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 205 +- llvm/test/CodeGen/PowerPC/select.ll | 139 + .../PowerPC/sink-down-more-instructions-1.mir | 597 + .../CodeGen/PowerPC/sink-down-more-instructions.ll | 97 - llvm/test/CodeGen/PowerPC/spill-nor0.ll | 6 + llvm/test/CodeGen/PowerPC/spill-nor0.mir | 17 + llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll | 11 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 76 + llvm/test/CodeGen/PowerPC/toc-float.ll | 167 +- llvm/test/CodeGen/PowerPC/vec-itofp.ll | 545 +- llvm/test/CodeGen/PowerPC/vec-trunc2.ll | 6 +- llvm/test/CodeGen/PowerPC/vec_cmpq.ll | 278 + llvm/test/CodeGen/PowerPC/vsx-args.ll | 12 +- llvm/test/CodeGen/PowerPC/vsx.ll | 172 +- llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 52 + llvm/test/CodeGen/RISCV/rv64Zbt.ll | 21 +- llvm/test/CodeGen/RISCV/shadowcallstack.ll | 174 + llvm/test/CodeGen/SPARC/fp16-promote.ll | 59 +- llvm/test/CodeGen/SPARC/inlineasm-v9.ll | 9 + llvm/test/CodeGen/SystemZ/bcmp.ll | 29 + llvm/test/CodeGen/SystemZ/fp-const-12.ll | 14 +- llvm/test/CodeGen/SystemZ/frame-14.ll | 26 +- llvm/test/CodeGen/SystemZ/frame-16.ll | 4 +- llvm/test/CodeGen/SystemZ/int-move-10.ll | 209 + llvm/test/CodeGen/SystemZ/swift-return.ll | 6 +- llvm/test/CodeGen/SystemZ/swifterror.ll | 30 +- .../SystemZ/vector-constrained-fp-intrinsics.ll | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir | 4 +- .../LowOverheadLoops/begin-vpt-without-inst.mir | 117 + .../LowOverheadLoops/biquad-cascade-default.mir | 396 + .../biquad-cascade-optsize-strd-lr.mir | 396 + .../LowOverheadLoops/biquad-cascade-optsize.mir | 396 + .../Thumb2/LowOverheadLoops/branch-targets.ll | 4 +- .../cond-vector-reduce-mve-codegen.ll | 13 +- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 15 +- .../CodeGen/Thumb2/LowOverheadLoops/emptyblock.mir | 634 + .../Thumb2/LowOverheadLoops/inloop-vpsel-1.mir | 4 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-2.mir | 4 +- .../Thumb2/LowOverheadLoops/invariant-qreg.mir | 6 +- .../LowOverheadLoops/it-block-chain-store.mir | 309 + .../Thumb2/LowOverheadLoops/it-block-mov.mir | 29 +- .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 22 +- .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 3 +- .../loop-dec-copy-prev-iteration.mir | 1 - .../LowOverheadLoops/lstp-insertion-position.mir | 358 + .../Thumb2/LowOverheadLoops/matrix-debug.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 4 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 30 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 27 +- .../LowOverheadLoops/move-def-before-start.mir | 2 +- .../LowOverheadLoops/move-start-after-def.mir | 4 - .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 12 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 10 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 4 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 4 +- .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 4 +- .../LowOverheadLoops/reductions-vpt-liveout.mir | 14 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 32 +- .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir | 4 +- .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 110 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 2 +- .../tail-pred-disabled-in-loloops.ll | 123 + .../Thumb2/LowOverheadLoops/tail-pred-reduce.ll | 4 +- .../Thumb2/LowOverheadLoops/tp-multiple-vpst.ll | 87 + .../Thumb2/LowOverheadLoops/unpredicated-max.mir | 4 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 50 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 4 +- .../LowOverheadLoops/vcmp-vpst-combination.ll | 49 + .../LowOverheadLoops/vctp-add-operand-liveout.mir | 24 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 5 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 469 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 4 +- .../LowOverheadLoops/vector-arith-codegen.ll | 8 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 6 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 22 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 4 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 14 +- .../wrong-vctp-operand-liveout.mir | 24 +- llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 6 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 39 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 10 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 2 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 12 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 1061 + llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 196 +- llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-qrintr.ll | 693 + llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 128 +- llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 42 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 132 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 132 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-bit.ll | 216 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 58 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 188 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 211 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 156 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 156 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll | 72 +- llvm/test/CodeGen/Thumb2/mve-vector-spill.ll | 50 +- llvm/test/CodeGen/Thumb2/mve-vmaxv-vminv-scalar.ll | 647 + llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 165 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 17 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 7 +- llvm/test/CodeGen/Thumb2/vmovdrroffset.ll | 51 + llvm/test/CodeGen/VE/blockaddress.ll | 25 + llvm/test/CodeGen/VE/brcond.ll | 43 + llvm/test/CodeGen/VE/fabs.ll | 138 + llvm/test/CodeGen/VE/fcopysign.ll | 195 + llvm/test/CodeGen/VE/fcos.ll | 151 + llvm/test/CodeGen/VE/fp_fneg.ll | 67 + llvm/test/CodeGen/VE/fp_frem.ll | 171 + llvm/test/CodeGen/VE/fsin.ll | 152 + llvm/test/CodeGen/VE/fsqrt.ll | 151 + llvm/test/CodeGen/VE/loadrri.ll | 64 + llvm/test/CodeGen/VE/shl.ll | 414 + llvm/test/CodeGen/VE/shr.ll | 444 + llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 6 +- .../WebAssembly/lower-em-ehsjlj-multi-return.ll | 57 + .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 57 +- .../CodeGen/WebAssembly/lower-em-exceptions.ll | 9 +- .../test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll | 2 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 76 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 91 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 21 + .../CodeGen/WebAssembly/simd-load-lane-offset.ll | 968 + llvm/test/CodeGen/WinCFGuard/cfguard-giats.ll | 22 + llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 38 +- .../CodeGen/X86/2010-06-28-FastAllocTiedOperand.ll | 9 +- llvm/test/CodeGen/X86/2011-12-28-vselecti8.ll | 9 +- llvm/test/CodeGen/X86/2012-07-10-extload64.ll | 56 +- .../X86/2013-10-14-FastISel-incorrect-vreg.ll | 46 +- llvm/test/CodeGen/X86/GlobalISel/legalize-fneg.mir | 12 +- llvm/test/CodeGen/X86/asm-reject-x87-int.ll | 39 + llvm/test/CodeGen/X86/atomic-monotonic.ll | 8 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 299 +- llvm/test/CodeGen/X86/atomic128.ll | 81 +- llvm/test/CodeGen/X86/atomic32.ll | 456 +- llvm/test/CodeGen/X86/atomic64.ll | 699 +- llvm/test/CodeGen/X86/atomic6432.ll | 580 +- llvm/test/CodeGen/X86/avx-load-store.ll | 68 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 4 - llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 47 +- llvm/test/CodeGen/X86/avx512-regcall-Mask.ll | 22 - llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 26 - .../CodeGen/X86/avx512cd-intrinsics-fast-isel.ll | 19 +- .../CodeGen/X86/avx512vlcd-intrinsics-fast-isel.ll | 36 +- llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll | 12 +- .../X86/basic-block-sections-blockaddress-taken.ll | 35 + .../X86/basic-block-sections-clusters-branches.ll | 2 +- .../CodeGen/X86/basic-block-sections-clusters.ll | 2 +- llvm/test/CodeGen/X86/basic-block-sections-cold.ll | 34 +- ...sic-block-sections-labels-functions-sections.ll | 10 +- .../CodeGen/X86/basic-block-sections-labels.ll | 2 +- llvm/test/CodeGen/X86/bittest-intrin.ll | 101 + llvm/test/CodeGen/X86/block_set.ll | 64 + llvm/test/CodeGen/X86/bmi2-x86_64.ll | 23 + llvm/test/CodeGen/X86/bmi2.ll | 158 +- llvm/test/CodeGen/X86/break-false-dep.ll | 22 - llvm/test/CodeGen/X86/broadcastm-lowering.ll | 131 +- llvm/test/CodeGen/X86/bug47278-eflags-error.mir | 78 + llvm/test/CodeGen/X86/bug47278.mir | 45 + llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 44 + llvm/test/CodeGen/X86/cast-vsel.ll | 5 +- llvm/test/CodeGen/X86/cet_endbr_imm_enhance.ll | 112 + llvm/test/CodeGen/X86/cmov.ll | 24 + llvm/test/CodeGen/X86/cmpxchg16b.ll | 21 - llvm/test/CodeGen/X86/combine-bextr.ll | 10 +- llvm/test/CodeGen/X86/combine-shl.ll | 22 +- llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 2 - llvm/test/CodeGen/X86/conditional-tailcall.ll | 2 - .../CodeGen/X86/copysign-constant-magnitude.ll | 12 +- llvm/test/CodeGen/X86/cpus-other.ll | 5 + llvm/test/CodeGen/X86/crash-O0.ll | 19 +- llvm/test/CodeGen/X86/ctpop-combine.ll | 38 + llvm/test/CodeGen/X86/dllexport-x86_64.ll | 72 +- llvm/test/CodeGen/X86/dllexport.ll | 39 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 5 +- llvm/test/CodeGen/X86/fast-isel-cmp-branch.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 122 +- llvm/test/CodeGen/X86/fast-isel-select-sse.ll | 120 +- llvm/test/CodeGen/X86/fast-isel-select.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-x86-64.ll | 4 +- .../X86/fast-regalloc-live-out-debug-values.mir | 222 + llvm/test/CodeGen/X86/fmf-propagation.ll | 10 +- llvm/test/CodeGen/X86/fmul-combines.ll | 19 + llvm/test/CodeGen/X86/fp-intrinsics.ll | 19 +- llvm/test/CodeGen/X86/fp-round.ll | 14 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 33 +- llvm/test/CodeGen/X86/fp128-cast.ll | 3 +- .../CodeGen/X86/gcc_except_table_bb_sections.ll | 166 + ...ept_table_bb_sections_ehpad_groups_with_cold.ll | 96 + llvm/test/CodeGen/X86/gnu-seh-nolpads.ll | 2 - llvm/test/CodeGen/X86/haddsub.ll | 8 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 198 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 236 +- llvm/test/CodeGen/X86/i128-sdiv.ll | 151 +- llvm/test/CodeGen/X86/i128-udiv.ll | 128 + .../CodeGen/X86/implicit-null-check-negative.ll | 20 + llvm/test/CodeGen/X86/implicit-null-check.ll | 34 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 45 + llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 1426 +- .../CodeGen/X86/keylocker-intrinsics-fast-isel.ll | 444 + llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 642 + llvm/test/CodeGen/X86/known-bits.ll | 40 +- llvm/test/CodeGen/X86/lvi-hardening-loads.ll | 4 +- llvm/test/CodeGen/X86/lvi-hardening-ret.ll | 21 +- llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 199 +- llvm/test/CodeGen/X86/machine-function-splitter.ll | 12 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 353 +- llvm/test/CodeGen/X86/masked_load.ll | 579 +- llvm/test/CodeGen/X86/masked_store.ll | 662 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 8 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 49 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 23 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 54 +- llvm/test/CodeGen/X86/mingw-comdats.ll | 2 +- llvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll | 145 +- llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 26 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 2 - llvm/test/CodeGen/X86/nancvt.ll | 183 - llvm/test/CodeGen/X86/no-sse-win64.ll | 8 - llvm/test/CodeGen/X86/nocf_check.ll | 16 +- llvm/test/CodeGen/X86/null-streamer.ll | 3 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/phys-reg-local-regalloc.ll | 15 +- llvm/test/CodeGen/X86/pmul.ll | 22 +- llvm/test/CodeGen/X86/pmulh.ll | 298 +- llvm/test/CodeGen/X86/pr11415.ll | 7 +- llvm/test/CodeGen/X86/pr1489.ll | 51 +- llvm/test/CodeGen/X86/pr27591.ll | 12 +- llvm/test/CodeGen/X86/pr30430.ll | 128 +- llvm/test/CodeGen/X86/pr32241.ll | 28 +- llvm/test/CodeGen/X86/pr32284.ll | 309 +- llvm/test/CodeGen/X86/pr32340.ll | 58 +- llvm/test/CodeGen/X86/pr32345.ll | 85 +- llvm/test/CodeGen/X86/pr32451.ll | 31 +- llvm/test/CodeGen/X86/pr32484.ll | 4 +- llvm/test/CodeGen/X86/pr34592.ll | 75 +- llvm/test/CodeGen/X86/pr34653.ll | 82 +- llvm/test/CodeGen/X86/pr39733.ll | 16 +- llvm/test/CodeGen/X86/pr42064.ll | 98 + llvm/test/CodeGen/X86/pr42452.ll | 8 +- llvm/test/CodeGen/X86/pr44749.ll | 30 +- llvm/test/CodeGen/X86/pr45378.ll | 4 +- llvm/test/CodeGen/X86/pr47000.ll | 139 +- llvm/test/CodeGen/X86/pr47517.ll | 41 + llvm/test/CodeGen/X86/psubus.ll | 110 +- .../X86/regalloc-fast-missing-live-out-spill.mir | 17 +- llvm/test/CodeGen/X86/sadd_sat.ll | 37 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 37 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 150 +- llvm/test/CodeGen/X86/sat-add.ll | 18 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 19 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 344 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 4 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 571 +- llvm/test/CodeGen/X86/ssub_sat.ll | 37 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 37 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 150 +- llvm/test/CodeGen/X86/stack-align2.ll | 7 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 8 +- .../CodeGen/X86/stack-clash-large-large-align.ll | 88 + llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll | 27 - .../X86/stack-clash-small-alloc-medium-align.ll | 135 + .../CodeGen/X86/stack-clash-small-large-align.ll | 83 + llvm/test/CodeGen/X86/stack-protector-msvc.ll | 10 +- .../X86/stack-protector-strong-macho-win32-xor.ll | 5 +- llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir | 4 +- .../CodeGen/X86/statepoint-fixup-shared-ehpad.mir | 8 +- llvm/test/CodeGen/X86/statepoint-stack-usage.ll | 18 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 10 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 211 +- llvm/test/CodeGen/X86/statepoint-vreg-folding.mir | 40 +- .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 200 + llvm/test/CodeGen/X86/statepoint-vreg.ll | 96 +- llvm/test/CodeGen/X86/statepoint-vreg.mir | 2 +- llvm/test/CodeGen/X86/swift-return.ll | 86 +- llvm/test/CodeGen/X86/swifterror.ll | 64 +- llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 61 + llvm/test/CodeGen/X86/tbm-intrinsics.ll | 15 + llvm/test/CodeGen/X86/uint_to_fp-2.ll | 15 +- llvm/test/CodeGen/X86/umax.ll | 7 +- llvm/test/CodeGen/X86/umin.ll | 8 +- llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 44 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 31 +- llvm/test/CodeGen/X86/vec_minmax_uint.ll | 86 +- llvm/test/CodeGen/X86/vec_saddo.ll | 262 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 262 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 326 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 234 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 216 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 32 +- llvm/test/CodeGen/X86/vector-mul.ll | 1434 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 10 +- llvm/test/CodeGen/X86/vector-popcnt-128.ll | 2679 + llvm/test/CodeGen/X86/vector-popcnt-256.ll | 1451 + llvm/test/CodeGen/X86/vector-popcnt-512.ll | 1292 + llvm/test/CodeGen/X86/vector-reduce-add.ll | 94 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 62 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 64 +- .../CodeGen/X86/vector-reduce-fmax-fmin-fast.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 125 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 40 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 125 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 36 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 62 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 98 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 88 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 220 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 248 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 62 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 88 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 45 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 112 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 28 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 46 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 33 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 132 +- llvm/test/CodeGen/X86/vector-trunc.ll | 34 +- llvm/test/CodeGen/X86/vector-zext.ll | 107 +- llvm/test/CodeGen/X86/vectorcall.ll | 3 +- llvm/test/CodeGen/X86/volatile.ll | 25 +- llvm/test/CodeGen/X86/vselect-minmax.ll | 388 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 30 +- llvm/test/CodeGen/X86/win64-jumptable.ll | 1 - llvm/test/CodeGen/X86/win64_eh.ll | 8 +- llvm/test/CodeGen/X86/win64_frame.ll | 22 - llvm/test/CodeGen/X86/x86-32-intrcc.ll | 6 +- llvm/test/CodeGen/X86/x86-64-intrcc.ll | 6 +- llvm/test/CodeGen/X86/xaluo128.ll | 169 + llvm/test/DebugInfo/AArch64/frameindices.ll | 2 +- llvm/test/DebugInfo/AArch64/prologue_end.ll | 3 +- llvm/test/DebugInfo/ARM/prologue_end.ll | 1 - llvm/test/DebugInfo/ARM/sroa-complex.ll | 7 +- llvm/test/DebugInfo/COFF/defer-complete-type.ll | 2 +- llvm/test/DebugInfo/COFF/enum-co.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 2 +- llvm/test/DebugInfo/COFF/global_visibility.ll | 6 +- llvm/test/DebugInfo/COFF/type-quals.ll | 4 +- llvm/test/DebugInfo/COFF/types-basic.ll | 2 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 2 +- .../DebugInfo/COFF/types-method-ref-qualifiers.ll | 2 +- llvm/test/DebugInfo/COFF/types-recursive-struct.ll | 2 +- .../Generic/2009-11-03-InsertExtractValue.ll | 2 +- llvm/test/DebugInfo/Generic/block-asan.ll | 3 +- .../test/DebugInfo/Generic/licm-hoist-debug-loc.ll | 3 +- .../DebugInfo/MIR/ARM/subregister-full-piece.mir | 8 +- .../DebugInfo/MIR/Hexagon/bundled-call-pr44001.mir | 2 +- .../DebugInfo/MIR/InstrRef/instr-ref-roundtrip.mir | 18 + llvm/test/DebugInfo/MIR/InstrRef/no-duplicates.mir | 40 + llvm/test/DebugInfo/MIR/InstrRef/no-metainstrs.mir | 41 + .../MIR/InstrRef/substitusions-roundtrip.mir | 26 + llvm/test/DebugInfo/Mips/dbg-call-site-low-pc.ll | 2 +- llvm/test/DebugInfo/Mips/delay-slot.ll | 6 +- llvm/test/DebugInfo/Mips/prologue_end.ll | 4 +- llvm/test/DebugInfo/RISCV/eh-frame.s | 2 +- llvm/test/DebugInfo/WebAssembly/fission-cu.ll | 121 + .../test/DebugInfo/WebAssembly/fission-sections.ll | 48 + llvm/test/DebugInfo/X86/asan_debug_info.ll | 5 +- llvm/test/DebugInfo/X86/assumed_size_array.ll | 122 + .../X86/basic-block-sections-debug-loc.ll | 87 + llvm/test/DebugInfo/X86/dbg-declare-arg.ll | 2 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 4 +- llvm/test/DebugInfo/X86/debug_addr.ll | 6 +- llvm/test/DebugInfo/X86/dwarfdump-over.ll | 82 + llvm/test/DebugInfo/X86/dwarfdump-rankConst.ll | 68 + llvm/test/DebugInfo/X86/dwarfdump-rankExp.ll | 68 + .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 7 +- llvm/test/DebugInfo/X86/dwarfdump-rnglists.s | 6 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 32 +- llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll | 54 + llvm/test/DebugInfo/X86/op_deref.ll | 11 +- llvm/test/DebugInfo/X86/parameters.ll | 1 + llvm/test/DebugInfo/X86/pieces-1.ll | 2 +- llvm/test/DebugInfo/X86/prologue-stack.ll | 5 +- llvm/test/DebugInfo/X86/reference-argument.ll | 2 +- llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 4 +- llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll | 20 +- llvm/test/DebugInfo/X86/sret.ll | 15 +- llvm/test/DebugInfo/X86/subreg.ll | 5 +- .../DebugInfo/dwarfdump-debug-frame-simple.test | 9 +- .../symbolize-macho-universal-unknown-arch.test | 6 +- llvm/test/DebugInfo/symbolize-missing-file.test | 2 +- .../JITLink/X86/ELF_x86-64_relocations.s | 13 +- llvm/test/Feature/optnone-opt.ll | 3 +- .../AddressSanitizer/alloca-offset-lifetime.ll | 28 + .../Instrumentation/AddressSanitizer/byref-args.ll | 3 +- .../Instrumentation/AddressSanitizer/debug_info.ll | 64 +- .../do-not-instrument-netbsd-link_set.ll | 14 + .../instrument-section-invalid-c-ident.ll | 17 + .../Instrumentation/AddressSanitizer/musttail.ll | 35 + .../HWAddressSanitizer/kernel-inline.ll | 6 +- .../InstrProfiling/always_inline.ll | 5 +- .../Instrumentation/MemorySanitizer/abs-vector.ll | 104 + .../MemorySanitizer/experimental-reduce.ll | 68 - .../test/Instrumentation/MemorySanitizer/reduce.ll | 68 + .../do-not-instrument-memory-access.ll | 3 +- .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 2 +- .../ThreadSanitizer/tsan_musttail.ll | 30 + llvm/test/Instrumentation/cgprofile.ll | 4 +- llvm/test/LTO/X86/Inputs/start-lib1.ll | 1 + llvm/test/LTO/X86/Inputs/type-mapping-bug4_0.ll | 11 + llvm/test/LTO/X86/Inputs/type-mapping-bug4_1.ll | 55 + llvm/test/LTO/X86/embed-bitcode.ll | 9 +- llvm/test/LTO/X86/type-mapping-bug4.ll | 77 + llvm/test/Linker/Inputs/sret-type-input.ll | 13 + llvm/test/Linker/sret-types.ll | 25 + llvm/test/MC/AArch64/directive-variant_pcs-err.s | 17 + llvm/test/MC/AArch64/directive-variant_pcs.s | 11 + llvm/test/MC/AArch64/seh-packed-unwind.s | 947 + llvm/test/MC/AMDGPU/add-sub-no-carry.s | 67 +- llvm/test/MC/AMDGPU/buf-fmt-d16-packed.s | 24 +- llvm/test/MC/AMDGPU/buf-fmt-d16-unpacked.s | 24 +- llvm/test/MC/AMDGPU/dpp-err.s | 12 +- llvm/test/MC/AMDGPU/ds.s | 4 +- llvm/test/MC/AMDGPU/expressions-gfx10.s | 4 +- llvm/test/MC/AMDGPU/flat-global.s | 108 +- llvm/test/MC/AMDGPU/flat-scratch-instructions.s | 66 +- llvm/test/MC/AMDGPU/flat.s | 14 +- llvm/test/MC/AMDGPU/fma-mix.s | 48 +- llvm/test/MC/AMDGPU/gfx1011_err.s | 29 +- llvm/test/MC/AMDGPU/gfx1030_err.s | 93 +- llvm/test/MC/AMDGPU/gfx1030_new.s | 34 + llvm/test/MC/AMDGPU/gfx1030_unsupported.s | 16 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 6420 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 32 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 28 +- llvm/test/MC/AMDGPU/gfx10_asm_err.s | 11 +- llvm/test/MC/AMDGPU/gfx10_asm_mimg_err.s | 26 +- llvm/test/MC/AMDGPU/gfx10_unsupported.s | 1108 + llvm/test/MC/AMDGPU/gfx7_unsupported.s | 3149 + llvm/test/MC/AMDGPU/gfx8_unsupported.s | 1814 + llvm/test/MC/AMDGPU/gfx9_unsupported.s | 1043 + llvm/test/MC/AMDGPU/hsa-diag-v3.s | 6 +- llvm/test/MC/AMDGPU/hsa-exp.s | 4 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 7 +- llvm/test/MC/AMDGPU/hsa-gfx10.s | 4 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-args.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-debug-props.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-unknown-key.s | 12 +- llvm/test/MC/AMDGPU/hsa-sgpr-init-bug-v3.s | 5 +- llvm/test/MC/AMDGPU/hsa-text.s | 4 +- llvm/test/MC/AMDGPU/hsa-v3.s | 7 +- llvm/test/MC/AMDGPU/hsa-wave-size.s | 12 +- llvm/test/MC/AMDGPU/hsa.s | 4 +- llvm/test/MC/AMDGPU/hsa_code_object_isa_args.s | 12 +- llvm/test/MC/AMDGPU/hsa_isa_version_attrs.s | 6 +- .../MC/AMDGPU/invalid-instructions-spellcheck.s | 24 +- llvm/test/MC/AMDGPU/isa-version-hsa.s | 14 +- llvm/test/MC/AMDGPU/isa-version-pal.s | 14 +- llvm/test/MC/AMDGPU/isa-version-unk.s | 14 +- llvm/test/MC/AMDGPU/lds_direct-err.s | 2 +- llvm/test/MC/AMDGPU/literals.s | 94 +- llvm/test/MC/AMDGPU/mad-mix.s | 48 +- llvm/test/MC/AMDGPU/mai-err.s | 184 +- llvm/test/MC/AMDGPU/mtbuf.s | 2 +- llvm/test/MC/AMDGPU/mubuf-gfx9.s | 20 +- llvm/test/MC/AMDGPU/mubuf.s | 92 +- llvm/test/MC/AMDGPU/out-of-range-registers.s | 12 +- llvm/test/MC/AMDGPU/smem.s | 298 +- llvm/test/MC/AMDGPU/smrd.s | 8 +- llvm/test/MC/AMDGPU/sop1.s | 4 +- llvm/test/MC/AMDGPU/sopc.s | 40 +- llvm/test/MC/AMDGPU/sopk.s | 2 +- llvm/test/MC/AMDGPU/sopp.s | 8 +- llvm/test/MC/AMDGPU/sym_option.s | 18 +- llvm/test/MC/AMDGPU/vop1-gfx9-err.s | 26 +- llvm/test/MC/AMDGPU/vop2.s | 70 +- llvm/test/MC/AMDGPU/vop3-errs.s | 26 +- llvm/test/MC/AMDGPU/vop3-gfx9.s | 309 +- llvm/test/MC/AMDGPU/vop3-literal.s | 24 +- llvm/test/MC/AMDGPU/vop3.s | 130 +- llvm/test/MC/AMDGPU/vop_dpp.s | 140 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 342 +- llvm/test/MC/AMDGPU/wave32.s | 158 +- llvm/test/MC/AMDGPU/wave_any.s | 2 +- llvm/test/MC/AMDGPU/xdl-insts-err.s | 24 +- .../MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s | 4 +- llvm/test/MC/ARM/dwarf-asm-nonstandard-section.s | 4 +- llvm/test/MC/ARM/dwarf-asm-single-section.s | 4 +- llvm/test/MC/AsmParser/llvm_section_types.s | 28 + llvm/test/MC/COFF/bigobj.py | 3 +- llvm/test/MC/COFF/cgprofile.ll | 51 + llvm/test/MC/COFF/cgprofile.s | 28 +- llvm/test/MC/COFF/lit.local.cfg | 2 + llvm/test/MC/COFF/weak-alias-labels.s | 122 + llvm/test/MC/COFF/weak.s | 41 +- .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 34 + .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt | 4 +- .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt | 4 +- .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 219 + .../X86/KEYLOCKER/Keylocker-x86-32-att.txt | 276 + .../X86/KEYLOCKER/Keylocker-x86-32-intel.txt | 223 + .../X86/KEYLOCKER/Keylocker-x86-64-att.txt | 277 + .../X86/KEYLOCKER/Keylocker-x86-64-intel.txt | 223 + llvm/test/MC/Disassembler/X86/x86-32.txt | 6 + llvm/test/MC/Disassembler/X86/x86-64.txt | 15 + llvm/test/MC/ELF/cfi-restore-extended.s | 3 +- llvm/test/MC/MachO/gen-dwarf.s | 10 +- llvm/test/MC/Mips/eh-frame.s | 4 +- .../MC/PowerPC/pcrel-tls-local-dynamic-reloc.s | 33 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 291 + llvm/test/MC/RISCV/rvv/compare.s | 58 +- llvm/test/MC/RISCV/rvv/invalid.s | 8 + llvm/test/MC/SystemZ/directive-insn-vector.s | 29 + llvm/test/MC/SystemZ/insn-good.s | 4 + llvm/test/MC/SystemZ/regs-bad.s | 7 + llvm/test/MC/VE/PFCHV.s | 20 + llvm/test/MC/VE/VGT.s | 52 + llvm/test/MC/VE/VLD.s | 68 + llvm/test/MC/VE/VSC.s | 52 + llvm/test/MC/VE/VST.s | 196 + llvm/test/MC/WebAssembly/alias-offset.s | 34 + llvm/test/MC/WebAssembly/assembler-binary.ll | 1 + llvm/test/MC/WebAssembly/basic-assembly.s | 13 + llvm/test/MC/WebAssembly/comdat.ll | 1 + llvm/test/MC/WebAssembly/data-section.s | 1 + llvm/test/MC/WebAssembly/debug-localvar.ll | 8 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 8 +- llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 1 + llvm/test/MC/WebAssembly/offset.s | 16 - llvm/test/MC/WebAssembly/reloc-pic.s | 1 + llvm/test/MC/WebAssembly/simd-encodings.s | 30 + llvm/test/MC/WebAssembly/tables.s | 42 + llvm/test/MC/WebAssembly/type-index.s | 1 + llvm/test/MC/WebAssembly/wasm64.s | 1 + llvm/test/MC/WebAssembly/weak-alias.s | 1 + llvm/test/MC/X86/KEYLOCKER/keylocker-att.s | 205 + llvm/test/MC/X86/KEYLOCKER/keylocker-intel.s | 205 + llvm/test/MC/X86/KEYLOCKER/x86-64-keylocker-att.s | 205 + .../test/MC/X86/KEYLOCKER/x86-64-keylocker-intel.s | 205 + llvm/test/MC/X86/data-prefix-fail.s | 13 +- llvm/test/MC/X86/i386-darwin-frame-register.ll | 2 +- llvm/test/MC/X86/x86-16.s | 20 +- llvm/test/MC/X86/x86-32-coverage.s | 8 + llvm/test/MC/X86/x86-64.s | 20 + .../MachineVerifier/test_vector_reductions.mir | 35 + llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 48 + llvm/test/Object/AMDGPU/objdump.s | 2 +- llvm/test/Object/Mips/abi-flags.yaml | 64 - llvm/test/Object/archive-malformed-object.test | 38 + llvm/test/Object/archive-unknown-filetype.test | 11 + llvm/test/Object/wasm-relocs-and-producers.yaml | 1 + llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 1 - llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 80 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 354 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 1 - llvm/test/ObjectYAML/wasm/elem_section.yaml | 3 +- llvm/test/ObjectYAML/wasm/import_section.yaml | 1 + llvm/test/ObjectYAML/wasm/table_section.yaml | 6 +- llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll | 29 - llvm/test/Other/X86/lto-hot-cold-split.ll | 4 +- llvm/test/Other/cgscc-devirt-iteration.ll | 3 + llvm/test/Other/change-printer.ll | 128 + llvm/test/Other/constant-fold-gep.ll | 3 +- llvm/test/Other/new-pass-manager-verify-each.ll | 39 + llvm/test/Other/new-pass-manager.ll | 17 - llvm/test/Other/new-pm-defaults.ll | 48 +- llvm/test/Other/new-pm-lto-defaults.ll | 5 +- llvm/test/Other/new-pm-pgo.ll | 5 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 10 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 7 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 7 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 20 - .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 4 - llvm/test/Other/opt-O2-pipeline.ll | 28 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 24 +- llvm/test/Other/opt-O3-pipeline.ll | 24 +- llvm/test/Other/opt-Os-pipeline.ll | 24 +- llvm/test/Other/opt-hot-cold-split.ll | 10 +- llvm/test/Other/pass-pipeline-parsing.ll | 6 - llvm/test/Other/pass-pipelines.ll | 7 +- .../no-replace-intrinsic-callee-with-undef.ll | 30 + .../TableGen/GlobalISelEmitter-nested-subregs.td | 66 + llvm/test/TableGen/GlobalISelEmitter-zero-reg.td | 42 + llvm/test/TableGen/arithmetic.td | 2 + llvm/test/TableGen/cond-type.td | 2 +- llvm/test/TableGen/generic-tables.td | 2 +- llvm/test/TableGen/getsetop.td | 2 +- llvm/test/TableGen/if-type.td | 2 +- llvm/test/TableGen/if.td | 33 + llvm/test/TableGen/math.td | 6 + llvm/test/TableGen/sched-aliases.td | 48 + llvm/test/TableGen/self-reference-typeerror.td | 2 +- llvm/test/ThinLTO/X86/Inputs/devirt2.ll | 28 +- llvm/test/ThinLTO/X86/devirt2.ll | 6 +- .../Transforms/AggressiveInstCombine/masked-cmp.ll | 59 + .../AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll | 65 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 4 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 4 +- .../ArgumentPromotion/aggregate-promote.ll | 10 +- .../Attributor/ArgumentPromotion/byval.ll | 18 +- .../Attributor/ArgumentPromotion/fp80.ll | 4 +- .../Attributor/ArgumentPromotion/inalloca.ll | 4 +- .../Attributor/ArgumentPromotion/invalidation.ll | 6 +- .../ArgumentPromotion/live_called_from_dead.ll | 6 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 26 +- .../Attributor/ArgumentPromotion/musttail.ll | 4 +- .../Attributor/ArgumentPromotion/sret.ll | 20 +- .../Attributor/IPConstantProp/PR16052.ll | 4 +- .../IPConstantProp/multiple_callbacks.ll | 4 +- .../Attributor/IPConstantProp/musttail-call.ll | 4 +- .../Attributor/IPConstantProp/naked-return.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 82 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 4 +- llvm/test/Transforms/Attributor/depgraph.ll | 4 +- llvm/test/Transforms/Attributor/internalize.ll | 4 +- llvm/test/Transforms/Attributor/misc.ll | 4 +- llvm/test/Transforms/Attributor/noalias.ll | 4 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 4 +- .../read_write_returned_arguments_scc.ll | 4 +- llvm/test/Transforms/Attributor/readattrs.ll | 124 +- llvm/test/Transforms/Attributor/returned.ll | 4 +- llvm/test/Transforms/Attributor/value-simplify.ll | 45 +- .../CodeExtractor/2004-03-13-LoopExtractorCrash.ll | 2 +- .../CodeExtractor/2004-03-14-DominanceProblem.ll | 2 +- .../CodeExtractor/2004-03-14-NoSwitchSupport.ll | 2 +- .../CodeExtractor/2004-03-17-MissedLiveIns.ll | 2 +- .../2004-03-17-UpdatePHIsOutsideRegion.ll | 2 +- .../CodeExtractor/2004-03-18-InvokeHandling.ll | 2 +- .../CodeExtractor/BlockAddressReference.ll | 2 +- .../CodeExtractor/BlockAddressSelfReference.ll | 2 +- .../test/Transforms/CodeExtractor/LoopExtractor.ll | 2 +- .../CodeExtractor/LoopExtractor_alloca.ll | 2 +- .../CodeExtractor/LoopExtractor_crash.ll | 4 +- .../CodeExtractor/LoopExtractor_infinite.ll | 2 +- .../CodeExtractor/LoopExtractor_min_wrapper.ll | 2 +- .../PartialInlineInvokeProducesOutVal.ll | 5 +- .../Transforms/CodeExtractor/extract-assume.ll | 2 +- .../Transforms/ConstraintElimination/add-nuw.ll | 242 + llvm/test/Transforms/ConstraintElimination/add.ll | 242 + llvm/test/Transforms/ConstraintElimination/and.ll | 70 + llvm/test/Transforms/ConstraintElimination/dom.ll | 1 + llvm/test/Transforms/ConstraintElimination/or.ll | 64 + .../Transforms/ConstraintElimination/sub-nuw.ll | 242 + llvm/test/Transforms/ConstraintElimination/sub.ll | 242 + llvm/test/Transforms/Coroutines/ArgAddr.ll | 11 + .../Coroutines/coro-catchswitch-cleanuppad.ll | 117 + .../Coroutines/coro-debug-frame-variable.ll | 10 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 4 +- llvm/test/Transforms/Coroutines/coro-elide.ll | 2 +- .../Coroutines/coro-frame-arrayalloca.ll | 16 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 79 + .../Coroutines/coro-frame-reuse-alloca-01.ll | 77 + .../Coroutines/coro-frame-reuse-alloca-02.ll | 80 + .../Coroutines/coro-frame-reuse-alloca-03.ll | 79 + .../Transforms/Coroutines/coro-retcon-alloca.ll | 9 +- .../Transforms/Coroutines/coro-retcon-frame.ll | 3 +- .../Coroutines/coro-retcon-once-value.ll | 6 +- .../Coroutines/coro-retcon-once-value2.ll | 3 +- .../Coroutines/coro-retcon-resume-values.ll | 3 +- .../Transforms/Coroutines/coro-retcon-value.ll | 3 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 7 +- .../Coroutines/coro-spill-defs-before-corobegin.ll | 80 + .../Coroutines/coro-split-sink-lifetime-01.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-03.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-04.ll | 2 +- llvm/test/Transforms/Coroutines/coro-swifterror.ll | 4 +- llvm/test/Transforms/Coroutines/smoketest.ll | 12 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 117 - .../Transforms/CorrelatedValuePropagation/deopt.ll | 22 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 294 +- .../CorrelatedValuePropagation/minmaxabs.ll | 37 +- .../overflow_predicate.ll | 105 +- .../CorrelatedValuePropagation/overflows.ll | 42 +- .../Transforms/CorrelatedValuePropagation/range.ll | 4 - .../Transforms/CorrelatedValuePropagation/sdiv.ll | 386 +- .../CorrelatedValuePropagation/select.ll | 42 +- .../Transforms/CorrelatedValuePropagation/srem.ll | 480 +- .../DeadArgElim/2008-06-23-DeadAfterLive.ll | 2 +- llvm/test/Transforms/DeadArgElim/deadretval2.ll | 2 +- .../Transforms/DeadArgElim/preserve-used-ret.ll | 32 + llvm/test/Transforms/DeadArgElim/returned.ll | 7 + .../MSSA/2011-03-25-DSEMiscompile.ll | 2 +- .../MSSA/2011-09-06-EndOfFunction.ll | 2 +- .../DeadStoreElimination/MSSA/2011-09-06-MemCpy.ll | 2 +- .../MSSA/2016-07-17-UseAfterFree.ll | 2 +- .../MSSA/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore2.ll | 4 +- .../MSSA/X86/gather-null-pointer.ll | 2 +- .../MSSA/atomic-overlapping.ll | 2 +- .../DeadStoreElimination/MSSA/atomic-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 2 +- .../DeadStoreElimination/MSSA/calloc-store.ll | 2 +- .../MSSA/combined-partial-overwrites.ll | 4 +- .../DeadStoreElimination/MSSA/const-pointers.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/crash.ll | 2 +- .../DeadStoreElimination/MSSA/cs-cs-aliasing.ll | 2 +- .../DeadStoreElimination/MSSA/debug-counter.ll | 8 +- .../DeadStoreElimination/MSSA/debuginfo.ll | 2 +- .../DeadStoreElimination/MSSA/dominate.ll | 2 +- .../DeadStoreElimination/MSSA/fence-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/fence.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 2 +- .../DeadStoreElimination/MSSA/inst-limits.ll | 2 +- .../DeadStoreElimination/MSSA/int_sideeffect.ll | 2 +- .../DeadStoreElimination/MSSA/invariant.start.ll | 2 +- .../MSSA/launder.invariant.group.ll | 2 +- .../DeadStoreElimination/MSSA/libcalls.ll | 174 +- .../DeadStoreElimination/MSSA/lifetime.ll | 137 +- .../MSSA/mda-with-dbg-values.ll | 4 +- .../MSSA/memcpy-complete-overwrite.ll | 4 +- .../DeadStoreElimination/MSSA/memintrinsics.ll | 53 +- .../MSSA/memoryssa-scan-limit.ll | 8 +- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 18 +- .../MSSA/memset-missing-debugloc.ll | 2 +- .../MSSA/memset-unknown-sizes.ll | 2 +- .../MSSA/merge-stores-big-endian.ll | 2 +- .../DeadStoreElimination/MSSA/merge-stores.ll | 2 +- .../MSSA/multiblock-captures.ll | 2 +- .../MSSA/multiblock-exceptions.ll | 2 +- .../MSSA/multiblock-loop-carried-dependence.ll | 71 +- .../DeadStoreElimination/MSSA/multiblock-loops.ll | 2 +- .../MSSA/multiblock-malloc-free.ll | 2 +- .../MSSA/multiblock-memintrinsics.ll | 2 +- .../MSSA/multiblock-memoryphis.ll | 2 +- .../MSSA/multiblock-multipath-throwing.ll | 2 +- .../MSSA/multiblock-multipath.ll | 2 +- .../MSSA/multiblock-overlap.ll | 4 +- .../MSSA/multiblock-partial.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 2 +- .../MSSA/multiblock-throwing.ll | 2 +- .../MSSA/multiblock-unreachable.ll | 2 +- .../DeadStoreElimination/MSSA/no-targetdata.ll | 2 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 97 +- .../DeadStoreElimination/MSSA/operand-bundles.ll | 2 +- .../DeadStoreElimination/MSSA/overlap.ll | 4 +- .../DeadStoreElimination/MSSA/pr11390.ll | 2 +- .../pr47285-not-overwritten-on-all-exit-paths.ll | 2 +- .../MSSA/simple-preservation.ll | 2 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 25 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 4 +- .../Transforms/DeadStoreElimination/MSSA/stats.ll | 2 +- .../DeadStoreElimination/MSSA/tail-byval.ll | 2 +- .../Transforms/EarlyCSE/getmatchingvalue-crash.ll | 144 + .../EarlyCSE/masked-intrinsics-unequal-masks.ll | 153 + llvm/test/Transforms/EarlyCSE/masked-intrinsics.ll | 4 +- llvm/test/Transforms/FixIrreducible/basic.ll | 1 + llvm/test/Transforms/FixIrreducible/switch.ll | 2 +- llvm/test/Transforms/GVN/PRE/phi-translate.ll | 7 +- llvm/test/Transforms/GVN/PRE/rle-addrspace-cast.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle.ll | 6 +- llvm/test/Transforms/GVN/assume.ll | 44 + llvm/test/Transforms/GVN/loadpre-context.ll | 151 + llvm/test/Transforms/GVN/non-integral-pointers.ll | 52 +- llvm/test/Transforms/GVN/preserve-analysis.ll | 4 +- llvm/test/Transforms/GVNSink/struct.ll | 3 +- llvm/test/Transforms/GlobalOpt/unnamed-addr.ll | 14 + .../Transforms/HotColdSplit/X86/do-not-split.ll | 26 +- llvm/test/Transforms/HotColdSplit/addr-taken.ll | 4 +- .../HotColdSplit/apply-noreturn-bonus.ll | 2 +- .../HotColdSplit/apply-penalty-for-inputs.ll | 2 +- .../HotColdSplit/apply-penalty-for-outputs.ll | 2 +- .../HotColdSplit/apply-successor-penalty.ll | 4 +- .../HotColdSplit/assumption-cache-invalidation.ll | 2 +- .../test/Transforms/HotColdSplit/coldentrycount.ll | 2 +- .../HotColdSplit/delete-use-without-def-dbg-val.ll | 2 +- .../HotColdSplit/duplicate-phi-preds-crash.ll | 2 +- llvm/test/Transforms/HotColdSplit/eh-pads.ll | 6 +- llvm/test/Transforms/HotColdSplit/eh-typeid-for.ll | 2 +- .../forward-dfs-reaches-marked-block.ll | 2 +- .../HotColdSplit/lifetime-markers-on-inputs-1.ll | 10 +- .../HotColdSplit/lifetime-markers-on-inputs-2.ll | 21 +- .../Transforms/HotColdSplit/longjmp-nosplit.ll | 97 - llvm/test/Transforms/HotColdSplit/longjmp-split.ll | 132 - .../HotColdSplit/mark-the-whole-func-cold.ll | 2 +- llvm/test/Transforms/HotColdSplit/minsize.ll | 4 +- .../test/Transforms/HotColdSplit/multiple-exits.ll | 2 +- llvm/test/Transforms/HotColdSplit/noreturn.ll | 6 +- .../Transforms/HotColdSplit/outline-cold-asm.ll | 2 +- .../HotColdSplit/outline-disjoint-diamonds.ll | 2 +- .../HotColdSplit/outline-if-then-else.ll | 2 +- .../HotColdSplit/outline-multiple-entry-region.ll | 2 +- .../Transforms/HotColdSplit/outline-while-loop.ll | 4 +- .../phi-with-distinct-outlined-values.ll | 2 +- .../test/Transforms/HotColdSplit/region-overlap.ll | 2 +- llvm/test/Transforms/HotColdSplit/resume.ll | 2 +- .../test/Transforms/HotColdSplit/retain-section.ll | 2 +- .../HotColdSplit/section-splitting-custom.ll | 2 +- .../HotColdSplit/section-splitting-default.ll | 2 +- llvm/test/Transforms/HotColdSplit/sjlj-nosplit.ll | 103 - llvm/test/Transforms/HotColdSplit/sjlj-split.ll | 136 - .../Transforms/HotColdSplit/split-assert-fail.ll | 47 - llvm/test/Transforms/HotColdSplit/split-cold-2.ll | 2 +- .../Transforms/HotColdSplit/split-out-dbg-label.ll | 2 +- .../HotColdSplit/split-out-dbg-val-of-arg.ll | 2 +- .../HotColdSplit/split-phis-in-exit-blocks.ll | 5 +- .../HotColdSplit/stale-assume-in-original-func.ll | 2 +- .../HotColdSplit/succ-block-with-self-edge.ll | 4 +- llvm/test/Transforms/HotColdSplit/swifterror.ll | 4 +- .../Transforms/HotColdSplit/transfer-debug-info.ll | 2 +- llvm/test/Transforms/HotColdSplit/unwind.ll | 2 +- .../HotColdSplit/update-split-loop-metadata.ll | 2 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 16 +- .../IndVarSimplify/X86/eliminate-trunc.ll | 4 +- .../addrec_no_exec_on_every_iteration.ll | 365 + .../IndVarSimplify/checks_against_min_value.ll | 89 + .../IndVarSimplify/eliminate-comparison.ll | 239 +- .../IndVarSimplify/eliminate-overflow-modified.ll | 46 + .../Transforms/IndVarSimplify/floating-point-iv.ll | 14 +- .../IndVarSimplify/infer-poison-flags.ll | 26 +- .../Transforms/IndVarSimplify/lftr-dead-ivs.ll | 10 +- .../test/Transforms/IndVarSimplify/lftr-pr31181.ll | 28 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 23 +- .../Transforms/IndVarSimplify/predicated_ranges.ll | 512 +- .../promote-iv-to-eliminate-casts.ll | 240 +- .../Transforms/IndVarSimplify/trivial-checks.ll | 186 + .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 18 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 102 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 24 +- .../Transforms/Inline/AMDGPU/inline-target-cpu.ll | 13 - .../Inline/ML/development-training-log.ll | 14 +- .../Transforms/Inline/alloca-dbgdeclare-merge.ll | 2 +- llvm/test/Transforms/Inline/alloca-merge-align.ll | 2 +- .../test/Transforms/Inline/arg-attr-propagation.ll | 34 +- llvm/test/Transforms/Inline/array_merge.ll | 2 +- llvm/test/Transforms/Inline/delete-call.ll | 4 +- llvm/test/Transforms/Inline/devirtualize-2.ll | 2 +- llvm/test/Transforms/Inline/devirtualize-3.ll | 2 +- .../test/Transforms/Inline/externally_available.ll | 2 +- llvm/test/Transforms/Inline/inline-cold-callee.ll | 2 +- llvm/test/Transforms/Inline/inline-cold.ll | 9 +- llvm/test/Transforms/Inline/inline-hot-callee.ll | 2 +- llvm/test/Transforms/Inline/inline-hot-callsite.ll | 2 +- llvm/test/Transforms/Inline/monster_scc.ll | 2 +- llvm/test/Transforms/Inline/null-function.ll | 2 +- .../test/Transforms/Inline/optimization-remarks.ll | 25 +- llvm/test/Transforms/Inline/pr22285.ll | 2 +- .../Inline/prof-update-sample-alwaysinline.ll | 60 + llvm/test/Transforms/Inline/prof-update-sample.ll | 4 +- .../InstCombine/2009-01-08-AlignAlloca.ll | 48 +- .../InstCombine/AArch64/sve-cast-of-alloc.ll | 142 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 10 +- llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll | 16 +- .../InstCombine/AMDGPU/memcpy-from-constant.ll | 206 +- llvm/test/Transforms/InstCombine/PR30597.ll | 16 +- .../test/Transforms/InstCombine/X86/x86-bmi-tbm.ll | 42 + llvm/test/Transforms/InstCombine/add.ll | 51 +- llvm/test/Transforms/InstCombine/align-2d-gep.ll | 27 +- .../InstCombine/alloca-cast-debuginfo.ll | 23 +- llvm/test/Transforms/InstCombine/alloca.ll | 200 +- llvm/test/Transforms/InstCombine/and-narrow.ll | 20 + llvm/test/Transforms/InstCombine/and.ll | 39 + .../Transforms/InstCombine/assume-loop-align.ll | 30 +- llvm/test/Transforms/InstCombine/atomic.ll | 261 +- .../InstCombine/bitreverse-known-bits.ll | 36 +- llvm/test/Transforms/InstCombine/bswap-fold.ll | 278 +- llvm/test/Transforms/InstCombine/bswap.ll | 639 +- llvm/test/Transforms/InstCombine/cabs-array.ll | 70 +- llvm/test/Transforms/InstCombine/cabs-discrete.ll | 58 +- .../Transforms/InstCombine/cast-call-combine.ll | 2 +- llvm/test/Transforms/InstCombine/cast.ll | 169 +- llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll | 2 +- ...riable-length-signext-after-high-bit-extract.ll | 2 +- .../constant-fold-address-space-pointer.ll | 101 +- .../Transforms/InstCombine/constant-fold-gep.ll | 56 +- llvm/test/Transforms/InstCombine/deadcode.ll | 2 +- .../InstCombine/disable-simplify-libcalls.ll | 1 + .../InstCombine/do-not-clone-dbg-declare.ll | 2 +- .../InstCombine/early_constfold_changes_IR.ll | 2 +- .../InstCombine/early_dce_clobbers_callgraph.ll | 6 +- llvm/test/Transforms/InstCombine/fabs-libcall.ll | 9 +- .../InstCombine/fold-sub-of-not-to-inc-of-add.ll | 11 + .../test/Transforms/InstCombine/fortify-folding.ll | 23 + llvm/test/Transforms/InstCombine/fputs-opt-size.ll | 3 +- llvm/test/Transforms/InstCombine/fsh.ll | 156 +- llvm/test/Transforms/InstCombine/funnel.ll | 303 + .../InstCombine/gep-combine-loop-invariant.ll | 3 +- llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 8 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 14 +- .../InstCombine/high-bit-signmask-with-trunc.ll | 2 +- .../Transforms/InstCombine/high-bit-signmask.ll | 2 +- llvm/test/Transforms/InstCombine/icmp-shl-nuw.ll | 2 +- .../InstCombine/infinite-loop-postdom.ll | 6 +- llvm/test/Transforms/InstCombine/intptr1.ll | 155 +- llvm/test/Transforms/InstCombine/load-bitcast32.ll | 66 +- llvm/test/Transforms/InstCombine/load-bitcast64.ll | 28 +- llvm/test/Transforms/InstCombine/load.ll | 114 +- .../Transforms/InstCombine/loadstore-alignment.ll | 76 +- .../Transforms/InstCombine/loadstore-metadata.ll | 91 +- .../InstCombine/lshr-and-negC-icmpeq-zero.ll | 2 +- .../InstCombine/lshr-and-signbit-icmpeq-zero.ll | 2 +- .../Transforms/InstCombine/masked_intrinsics.ll | 40 +- .../Transforms/InstCombine/memcpy-from-global.ll | 16 +- llvm/test/Transforms/InstCombine/memset_chk-1.ll | 14 +- .../merging-multiple-stores-into-successor.ll | 2 +- .../InstCombine/non-integral-pointers.ll | 62 +- .../Transforms/InstCombine/object-size-opaque.ll | 12 + llvm/test/Transforms/InstCombine/objsize.ll | 20 +- llvm/test/Transforms/InstCombine/onehot_merge.ll | 146 + llvm/test/Transforms/InstCombine/or-concat.ll | 32 +- ...ift-input-masking-after-truncation-variant-a.ll | 2 +- ...ift-input-masking-after-truncation-variant-b.ll | 2 +- ...ift-input-masking-after-truncation-variant-c.ll | 2 +- ...ift-input-masking-after-truncation-variant-d.ll | 2 +- ...ift-input-masking-after-truncation-variant-e.ll | 2 +- ...redundant-left-shift-input-masking-variant-a.ll | 2 +- ...redundant-left-shift-input-masking-variant-b.ll | 2 +- ...redundant-left-shift-input-masking-variant-c.ll | 2 +- ...redundant-left-shift-input-masking-variant-d.ll | 2 +- ...redundant-left-shift-input-masking-variant-e.ll | 2 +- llvm/test/Transforms/InstCombine/phi.ll | 912 +- llvm/test/Transforms/InstCombine/pow-1.ll | 74 +- llvm/test/Transforms/InstCombine/pow-4.ll | 18 + llvm/test/Transforms/InstCombine/pow-sqrt.ll | 85 +- llvm/test/Transforms/InstCombine/pr19420.ll | 136 +- llvm/test/Transforms/InstCombine/pr21891.ll | 2 +- llvm/test/Transforms/InstCombine/pr38897.ll | 2 +- llvm/test/Transforms/InstCombine/pr38915.ll | 2 +- llvm/test/Transforms/InstCombine/pr41164.ll | 2 +- ...ift-input-masking-after-truncation-variant-a.ll | 2 +- ...ift-input-masking-after-truncation-variant-b.ll | 2 +- ...ift-input-masking-after-truncation-variant-c.ll | 2 +- ...ift-input-masking-after-truncation-variant-d.ll | 2 +- ...ift-input-masking-after-truncation-variant-e.ll | 2 +- ...ift-input-masking-after-truncation-variant-f.ll | 2 +- ...redundant-left-shift-input-masking-variant-a.ll | 2 +- ...redundant-left-shift-input-masking-variant-b.ll | 2 +- ...redundant-left-shift-input-masking-variant-c.ll | 2 +- ...redundant-left-shift-input-masking-variant-d.ll | 2 +- ...redundant-left-shift-input-masking-variant-e.ll | 2 +- ...redundant-left-shift-input-masking-variant-f.ll | 2 +- .../redundant-right-shift-input-masking.ll | 2 +- llvm/test/Transforms/InstCombine/rem.ll | 3 +- ...add-of-negative-is-non-zero-and-no-underflow.ll | 2 +- ...egative-or-zero-is-non-zero-and-no-underflow.ll | 2 +- .../result-of-usub-is-non-zero-and-no-overflow.ll | 2 +- llvm/test/Transforms/InstCombine/rotate.ll | 159 +- .../sdiv-exact-by-negative-power-of-two.ll | 2 +- .../InstCombine/sdiv-exact-by-power-of-two.ll | 2 +- ...div-of-non-negative-by-negative-power-of-two.ll | 2 +- .../Transforms/InstCombine/select-binop-cmp.ll | 13 +- llvm/test/Transforms/InstCombine/select.ll | 67 +- ...eassociation-in-bittest-with-truncation-lshr.ll | 2 +- ...reassociation-in-bittest-with-truncation-shl.ll | 24 +- .../shift-amount-reassociation-in-bittest.ll | 2 +- ...ft-amount-reassociation-with-truncation-ashr.ll | 2 +- ...ft-amount-reassociation-with-truncation-lshr.ll | 2 +- ...ift-amount-reassociation-with-truncation-shl.ll | 18 +- .../InstCombine/shift-amount-reassociation.ll | 2 +- .../Transforms/InstCombine/shift-by-signext.ll | 2 +- .../InstCombine/shift-direction-in-bit-test.ll | 2 +- llvm/test/Transforms/InstCombine/shift-logic.ll | 70 +- llvm/test/Transforms/InstCombine/shift.ll | 101 +- .../InstCombine/shl-and-negC-icmpeq-zero.ll | 2 +- .../InstCombine/shl-and-signbit-icmpeq-zero.ll | 2 +- llvm/test/Transforms/InstCombine/shl-factor.ll | 90 +- .../InstCombine/signbit-lshr-and-icmpeq-zero.ll | 2 +- .../InstCombine/signbit-shl-and-icmpeq-zero.ll | 2 +- llvm/test/Transforms/InstCombine/signext.ll | 191 +- .../InstCombine/srem-via-sdiv-mul-sub.ll | 2 +- .../Transforms/InstCombine/statepoint-cleanup.ll | 90 + ...nderflow-check-to-comparison-of-sub-operands.ll | 2 +- .../Transforms/InstCombine/sub-of-negatible.ll | 26 +- llvm/test/Transforms/InstCombine/sub-xor.ll | 57 +- .../Transforms/InstCombine/trunc-shift-trunc.ll | 183 + llvm/test/Transforms/InstCombine/trunc.ll | 62 +- .../unsigned-add-lack-of-overflow-check-via-add.ll | 2 +- .../unsigned-add-lack-of-overflow-check-via-xor.ll | 2 +- .../unsigned-add-lack-of-overflow-check.ll | 2 +- .../unsigned-add-overflow-check-via-add.ll | 2 +- .../unsigned-add-overflow-check-via-xor.ll | 2 +- .../InstCombine/unsigned-add-overflow-check.ll | 2 +- ...gned-mul-lack-of-overflow-check-via-mul-udiv.ll | 2 +- ...l-lack-of-overflow-check-via-udiv-of-allones.ll | 2 +- .../unsigned-mul-overflow-check-via-mul-udiv.ll | 2 +- ...igned-mul-overflow-check-via-udiv-of-allones.ll | 2 +- .../unsigned-sub-lack-of-overflow-check.ll | 2 +- .../InstCombine/unsigned-sub-overflow-check.ll | 2 +- .../InstCombine/urem-via-udiv-mul-sub.ll | 2 +- ...able-signext-of-variable-high-bit-extraction.ll | 2 +- .../Transforms/InstCombine/vector-reductions.ll | 76 +- llvm/test/Transforms/InstCombine/vscale_cmp.ll | 11 + llvm/test/Transforms/InstCombine/win-math.ll | 2 +- llvm/test/Transforms/InstCombine/xor.ll | 96 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 43 +- .../ConstProp/2002-09-03-SetCC-Bools.ll | 2 +- .../InstSimplify/ConstProp/AMDGPU/fma_legacy.ll | 44 + .../Transforms/InstSimplify/ConstProp/basictest.ll | 2 +- .../test/Transforms/InstSimplify/ConstProp/cast.ll | 24 + .../Transforms/InstSimplify/ConstProp/fp-undef.ll | 68 + .../InstSimplify/ConstProp/logicaltest.ll | 2 +- llvm/test/Transforms/InstSimplify/ConstProp/phi.ll | 2 +- .../Transforms/InstSimplify/ConstProp/remtest.ll | 2 +- .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 180 +- llvm/test/Transforms/InstSimplify/compare.ll | 125 + .../InstSimplify/floating-point-compare.ll | 92 + llvm/test/Transforms/InstSimplify/fminmax-folds.ll | 28 +- .../test/Transforms/InstSimplify/freeze-noundef.ll | 20 + .../Transforms/InstSimplify/remove-dead-call.ll | 2 +- .../test/Transforms/LICM/AArch64/sve-load-hoist.ll | 49 + .../test/Transforms/LICM/Inputs/no-hoist-prof.prof | 7 + llvm/test/Transforms/LICM/argmemonly-call.ll | 6 +- llvm/test/Transforms/LICM/atomics.ll | 4 +- llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 2 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 4 +- .../Transforms/LICM/hoisting-preheader-debugloc.ll | 2 +- llvm/test/Transforms/LICM/no-hoist-prof.ll | 88 + llvm/test/Transforms/LICM/promote-order.ll | 4 +- llvm/test/Transforms/LICM/read-only-calls.ll | 6 +- llvm/test/Transforms/LICM/sink.ll | 10 +- llvm/test/Transforms/LICM/store-hoisting.ll | 4 +- llvm/test/Transforms/LICM/update-scev.ll | 3 +- .../AMDGPU/adjust-alloca-alignment.ll | 8 +- .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/multiple_tails.ll | 25 +- llvm/test/Transforms/LoopDeletion/assume.ll | 40 + llvm/test/Transforms/LoopDeletion/update-scev.ll | 114 +- .../Transforms/LoopFlatten/limit-not-invariant.ll | 159 + .../LoopFlatten/loop-flatten-negative.ll | 395 + llvm/test/Transforms/LoopFlatten/loop-flatten.ll | 591 + llvm/test/Transforms/LoopFlatten/pr40581.ll | 108 + .../Transforms/LoopIdiom/non-integral-pointers.ll | 32 +- .../Transforms/LoopInterchange/interchangeable.ll | 1 + llvm/test/Transforms/LoopReroll/basic.ll | 1 + .../LoopSimplify/unreachable-loop-pred.ll | 2 +- .../LoopSimplifyCFG/constant-fold-branch.ll | 2 +- .../LoopSimplifyCFG/handle_dead_exits.ll | 2 +- .../Transforms/LoopSimplifyCFG/irreducible_cfg.ll | 2 +- llvm/test/Transforms/LoopSimplifyCFG/lcssa.ll | 2 +- .../LoopSimplifyCFG/live_block_marking.ll | 2 +- .../Transforms/LoopSimplifyCFG/merge-header.ll | 2 +- .../test/Transforms/LoopSimplifyCFG/mssa_update.ll | 2 +- .../LoopSimplifyCFG/phi_with_duplicating_inputs.ll | 2 +- .../Transforms/LoopSimplifyCFG/update_parents.ll | 2 +- .../LoopStrengthReduce/2011-10-03-CritEdgeMerge.ll | 85 +- .../LoopStrengthReduce/Power/memory-intrinsic.ll | 38 + ...776-do-not-apply-info-from-guards-to-addrecs.ll | 112 + .../LoopStrengthReduce/dbg-preserve-0.ll | 74 + .../LoopStrengthReduce/post-inc-icmpzero.ll | 84 +- llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 4 +- .../Transforms/LoopUnrollAndJam/pragma-explicit.ll | 4 +- .../AArch64/loopvectorize_pr33804_double.ll | 0 .../Transforms/LoopVectorize/AArch64/pr33053.ll | 2 +- .../Transforms/LoopVectorize/AArch64/pr36032.ll | 77 +- .../LoopVectorize/AArch64/reduction-small-size.ll | 6 +- .../ARM/mve-gather-scatter-tailpred.ll | 10 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 66 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 386 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 192 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 54 +- .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 84 + .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 573 +- .../LoopVectorize/ARM/tail-folding-reduces-vf.ll | 2 +- .../LoopVectorize/SystemZ/zero_unroll.ll | 22 + .../LoopVectorize/X86/imprecise-through-phis.ll | 2 +- .../X86/invariant-store-vectorization.ll | 2 +- .../LoopVectorize/X86/load-deref-pred.ll | 20 +- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 40 +- llvm/test/Transforms/LoopVectorize/X86/pr23997.ll | 22 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 6 +- llvm/test/Transforms/LoopVectorize/X86/pr36524.ll | 3 - llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 2 +- .../LoopVectorize/X86/reduction-fastmath.ll | 6 +- .../LoopVectorize/X86/strided_load_cost.ll | 2 +- .../LoopVectorize/X86/svml-calls-finite.ll | 114 + .../Transforms/LoopVectorize/X86/svml-calls.ll | 146 + .../LoopVectorize/X86/tail_loop_folding.ll | 76 +- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 12 +- .../X86/x86-interleaved-accesses-masked-group.ll | 280 +- .../first-order-recurrence-complex.ll | 33 + llvm/test/Transforms/LoopVectorize/followup.ll | 2 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 34 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 2 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 2 +- .../LoopVectorize/reduction-inloop-pred.ll | 1810 + .../LoopVectorize/reduction-inloop-uf4.ll | 239 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 60 +- .../Transforms/LoopVectorize/reduction-order.ll | 4 +- .../LoopVectorize/reduction-predselect.ll | 20 +- .../runtime-check-pointer-element-type.ll | 42 + .../vplan-vectorize-inner-loop-reduction.ll | 82 + llvm/test/Transforms/LowerSwitch/feature.ll | 1 + .../Transforms/LowerTypeTests/aarch64-jumptable.ll | 39 + llvm/test/Transforms/LowerTypeTests/simple.ll | 1 + .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 25 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 16 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 23 +- .../Transforms/MemCpyOpt/aggregate-type-crash.ll | 14 +- llvm/test/Transforms/MemCpyOpt/align.ll | 23 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 30 +- llvm/test/Transforms/MemCpyOpt/callslot.ll | 234 + llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 11 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 21 +- llvm/test/Transforms/MemCpyOpt/callslot_throw.ll | 32 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 16 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 32 +- llvm/test/Transforms/MemCpyOpt/fca2memcpy.ll | 146 +- llvm/test/Transforms/MemCpyOpt/form-memset.ll | 462 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 30 +- llvm/test/Transforms/MemCpyOpt/lifetime.ll | 13 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 9 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 17 +- .../Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll | 77 + .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 3 +- llvm/test/Transforms/MemCpyOpt/memcpy-to-memset.ll | 74 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 46 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 207 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 30 +- .../MemCpyOpt/memset-memcpy-oversized.ll | 11 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 254 +- .../MemCpyOpt/memset-memcpy-to-2x-memset.ll | 87 +- .../test/Transforms/MemCpyOpt/merge-into-memset.ll | 43 + llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll | 55 + llvm/test/Transforms/MemCpyOpt/non-integral.ll | 37 + .../Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll | 173 + llvm/test/Transforms/MemCpyOpt/nontemporal.ll | 44 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 16 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 21 +- llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll | 17 +- llvm/test/Transforms/MemCpyOpt/process_store.ll | 28 +- .../test/Transforms/MemCpyOpt/profitable-memset.ll | 18 +- llvm/test/Transforms/MemCpyOpt/smaller.ll | 19 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 22 +- llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 45 +- .../MemCpyOpt/store-to-memset-is-nonzero-type.ll | 5 +- llvm/test/Transforms/MemCpyOpt/store-to-memset.ll | 45 +- llvm/test/Transforms/MemCpyOpt/vscale-memset.ll | 7 +- llvm/test/Transforms/MetaRenamer/main.ll | 1 + llvm/test/Transforms/MetaRenamer/metarenamer.ll | 1 + llvm/test/Transforms/NewGVN/rle.ll | 4 +- llvm/test/Transforms/ObjCARC/contract.ll | 1 + llvm/test/Transforms/ObjCARC/gvn.ll | 1 + llvm/test/Transforms/OpenMP/add_attributes.ll | 338 +- .../Transforms/OpenMP/globalization_remarks.ll | 145 + .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 26 +- .../Transforms/OpenMP/parallel_region_merging.ll | 412 + .../OpenMP/parallel_region_merging_legacy_pm.ll | 412 + llvm/test/Transforms/PGOProfile/memcpy.ll | 9 +- .../Transforms/PGOProfile/memop_profile_funclet.ll | 9 +- .../PartialInlining/intrinsic-call-cost.ll | 55 + .../PhaseOrdering/X86/SROA-after-loop-unrolling.ll | 202 + llvm/test/Transforms/PhaseOrdering/X86/nancvt.ll | 208 + .../X86/peel-before-lv-to-enable-vectorization.ll | 42 + .../PhaseOrdering/X86/vector-reductions.ll | 10 +- .../PhaseOrdering/instcombine-sroa-inttoptr.ll | 165 + .../loop-rotation-vs-common-code-hoisting.ll | 8 +- .../PhaseOrdering/reassociate-after-unroll.ll | 2 +- .../Transforms/PhaseOrdering/scev-custom-dl.ll | 3 +- llvm/test/Transforms/PhaseOrdering/scev.ll | 3 +- llvm/test/Transforms/Reassociate/inverses.ll | 2 +- llvm/test/Transforms/Reassociate/otherops.ll | 2 +- llvm/test/Transforms/Reassociate/vaarg_movable.ll | 2 +- llvm/test/Transforms/Reg2Mem/crash.ll | 2 +- .../Transforms/SCCP/2004-12-10-UndefBranchBug.ll | 2 +- llvm/test/Transforms/SCCP/preserve-analysis.ll | 2 +- .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 8 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../SLPVectorizer/AArch64/gather-root.ll | 10 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 6 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 2 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 120 + .../SLPVectorizer/X86/horizontal-list.ll | 52 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 14 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 101 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 43 +- .../SLPVectorizer/X86/reassociated-loads.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 2 +- .../SLPVectorizer/X86/reduction_loads.ll | 6 +- .../SLPVectorizer/X86/reduction_unrolled.ll | 12 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 2 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 11 +- .../SLPVectorizer/X86/reverse_extract_elements.ll | 8 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 2 +- .../Transforms/SLPVectorizer/X86/undef_vect.ll | 2 +- .../SLPVectorizer/X86/used-reduced-op.ll | 2 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 61 +- llvm/test/Transforms/SROA/ppcf128-no-fold.ll | 6 +- llvm/test/Transforms/SROA/preserve-nonnull.ll | 12 +- llvm/test/Transforms/SampleProfile/branch.ll | 6 +- llvm/test/Transforms/SampleProfile/calls.ll | 4 +- .../test/Transforms/SampleProfile/discriminator.ll | 6 +- llvm/test/Transforms/SampleProfile/flattened.ll | 6 +- llvm/test/Transforms/SampleProfile/fnptr.ll | 8 +- .../Transforms/SampleProfile/inline-mergeprof.ll | 4 +- llvm/test/Transforms/SampleProfile/offset.ll | 4 +- .../SampleProfile/profile-sample-accurate.ll | 10 +- llvm/test/Transforms/SampleProfile/propagate.ll | 4 +- llvm/test/Transforms/SampleProfile/remap.ll | 6 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 14 - .../trivial-unswitch-iteration.ll | 4 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 1 + .../SimplifyCFG/two-entry-phi-fold-crash.ll | 2 +- llvm/test/Transforms/Sink/dead-user.ll | 42 + .../StripSymbols/2007-01-15-llvm.used.ll | 1 + .../StripSymbols/strip-dead-debug-info.ll | 1 + .../StructurizeCFG/workarounds/needs-fr-ule.ll | 2 +- .../workarounds/needs-unified-loop-exits.ll | 2 +- .../unreachable-blocks-status.ll | 2 +- llvm/test/Transforms/UnifyLoopExits/basic.ll | 2 +- llvm/test/Transforms/UnifyLoopExits/nested.ll | 2 +- llvm/test/Transforms/UnifyLoopExits/restore-ssa.ll | 2 +- llvm/test/Transforms/UnifyLoopExits/switch.ll | 2 +- .../Util/PR37334-break-crit-edges-require-dt.ll | 4 +- llvm/test/Transforms/Util/add-TLI-mappings.ll | 7 +- llvm/test/Transforms/Util/strip-gc-relocates.ll | 1 + .../Util/strip-nonlinetable-debuginfo-cus.ll | 1 + .../VectorCombine/AMDGPU/as-transition.ll | 36 + .../VectorCombine}/AMDGPU/lit.local.cfg | 0 llvm/test/Transforms/VectorCombine/X86/load.ll | 30 + llvm/test/Transforms/WholeProgramDevirt/import.ll | 1 + llvm/test/Verifier/align.ll | 13 + llvm/test/Verifier/array_rank.ll | 6 + llvm/test/Verifier/byref.ll | 2 +- llvm/test/Verifier/noundef.ll | 7 + llvm/test/Verifier/unique-disubprogram.ll | 16 + llvm/test/lit.cfg.py | 13 +- llvm/test/lit.site.cfg.py.in | 1 + .../Inputs/aarch64_function_name.ll | 9 + .../Inputs/aarch64_function_name.ll.expected | 19 + .../Inputs/aarch64_generated_funcs.ll | 63 + .../aarch64_generated_funcs.ll.generated.expected | 132 + ...aarch64_generated_funcs.ll.nogenerated.expected | 116 + .../Inputs/amdgpu_function_name.ll | 8 + .../Inputs/amdgpu_function_name.ll.expected | 14 + .../Inputs/amdgpu_generated_funcs.ll | 65 + .../amdgpu_generated_funcs.ll.generated.expected | 94 + .../amdgpu_generated_funcs.ll.nogenerated.expected | 94 + .../Inputs/arm_function_name.ll | 10 + .../Inputs/arm_function_name.ll.expected | 15 + .../Inputs/arm_generated_funcs.ll | 65 + .../arm_generated_funcs.ll.generated.expected | 136 + .../arm_generated_funcs.ll.nogenerated.expected | 136 + .../Inputs/hexagon_function_name.ll | 8 + .../Inputs/hexagon_function_name.ll.expected | 16 + .../Inputs/hexagon_generated_funcs.ll | 65 + .../hexagon_generated_funcs.ll.generated.expected | 142 + ...hexagon_generated_funcs.ll.nogenerated.expected | 142 + .../Inputs/lanai_function_name.ll | 8 + .../Inputs/lanai_function_name.ll.expected | 18 + .../Inputs/lanai_generated_funcs.ll | 65 + .../lanai_generated_funcs.ll.generated.expected | 137 + .../lanai_generated_funcs.ll.nogenerated.expected | 137 + .../Inputs/mips_function_name.ll | 8 + .../Inputs/mips_function_name.ll.expected | 13 + .../Inputs/mips_generated_funcs.ll | 65 + .../mips_generated_funcs.ll.generated.expected | 150 + .../mips_generated_funcs.ll.nogenerated.expected | 150 + .../Inputs/msp430_function_name.ll | 8 + .../Inputs/msp430_function_name.ll.expected | 14 + .../Inputs/msp430_generated_funcs.ll | 65 + .../msp430_generated_funcs.ll.generated.expected | 147 + .../msp430_generated_funcs.ll.nogenerated.expected | 147 + .../Inputs/ppc_function_name.ll | 8 + .../Inputs/ppc_function_name.ll.expected | 13 + .../Inputs/ppc_generated_funcs.ll | 65 + .../ppc_generated_funcs.ll.generated.expected | 129 + .../ppc_generated_funcs.ll.nogenerated.expected | 129 + .../Inputs/riscv_function_name.ll | 8 + .../Inputs/riscv_function_name.ll.expected | 13 + .../Inputs/sparc_function_name.ll | 8 + .../Inputs/sparc_function_name.ll.expected | 14 + .../Inputs/sparc_generated_funcs.ll | 65 + .../sparc_generated_funcs.ll.generated.expected | 138 + .../sparc_generated_funcs.ll.nogenerated.expected | 138 + .../Inputs/systemz_function_name.ll | 8 + .../Inputs/systemz_function_name.ll.expected | 13 + .../Inputs/systemz_generated_funcs.ll | 65 + .../systemz_generated_funcs.ll.generated.expected | 127 + ...systemz_generated_funcs.ll.nogenerated.expected | 127 + .../Inputs/wasm_function_name.ll | 8 + .../Inputs/wasm_function_name.ll.expected | 14 + .../Inputs/wasm_generated_funcs.ll | 65 + .../wasm_generated_funcs.ll.generated.expected | 191 + .../wasm_generated_funcs.ll.nogenerated.expected | 143 + .../Inputs/x86_function_name.ll | 8 + .../Inputs/x86_function_name.ll.expected | 13 + .../Inputs/x86_generated_funcs.ll | 63 + .../x86_generated_funcs.ll.generated.expected | 132 + .../x86_generated_funcs.ll.nogenerated.expected | 115 + .../aarch64-function-name.test | 5 + .../aarch64_generated_funcs.test | 17 + .../amdgpu-function-name.test | 5 + .../amdgpu_generated_funcs.test | 17 + .../update_llc_test_checks/arm-function-name.test | 5 + .../arm_generated_funcs.test | 17 + .../hexagon-function-name.test | 5 + .../hexagon_generated_funcs.test | 17 + .../lanai-function-name.test | 5 + .../lanai_generated_funcs.test | 17 + .../update_llc_test_checks/mips-function-name.test | 5 + .../mips_generated_funcs.test | 17 + .../msp430-function-name.test | 5 + .../msp430_generated_funcs.test | 17 + .../update_llc_test_checks/ppc-function-name.test | 5 + .../ppc_generated_funcs.test | 17 + .../riscv-function-name.test | 5 + .../sparc-function-name.test | 5 + .../sparc_generated_funcs.test | 17 + .../systemz-function-name.test | 5 + .../systemz_generated_funcs.test | 17 + .../update_llc_test_checks/wasm-function-name.test | 5 + .../wasm_generated_funcs.test | 17 + .../update_llc_test_checks/x86-function-name.test | 5 + .../x86_generated_funcs.test | 17 + .../update_test_checks/Inputs/function_name.ll | 8 + .../Inputs/function_name.ll.expected | 9 + .../update_test_checks/Inputs/generated_funcs.ll | 34 + .../Inputs/generated_funcs.ll.generated.expected | 74 + .../Inputs/generated_funcs.ll.nogenerated.expected | 55 + .../update_test_checks/function-name.test | 7 + .../update_test_checks/generated_funcs.test | 15 + .../tools/dsymutil/ARM/private-extern-alias.test | 29 + .../Inputs/private/tmp/private_extern/main.o | Bin 0 -> 1904 bytes .../private/tmp/private_extern/private_extern.o | Bin 0 -> 2160 bytes .../private/tmp/private_extern/private_extern.out | Bin 0 -> 33536 bytes llvm/test/tools/llc/filetype-null-stop-after.ll | 3 + .../comma-in-coverage-object-filename.test | 3 + .../tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcno | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcno | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcno | Bin .../llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcda | Bin .../llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcno | Bin .../test/tools/llvm-cov/{ => gcov}/Inputs/test.cpp | 0 .../tools/llvm-cov/{ => gcov}/Inputs/test.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/test.gcno | Bin llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.h | 0 .../{ => gcov}/Inputs/test_file_checksum_fail.gcda | Bin .../{ => gcov}/Inputs/test_func_checksum_fail.gcda | Bin .../{ => gcov}/Inputs/test_no_gcda.cpp.gcov | 0 .../llvm-cov/{ => gcov}/Inputs/test_no_gcda.h.gcov | 0 .../{ => gcov}/Inputs/test_no_options.cpp.gcov | 0 .../{ => gcov}/Inputs/test_no_options.h.gcov | 0 .../llvm-cov/{ => gcov}/Inputs/test_paths.gcda | Bin .../llvm-cov/{ => gcov}/Inputs/test_paths.gcno | Bin .../llvm-cov/{ => gcov}/Inputs/test_read_fail.gcno | Bin .../llvm-cov/{llvm-cov.test => gcov/basic.test} | 0 llvm/test/tools/llvm-cov/gcov/demangled-names.test | 10 + llvm/test/tools/llvm-cov/{ => gcov}/gcov-4.7.c | 0 llvm/test/tools/llvm-cov/{ => gcov}/gcov-8.c | 0 llvm/test/tools/llvm-cov/{ => gcov}/gcov-9.c | 0 .../test/tools/llvm-cov/{ => gcov}/gcov-fake-4.2.c | 0 .../intermediate-format.test} | 0 llvm/test/tools/llvm-cov/universal-binary.c | 3 +- .../X86/debug_loclists_unused_invalid.s | 230 + .../test/tools/llvm-dwarfdump/X86/debug_rnglists.s | 22 +- .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 2 +- llvm/test/tools/llvm-dwarfdump/X86/gnu_call_site.s | 6 +- .../test/tools/llvm-dwarfdump/X86/no-children.yaml | 23 + llvm/test/tools/llvm-dwarfdump/X86/tombstone.s | 542 + .../X86/verify_attr_file_indexes.yaml | 1 - .../X86/verify_attr_file_indexes_no_files.yaml | 2 - .../tools/llvm-dwarfdump/X86/verify_die_ranges.s | 79 - .../llvm-dwarfdump/X86/verify_die_ranges.yaml | 28 + llvm/test/tools/llvm-dwarfdump/cmdline.test | 2 +- .../test/tools/llvm-exegesis/X86/lbr/lit.local.cfg | 8 +- .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 2 - llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 1 - .../llvm-mca/ARM/cortex-a57-basic-instructions.s | 2572 + llvm/test/tools/llvm-mca/ARM/m4-int.s | 12 +- .../tools/llvm-mca/X86/Generic/resources-mwaitx.s | 2 +- .../tools/llvm-mca/X86/Znver1/resources-mwaitx.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-mwaitx.s | 2 +- llvm/test/tools/llvm-ml/alias.test | 92 + llvm/test/tools/llvm-ml/alias_errors.test | 36 + llvm/test/tools/llvm-ml/builtin_types.test | 20 +- llvm/test/tools/llvm-ml/dot_operator.test | 67 + llvm/test/tools/llvm-ml/feat00.test | 24 + llvm/test/tools/llvm-ml/feat00_override.test | 21 + llvm/test/tools/llvm-ml/proc.test | 5 - llvm/test/tools/llvm-ml/proc_frame.test | 5 - llvm/test/tools/llvm-ml/radix.test | 97 + llvm/test/tools/llvm-ml/radix_errors.test | 55 + llvm/test/tools/llvm-ml/struct.test | 2 +- llvm/test/tools/llvm-ml/type_operators.test | 8 + .../ELF/Inputs/compress-debug-sections.yaml | 10 +- .../MachO/Inputs/strip-all-with-dwarf.yaml | 1 - .../tools/llvm-objcopy/MachO/add-section-32.test | 114 + .../tools/llvm-objcopy/MachO/add-section-64.test | 119 + .../llvm-objcopy/MachO/add-section-error.test | 14 + .../test/tools/llvm-objcopy/MachO/add-section.test | 175 - .../MachO/install-name-tool-delete-rpath.test | 15 + llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 5 + .../tools/llvm-objcopy/MachO/symbol-table.test | 12 +- .../tools/llvm-objcopy/MachO/universal-object.test | 42 + .../test/tools/llvm-objcopy/tool-help-message.test | 10 + llvm/test/tools/llvm-objcopy/tool-name.test | 10 + llvm/test/tools/llvm-objcopy/tool-version.test | 3 + .../tools/llvm-objdump/ELF/AMDGPU/kd-failure.s | 37 + llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-sgpr.s | 49 + llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s | 36 + .../llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx10.s | 58 + .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx9.s | 53 + .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-raw.s | 41 + .../X86/source-interleave-prefix-non-windows.test | 10 + .../llvm-objdump/X86/source-interleave-prefix.test | 45 + .../tools/llvm-profdata/compact-sample.proftext | 16 +- llvm/test/tools/llvm-rc/Inputs/tag-versioninfo.rc | 2 +- llvm/test/tools/llvm-rc/tag-versioninfo.test | 2 +- .../tools/llvm-readobj/COFF/tls-directory.test | 162 + .../ELF/ARM/unwind-non-relocatable.test | 153 + .../llvm-readobj/ELF/Inputs/dynamic-table-exe.mips | Bin 6333 -> 0 bytes .../llvm-readobj/ELF/Inputs/dynamic-table-so.mips | Bin 5395 -> 0 bytes .../tools/llvm-readobj/ELF/Inputs/dynamic-table.c | 12 - .../llvm-readobj/ELF/Inputs/got-empty.exe.mipsel | Bin 9400 -> 0 bytes .../llvm-readobj/ELF/Inputs/got-plt.exe.elf-mipsel | Bin 6209 -> 0 bytes .../llvm-readobj/ELF/Inputs/got-static.exe.mips | Bin 1168 -> 0 bytes .../ELF/Inputs/got-tls.so.elf-mips64el | Bin 7398 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/addrsig.test | 85 +- .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 9 + llvm/test/tools/llvm-readobj/ELF/demangle.test | 15 +- .../ELF/dyn-symbols-size-from-hash-table.test | 2 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 53 +- llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 2 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 2 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 115 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 98 +- llvm/test/tools/llvm-readobj/ELF/mips-got.test | 936 +- llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 253 +- .../tools/llvm-readobj/ELF/note-amdgpu-invalid.s | 63 + llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test | 2 +- .../llvm-readobj/ELF/reloc-zero-name-or-value.test | 7 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 52 +- .../tools/llvm-readobj/ELF/section-symbols.test | 123 +- llvm/test/tools/llvm-readobj/ELF/symbol-shndx.test | 88 +- llvm/test/tools/llvm-readobj/MachO/stabs.yaml | 129 + .../test/tools/llvm-readobj/wasm/wasm-imports.test | 1 + llvm/test/tools/llvm-symbolizer/input-base.test | 55 +- llvm/test/tools/llvm-symbolizer/invalid-dwarf.s | 205 + .../tools/llvm-symbolizer/pdb/missing_pdb.test | 2 +- llvm/test/tools/llvm-symbolizer/sym.test | 3 +- llvm/test/tools/obj2yaml/ELF/DWARF/debug-addr.yaml | 215 + .../test/tools/obj2yaml/ELF/arm-exidx-section.yaml | 107 + .../obj2yaml/ELF/call-graph-profile-section.yaml | 7 +- .../ELF/duplicate-symbol-and-section-names.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/emachine.yaml | 44 +- .../tools/obj2yaml/ELF/gnu-unique-symbols.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/hash-section.yaml | 37 + .../obj2yaml/ELF/implicit-sections-order.yaml | 14 +- .../tools/obj2yaml/ELF/invalid-section-name.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/mips-abi-flags.yaml | 73 + llvm/test/tools/obj2yaml/ELF/no-symtab.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/null-section.yaml | 28 +- llvm/test/tools/obj2yaml/ELF/sht-symtab-shndx.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/stack-sizes.yaml | 68 +- .../test/tools/obj2yaml/ELF/symbol-visibility.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/versym-section.yaml | 9 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 265 +- .../test/tools/yaml2obj/ELF/arm-exidx-section.yaml | 129 + .../yaml2obj/ELF/call-graph-profile-section.yaml | 91 +- .../yaml2obj/ELF/dynamic-section-raw-content.yaml | 92 +- llvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml | 70 +- llvm/test/tools/yaml2obj/ELF/group.yaml | 77 + llvm/test/tools/yaml2obj/ELF/hash-section.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/linker-options.yaml | 64 +- .../tools/yaml2obj/ELF/llvm-addrsig-section.yaml | 10 +- .../tools/yaml2obj/ELF/llvm-deplibs-section.yaml | 72 +- llvm/test/tools/yaml2obj/ELF/mips-abi-flags.yaml | 66 + llvm/test/tools/yaml2obj/ELF/nobits.yaml | 36 + llvm/test/tools/yaml2obj/ELF/note-section.yaml | 10 +- llvm/test/tools/yaml2obj/ELF/reloc-sec.yaml | 78 + llvm/test/tools/yaml2obj/ELF/relr-section.yaml | 383 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/sht-symtab-shndx.yaml | 68 + llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/verdef-section.yaml | 56 +- llvm/test/tools/yaml2obj/ELF/verneed-section.yaml | 94 +- llvm/test/tools/yaml2obj/ELF/versym-section.yaml | 54 + llvm/tools/bugpoint/ExecutionDriver.cpp | 18 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 8 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 4 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 4 +- llvm/tools/dsymutil/SymbolMap.cpp | 2 +- llvm/tools/gold/gold-plugin.cpp | 2 +- llvm/tools/llc/llc.cpp | 23 +- llvm/tools/lli/lli.cpp | 3 +- llvm/tools/llvm-ar/llvm-ar.cpp | 2 +- llvm/tools/llvm-c-test/echo.cpp | 80 +- llvm/tools/llvm-c-test/main.c | 9 +- llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 19 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 13 +- llvm/tools/llvm-cov/gcov.cpp | 9 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 10 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 3 +- llvm/tools/llvm-exegesis/lib/Target.h | 5 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 17 + llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 65 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.h | 5 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 17 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 12 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 17 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 2 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 31 +- llvm/tools/llvm-lto/llvm-lto.cpp | 6 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 2 +- llvm/tools/llvm-mc/llvm-mc.cpp | 5 + llvm/tools/llvm-ml/llvm-ml.cpp | 35 +- llvm/tools/llvm-mt/llvm-mt.cpp | 9 +- llvm/tools/llvm-nm/llvm-nm.cpp | 3 +- llvm/tools/llvm-objcopy/BitcodeStripOpts.td | 24 + llvm/tools/llvm-objcopy/CMakeLists.txt | 6 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 38 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 21 +- llvm/tools/llvm-objcopy/COFF/Object.h | 4 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 99 +- llvm/tools/llvm-objcopy/CopyConfig.h | 8 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 124 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 871 +- llvm/tools/llvm-objcopy/ELF/Object.h | 255 +- llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 3 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 109 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 4 + llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 49 +- llvm/tools/llvm-objcopy/MachO/MachOReader.h | 6 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 48 +- llvm/tools/llvm-objcopy/MachO/Object.h | 7 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 74 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 34 +- llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 1 - llvm/tools/llvm-objdump/MachODump.cpp | 3 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 36 +- llvm/tools/llvm-objdump/llvm-objdump.h | 1 + llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 7 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 20 +- llvm/tools/llvm-rc/Opts.td | 50 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 3 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 4 +- llvm/tools/llvm-rc/llvm-rc.cpp | 26 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 128 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 37 + llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 57 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1046 +- llvm/tools/llvm-readobj/MachODumper.cpp | 21 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 26 +- llvm/tools/llvm-readobj/ObjDumper.h | 7 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 12 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 15 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 2 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 9 +- llvm/tools/llvm-xray/xray-stacks.cpp | 14 +- llvm/tools/lto/lto.cpp | 26 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 45 +- llvm/tools/obj2yaml/elf2yaml.cpp | 88 +- llvm/tools/obj2yaml/obj2yaml.h | 1 + llvm/tools/obj2yaml/wasm2yaml.cpp | 2 + llvm/tools/opt/NewPMDriver.cpp | 76 +- llvm/tools/opt/NewPMDriver.h | 9 +- llvm/tools/opt/opt.cpp | 51 +- llvm/tools/remarks-shlib/CMakeLists.txt | 45 +- llvm/tools/sanstats/sanstats.cpp | 5 +- llvm/unittests/ADT/APFixedPointTest.cpp | 282 +- llvm/unittests/ADT/APFloatTest.cpp | 36 +- llvm/unittests/ADT/APIntTest.cpp | 21 + llvm/unittests/ADT/FunctionRefTest.cpp | 11 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 74 +- llvm/unittests/Analysis/CMakeLists.txt | 1 + .../Analysis/IRSimilarityIdentifierTest.cpp | 1824 + llvm/unittests/Analysis/IVDescriptorsTest.cpp | 66 + llvm/unittests/Analysis/LazyCallGraphTest.cpp | 83 - llvm/unittests/Analysis/MemorySSATest.cpp | 4 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 196 + llvm/unittests/Analysis/TFUtilsTest.cpp | 98 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 1 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 139 +- llvm/unittests/CodeGen/AllocationOrderTest.cpp | 118 + llvm/unittests/CodeGen/CMakeLists.txt | 1 + llvm/unittests/CodeGen/DIEHashTest.cpp | 23 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 27 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 35 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 49 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 7 +- .../DebugInfo/CodeView/TypeHashingTest.cpp | 1 + .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 23 +- llvm/unittests/IR/ConstantRangeTest.cpp | 348 +- llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 43 +- llvm/unittests/IR/InstructionsTest.cpp | 72 + llvm/unittests/IR/MetadataTest.cpp | 48 + llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 78 +- llvm/unittests/IR/VectorTypesTest.cpp | 8 +- llvm/unittests/ObjectYAML/YAMLTest.cpp | 18 + llvm/unittests/Support/CMakeLists.txt | 6 +- llvm/unittests/Support/ConvertUTFTest.cpp | 6 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 56 + llvm/unittests/Support/GlobPatternTest.cpp | 13 + llvm/unittests/Support/JSONTest.cpp | 153 +- llvm/unittests/Support/KnownBitsTest.cpp | 40 + llvm/unittests/Support/LineIteratorTest.cpp | 24 + llvm/unittests/Support/MemoryBufferRefTest.cpp | 51 + llvm/unittests/Support/MemoryBufferTest.cpp | 8 - llvm/unittests/Support/Path.cpp | 26 + llvm/unittests/Support/TargetParserTest.cpp | 18 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 71 +- llvm/unittests/TextAPI/TextStubHelpers.h | 1 + llvm/unittests/TextAPI/TextStubV3Tests.cpp | 2 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 30 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 8 +- .../Utils/ScalarEvolutionExpanderTest.cpp | 52 + .../Transforms/Vectorize/VPlanSlpTest.cpp | 23 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 274 + llvm/utils/FileCheck/FileCheck.cpp | 2 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 69 + llvm/utils/TableGen/CodeGenSchedule.cpp | 52 +- llvm/utils/TableGen/CodeGenSchedule.h | 2 + llvm/utils/TableGen/CodeGenTarget.cpp | 20 +- llvm/utils/TableGen/CodeGenTarget.h | 3 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 43 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 6 +- llvm/utils/TableGen/PseudoLoweringEmitter.cpp | 78 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 8 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 2 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 150 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 17 +- llvm/utils/TableGen/TableGen.cpp | 6 + llvm/utils/UpdateTestChecks/asm.py | 33 +- llvm/utils/UpdateTestChecks/common.py | 98 +- llvm/utils/benchmark/AUTHORS | 1 + llvm/utils/benchmark/CONTRIBUTORS | 1 + llvm/utils/benchmark/README.LLVM | 2 + llvm/utils/benchmark/src/cycleclock.h | 2 +- llvm/utils/emacs/llvm-mode.el | 4 +- llvm/utils/gn/TODO.txt | 2 + llvm/utils/gn/build/BUILD.gn | 69 +- llvm/utils/gn/build/buildflags.gni | 25 +- llvm/utils/gn/build/mac_sdk.gni | 5 + .../utils/gn/build/sync_source_lists_from_cmake.py | 7 +- llvm/utils/gn/build/toolchain/BUILD.gn | 32 +- llvm/utils/gn/build/toolchain/target_flags.gni | 25 + .../clang-tidy/cppcoreguidelines/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/google/BUILD.gn | 1 - .../clang-tidy/readability/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 8 + .../clangd/quality/gen_decision_forest.gni | 41 + .../clangd/refactor/tweaks/BUILD.gn | 1 + .../clang-tools-extra/clangd/support/BUILD.gn | 1 + .../clang-tools-extra/clangd/tool/BUILD.gn | 5 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 13 + llvm/utils/gn/secondary/clang/lib/Format/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 5 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 1 - .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 6 +- .../clang/unittests/Tooling/Syntax/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 13 +- .../gn/secondary/compiler-rt/include/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 10 +- .../gn/secondary/compiler-rt/lib/scudo/BUILD.gn | 2 + llvm/utils/gn/secondary/compiler-rt/target.gni | 2 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 7 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 3 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 12 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Extensions/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/TableGen/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 2 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 28 - .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 6 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 7 + llvm/utils/gn/secondary/llvm/triples.gni | 4 +- .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + llvm/utils/lit/lit/TestRunner.py | 4 +- llvm/utils/lit/lit/llvm/config.py | 6 +- .../googletest-timeout/DummySubDir/OneTest.py | 20 +- llvm/utils/lit/tests/googletest-timeout.py | 46 +- llvm/utils/lit/tests/shtest-timeout.py | 65 +- llvm/utils/update_analyze_test_checks.py | 4 +- llvm/utils/update_cc_test_checks.py | 117 +- llvm/utils/update_llc_test_checks.py | 92 +- llvm/utils/update_test_checks.py | 102 +- mlir/cmake/modules/AddMLIR.cmake | 2 + mlir/docs/Bindings/Python.md | 22 + mlir/docs/CAPI.md | 51 +- mlir/docs/Dialects/Linalg.md | 83 +- mlir/docs/Dialects/SPIR-V.md | 7 + mlir/docs/Interfaces.md | 12 + mlir/docs/LangRef.md | 13 +- mlir/docs/OpDefinitions.md | 39 +- mlir/docs/Passes.md | 12 +- mlir/docs/Rationale/Rationale.md | 26 - mlir/docs/SPIRVToLLVMDialectConversion.md | 4 +- mlir/docs/SymbolsAndSymbolTables.md | 12 +- mlir/docs/Traits.md | 64 +- mlir/docs/Tutorials/CreatingADialect.md | 51 +- mlir/docs/Tutorials/QuickstartRewrites.md | 4 +- mlir/docs/Tutorials/Toy/Ch-1.md | 38 +- mlir/docs/Tutorials/Toy/Ch-2.md | 5 +- mlir/docs/Tutorials/Toy/_index.md | 37 + mlir/docs/Tutorials/_index.md | 4 + mlir/examples/toy/Ch2/include/toy/Ops.td | 22 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 22 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 22 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 22 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 22 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 24 +- mlir/include/mlir-c/AffineMap.h | 110 + mlir/include/mlir-c/Bindings/Python/Interop.h | 103 + mlir/include/mlir-c/Diagnostics.h | 87 + mlir/include/mlir-c/IR.h | 125 +- mlir/include/mlir-c/StandardAttributes.h | 89 +- mlir/include/mlir-c/StandardDialect.h | 42 + mlir/include/mlir-c/StandardTypes.h | 26 +- mlir/include/mlir-c/Support.h | 93 + mlir/include/mlir/Analysis/AffineStructures.h | 14 + mlir/include/mlir/Analysis/CallGraph.h | 8 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 7 +- mlir/include/mlir/Analysis/PresburgerSet.h | 112 + mlir/include/mlir/CAPI/Diagnostics.h | 28 + mlir/include/mlir/CAPI/IR.h | 1 + mlir/include/mlir/CAPI/Support.h | 42 + mlir/include/mlir/CAPI/Utils.h | 48 + .../Conversion/LinalgToStandard/LinalgToStandard.h | 5 - mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 26 + .../Conversion/ShapeToStandard/ShapeToStandard.h | 6 + .../StandardToLLVM/ConvertStandardToLLVM.h | 39 +- .../VectorToSPIRV/ConvertVectorToSPIRV.h | 29 + .../VectorToSPIRV/ConvertVectorToSPIRVPass.h | 25 + mlir/include/mlir/Dialect/AVX512/AVX512.td | 8 +- mlir/include/mlir/Dialect/AVX512/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 12 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 147 +- .../mlir/Dialect/Affine/IR/AffineOpsBase.td | 32 - mlir/include/mlir/Dialect/Affine/Utils.h | 82 + .../mlir/Dialect/{PDL => Async}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/Async/IR/Async.h | 57 + mlir/include/mlir/Dialect/Async/IR/AsyncBase.td | 66 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 138 + mlir/include/mlir/Dialect/Async/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 49 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 14 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 92 +- .../mlir/Dialect/GPU/ParallelLoopMapperAttr.td | 1 - mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 20 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 172 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 13 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 12 + mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 29 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 62 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 325 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 226 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 90 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 17 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 29 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 165 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 278 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 43 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 308 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 16 +- mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 39 +- .../mlir/Dialect/PDLInterp/IR/CMakeLists.txt | 2 +- .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 64 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 4 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 40 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 7 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 27 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 80 +- .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 7 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 13 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 7 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 77 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOCLOps.td | 169 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 16 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 81 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 53 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 2 - mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 36 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 2 - mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 49 +- .../include/mlir/Dialect/Shape/Transforms/Passes.h | 14 + .../mlir/Dialect/Shape/Transforms/Passes.td | 5 + .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 52 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 884 +- .../mlir/Dialect/StandardOps/Transforms/Passes.h | 8 + .../mlir/Dialect/StandardOps/Transforms/Passes.td | 5 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 8 - mlir/include/mlir/Dialect/Vector/VectorOps.h | 1 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 251 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 63 + mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 16 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 4 + mlir/include/mlir/IR/Attributes.h | 2 +- mlir/include/mlir/IR/Builders.h | 2 +- mlir/include/mlir/IR/Dialect.h | 21 +- mlir/include/mlir/IR/DialectImplementation.h | 2 +- mlir/include/mlir/IR/OpBase.td | 167 +- mlir/include/mlir/IR/OpDefinition.h | 158 +- mlir/include/mlir/IR/OperationSupport.h | 7 +- mlir/include/mlir/IR/StandardTypes.h | 11 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 2 +- mlir/include/mlir/IR/SymbolInterfaces.td | 28 +- mlir/include/mlir/IR/SymbolTable.h | 49 + mlir/include/mlir/InitAllDialects.h | 2 + mlir/include/mlir/Interfaces/CallInterfaces.td | 21 +- .../mlir/Interfaces/SideEffectInterfaces.td | 16 +- mlir/include/mlir/Pass/AnalysisManager.h | 2 +- mlir/include/mlir/Pass/Pass.h | 20 +- mlir/include/mlir/Pass/PassManager.h | 7 +- mlir/include/mlir/Reducer/Passes/OpReducer.h | 2 +- mlir/include/mlir/Reducer/ReductionNode.h | 4 +- mlir/include/mlir/Reducer/ReductionTreeUtils.h | 4 +- mlir/include/mlir/Reducer/Tester.h | 2 +- mlir/include/mlir/Support/IndentedOstream.h | 102 + mlir/include/mlir/Support/InterfaceSupport.h | 2 +- mlir/include/mlir/Support/LLVM.h | 4 + mlir/include/mlir/Support/StorageUniquer.h | 28 - mlir/include/mlir/Support/ThreadLocalCache.h | 117 + mlir/include/mlir/Support/TypeID.h | 59 +- mlir/include/mlir/TableGen/CodeGenHelpers.h | 61 + mlir/include/mlir/TableGen/OpClass.h | 297 +- mlir/include/mlir/TableGen/Operator.h | 11 - mlir/include/mlir/TableGen/Pattern.h | 39 +- mlir/include/mlir/TableGen/TypeDef.h | 135 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 4 +- mlir/include/mlir/Transforms/BufferPlacement.h | 259 - mlir/include/mlir/Transforms/Bufferize.h | 281 + mlir/include/mlir/Transforms/LoopUtils.h | 18 +- mlir/include/mlir/Transforms/Passes.td | 110 + mlir/integration_test/CMakeLists.txt | 4 + .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 64 +- .../LLVMIR/CPU/test-vector-reductions-int.mlir | 98 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 74 + .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 38 + .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 13 +- .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 13 +- .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 13 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 13 +- .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 13 +- .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 13 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 13 +- .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 13 +- .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 13 +- .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 34 + .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 28 + .../Dialect/Vector/CPU/test-print-int.mlir | 76 + .../Dialect/Vector/CPU/test-reductions-i4.mlir | 44 + .../Dialect/Vector/CPU/test-reductions-si4.mlir | 43 + .../Dialect/Vector/CPU/test-reductions-ui4.mlir | 43 + .../Dialect/Vector/CPU/test-vector-distribute.mlir | 60 + .../{Dialect/LLVMIR => Sparse}/CPU/lit.local.cfg | 0 .../Sparse/CPU/matrix-market-example.mlir | 100 + mlir/integration_test/data/test.mtx | 15 + mlir/lib/Analysis/AffineStructures.cpp | 66 +- mlir/lib/Analysis/CMakeLists.txt | 9 +- mlir/lib/Analysis/CallGraph.cpp | 31 +- mlir/lib/Analysis/Presburger/CMakeLists.txt | 2 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 10 + mlir/lib/Analysis/PresburgerSet.cpp | 316 + mlir/lib/Bindings/Python/CMakeLists.txt | 107 +- mlir/lib/Bindings/Python/IRModules.cpp | 1154 +- mlir/lib/Bindings/Python/IRModules.h | 345 +- mlir/lib/Bindings/Python/PybindUtils.h | 8 + mlir/lib/Bindings/Python/unix_version.lds | 4 - mlir/lib/CAPI/CMakeLists.txt | 1 + mlir/lib/CAPI/IR/AffineMap.cpp | 116 +- mlir/lib/CAPI/IR/CMakeLists.txt | 4 +- mlir/lib/CAPI/IR/Diagnostics.cpp | 75 + mlir/lib/CAPI/IR/IR.cpp | 165 +- mlir/lib/CAPI/IR/StandardAttributes.cpp | 75 +- mlir/lib/CAPI/IR/StandardTypes.cpp | 39 + mlir/lib/CAPI/IR/Support.cpp | 15 + mlir/lib/CAPI/Registration/CMakeLists.txt | 2 - mlir/lib/CAPI/Standard/CMakeLists.txt | 11 + mlir/lib/CAPI/Standard/StandardDialect.cpp | 25 + .../lib/Conversion/AffineToStandard/CMakeLists.txt | 4 +- mlir/lib/Conversion/CMakeLists.txt | 1 + .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 26 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 2 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 2 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 2 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 2 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 35 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 53 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 2 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 2 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 252 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 4 +- mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 6 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 10 + mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 6 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 61 + mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 + .../ShapeToStandard/ConvertShapeConstraints.cpp | 135 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 48 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 938 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 2 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 19 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 203 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 1 - mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 34 +- mlir/lib/Conversion/VectorToSPIRV/CMakeLists.txt | 15 + .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 119 + mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 29 +- mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 185 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 4 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 4 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 280 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 317 +- mlir/lib/Dialect/Affine/Utils/CMakeLists.txt | 2 +- .../PDL => lib/Dialect/Async}/CMakeLists.txt | 0 mlir/lib/Dialect/Async/IR/Async.cpp | 303 + mlir/lib/Dialect/Async/IR/CMakeLists.txt | 13 + mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/CMakeLists.txt | 3 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 89 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 117 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 3 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 80 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 2 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 6 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 30 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 143 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 6 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 646 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 38 + mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 372 + mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 14 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 95 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 167 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 1123 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 958 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 442 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 8 + .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 155 - mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 304 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 56 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 92 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 6 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 66 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 565 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 159 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 2 +- mlir/lib/Dialect/Quant/CMakeLists.txt | 2 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 2 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 19 + mlir/lib/Dialect/SCF/SCF.cpp | 61 + mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 4 +- mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 8 +- mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 38 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 173 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 152 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 189 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 240 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 199 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 9 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 18 +- .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 4 + .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 4 + mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 66 +- mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 89 + mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 927 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 62 + .../Dialect/StandardOps/Transforms/CMakeLists.txt | 3 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 6 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 134 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 270 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 5 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 16 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 2 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 9 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 172 + mlir/lib/IR/AsmPrinter.cpp | 10 +- mlir/lib/IR/Attributes.cpp | 4 +- mlir/lib/IR/MLIRContext.cpp | 43 +- mlir/lib/IR/Operation.cpp | 38 +- mlir/lib/IR/OperationSupport.cpp | 4 +- mlir/lib/IR/StandardTypes.cpp | 14 +- mlir/lib/IR/SymbolTable.cpp | 139 +- mlir/lib/IR/TypeDetail.h | 24 +- mlir/lib/Interfaces/CallInterfaces.cpp | 21 + mlir/lib/Parser/Lexer.cpp | 2 +- mlir/lib/Pass/Pass.cpp | 52 +- mlir/lib/Support/CMakeLists.txt | 12 + mlir/lib/Support/IndentedOstream.cpp | 65 + mlir/lib/Support/StorageUniquer.cpp | 57 +- mlir/lib/TableGen/CMakeLists.txt | 1 + mlir/lib/TableGen/Format.cpp | 2 +- mlir/lib/TableGen/OpClass.cpp | 207 +- mlir/lib/TableGen/Operator.cpp | 15 - mlir/lib/TableGen/Pattern.cpp | 275 +- mlir/lib/TableGen/Predicate.cpp | 2 +- mlir/lib/TableGen/TypeDef.cpp | 160 + mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 11 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 12 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 27 +- mlir/lib/Transforms/BufferPlacement.cpp | 239 +- mlir/lib/Transforms/Bufferize.cpp | 259 + mlir/lib/Transforms/CMakeLists.txt | 5 +- mlir/lib/Transforms/Inliner.cpp | 49 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 62 +- mlir/lib/Transforms/SCCP.cpp | 7 +- mlir/lib/Transforms/SymbolDCE.cpp | 10 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 4 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 644 +- mlir/test/Bindings/Python/context_lifecycle.py | 49 + mlir/test/Bindings/Python/ir_attributes.py | 63 + mlir/test/Bindings/Python/ir_location.py | 9 + mlir/test/Bindings/Python/ir_module.py | 77 + mlir/test/Bindings/Python/ir_operation.py | 223 +- mlir/test/Bindings/Python/ir_types.py | 22 + mlir/test/CAPI/CMakeLists.txt | 1 + mlir/test/CAPI/ir.c | 409 +- .../lower-launch-func-to-gpu-runtime-calls.mlir | 60 +- mlir/test/Conversion/GPUToSPIRV/if.mlir | 10 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 6 +- .../GPUToSPIRV/module-structure-opencl.mlir | 2 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 4 +- .../lower-gpu-launch-vulkan-launch.mlir | 8 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 32 +- .../LinalgToVector/linalg-to-vector.mlir | 206 +- mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 13 + .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 14 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 38 + .../SPIRVToLLVM/spirv-types-to-llvm-invalid.mlir | 4 +- .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 6 +- .../ShapeToStandard/convert-shape-constraints.mlir | 43 + .../ShapeToStandard/shape-to-standard.mlir | 74 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 21 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 111 +- .../StandardToLLVM/standard-to-llvm.mlir | 17 + mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 12 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 17 +- .../StandardToSPIRV/std-types-to-spirv.mlir | 70 +- .../VectorToLLVM/vector-reduction-to-llvm.mlir | 8 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 171 +- mlir/test/Conversion/VectorToSPIRV/simple.mlir | 23 + .../Affine/SuperVectorize/vector_utils.mlir | 25 + .../Affine/SuperVectorize/vectorize_1d.mlir | 15 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 2 +- mlir/test/Dialect/Affine/invalid.mlir | 11 + .../Dialect/Affine/loop-tiling-parametric.mlir | 275 + mlir/test/Dialect/Affine/ops.mlir | 50 + mlir/test/Dialect/Async/ops.mlir | 122 + mlir/test/Dialect/Async/verify.mlir | 21 + mlir/test/Dialect/GPU/invalid.mlir | 14 + mlir/test/Dialect/GPU/ops.mlir | 23 + mlir/test/Dialect/GPU/outlining.mlir | 103 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 69 + mlir/test/Dialect/Linalg/affine.mlir | 18 +- mlir/test/Dialect/Linalg/bufferize.mlir | 315 + mlir/test/Dialect/Linalg/canonicalize.mlir | 31 +- mlir/test/Dialect/Linalg/codegen-strategy.mlir | 18 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 137 +- mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 3 +- mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 33 +- mlir/test/Dialect/Linalg/fusion-2-level.mlir | 6 +- .../Dialect/Linalg/fusion-indexed-generic.mlir | 183 + mlir/test/Dialect/Linalg/fusion-pattern.mlir | 297 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 333 +- mlir/test/Dialect/Linalg/fusion.mlir | 243 +- .../Dialect/Linalg/fusion_indexed_generic.mlir | 186 - mlir/test/Dialect/Linalg/inlining.mlir | 31 + mlir/test/Dialect/Linalg/invalid.mlir | 310 +- mlir/test/Dialect/Linalg/llvm.mlir | 16 - mlir/test/Dialect/Linalg/loops.mlir | 494 +- mlir/test/Dialect/Linalg/parallel-loops.mlir | 97 + mlir/test/Dialect/Linalg/parallel_loops.mlir | 98 - mlir/test/Dialect/Linalg/promote.mlir | 26 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 7 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 192 + .../Linalg/reshape_linearization_fusion.mlir | 241 + mlir/test/Dialect/Linalg/roundtrip.mlir | 188 +- mlir/test/Dialect/Linalg/standard.mlir | 27 +- mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 75 - mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 42 +- ...le_conv_padding.mlir => tile-conv-padding.mlir} | 0 mlir/test/Dialect/Linalg/tile-conv.mlir | 46 + mlir/test/Dialect/Linalg/tile-indexed-generic.mlir | 108 + mlir/test/Dialect/Linalg/tile-parallel-reduce.mlir | 113 + mlir/test/Dialect/Linalg/tile-parallel.mlir | 68 + ...tile_simple_conv.mlir => tile-simple-conv.mlir} | 0 mlir/test/Dialect/Linalg/tile-tensors.mlir | 28 + mlir/test/Dialect/Linalg/tile.mlir | 83 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 46 - mlir/test/Dialect/Linalg/tile_indexed_generic.mlir | 104 - mlir/test/Dialect/Linalg/tile_parallel.mlir | 67 - mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir | 108 - .../transform-patterns-matmul-to-vector.mlir | 29 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 139 +- mlir/test/Dialect/OpenACC/invalid.mlir | 144 +- mlir/test/Dialect/OpenACC/ops.mlir | 554 +- mlir/test/Dialect/OpenMP/ops.mlir | 52 +- mlir/test/Dialect/SCF/canonicalize.mlir | 84 + .../Dialect/SPIRV/Serialization/composite-op.mlir | 8 +- mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 4 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 12 +- .../Dialect/SPIRV/Serialization/memory-ops.mlir | 20 +- mlir/test/Dialect/SPIRV/Serialization/module.mlir | 4 +- .../SPIRV/Serialization/non-uniform-ops.mlir | 8 + mlir/test/Dialect/SPIRV/Serialization/ocl-ops.mlir | 17 + .../Dialect/SPIRV/Serialization/spec-constant.mlir | 62 +- mlir/test/Dialect/SPIRV/Serialization/struct.mlir | 58 +- mlir/test/Dialect/SPIRV/Serialization/undef.mlir | 6 +- .../SPIRV/Transforms/abi-interface-opencl.mlir | 6 +- .../Dialect/SPIRV/Transforms/abi-interface.mlir | 6 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 26 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 18 +- .../SPIRV/Transforms/layout-decoration.mlir | 100 +- .../Dialect/SPIRV/Transforms/rewrite-inserts.mlir | 18 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 2 +- mlir/test/Dialect/SPIRV/canonicalize.mlir | 16 +- mlir/test/Dialect/SPIRV/composite-ops.mlir | 36 +- mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 4 +- mlir/test/Dialect/SPIRV/non-uniform-ops.mlir | 39 + mlir/test/Dialect/SPIRV/ocl-ops.mlir | 168 + mlir/test/Dialect/SPIRV/ops.mlir | 20 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 183 +- mlir/test/Dialect/SPIRV/target-and-abi.mlir | 68 + mlir/test/Dialect/SPIRV/types.mlir | 179 +- mlir/test/Dialect/Shape/bufferize.mlir | 16 + mlir/test/Dialect/Shape/canonicalize.mlir | 24 + mlir/test/Dialect/Shape/ops.mlir | 6 +- mlir/test/Dialect/Standard/bufferize.mlir | 12 + mlir/test/Dialect/Standard/canonicalize.mlir | 33 + mlir/test/Dialect/Standard/invalid.mlir | 21 + mlir/test/Dialect/Standard/ops.mlir | 20 + mlir/test/Dialect/Vector/canonicalize.mlir | 73 + mlir/test/Dialect/Vector/invalid.mlir | 28 + mlir/test/Dialect/Vector/ops.mlir | 11 + mlir/test/Dialect/Vector/vector-distribution.mlir | 72 + .../Dialect/Vector/vector-transfer-unroll.mlir | 60 + mlir/test/EDSC/CMakeLists.txt | 6 +- mlir/test/EDSC/builder-api-test.cpp | 123 +- mlir/test/IR/core-ops.mlir | 74 + mlir/test/IR/invalid-ops.mlir | 62 +- mlir/test/IR/operand.mlir | 12 + mlir/test/IR/slice.mlir | 6 +- mlir/test/Pass/crash-recovery.mlir | 3 + .../test/Pass/dynamic-pipeline-fail-on-parent.mlir | 11 + mlir/test/Pass/dynamic-pipeline-nested.mlir | 28 + mlir/test/Pass/dynamic-pipeline.mlir | 44 + mlir/test/Target/llvmir-debug.mlir | 4 - mlir/test/Target/llvmir-intrinsics.mlir | 60 +- mlir/test/Target/openmp-llvm.mlir | 12 +- ...acement-preparation-allowed-memref-results.mlir | 8 +- .../Transforms/buffer-placement-preparation.mlir | 97 +- mlir/test/Transforms/buffer-placement.mlir | 257 +- mlir/test/Transforms/canonicalize.mlir | 77 + mlir/test/Transforms/constant-fold.mlir | 9 + mlir/test/Transforms/copy-removal.mlir | 34 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 38 + mlir/test/Transforms/scf-loop-unroll.mlir | 44 + .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 64 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 12 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 70 +- mlir/test/lib/Dialect/Test/TestDialect.h | 2 +- mlir/test/lib/Dialect/Test/TestOps.td | 142 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 5 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 45 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 150 + mlir/test/lib/Dialect/Test/TestTypes.cpp | 117 + mlir/test/lib/Dialect/Test/TestTypes.h | 24 + mlir/test/lib/Transforms/CMakeLists.txt | 8 +- .../Transforms/TestAffineLoopParametricTiling.cpp | 90 + mlir/test/lib/Transforms/TestBufferPlacement.cpp | 134 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 90 +- mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 112 + .../lib/Transforms/TestLinalgCodegenStrategy.cpp | 150 + .../lib/Transforms/TestLinalgFusionTransforms.cpp | 112 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 3 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 57 + mlir/test/lit.cfg.py | 11 +- mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 183 +- .../mlir-cpu-runner/linalg_integration_test.mlir | 6 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 12 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 18 +- mlir/test/mlir-reduce/dce-test.mlir | 2 +- mlir/test/mlir-reduce/multiple-function.mlir | 2 +- mlir/test/mlir-reduce/simple-test.mlir | 2 +- mlir/test/mlir-rocm-runner/vecadd.mlir | 8 + mlir/test/mlir-rocm-runner/vector-transferops.mlir | 9 + mlir/test/mlir-tblgen/op-attribute.td | 6 +- mlir/test/mlir-tblgen/op-decl.td | 36 +- mlir/test/mlir-tblgen/op-format-spec.td | 60 +- mlir/test/mlir-tblgen/op-format.mlir | 12 + mlir/test/mlir-tblgen/op-result.td | 12 +- mlir/test/mlir-tblgen/pattern.mlir | 125 + mlir/test/mlir-tblgen/rewriter-errors.td | 29 + mlir/test/mlir-tblgen/testdialect-typedefs.mlir | 24 + mlir/test/mlir-tblgen/trait.mlir | 95 + mlir/test/mlir-tblgen/typedefs.td | 132 + mlir/tools/mlir-cuda-runner/CMakeLists.txt | 6 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 35 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 115 +- mlir/tools/mlir-opt/mlir-opt.cpp | 10 + mlir/tools/mlir-rocm-runner/CMakeLists.txt | 17 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 6 + .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 37 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 4 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 12 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 662 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 121 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 159 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 487 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 4 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 561 + mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 8 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 3 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 26 +- mlir/unittests/Analysis/CMakeLists.txt | 1 + mlir/unittests/Analysis/Presburger/CMakeLists.txt | 1 + mlir/unittests/Analysis/PresburgerSetTest.cpp | 524 + mlir/unittests/IR/OperationSupportTest.cpp | 37 +- mlir/unittests/Support/CMakeLists.txt | 6 + mlir/unittests/Support/IndentedOstreamTest.cpp | 110 + mlir/unittests/TableGen/OpBuildGen.cpp | 64 +- mlir/utils/gdb-scripts/prettyprinters.py | 235 + openmp/CMakeLists.txt | 4 + openmp/docs/CMakeLists.txt | 11 + openmp/docs/README.txt | 45 + openmp/docs/ReleaseNotes.rst | 2 +- {llvm => openmp}/docs/_static/lines.gif | Bin openmp/docs/_templates/indexsidebar.html | 8 + openmp/docs/_templates/layout.html | 13 + openmp/docs/_themes/llvm-theme/layout.html | 23 + .../docs/_themes/llvm-theme/static/contents.png | Bin .../docs/_themes/llvm-theme/static/llvm-theme.css | 0 .../docs/_themes/llvm-theme/static/logo.png | Bin .../docs/_themes/llvm-theme/static/navigation.png | Bin .../docs/_themes/llvm-theme/theme.conf | 0 openmp/docs/conf.py | 245 + openmp/docs/index.rst | 25 + .../Modules/LibomptargetGetDependencies.cmake | 12 + .../deviceRTLs/amdgcn/src/target_impl.h | 15 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 53 + openmp/libomptarget/deviceRTLs/common/omptarget.h | 42 +- .../deviceRTLs/common/src/omptarget.cu | 13 +- openmp/libomptarget/deviceRTLs/common/src/sync.cu | 3 +- openmp/libomptarget/deviceRTLs/interface.h | 4 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 20 +- .../deviceRTLs/nvptx/src/target_impl.h | 31 +- openmp/libomptarget/include/omptarget.h | 1 - openmp/libomptarget/plugins/CMakeLists.txt | 1 - openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 13 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 61 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 14 +- openmp/libomptarget/plugins/ve/src/rtl.cpp | 14 +- openmp/libomptarget/src/api.cpp | 5 +- openmp/libomptarget/src/device.cpp | 20 +- openmp/libomptarget/src/interface.cpp | 21 +- openmp/libomptarget/src/omptarget.cpp | 5 +- openmp/libomptarget/src/private.h | 16 + .../libomptarget/test/mapping/ptr_and_obj_motion.c | 48 + openmp/runtime/src/i18n/en_US.txt | 1 + openmp/runtime/src/kmp.h | 1 - openmp/runtime/src/kmp_ftn_entry.h | 10 +- openmp/runtime/src/kmp_ftn_os.h | 2 + openmp/runtime/src/kmp_gsupport.cpp | 278 +- openmp/runtime/src/kmp_runtime.cpp | 16 +- openmp/runtime/src/kmp_taskdeps.cpp | 5 +- openmp/runtime/src/ompt-specific.h | 5 + .../test/ompt/tasks/dependences_mutexinoutset.c | 6 +- openmp/runtime/test/ompt/tasks/task_if0-depend.c | 75 + openmp/runtime/test/ompt/tasks/task_memory.c | 2 +- openmp/runtime/test/ompt/tasks/taskwait-depend.c | 14 +- .../runtime/test/tasking/omp50_task_depend_mtx3.c | 102 + .../runtime/test/tasking/omp50_taskwait_depend.c | 108 + openmp/runtime/test/tasking/taskdep_if0.c | 39 + openmp/runtime/test/tasking/taskdep_if0_2.c | 104 + openmp/runtime/test/teams/teams.c | 57 + openmp/tools/archer/ompt-tsan.cpp | 27 +- openmp/tools/archer/tests/lit.cfg | 6 +- .../archer/tests/parallel/parallel-nosuppression.c | 38 + .../tools/archer/tests/parallel/parallel-simple.c | 1 + polly/include/polly/CodeGen/BlockGenerators.h | 2 +- polly/include/polly/Simplify.h | 117 +- polly/lib/CodeGen/BlockGenerators.cpp | 17 +- polly/lib/CodeGen/IslExprBuilder.cpp | 4 +- polly/lib/Support/PollyPasses.def | 2 + polly/lib/Support/RegisterPasses.cpp | 8 +- polly/lib/Transform/Simplify.cpp | 1084 +- polly/test/ScheduleOptimizer/vec-addr-space.ll | 85 + polly/test/Simplify/dead_access_load.ll | 1 + polly/test/Simplify/dead_access_phi.ll | 1 + polly/test/Simplify/dead_access_value.ll | 1 + polly/test/Simplify/dead_instruction.ll | 1 + polly/test/Simplify/notdead_region_exitphi.ll | 1 + polly/test/Simplify/notdead_region_innerphi.ll | 1 + polly/test/Simplify/notredundant_region_middle.ll | 1 + .../notredundant_synthesizable_unknownit.ll | 1 + polly/test/Simplify/overwritten.ll | 1 + polly/test/Simplify/overwritten_3store.ll | 1 + polly/test/Simplify/overwritten_loadbetween.ll | 1 + polly/test/Simplify/pass_existence.ll | 1 + polly/test/Simplify/phi_in_regionstmt.ll | 1 + polly/test/Simplify/redundant.ll | 1 + polly/test/Simplify/redundant_differentindex.ll | 1 + polly/test/Simplify/redundant_storebetween.ll | 1 + utils/arcanist/clang-format.sh | 2 +- 7110 files changed, 681179 insertions(+), 107410 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] delete mode 100644 clang-tools-extra/clang-tidy/google/NonConstReferences.cpp delete mode 100644 clang-tools-extra/clang-tidy/google/NonConstReferences.h create mode 100644 clang-tools-extra/clang-tidy/readability/FunctionCognitiveCompl [...] create mode 100644 clang-tools-extra/clang-tidy/readability/FunctionCognitiveCompl [...] create mode 100644 clang-tools-extra/clangd/benchmarks/CompletionModel/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/benchmarks/CompletionModel/DecisionFor [...] create mode 100644 clang-tools-extra/clangd/quality/CompletionModel.cmake create mode 100644 clang-tools-extra/clangd/quality/CompletionModelCodegen.py create mode 100644 clang-tools-extra/clangd/quality/README.md create mode 100644 clang-tools-extra/clangd/quality/model/features.json create mode 100644 clang-tools-extra/clangd/quality/model/forest.json create mode 100644 clang-tools-extra/clangd/refactor/tweaks/PopulateSwitch.cpp create mode 100644 clang-tools-extra/clangd/support/MemoryTree.cpp create mode 100644 clang-tools-extra/clangd/support/MemoryTree.h create mode 100644 clang-tools-extra/clangd/test/check-fail.test create mode 100644 clang-tools-extra/clangd/test/check.test create mode 100644 clang-tools-extra/clangd/tool/Check.cpp create mode 100644 clang-tools-extra/clangd/unittests/DecisionForestTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/Catego [...] create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/features.json create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/forest.json create mode 100644 clang-tools-extra/clangd/unittests/support/MemoryTreeTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-pref [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/google-runtime-references.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-function-c [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/android-comparison-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/google-runtime-refer [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-loop-conve [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-function [...] create mode 100644 clang/docs/APINotes.rst create mode 100644 clang/lib/Format/MacroExpander.cpp create mode 100644 clang/lib/Format/Macros.h create mode 100644 clang/lib/Headers/__clang_hip_cmath.h create mode 100644 clang/lib/Headers/hresetintrin.h create mode 100644 clang/lib/Headers/keylockerintrin.h create mode 100644 clang/lib/Headers/openmp_wrappers/complex_cmath.h create mode 100644 clang/lib/Headers/x86gprintrin.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLocalVarsChecker.cpp create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant-varying-return.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_13.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_nested.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_template_2.cpp create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_template_3.cpp create mode 100644 clang/test/AST/attr-swift_bridge.m create mode 100644 clang/test/AST/attr-swift_newtype.m create mode 100644 clang/test/AST/attr-swift_private.m create mode 100644 clang/test/AST/const-fpfeatures.c create mode 100644 clang/test/AST/const-fpfeatures.cpp create mode 100644 clang/test/ASTMerge/attr/Inputs/FormatAttr.cpp create mode 100644 clang/test/ASTMerge/attr/testFormatAttr.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-local-vars.cpp create mode 100644 clang/test/CXX/class/class.bit/p1.cpp create mode 100644 clang/test/CodeGen/Inputs/start-lib1.ll copy {llvm/test/LTO/X86 => clang/test/CodeGen}/Inputs/start-lib2.ll (100%) create mode 100644 clang/test/CodeGen/X86/avx-union.c create mode 100644 clang/test/CodeGen/X86/keylocker.c create mode 100644 clang/test/CodeGen/X86/ms-x86-intrinsics.c create mode 100644 clang/test/CodeGen/aix-alignment.c delete mode 100644 clang/test/CodeGen/aix-complex.c create mode 100644 clang/test/CodeGen/aix-ignore-xcoff-visibility.cpp create mode 100644 clang/test/CodeGen/builtin-nan-exception.c create mode 100644 clang/test/CodeGen/builtin-redeclaration.c create mode 100644 clang/test/CodeGen/builtins-ppc-vec-ins-error.c create mode 100644 clang/test/CodeGen/debug-info-block-expr.c delete mode 100644 clang/test/CodeGen/ms-x86-intrinsics.c create mode 100644 clang/test/CodeGen/powerpc-c99complex.c create mode 100644 clang/test/CodeGen/setjmp.c create mode 100644 clang/test/CodeGen/split-cold-code.c create mode 100644 clang/test/CodeGen/thinlto_embed_bitcode.ll create mode 100644 clang/test/CodeGen/x86-hreset-intrin.c create mode 100644 clang/test/CodeGen/xray-function-groups.cpp create mode 100644 clang/test/CodeGen/zos-alignment.c create mode 100644 clang/test/CodeGenCUDA/Inputs/device-lib-code.ll create mode 100644 clang/test/CodeGenCUDA/dft-func-attr-skip-intrinsic.hip delete mode 100644 clang/test/CodeGenCXX/aarch64-sign-return-address-static-ctor.cpp create mode 100644 clang/test/CodeGenCXX/aix-alignment.cpp create mode 100644 clang/test/CodeGenCXX/attr-likelihood-if-vs-builtin-expect.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-atexit-stub.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-destroy-helper.cpp create mode 100644 clang/test/CodeGenCXX/microsoft-abi-unknown-arch.cpp create mode 100644 clang/test/CodeGenCXX/pr47636.cpp create mode 100644 clang/test/CodeGenCXX/ubsan-nullability-arg.cpp delete mode 100644 clang/test/CodeGenCoroutines/coro-semmetric-transfer.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-symmetric-transfer.cpp create mode 100644 clang/test/CodeGenObjC/non-runtime-protocol.m create mode 100644 clang/test/CodeGenSYCL/convergent.cpp delete mode 100644 clang/test/CodeGenSYCL/unique-stable-name.cpp copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/aix-data-sections.c create mode 100644 clang/test/Driver/aix-rtlib.c create mode 100644 clang/test/Driver/amdgpu-features-as.s copy clang/test/Driver/{invalid-target-id.cl => amdgpu-invalid-target-id.s} (100%) create mode 100644 clang/test/Driver/arm64-markbti.S create mode 100644 clang/test/Driver/fprofile-update.c create mode 100644 clang/test/Driver/hip-fpie-option.hip create mode 100644 clang/test/Driver/hip-gsplit-dwarf-options.hip create mode 100644 clang/test/Driver/hip-macros.hip create mode 100644 clang/test/Driver/hip-toolchain-device-only.hip create mode 100644 clang/test/Driver/ignore-xcoff-visibility.cpp delete mode 100644 clang/test/Driver/mingw-implicit-extension-cross.c create mode 100644 clang/test/Driver/pch-instantiate-templates.c create mode 100644 clang/test/Frontend/embed-bitcode-noopt.c create mode 100644 clang/test/Frontend/embed-bitcode-noopt.ll create mode 100644 clang/test/Frontend/fixed_point_conversions_const.c create mode 100644 clang/test/Frontend/split-cold-code.c create mode 100644 clang/test/Headers/Inputs/include/type_traits create mode 100644 clang/test/Headers/openmp_device_math_isnan.cpp create mode 100644 clang/test/Index/Inputs/hidden-redecls-sub.h create mode 100644 clang/test/Index/Inputs/hidden-redecls.h create mode 100644 clang/test/Index/hidden-redecls.m create mode 100644 clang/test/Lexer/has_feature_cxx_abi_relative_vtable.cpp create mode 100644 clang/test/Lexer/multi-char-constants.c create mode 100644 clang/test/Modules/Inputs/asm-goto/a.h copy clang/test/Modules/Inputs/{PR28752 => asm-goto}/module.modulemap (100%) create mode 100644 clang/test/Modules/asm-goto.c create mode 100644 clang/test/OpenMP/target_incompatible_architecture_messages.cpp delete mode 100644 clang/test/ParserSYCL/unique-stable-name.cpp create mode 100644 clang/test/Preprocessor/predefined-arch-macros-x86.c create mode 100644 clang/test/Sema/error-dependence.c create mode 100644 clang/test/Sema/rounding-math.c create mode 100644 clang/test/Sema/warn-printf-insufficient-data-args.c create mode 100644 clang/test/SemaCXX/cxx20-constinit.cpp create mode 100644 clang/test/SemaCXX/ms-no-rtti-data.cpp create mode 100644 clang/test/SemaCXX/no-rtti-data.cpp create mode 100644 clang/test/SemaCXX/pr47804.cpp create mode 100644 clang/test/SemaCXX/rounding-math.cpp create mode 100644 clang/test/SemaObjC/attr-swift_bridge.m create mode 100644 clang/test/SemaObjC/attr-swift_name.m create mode 100644 clang/test/SemaObjC/attr-swift_newtype.m create mode 100644 clang/test/SemaObjC/attr-swift_private.m create mode 100644 clang/test/SemaObjCXX/builtin-objcsuper.mm create mode 100644 clang/test/SemaTemplate/pr47676.cpp create mode 100644 clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs.c [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs.c [...] create mode 100644 clang/test/utils/update_cc_test_checks/generated-funcs.test create mode 100644 clang/unittests/Format/MacroExpanderTest.cpp create mode 100644 clang/unittests/Format/TestLexer.h delete mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/Callbacks.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksBinar [...] create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCallExpr.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCommon.h create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCompo [...] create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksLeaf.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksUnary [...] create mode 100644 clang/unittests/Tooling/Syntax/TreeTest.cpp create mode 100644 compiler-rt/include/sanitizer/memprof_interface.h create mode 100644 compiler-rt/lib/builtins/divmodti4.c create mode 100644 compiler-rt/lib/memprof/CMakeLists.txt create mode 100644 compiler-rt/lib/memprof/README.txt create mode 100644 compiler-rt/lib/memprof/memprof.syms.extra create mode 100644 compiler-rt/lib/memprof/memprof_allocator.cpp create mode 100644 compiler-rt/lib/memprof/memprof_allocator.h create mode 100644 compiler-rt/lib/memprof/memprof_descriptions.cpp create mode 100644 compiler-rt/lib/memprof/memprof_descriptions.h create mode 100644 compiler-rt/lib/memprof/memprof_flags.cpp create mode 100644 compiler-rt/lib/memprof/memprof_flags.h create mode 100644 compiler-rt/lib/memprof/memprof_flags.inc create mode 100644 compiler-rt/lib/memprof/memprof_init_version.h create mode 100644 compiler-rt/lib/memprof/memprof_interceptors.cpp create mode 100644 compiler-rt/lib/memprof/memprof_interceptors.h create mode 100644 compiler-rt/lib/memprof/memprof_interceptors_memintrinsics.cpp create mode 100644 compiler-rt/lib/memprof/memprof_interceptors_memintrinsics.h create mode 100644 compiler-rt/lib/memprof/memprof_interface_internal.h create mode 100644 compiler-rt/lib/memprof/memprof_internal.h create mode 100644 compiler-rt/lib/memprof/memprof_linux.cpp create mode 100644 compiler-rt/lib/memprof/memprof_malloc_linux.cpp create mode 100644 compiler-rt/lib/memprof/memprof_mapping.h create mode 100644 compiler-rt/lib/memprof/memprof_new_delete.cpp create mode 100644 compiler-rt/lib/memprof/memprof_posix.cpp create mode 100644 compiler-rt/lib/memprof/memprof_preinit.cpp create mode 100644 compiler-rt/lib/memprof/memprof_rtl.cpp create mode 100644 compiler-rt/lib/memprof/memprof_shadow_setup.cpp create mode 100644 compiler-rt/lib/memprof/memprof_stack.cpp create mode 100644 compiler-rt/lib/memprof/memprof_stack.h create mode 100644 compiler-rt/lib/memprof/memprof_stats.cpp create mode 100644 compiler-rt/lib/memprof/memprof_stats.h create mode 100644 compiler-rt/lib/memprof/memprof_thread.cpp create mode 100644 compiler-rt/lib/memprof/memprof_thread.h create mode 100644 compiler-rt/lib/memprof/weak_symbols.txt create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_riscv64.inc create mode 100644 compiler-rt/lib/scudo/standalone/options.h delete mode 100644 compiler-rt/test/asan/TestCases/redzone_noleak.cpp create mode 100644 compiler-rt/test/asan/TestCases/strcmp.c create mode 100644 compiler-rt/test/builtins/Unit/divmodti4_test.c create mode 100644 compiler-rt/test/dfsan/release_shadow_space.c create mode 100644 compiler-rt/test/fuzzer/CustomMutatorWithLongSequencesTest.cpp create mode 100644 compiler-rt/test/lsan/TestCases/many_threads_detach.cpp create mode 100644 compiler-rt/test/lsan/TestCases/use_registers_extra.cpp create mode 100644 compiler-rt/test/memprof/CMakeLists.txt create mode 100644 compiler-rt/test/memprof/TestCases/atexit_stats.cpp create mode 100644 compiler-rt/test/memprof/TestCases/default_options.cpp create mode 100644 compiler-rt/test/memprof/TestCases/dump_process_map.cpp create mode 100644 compiler-rt/test/memprof/TestCases/free_hook_realloc.cpp create mode 100644 compiler-rt/test/memprof/TestCases/interface_test.cpp create mode 100644 compiler-rt/test/memprof/TestCases/log_path_test.cpp create mode 100644 compiler-rt/test/memprof/TestCases/malloc-size-too-big.cpp create mode 100644 compiler-rt/test/memprof/TestCases/malloc_hook.cpp create mode 100644 compiler-rt/test/memprof/TestCases/mem_info_cache_entries.cpp create mode 100644 compiler-rt/test/memprof/TestCases/memprof_options-help.cpp create mode 100644 compiler-rt/test/memprof/TestCases/print_miss_rate.cpp create mode 100644 compiler-rt/test/memprof/TestCases/realloc.cpp create mode 100644 compiler-rt/test/memprof/TestCases/stress_dtls.c create mode 100644 compiler-rt/test/memprof/TestCases/test_malloc_load_store.c create mode 100644 compiler-rt/test/memprof/TestCases/test_memintrin.cpp create mode 100644 compiler-rt/test/memprof/TestCases/test_new_load_store.cpp create mode 100644 compiler-rt/test/memprof/TestCases/test_terse.cpp create mode 100644 compiler-rt/test/memprof/TestCases/unaligned_loads_and_stores.cpp create mode 100644 compiler-rt/test/memprof/lit.cfg.py create mode 100644 compiler-rt/test/memprof/lit.site.cfg.py.in create mode 100644 compiler-rt/test/msan/strcmp.c create mode 100644 compiler-rt/test/profile/coverage_emptylines.cpp create mode 100644 compiler-rt/test/profile/instrprof-tmpdir.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/ptsname.c create mode 100644 debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.cpp create mode 100644 debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.gdb create mode 100644 flang/include/flang/Common/static-multimap-view.h delete mode 100644 flang/include/flang/Common/unsigned-const-division.h create mode 100644 flang/include/flang/Frontend/TextDiagnostic.h create mode 100644 flang/include/flang/Frontend/TextDiagnosticBuffer.h create mode 100644 flang/include/flang/Frontend/TextDiagnosticPrinter.h create mode 100644 flang/include/flang/Lower/Todo.h delete mode 100644 flang/lib/Evaluate/intrinsics-library-templates.h create mode 100644 flang/lib/Frontend/TextDiagnostic.cpp create mode 100644 flang/lib/Frontend/TextDiagnosticBuffer.cpp create mode 100644 flang/lib/Frontend/TextDiagnosticPrinter.cpp create mode 100644 flang/test/Parser/acc-unparse.f90 create mode 100644 flang/test/Parser/omp-atomic-unparse.f90 create mode 100644 flang/test/Preprocessing/assert.F90 create mode 100644 flang/test/Semantics/associated.f90 create mode 100644 flang/test/Semantics/final01.f90 create mode 100644 flang/test/Semantics/omp-do01.f90 create mode 100644 flang/test/Semantics/omp-do02.f90 create mode 100644 flang/test/Semantics/omp-do03.f90 create mode 100644 flang/test/Semantics/omp-do04.f90 create mode 100644 flang/test/Semantics/omp-do05.f90 create mode 100644 flang/test/Semantics/omp-do06.f90 create mode 100644 flang/test/Semantics/omp-do07.f90 create mode 100644 flang/test/Semantics/omp-do08.f90 create mode 100644 flang/test/Semantics/omp-do09.f90 create mode 100644 flang/test/Semantics/omp-do10.f90 create mode 100644 flang/test/Semantics/omp-loop-simd01.f90 create mode 100644 flang/test/Semantics/omp-parallell01.f90 create mode 100644 flang/test/Semantics/omp-parallell02.f90 create mode 100644 flang/test/Semantics/omp-sections01.f90 create mode 100644 flang/test/Semantics/omp-simd01.f90 create mode 100644 flang/test/Semantics/omp-simd02.f90 create mode 100644 flang/test/Semantics/omp-simd03.f90 create mode 100644 flang/test/Semantics/omp-single01.f90 create mode 100644 flang/test/Semantics/omp-single02.f90 create mode 100644 flang/test/Semantics/omp-task01.f90 create mode 100644 flang/test/Semantics/omp-taskloop-simd01.f90 create mode 100644 flang/test/Semantics/omp-taskloop01.f90 create mode 100644 flang/test/Semantics/omp-taskloop02.f90 create mode 100644 flang/test/Semantics/omp-taskloop03.f90 create mode 100644 flang/test/Semantics/omp-workshare01.f90 create mode 100644 flang/test/Semantics/omp-workshare02.f90 create mode 100644 flang/test/Semantics/save01.f90 delete mode 100644 flang/unittests/Lower/CMakeLists.txt delete mode 100644 flang/unittests/Lower/OpenMPLoweringTest.cpp create mode 100644 libc/benchmarks/MemorySizeDistributions.cpp create mode 100644 libc/benchmarks/MemorySizeDistributions.h create mode 100644 libc/src/math/hypotf.cpp create mode 100644 libc/src/math/hypotf.h create mode 100644 libc/test/src/math/hypotf_test.cpp create mode 100644 libcxx/cmake/caches/Generic-no-random_device.cmake create mode 100644 libcxx/cmake/caches/Generic-nodebug.cmake delete mode 100644 libcxx/lib/libc++abi-exceptions.exp delete mode 100644 libcxx/lib/libc++abi-exceptions.sjlj.exp delete mode 100644 libcxx/lib/libc++abi-new-delete.exp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/bucket_size.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_insert_hint_co [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_insert_hint_rv [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_iterators_10.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_iterators_9.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_swap_1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/max_load_factor.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/bucket_size. [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_swap_1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/max_load_fac [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/bucket_size. [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_swap_1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/max_load_fac [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/bucket_size.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_insert_hint_co [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_10.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_7.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_8.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_9.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_swap_1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_db1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_db2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/max_load_factor.pass.cpp create mode 100644 libcxx/test/libcxx/numerics/rand/rand.device/has-no-random-devi [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/back.cons [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/back.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_back.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cback. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cfront [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cindex [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_front. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_index. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/front.con [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/front.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/index.con [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/index.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/insert [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.swap/db_sw [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_iterators_7. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_iterators_8. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_iterators_7. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_iterators_8. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_db1. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_db2. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_iterators_7.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_iterators_8.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_local_iterators_7 [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_local_iterators_8 [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_db1.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_db2.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db1. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db2. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db3. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db4. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.swap/db_sw [...] create mode 100644 libcxx/test/std/input.output/iostream.format/input.streams/istr [...] delete mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] create mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] create mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] delete mode 100644 libcxx/test/std/input.output/iostream.format/quoted.manip/quote [...] create mode 100644 libcxx/test/std/input.output/iostream.format/quoted.manip/quote [...] delete mode 100644 libcxx/test/std/input.output/iostream.format/quoted.manip/quote [...] create mode 100644 libcxx/test/std/input.output/iostream.format/quoted.manip/quote [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/init.pass.cpp rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/begin_array [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/begin_const [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/begin_non_c [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/end_array.p [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/end_const.p [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/end_non_con [...] create mode 100644 libcxx/test/std/language.support/cmp/cmp.categories.pre/zero_ty [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_back.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cback.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cfront.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cindex.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_front.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_index.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.io/stream_inser [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.io/stream_inser [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.dt [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] create mode 100644 libcxx/test/std/utilities/memory/specialized.algorithms/special [...] delete mode 100644 libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/member [...] delete mode 100644 libcxx/test/support/assert_checkpoint.h delete mode 100644 libcxx/test/support/demangle.h delete mode 100644 libcxx/test/support/test.support/test_demangle.pass.cpp create mode 100644 libcxx/test/support/test.support/test_macros_header.exceptions. [...] create mode 100644 libcxx/test/support/test.support/test_macros_header.no_exceptio [...] create mode 100644 libcxx/test/support/test.support/test_macros_header.no_rtti.verify.cpp create mode 100644 libcxx/test/support/test.support/test_macros_header.rtti.pass.cpp delete mode 100644 libcxx/test/support/test.support/test_macros_header_exceptions. [...] delete mode 100644 libcxx/test/support/test.support/test_macros_header_exceptions. [...] delete mode 100644 libcxx/test/support/test.support/test_macros_header_rtti.fail.cpp delete mode 100644 libcxx/test/support/test.support/test_macros_header_rtti.pass.cpp create mode 100644 libcxx/utils/ci/Dockerfile create mode 100755 libcxx/utils/ci/buildkite-pipeline-trigger.sh create mode 100644 libcxx/utils/ci/buildkite-pipeline.yml create mode 100755 libcxx/utils/ci/macos-ci-setup create mode 100755 libcxx/utils/ci/oss-fuzz.sh create mode 100755 libcxx/utils/ci/phabricator-report create mode 100755 libcxx/utils/ci/run-buildbot.sh create mode 100644 libcxx/utils/ci/secrets.env delete mode 100644 libcxxabi/cmake/Modules/HandleOutOfTreeLLVM.cmake create mode 100644 libunwind/test/alignment.compile.pass.cpp delete mode 100644 libunwind/test/alignment.pass.cpp create mode 100644 libunwind/test/signal_unwind.pass.cpp create mode 100644 libunwind/test/unwind_leaffunction.pass.cpp create mode 100644 lld/MachO/UnwindInfoSection.cpp create mode 100644 lld/MachO/UnwindInfoSection.h create mode 100644 lld/test/COFF/Inputs/precomp2-a.yaml create mode 100644 lld/test/COFF/Inputs/precomp2.yaml create mode 100644 lld/test/COFF/Inputs/tlssup-32.ll create mode 100644 lld/test/COFF/Inputs/tlssup-64.ll create mode 100644 lld/test/COFF/giats.s create mode 100644 lld/test/COFF/lit.local.cfg create mode 100644 lld/test/COFF/precomp-summary-fail.test create mode 100644 lld/test/COFF/thinlto-module-order.ll create mode 100644 lld/test/COFF/tls-alignment-32.ll create mode 100644 lld/test/COFF/tls-alignment-64.ll create mode 100644 lld/test/COFF/wrap-i386.s create mode 100644 lld/test/COFF/wrap-import.ll create mode 100644 lld/test/COFF/wrap-lto-1.ll create mode 100644 lld/test/COFF/wrap-lto-2.ll create mode 100644 lld/test/COFF/wrap-real-missing.s create mode 100644 lld/test/COFF/wrap-with-archive.s create mode 100644 lld/test/COFF/wrap.s create mode 100644 lld/test/ELF/icf-ineligible.s create mode 100644 lld/test/ELF/lto/amdgcn-oses.ll create mode 100644 lld/test/ELF/lto/archive-mixed.test create mode 100644 lld/test/ELF/lto/mllvm.ll create mode 100644 lld/test/ELF/lto/undef-mixed2.test create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-toc-error.s create mode 100644 lld/test/ELF/ppc64-tls-pcrel-gd.s create mode 100644 lld/test/ELF/ppc64-tls-pcrel-ie.s create mode 100644 lld/test/MachO/abs-symbols.s create mode 100644 lld/test/MachO/common-symbol-coalescing.s create mode 100644 lld/test/MachO/common-symbol-resolution.s create mode 100644 lld/test/MachO/compact-unwind-pie.s create mode 100644 lld/test/MachO/compact-unwind.test create mode 100644 lld/test/MachO/indirect-symtab.s create mode 100644 lld/test/MachO/invalid/abs-duplicate.s create mode 100644 lld/test/MachO/lit.local.cfg create mode 100755 lld/test/MachO/tools/generate-cfi-funcs.py create mode 100755 lld/test/MachO/tools/validate-unwind-info.py create mode 100644 lld/test/MachO/weak-import.s create mode 100644 lld/test/wasm/Inputs/ctor-ctor.s create mode 100644 lld/test/wasm/Inputs/ctor-lib.s create mode 100644 lld/test/wasm/Inputs/ctor-setup-call-def.s create mode 100644 lld/test/wasm/Inputs/ctor-setup.s create mode 100644 lld/test/wasm/Inputs/ctor-start.s create mode 100644 lld/test/wasm/bsymbolic.s create mode 100644 lld/test/wasm/command-exports-no-tors.s create mode 100644 lld/test/wasm/command-exports.s create mode 100644 lld/test/wasm/ctor-gc-setup.test create mode 100644 lld/test/wasm/ctor-gc.test create mode 100644 lld/test/wasm/ctor-no-gc.test delete mode 100644 lld/test/wasm/init-fini-gc.ll create mode 100644 lld/test/wasm/init-fini-no-gc.ll create mode 100644 lld/test/wasm/mutable-global-exports.s create mode 100644 lldb/docs/design/overview.rst rename lldb/docs/{resources => design}/reproducers.rst (100%) create mode 100644 lldb/docs/design/sbapi.rst create mode 100644 lldb/docs/design/structureddataplugins.md delete mode 100644 lldb/docs/resources/architecture.rst delete mode 100644 lldb/docs/resources/sbapi.rst delete mode 100644 lldb/docs/structured_data/DarwinLog.md delete mode 100644 lldb/docs/structured_data/StructuredDataPlugins.md create mode 100644 lldb/docs/use/qemu-testing.rst create mode 100644 lldb/include/lldb/Target/Trace.h create mode 100644 lldb/include/lldb/Target/TraceSessionFileParser.h create mode 100644 lldb/include/lldb/Utility/UnimplementedError.h create mode 100644 lldb/packages/Python/lldbsuite/test/make/entitlements-simulator.plist create mode 100644 lldb/scripts/lldb-test-qemu/rootfs.sh create mode 100644 lldb/scripts/lldb-test-qemu/run-qemu.sh create mode 100644 lldb/scripts/lldb-test-qemu/setup.sh create mode 100644 lldb/source/Commands/CommandObjectTrace.cpp create mode 100644 lldb/source/Commands/CommandObjectTrace.h create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/CMakeLists.txt create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.cpp create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.h create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeThreadFreeBSD.cpp create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeThreadFreeBSD.h create mode 100644 lldb/source/Plugins/Process/Trace/CMakeLists.txt create mode 100644 lldb/source/Plugins/Process/Trace/ProcessTrace.cpp create mode 100644 lldb/source/Plugins/Process/Trace/ProcessTrace.h create mode 100644 lldb/source/Plugins/Trace/CMakeLists.txt create mode 100644 lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt create mode 100644 lldb/source/Plugins/Trace/intel-pt/ThreadIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/ThreadIntelPT.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionFileParser.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionFileParser.h create mode 100644 lldb/source/Target/Trace.cpp create mode 100644 lldb/source/Target/TraceSessionFileParser.cpp create mode 100644 lldb/source/Utility/UnimplementedError.cpp copy lldb/test/API/{api/check_public_api_headers => commands/expression/codegen-cr [...] create mode 100644 lldb/test/API/commands/expression/codegen-crash-import-def-arra [...] create mode 100644 lldb/test/API/commands/expression/codegen-crash-import-def-arra [...] copy lldb/test/API/{api/check_public_api_headers => commands/expression/error-limi [...] create mode 100644 lldb/test/API/commands/expression/error-limit/TestExprErrorLimit.py copy lldb/test/API/commands/{process/signal => expression/error-limit}/main.cpp (100%) create mode 100644 lldb/test/API/commands/target/stop-hooks/TestStopHookScripted.py create mode 100644 lldb/test/API/commands/target/stop-hooks/stop_hook.py create mode 100644 lldb/test/API/commands/trace/TestTraceDumpInstructions.py create mode 100644 lldb/test/API/commands/trace/TestTraceLoad.py create mode 100644 lldb/test/API/commands/trace/TestTraceSchema.py create mode 100644 lldb/test/API/commands/trace/intelpt-trace/3842849.trace create mode 100755 lldb/test/API/commands/trace/intelpt-trace/a.out create mode 100644 lldb/test/API/commands/trace/intelpt-trace/main.cpp create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_2threads.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad2.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad3.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad4.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad5.json create mode 100644 lldb/test/API/functionalities/asan/.categories create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/mtc/.categories create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakp [...] copy lldb/test/API/{commands/expression/dollar-in-variable => functionalities/targ [...] create mode 100644 lldb/test/API/functionalities/target_var/no_vars/TestTargetVarN [...] create mode 100644 lldb/test/API/functionalities/target_var/no_vars/main.c create mode 100644 lldb/test/API/functionalities/tsan/.categories create mode 100644 lldb/test/API/functionalities/ubsan/.categories copy lldb/test/API/{api/check_public_api_headers => lang/cpp/elaborated-types}/Mak [...] create mode 100644 lldb/test/API/lang/cpp/elaborated-types/TestElaboratedTypes.py create mode 100644 lldb/test/API/lang/cpp/elaborated-types/main.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/template-arguments}/M [...] create mode 100644 lldb/test/API/lang/cpp/template-arguments/TestCppTemplateArguments.py create mode 100644 lldb/test/API/lang/cpp/template-arguments/main.cpp create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/Makefile create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/TestFirmwareCore [...] create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/bout.mk create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/create-empty-cor [...] copy lldb/test/API/macosx/lc-note/{kern-ver-str => firmware-corefile}/main.c (100%) copy lldb/test/API/{commands/expression/dollar-in-variable => tools/lldb-server/me [...] create mode 100644 lldb/test/API/tools/lldb-server/memory-allocation/TestGdbRemote [...] copy lldb/test/API/{commands/target/modules/search-paths/insert/main.cpp => tools/ [...] create mode 100644 lldb/test/Shell/Commands/Inputs/stop_hook.py create mode 100644 lldb/test/Shell/Commands/command-stop-hook-output.test create mode 100644 lldb/test/Shell/Expr/nodefaultlib.cpp create mode 100644 lldb/test/Shell/Register/Inputs/x86-fp-read.cpp create mode 100644 lldb/test/Shell/Register/Inputs/x86-fp-write.cpp create mode 100644 lldb/test/Shell/Register/Inputs/x86-multithread-read.cpp create mode 100644 lldb/test/Shell/Register/Inputs/x86-multithread-write.cpp create mode 100644 lldb/test/Shell/Register/x86-64-fp-write.test create mode 100644 lldb/test/Shell/Register/x86-fp-read.test create mode 100644 lldb/test/Shell/Register/x86-fp-write.test create mode 100644 lldb/test/Shell/Register/x86-multithread-read.test create mode 100644 lldb/test/Shell/Register/x86-multithread-write.test create mode 100644 lldb/test/Shell/Unwind/Inputs/basic-block-sections.c create mode 100644 lldb/test/Shell/Unwind/basic-block-sections.test delete mode 100644 lldb/tools/lldb-perf/darwin/sketch/foobar.sketch2 create mode 100644 llvm/docs/TableGen/BackGuide.rst create mode 100644 llvm/docs/loop-guard.svg create mode 100644 llvm/docs/loop-irreducible.svg create mode 100644 llvm/docs/loop-merge.svg create mode 100644 llvm/docs/loop-nested.svg create mode 100644 llvm/docs/loop-nonmaximal.svg create mode 100644 llvm/docs/loop-separate.svg create mode 100644 llvm/docs/loop-single.svg create mode 100644 llvm/docs/loop-terminology.svg delete mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/CMakeLists.txt delete mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/LLJITWithChil [...] delete mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/RemoteJITUtils.h create mode 100644 llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/CMak [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/LLJI [...] delete mode 100644 llvm/examples/ThinLtoJIT/CMakeLists.txt delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.h delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoInstrumentationLayer.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoInstrumentationLayer.h delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoJIT.h delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.h delete mode 100755 llvm/examples/ThinLtoJIT/bench delete mode 100644 llvm/examples/ThinLtoJIT/main.cpp create mode 100644 llvm/include/llvm/Analysis/Delinearization.h create mode 100644 llvm/include/llvm/Analysis/IRSimilarityIdentifier.h create mode 100644 llvm/include/llvm/BinaryFormat/WasmTraits.h delete mode 100644 llvm/include/llvm/Object/WasmTraits.h create mode 100644 llvm/include/llvm/Support/MemoryBufferRef.h create mode 100644 llvm/include/llvm/Transforms/IPO/LoopExtractor.h create mode 100644 llvm/include/llvm/Transforms/IPO/StripSymbols.h create mode 100644 llvm/include/llvm/Transforms/Scalar/ConstraintElimination.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopFlatten.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopInterchange.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopReroll.h create mode 100644 llvm/include/llvm/Transforms/Utils/FixIrreducible.h create mode 100644 llvm/include/llvm/Transforms/Utils/LowerSwitch.h create mode 100644 llvm/include/llvm/Transforms/Utils/MetaRenamer.h create mode 100644 llvm/include/llvm/Transforms/Utils/StripGCRelocates.h create mode 100644 llvm/include/llvm/Transforms/Utils/StripNonLineTableDebugInfo.h create mode 100644 llvm/lib/Analysis/IRSimilarityIdentifier.cpp create mode 100644 llvm/lib/Support/MemoryBufferRef.cpp create mode 100644 llvm/lib/TableGen/DetailedRecordsBackend.cpp create mode 100644 llvm/lib/TableGen/TableGenBackendSkeleton.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64SchedA55.td create mode 100644 llvm/lib/Target/BPF/BPFAdjustOpt.cpp create mode 100644 llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp create mode 100644 llvm/lib/Target/CSKY/CMakeLists.txt create mode 100644 llvm/lib/Target/CSKY/CSKYTargetMachine.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYTargetMachine.h create mode 100644 llvm/lib/Target/CSKY/LLVMBuild.txt create mode 100644 llvm/lib/Target/CSKY/TargetInfo/CMakeLists.txt create mode 100644 llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.cpp create mode 100644 llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.h create mode 100644 llvm/lib/Target/CSKY/TargetInfo/LLVMBuild.txt create mode 100644 llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.h create mode 100644 llvm/lib/Target/RISCV/RISCVSchedBullet.td create mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket.td delete mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket32.td delete mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket64.td create mode 100644 llvm/lib/Target/VE/VEInstrVec.td create mode 100644 llvm/lib/Target/X86/X86InstrKL.td create mode 100644 llvm/lib/Target/X86/X86InstrTDX.td create mode 100644 llvm/lib/Transforms/Scalar/LoopFlatten.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-math.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-active_lane_mask.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-vecreduce-add.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/huge-immediates.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fmaxnum-size-latency.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fminnum-size-latency.ll create mode 100644 llvm/test/Analysis/CostModel/X86/intrinsic-cost-kinds.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-select.ll create mode 100644 llvm/test/Analysis/IRSimilarityIdentifier/basic.ll create mode 100644 llvm/test/Analysis/IRSimilarityIdentifier/different.ll create mode 100644 llvm/test/Analysis/IRSimilarityIdentifier/nothing.ll create mode 100644 llvm/test/Analysis/Lint/get-active-lane-mask.ll create mode 100644 llvm/test/Analysis/LoopInfo/2003-02-19-LoopInfoNestingBug.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr45927.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr45976.ll create mode 100644 llvm/test/Analysis/MemorySSA/update-remove-dead-blocks.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/abs-intrinsic.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/ashr.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-gua [...] create mode 100644 llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-lim [...] create mode 100644 llvm/test/Analysis/ScalarEvolution/no-wrap-symbolic-becount.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/ptrtoint-constantexpr-loop.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/ptrtoint.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/saturating-intrinsics.ll create mode 100644 llvm/test/Assembler/sret-type-attr.ll create mode 100644 llvm/test/Bitcode/DW_OP_over.ll create mode 100644 llvm/test/Bitcode/bcanalyzer-comdat.ll create mode 100644 llvm/test/Bitcode/bcanalyzer-types.ll create mode 100644 llvm/test/Bitcode/rankConst.ll create mode 100644 llvm/test/Bitcode/rankExp.ll create mode 100644 llvm/test/CodeGen/AArch64/2s-complement-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/builtin-return-address-pacret.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-flog2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fptrunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fsqrt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-mul.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ptradd-int2ptr.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-trunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-brcond-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-reductions.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stack-evt-bug [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-abs.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fpext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fptrunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-reduce-add.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-reduce-fadd.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-cmp.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-icmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-vas [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-xor-o [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbankselect-reductions.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-brcond-of-binop.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-brcond-of-not.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-reduce-add.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-reduce-fadd.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-ldst-modified-baseReg.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-ldst-subsuperReg-no-ldp.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-signedreturnaddress.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-assert-zext-sext.ll create mode 100644 llvm/test/CodeGen/AArch64/faddp-half.ll create mode 100644 llvm/test/CodeGen/AArch64/faddp.ll create mode 100644 llvm/test/CodeGen/AArch64/implicit-null-check.ll create mode 100644 llvm/test/CodeGen/AArch64/jump-table-duplicate.mir create mode 100644 llvm/test/CodeGen/AArch64/ldst-opt-non-imm-offset.mir create mode 100644 llvm/test/CodeGen/AArch64/llvm-masked-gather-legal-for-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/llvm-masked-scatter-legal-for-sve.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-5.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-6.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-7.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-8.ll create mode 100644 llvm/test/CodeGen/AArch64/pacbti-llvm-generated-funcs-1.ll create mode 100644 llvm/test/CodeGen/AArch64/pacbti-llvm-generated-funcs-2.ll create mode 100644 llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll create mode 100644 llvm/test/CodeGen/AArch64/settag-merge-order.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention-tuples-broken.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fcvt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-rounding.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-log-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-fcvt.ll create mode 100644 llvm/test/CodeGen/AArch64/variant-pcs.ll create mode 100644 llvm/test/CodeGen/AArch64/wineh-frame-predecrement.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-frame-scavenge.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair1.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair2.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/atomic_optimizations_mul_one.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-add-nullptr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-trunc-shl.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.global.atomic.f [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.a [...] create mode 100644 llvm/test/CodeGen/AMDGPU/coalescer-removepartial-extend-undef-s [...] create mode 100644 llvm/test/CodeGen/AMDGPU/coalescing_makes_lanes_undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/copy-overlap-vgpr-kill.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fastregalloc-illegal-subreg-physreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fastregalloc-self-loop-heuristic.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll create mode 100644 llvm/test/CodeGen/AMDGPU/load-local-redundant-copies.ll create mode 100644 llvm/test/CodeGen/AMDGPU/local-stack-alloc-block-sp-reference.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-copy-local-cse.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-phys-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill-agpr-partially-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-copy-live-lanes.mir create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-nolivesubranges.mir create mode 100644 llvm/test/CodeGen/AMDGPU/stale-livevar-in-twoaddr-pass.mir create mode 100644 llvm/test/CodeGen/AMDGPU/unexpected-reg-unit-state.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-constant-bus-violations.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-spill.mir create mode 100644 llvm/test/CodeGen/ARM/cmse-errors.ll create mode 100644 llvm/test/CodeGen/ARM/funnel-shift-rot.ll create mode 100644 llvm/test/CodeGen/ARM/funnel-shift.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-calls.mir create mode 100644 llvm/test/CodeGen/ARM/pr47454.ll create mode 100644 llvm/test/CodeGen/ARM/ssat-unroll-loops.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/btf-id-duplicate.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-1-bpfeb.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-2-bpfeb.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-duplicate.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll delete mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-icmp1.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-icmp2.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-speculative1.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-speculative2.ll create mode 100644 llvm/test/CodeGen/BPF/optnone-2.ll create mode 100644 llvm/test/CodeGen/BPF/rodata_6.ll create mode 100644 llvm/test/CodeGen/BPF/rodata_7.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-hvx-concat-truncate.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-undef-not-zero.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/splat.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-splat-vector-crash.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-splat-vector-dag-crash.ll create mode 100644 llvm/test/CodeGen/Hexagon/registerpassbuildercallbacks.ll create mode 100644 llvm/test/CodeGen/Mips/funnel-shift-rot.ll create mode 100644 llvm/test/CodeGen/Mips/funnel-shift.ll create mode 100644 llvm/test/CodeGen/NVPTX/lower-args.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-bytestring.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-ignore-xcoff-visibility.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-data-sections.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-acc-memops.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-intrinsics.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-sign-extend.ll create mode 100644 llvm/test/CodeGen/PowerPC/p9-vector-sign-extend.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-local-dynamic.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc-32bit-shift.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47707.ll create mode 100644 llvm/test/CodeGen/PowerPC/reg_copy.mir create mode 100644 llvm/test/CodeGen/PowerPC/select.ll create mode 100644 llvm/test/CodeGen/PowerPC/sink-down-more-instructions-1.mir delete mode 100644 llvm/test/CodeGen/PowerPC/sink-down-more-instructions.ll create mode 100644 llvm/test/CodeGen/PowerPC/spill-nor0.mir create mode 100644 llvm/test/CodeGen/PowerPC/vec_cmpq.ll create mode 100644 llvm/test/CodeGen/RISCV/shadowcallstack.ll create mode 100644 llvm/test/CodeGen/SystemZ/bcmp.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-move-10.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/begin-vpt-without-inst.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/biquad-cascade-default.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/biquad-cascade-optsiz [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/biquad-cascade-optsize.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/emptyblock.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/it-block-chain-store.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/lstp-insertion-position.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-disabled-in [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tp-multiple-vpst.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vcmp-vpst-combination.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-qrintr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmaxv-vminv-scalar.ll create mode 100644 llvm/test/CodeGen/Thumb2/vmovdrroffset.ll create mode 100644 llvm/test/CodeGen/VE/blockaddress.ll create mode 100644 llvm/test/CodeGen/VE/brcond.ll create mode 100644 llvm/test/CodeGen/VE/fabs.ll create mode 100644 llvm/test/CodeGen/VE/fcopysign.ll create mode 100644 llvm/test/CodeGen/VE/fcos.ll create mode 100644 llvm/test/CodeGen/VE/fp_fneg.ll create mode 100644 llvm/test/CodeGen/VE/fp_frem.ll create mode 100644 llvm/test/CodeGen/VE/fsin.ll create mode 100644 llvm/test/CodeGen/VE/fsqrt.ll create mode 100644 llvm/test/CodeGen/VE/loadrri.ll create mode 100644 llvm/test/CodeGen/VE/shl.ll create mode 100644 llvm/test/CodeGen/VE/shr.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj-multi-return.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-load-lane-offset.ll create mode 100644 llvm/test/CodeGen/WinCFGuard/cfguard-giats.ll create mode 100644 llvm/test/CodeGen/X86/asm-reject-x87-int.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-blockaddress-taken.ll create mode 100644 llvm/test/CodeGen/X86/bittest-intrin.ll create mode 100644 llvm/test/CodeGen/X86/block_set.ll create mode 100644 llvm/test/CodeGen/X86/bug47278-eflags-error.mir create mode 100644 llvm/test/CodeGen/X86/bug47278.mir create mode 100644 llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll create mode 100644 llvm/test/CodeGen/X86/cet_endbr_imm_enhance.ll delete mode 100644 llvm/test/CodeGen/X86/cmpxchg16b.ll create mode 100644 llvm/test/CodeGen/X86/fast-regalloc-live-out-debug-values.mir create mode 100644 llvm/test/CodeGen/X86/gcc_except_table_bb_sections.ll create mode 100644 llvm/test/CodeGen/X86/gcc_except_table_bb_sections_ehpad_groups [...] create mode 100644 llvm/test/CodeGen/X86/i128-udiv.ll create mode 100644 llvm/test/CodeGen/X86/keylocker-intrinsics-fast-isel.ll create mode 100644 llvm/test/CodeGen/X86/keylocker-intrinsics.ll delete mode 100644 llvm/test/CodeGen/X86/nancvt.ll create mode 100644 llvm/test/CodeGen/X86/pr42064.ll create mode 100644 llvm/test/CodeGen/X86/pr47517.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-large-large-align.ll delete mode 100644 llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-small-alloc-medium-align.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-small-large-align.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg-unlimited-tied-opnds.ll create mode 100644 llvm/test/CodeGen/X86/tail-dup-asm-goto.ll create mode 100644 llvm/test/CodeGen/X86/xaluo128.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/instr-ref-roundtrip.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/no-duplicates.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/no-metainstrs.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/substitusions-roundtrip.mir create mode 100644 llvm/test/DebugInfo/WebAssembly/fission-cu.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/fission-sections.ll create mode 100644 llvm/test/DebugInfo/X86/assumed_size_array.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-over.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rankConst.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rankExp.ll create mode 100644 llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/alloca-offset-lifetime.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/do-not-instrument-ne [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/instrument-section-i [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/musttail.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/abs-vector.ll delete mode 100644 llvm/test/Instrumentation/MemorySanitizer/experimental-reduce.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/reduce.ll create mode 100644 llvm/test/Instrumentation/ThreadSanitizer/tsan_musttail.ll create mode 100644 llvm/test/LTO/X86/Inputs/type-mapping-bug4_0.ll create mode 100644 llvm/test/LTO/X86/Inputs/type-mapping-bug4_1.ll create mode 100644 llvm/test/LTO/X86/type-mapping-bug4.ll create mode 100644 llvm/test/Linker/Inputs/sret-type-input.ll create mode 100644 llvm/test/Linker/sret-types.ll create mode 100644 llvm/test/MC/AArch64/directive-variant_pcs-err.s create mode 100644 llvm/test/MC/AArch64/directive-variant_pcs.s create mode 100644 llvm/test/MC/AArch64/seh-packed-unwind.s create mode 100644 llvm/test/MC/AMDGPU/gfx1030_unsupported.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_unsupported.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_unsupported.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_unsupported.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_unsupported.s create mode 100644 llvm/test/MC/AsmParser/llvm_section_types.s create mode 100644 llvm/test/MC/COFF/cgprofile.ll create mode 100644 llvm/test/MC/COFF/weak-alias-labels.s create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-32-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-32-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-64-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-64-intel.txt create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-local-dynamic-reloc.s create mode 100644 llvm/test/MC/SystemZ/directive-insn-vector.s create mode 100644 llvm/test/MC/VE/PFCHV.s create mode 100644 llvm/test/MC/VE/VGT.s create mode 100644 llvm/test/MC/VE/VLD.s create mode 100644 llvm/test/MC/VE/VSC.s create mode 100644 llvm/test/MC/VE/VST.s create mode 100644 llvm/test/MC/WebAssembly/alias-offset.s delete mode 100644 llvm/test/MC/WebAssembly/offset.s create mode 100644 llvm/test/MC/WebAssembly/tables.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/keylocker-att.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/keylocker-intel.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/x86-64-keylocker-att.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/x86-64-keylocker-intel.s create mode 100644 llvm/test/MachineVerifier/test_vector_reductions.mir delete mode 100644 llvm/test/Object/Mips/abi-flags.yaml create mode 100644 llvm/test/Object/archive-malformed-object.test create mode 100644 llvm/test/Object/archive-unknown-filetype.test delete mode 100644 llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll create mode 100644 llvm/test/Other/change-printer.ll create mode 100644 llvm/test/Other/new-pass-manager-verify-each.ll create mode 100644 llvm/test/Reduce/no-replace-intrinsic-callee-with-undef.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitter-nested-subregs.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-zero-reg.td create mode 100644 llvm/test/TableGen/sched-aliases.td create mode 100644 llvm/test/Transforms/ConstraintElimination/add-nuw.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/add.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/and.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/or.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/sub-nuw.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/sub.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-catchswitch-cleanuppad.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-00.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-01.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-02.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-03.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-spill-defs-before-corobegin.ll create mode 100644 llvm/test/Transforms/DeadArgElim/preserve-used-ret.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/simple-todo.ll create mode 100644 llvm/test/Transforms/EarlyCSE/getmatchingvalue-crash.ll create mode 100644 llvm/test/Transforms/EarlyCSE/masked-intrinsics-unequal-masks.ll create mode 100644 llvm/test/Transforms/GVN/assume.ll create mode 100644 llvm/test/Transforms/GVN/loadpre-context.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/longjmp-nosplit.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/longjmp-split.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/sjlj-nosplit.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/sjlj-split.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/split-assert-fail.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/addrec_no_exec_on_every_ite [...] create mode 100644 llvm/test/Transforms/IndVarSimplify/checks_against_min_value.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/eliminate-overflow-modified.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/trivial-checks.ll create mode 100644 llvm/test/Transforms/Inline/prof-update-sample-alwaysinline.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-cast-of-alloc.ll create mode 100644 llvm/test/Transforms/InstCombine/funnel.ll create mode 100644 llvm/test/Transforms/InstCombine/object-size-opaque.ll create mode 100644 llvm/test/Transforms/InstCombine/statepoint-cleanup.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-shift-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_cmp.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/fma_legacy.ll create mode 100644 llvm/test/Transforms/LICM/Inputs/no-hoist-prof.prof create mode 100644 llvm/test/Transforms/LICM/no-hoist-prof.ll create mode 100644 llvm/test/Transforms/LoopDeletion/assume.ll create mode 100644 llvm/test/Transforms/LoopFlatten/limit-not-invariant.ll create mode 100644 llvm/test/Transforms/LoopFlatten/loop-flatten-negative.ll create mode 100644 llvm/test/Transforms/LoopFlatten/loop-flatten.ll create mode 100644 llvm/test/Transforms/LoopFlatten/pr40581.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/Power/memory-intrinsic.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/pr47776-do-not-appl [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/dbg-preserve-0.ll rename llvm/test/{CodeGen => Transforms/LoopVectorize}/AArch64/loopvectorize_pr338 [...] create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-fold-multiple-icmps.ll create mode 100644 llvm/test/Transforms/LoopVectorize/SystemZ/zero_unroll.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-inloop-pred.ll create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-check-pointer-elemen [...] create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-vectorize-inner-loop-r [...] create mode 100644 llvm/test/Transforms/LowerTypeTests/aarch64-jumptable.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/callslot.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/merge-into-memset.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/non-integral.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll create mode 100644 llvm/test/Transforms/OpenMP/globalization_remarks.ll create mode 100644 llvm/test/Transforms/OpenMP/parallel_region_merging.ll create mode 100644 llvm/test/Transforms/OpenMP/parallel_region_merging_legacy_pm.ll create mode 100644 llvm/test/Transforms/PartialInlining/intrinsic-call-cost.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/SROA-after-loop-unrolling.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/nancvt.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/peel-before-lv-to-enable [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/instcombine-sroa-inttoptr.ll create mode 100644 llvm/test/Transforms/Sink/dead-user.ll create mode 100644 llvm/test/Transforms/VectorCombine/AMDGPU/as-transition.ll copy llvm/test/{Analysis/CostModel => Transforms/VectorCombine}/AMDGPU/lit.local.c [...] create mode 100644 llvm/test/Verifier/align.ll create mode 100644 llvm/test/Verifier/array_rank.ll create mode 100644 llvm/test/Verifier/noundef.ll create mode 100644 llvm/test/Verifier/unique-disubprogram.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/aarch64 [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/aarch64 [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/amdgpu- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/amdgpu_ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/arm-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/arm_gen [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/hexagon [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/hexagon [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/lanai-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/lanai_g [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/mips-fu [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/mips_ge [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/msp430- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/msp430_ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/ppc-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/ppc_gen [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/riscv-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/sparc-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/sparc_g [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/systemz [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/systemz [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/wasm-fu [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/wasm_ge [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86_gen [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/func [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/func [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/function-name.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/generated_f [...] create mode 100644 llvm/test/tools/dsymutil/ARM/private-extern-alias.test create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/main.o create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/priv [...] create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/priv [...] create mode 100644 llvm/test/tools/llc/filetype-null-stop-after.ll create mode 100644 llvm/test/tools/llvm-cov/comma-in-coverage-object-filename.test rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.cpp (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.h (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_file_checksum_fail.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_func_checksum_fail.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_gcda.cpp.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_gcda.h.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_options.cpp.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_options.h.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_paths.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_paths.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_read_fail.gcno (100%) rename llvm/test/tools/llvm-cov/{llvm-cov.test => gcov/basic.test} (100%) create mode 100644 llvm/test/tools/llvm-cov/gcov/demangled-names.test rename llvm/test/tools/llvm-cov/{ => gcov}/gcov-4.7.c (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/gcov-8.c (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/gcov-9.c (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/gcov-fake-4.2.c (100%) rename llvm/test/tools/llvm-cov/{gcov-intermediate-format.test => gcov/intermediat [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_loclists_unused_invalid.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/no-children.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/tombstone.s delete mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_die_ranges.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_die_ranges.yaml create mode 100644 llvm/test/tools/llvm-mca/ARM/cortex-a57-basic-instructions.s create mode 100644 llvm/test/tools/llvm-ml/alias.test create mode 100644 llvm/test/tools/llvm-ml/alias_errors.test create mode 100644 llvm/test/tools/llvm-ml/dot_operator.test create mode 100644 llvm/test/tools/llvm-ml/feat00.test create mode 100644 llvm/test/tools/llvm-ml/feat00_override.test create mode 100644 llvm/test/tools/llvm-ml/radix.test create mode 100644 llvm/test/tools/llvm-ml/radix_errors.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-32.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-64.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-error.test delete mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/universal-object.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-failure.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-sgpr.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx10.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx9.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-raw.s create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-prefix-non-w [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-prefix.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/tls-directory.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/unwind-non-relocatable.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-exe.mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-so.mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table.c delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-empty.exe.mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-plt.exe.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-static.exe.mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-tls.so.elf-mips64el create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-amdgpu-invalid.s create mode 100644 llvm/test/tools/llvm-readobj/MachO/stabs.yaml create mode 100644 llvm/test/tools/llvm-symbolizer/invalid-dwarf.s create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-addr.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/arm-exidx-section.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/mips-abi-flags.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/arm-exidx-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/group.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/mips-abi-flags.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/nobits.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/reloc-sec.yaml create mode 100644 llvm/tools/llvm-objcopy/BitcodeStripOpts.td create mode 100644 llvm/unittests/Analysis/IRSimilarityIdentifierTest.cpp create mode 100644 llvm/unittests/CodeGen/AllocationOrderTest.cpp create mode 100644 llvm/unittests/Support/MemoryBufferRefTest.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/quality/gen_de [...] mode change 100755 => 100644 mlir/docs/Tutorials/Toy/Ch-2.md create mode 100644 mlir/docs/Tutorials/Toy/_index.md create mode 100644 mlir/docs/Tutorials/_index.md create mode 100644 mlir/include/mlir-c/Bindings/Python/Interop.h create mode 100644 mlir/include/mlir-c/Diagnostics.h create mode 100644 mlir/include/mlir-c/StandardDialect.h create mode 100644 mlir/include/mlir-c/Support.h create mode 100644 mlir/include/mlir/Analysis/PresburgerSet.h create mode 100644 mlir/include/mlir/CAPI/Diagnostics.h create mode 100644 mlir/include/mlir/CAPI/Support.h create mode 100644 mlir/include/mlir/CAPI/Utils.h create mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/ConvertVectorToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/ConvertVectorToSPIRVPass.h delete mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineOpsBase.td copy mlir/include/mlir/Dialect/{PDL => Async}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Async/IR/Async.h create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncBase.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncOps.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/CodegenStrategy.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVOCLOps.td create mode 100644 mlir/include/mlir/Support/IndentedOstream.h create mode 100644 mlir/include/mlir/Support/ThreadLocalCache.h create mode 100644 mlir/include/mlir/TableGen/CodeGenHelpers.h create mode 100644 mlir/include/mlir/TableGen/TypeDef.h delete mode 100644 mlir/include/mlir/Transforms/BufferPlacement.h create mode 100644 mlir/include/mlir/Transforms/Bufferize.h create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/matmul-vs-matvec.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/rank-reducing-subview.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-tensor-e2e.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-tensor-matmul.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-print-int.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-i4.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-si4.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-ui4.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-vector-distribute.mlir copy mlir/integration_test/{Dialect/LLVMIR => Sparse}/CPU/lit.local.cfg (100%) create mode 100644 mlir/integration_test/Sparse/CPU/matrix-market-example.mlir create mode 100644 mlir/integration_test/data/test.mtx create mode 100644 mlir/lib/Analysis/PresburgerSet.cpp delete mode 100644 mlir/lib/Bindings/Python/unix_version.lds create mode 100644 mlir/lib/CAPI/IR/Diagnostics.cpp create mode 100644 mlir/lib/CAPI/IR/Support.cpp create mode 100644 mlir/lib/CAPI/Standard/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Standard/StandardDialect.cpp create mode 100644 mlir/lib/Conversion/ShapeToStandard/ConvertShapeConstraints.cpp create mode 100644 mlir/lib/Conversion/VectorToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp copy mlir/{include/mlir/Dialect/PDL => lib/Dialect/Async}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/Async/IR/Async.cpp create mode 100644 mlir/lib/Dialect/Async/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/CodegenStrategy.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/TensorsToBuffers.cpp create mode 100644 mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/Bufferize.cpp create mode 100644 mlir/lib/ExecutionEngine/SparseUtils.cpp create mode 100644 mlir/lib/Support/IndentedOstream.cpp create mode 100644 mlir/lib/TableGen/TypeDef.cpp create mode 100644 mlir/lib/Transforms/Bufferize.cpp create mode 100644 mlir/test/Bindings/Python/context_lifecycle.py create mode 100644 mlir/test/Conversion/ShapeToStandard/convert-shape-constraints.mlir create mode 100644 mlir/test/Conversion/VectorToSPIRV/simple.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling-parametric.mlir create mode 100644 mlir/test/Dialect/Async/ops.mlir create mode 100644 mlir/test/Dialect/Async/verify.mlir create mode 100644 mlir/test/Dialect/Linalg/bufferize.mlir create mode 100644 mlir/test/Dialect/Linalg/codegen-strategy.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-indexed-generic.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-pattern.mlir delete mode 100644 mlir/test/Dialect/Linalg/fusion_indexed_generic.mlir create mode 100644 mlir/test/Dialect/Linalg/inlining.mlir create mode 100644 mlir/test/Dialect/Linalg/parallel-loops.mlir delete mode 100644 mlir/test/Dialect/Linalg/parallel_loops.mlir create mode 100644 mlir/test/Dialect/Linalg/reshape_fusion.mlir create mode 100644 mlir/test/Dialect/Linalg/reshape_linearization_fusion.mlir delete mode 100644 mlir/test/Dialect/Linalg/tensors-to-buffers.mlir rename mlir/test/Dialect/Linalg/{tile_conv_padding.mlir => tile-conv-padding.mlir} (100%) create mode 100644 mlir/test/Dialect/Linalg/tile-conv.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-indexed-generic.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-parallel-reduce.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-parallel.mlir rename mlir/test/Dialect/Linalg/{tile_simple_conv.mlir => tile-simple-conv.mlir} (100%) create mode 100644 mlir/test/Dialect/Linalg/tile-tensors.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile_conv.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile_indexed_generic.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile_parallel.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/ocl-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/ocl-ops.mlir create mode 100644 mlir/test/Dialect/Shape/bufferize.mlir create mode 100644 mlir/test/Dialect/Standard/bufferize.mlir create mode 100644 mlir/test/Dialect/Standard/canonicalize.mlir create mode 100644 mlir/test/Dialect/Vector/vector-distribution.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-unroll.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline-fail-on-parent.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline-nested.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline.mlir create mode 100644 mlir/test/Transforms/scf-loop-unroll.mlir create mode 100644 mlir/test/lib/Dialect/Test/TestTraits.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestTypeDefs.td create mode 100644 mlir/test/lib/Dialect/Test/TestTypes.cpp create mode 100644 mlir/test/lib/Transforms/TestAffineLoopParametricTiling.cpp create mode 100644 mlir/test/lib/Transforms/TestDynamicPipeline.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgCodegenStrategy.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgFusionTransforms.cpp create mode 100644 mlir/test/mlir-tblgen/rewriter-errors.td create mode 100644 mlir/test/mlir-tblgen/testdialect-typedefs.mlir create mode 100644 mlir/test/mlir-tblgen/trait.mlir create mode 100644 mlir/test/mlir-tblgen/typedefs.td create mode 100644 mlir/tools/mlir-tblgen/TypeDefGen.cpp create mode 100644 mlir/unittests/Analysis/PresburgerSetTest.cpp create mode 100644 mlir/unittests/Support/CMakeLists.txt create mode 100644 mlir/unittests/Support/IndentedOstreamTest.cpp create mode 100644 mlir/utils/gdb-scripts/prettyprinters.py create mode 100644 openmp/docs/CMakeLists.txt create mode 100644 openmp/docs/README.txt copy {llvm => openmp}/docs/_static/lines.gif (100%) create mode 100644 openmp/docs/_templates/indexsidebar.html create mode 100644 openmp/docs/_templates/layout.html create mode 100644 openmp/docs/_themes/llvm-theme/layout.html copy {flang => openmp}/docs/_themes/llvm-theme/static/contents.png (100%) copy {flang => openmp}/docs/_themes/llvm-theme/static/llvm-theme.css (100%) copy flang/docs/_themes/llvm-theme/static/navigation.png => openmp/docs/_themes/ll [...] copy {flang => openmp}/docs/_themes/llvm-theme/static/navigation.png (100%) copy {flang => openmp}/docs/_themes/llvm-theme/theme.conf (100%) create mode 100644 openmp/docs/conf.py create mode 100644 openmp/docs/index.rst create mode 100644 openmp/libomptarget/test/mapping/ptr_and_obj_motion.c create mode 100644 openmp/runtime/test/ompt/tasks/task_if0-depend.c create mode 100644 openmp/runtime/test/tasking/omp50_task_depend_mtx3.c create mode 100644 openmp/runtime/test/tasking/omp50_taskwait_depend.c create mode 100644 openmp/runtime/test/tasking/taskdep_if0.c create mode 100644 openmp/runtime/test/tasking/taskdep_if0_2.c create mode 100644 openmp/runtime/test/teams/teams.c create mode 100644 openmp/tools/archer/tests/parallel/parallel-nosuppression.c create mode 100644 polly/test/ScheduleOptimizer/vec-addr-space.ll