This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O3 in repository toolchain/ci/llvm-project.
from 705271d9cd0 [PowerPC] Expand constrained ppc_fp128 to i32 conversion adds 3a6f3fc1603 Fix return status of SimplifyCFG adds 39caf9e9409 [SCCP] Add tests for intrinsic ranges (NFC) adds 714ceefad9b [SelectionDAG] Always intersect SDNode flags during getNode [...] adds d401e376e46 [InstCombine] Test abs with dominating condition (NFC) adds 1903a1afd94 [InstCombine] Add tests for cttz of abs intrinsic (NFC) adds 10cb23c6ca4 [InstCombine] Fold cttz of abs intrinsic adds 3ab13348ba4 [InstCombine] Add tests for mul of abs intrinsic (NFC) adds 58b28fa7a2f [InstCombine] Fold mul of abs intrinsic adds 8544defdcb0 Thread safety analysis: Document how try-acquire is handled adds 16975a638df Set InvalidDecl directly when deserializing a Decl adds 430b47a17d2 [MLIR] Remove unused arg from affine tiling validity check adds 94c71d6aa16 [InstCombine] Add tests for abs intrinsic eq zero (NFC) adds ada8a17d945 [InstCombine] Fold abs intrinsic eq zero adds 73104b0751a [InstSimplify] Fold min/max based on dominating condition adds 4892d3a1983 [InstCombine] Fold abs with dominating condition adds ac87480bd8b [SCEV] Recognize min/max intrinsics adds 9dcc82f34ea Thread safety analysis: Consider global variables in scope adds b2ce79ef661 Thread safety analysis: ValueDecl in Project is non-null adds 5ad6552a836 [InstCombine] Add tests for known negative abs intrinsic (NFC) adds d3a779fe215 Restore size of TemplateParameterList after D44352 adds da6b3aa4c6b Attempt to fix Sphinx build failure, NFC adds bef38e86b4e [ELF] Handle SHT_RISCV_ATTRIBUTES similarly to SHT_ARM_ATTRIBUTES adds 0c642828612 scan-build-py: fix multiprocessing error adds 1ddb3a369f7 [LangRef] Adjust guarantee for llvm.memcpy to also allow eq [...] adds 621b10ca187 [InstSimplify] Add tests for a peculiar abs of abs form (NFC) adds 1387f96ab33 [Hexagon] Handle widening of vector truncate adds 298c9fae937 [NFC][compiler-rt] Refine .clang-tidy checks adds 51597cc37a2 [NFC][Asan] Rename internal enum value. adds 398c44ba84e [NFC][Asan] Inline enum doc strings adds d5d09d93ee1 [NFC][Asan] Reformat some allocator code adds 8789f2bbde8 [Hexagon] Resize the mem operand when widening loads and stores adds 9518f032e49 [Hexagon] When widening truncate result, also widen operand [...] adds 62f89a89f31 [Hexagon] Add assertions about V6_pred_scalar2 adds aff94ec0f4d [AMDGPU] Remove the dead spill slots while spilling FP/BP t [...] adds 9128f5c8a71 [NFC][Asan] Move free_tid from ChunkHeader adds 289c08e4bc6 [NFC][Asan] Fix clang-tidy warning adds eb87e1dbcfd [Asan] Cleanup atomic usage in allocator adds d0abc757495 [GlobalISel] Disable the indexed loads combine completely u [...] adds b2e27a86c18 Revert "[Asan] Cleanup atomic usage in allocator" adds b11db3606ca [Asan] Cleanup atomic usage in allocator adds ff218cbc84f [InstSimplify] Fold degenerate abs of abs form adds 4d0312c8e05 Add proper move ctor/move assign to APValue. NFCI. adds d866dc37498 [ARM] Regenerate tests. NFC adds 667e800bb3a [ARM] Remove -O3 from mve intrinsic tests. NFC adds ecac5c28089 [X86][AVX] lowerShuffleWithPERMV - adjust binary shuffle ma [...] adds 8c386c94749 [SmallVector] Move error handling out of line adds cc6713a2c35 Thread safety analysis: Test and document release_generic_c [...] adds bbb3baf6205 Thread safety analysis: Improve documentation for scoped ca [...] adds 54d432aa6b8 [mlir] Add Shaped Type, Tensor Type and MemRef Type to pyth [...] adds 16bb71fd4f8 [DSE,MemorySSA] Add a few additional debug messages. adds 8542dab909f [compiler-rt] Implement __clear_cache() on OpenBSD/arm adds b536cbaac5f [ValueTracking] Avoid known bits fallback for non-zero get [...] adds ab68517e6b7 [asan_symbolize] Pass --demangle/--no-demangle instead of - [...] adds efa57f9a7ad [PowerPC] Implement Vector Expand Mask builtins in LLVM/Clang adds caee15a0ed5 [WebAssembly] Fix incorrect assumption of simple value types adds d5c45041f14 [machinesink] add testcase for more sinking - NFC adds 69f2c79f2ad [ELF] Add a new e_machine value EM_CSKY and add some CSKY r [...] adds 9bee13f8908 Move targetHasSVE function to lldbtest.py adds 1fd7dc40748 When dumping results of StackLifetime, it will print the fo [...] adds 76953321666 Move NativeRegisterContextLinux/RegisterContextPOSIX*_arm t [...] adds 7403e3ee324 Extend PyConcreteType to support intermediate base classes. adds 70523ecfaca [Sparc] Select the UltraSPARC instruction set with the exte [...] adds b3205e2ace4 [scan-view] Explicitly use utf-8 in send_string adds 80186e4efc9 [CMake][TableGen] Simplify code by using list(TRANSFORM) adds 098130fa403 [CMake][Polly] Remove dead CMake code adds 21c0e74c9e7 [CMake][OpenMP] Remove old dead CMake code adds f4835b94f2c [CMake][TableGen] Remove dead CMake version checks adds 04ea680a8cc [cmake] Fix build of attribute plugin example on Windows adds 5350e1b5096 [KnownBits] Implement accurate unsigned and signed max and min adds a98b126696e Add BinaryFormat/ELFRelocs/CSKY.def to LLVM modulemap adds 40f4131fce7 [DWARFYAML] Make the debug_addr section optional. adds 0af4147804a [ARM][CostModel] CodeSize costs for i1 arith ops adds 713c2ad60c1 [GlobalISel] Extend not_cmp_fold to work on conditional exp [...] adds 65f78e73ad5 [SimplifyCFG] Consider cost of combining predicates. adds e7bd058c7e2 [clang-format] Allow configuring list of macros that map to [...] adds 8aa3b8da5db [clang-format] Handle typename macros inside cast expressions adds cd01eec14bc [clang-format] Check that */& after typename macros are poi [...] adds 56fa7d1dc6a [clang-format] Fix formatting of _Atomic() qualifier adds 9a22eba1509 [clang-format] Parse __underlying_type(T) as a type adds 05147d33091 [clang-format] Correctly parse function declarations with T [...] adds 7634c64b612 [OpenMP][AMDGPU] Use DS_Max_Warp_Number instead of WARPSIZE adds 8d64df9f139 [mlir][Vector] Revisit VectorToSCF. adds 81aa66f65f5 Extract infrastructure to ignore intermediate expressions i [...] adds 1a7a2cd7474 [Ignore Expressions][NFC] Refactor to better use `IgnoreExp [...] adds 0dbe2504af8 [X86] Use Register instead of unsigned. NFCI. adds 22fa6b20d92 [X86] Use Register instead of unsigned. NFCI. adds ee68b66d94b [NFC][PowerPC] Add tests for `mul` with big constants. adds 9ad261540da [X86] Use Register instead of unsigned. NFCI. adds aa3fcb96711 [X86][AVX] Add extra vperm2f128+vpermilvar combine coverage adds 71dfdbe2c73 [X86] getFauxShuffleMask - handle insert_subvector(zero, sub, C) adds 7ba0f81934c [X86] Unbreak the build after 22fa6b20d92e adds 56d1f3138b5 [gn build] Port 81aa66f65f5 adds 0478720157f [clang] Prevent that Decl::dump on a CXXRecordDecl deserial [...] adds 9764eb9212c [gn build] Port 0478720157f adds 928c4b4b498 [SCEV] Refactor isHighCostExpansionHelper adds 136eb79a884 [MLIR][Standard] Add `dynamic_tensor_from_elements` operation adds 3097427f93d [obj2yaml] Add support for dumping the .debug_str section. adds 9b645ebfff1 [X86][AVX] Use lowerShuffleWithPERMV in shuffle combining t [...] adds 5bb27e735d3 X86AvoidStoreForwardingBlocks.cpp - use unsigned for Opcode [...] adds 3a86eb03d54 [llvm-readobj/elf] - Introduce Relocation<ELFT> helper. adds e57cbcbdc18 LegalizeTypes.h - remove orphan SplitVSETCC declaration. NFCI. adds 15acdd75439 [MLIR][Shape] Merge `shape` to `std`/`scf` lowerings. adds 1c849ec40a5 [MLIR] Fix Win test due to partial order of CHECK directives adds 3ca8b9a560a [InstCombine] give a name to an intermediate value for easi [...] adds 28aa60aae25 [InstCombine] add test with more unreachable insts; NFC adds 79ea83e104e [SelectionDAG] memcpy expansion of const volatile struct ig [...] adds a8a91533dd6 [X86] Replace EmitX86AddSubSatExpr with EmitX86BinaryIntrin [...] adds 6670f5d1e66 MachineStableHash.h - remove MachineInstr.h include. NFC. adds dbb81881955 [llvm-readobj/elf] - Generalize the code for printing dynam [...] adds 973800dc7cb Revert "[MLIR][Shape] Merge `shape` to `std`/`scf` lowerings." adds 23f700c785a Revert "[clang] Prevent that Decl::dump on a CXXRecordDecl [...] adds bb73fcfd070 [gn build] Port 23f700c785a adds 2853ae3c1b8 [X86] Update SSE/AVX ABS intrinsics to emit llvm.abs.* (PR46851) adds f6db681a789 [X86][SSE] Move llvm.x86.ssse3.pabs.*.128 intrinsics to sss [...] adds 6b954f1b796 [KillTheDoctor/CMake] Add missing keyword PRIVATE in target [...] adds 4368739941e [llvm-readobj] - Remove code duplication when printing dyna [...] adds a5046f7acec [NFC][PowerPC] Add tests in constants-i64.ll. adds 1e1a4a48198 [mlir] Take ValueRange instead of ArrayRef<Value> in Struct [...] adds 4b530f75199 [X86][SSE] Use llvm.abs.* vector intrinsics instead of old [...] adds 96e0f34be79 [X86] Auto upgrade SSE/AVX PABS intrinsics to generic Intri [...] adds 288c582fc93 Follow up of rG5f1cad4d296a, slightly reduced test case. NFC. adds a70f2eb3e39 [MLIR][Shape] Merge `shape` to `std`/`scf` lowerings. adds b22910daab9 [InstCombine] erase instructions leading up to unreachable adds 60162626a5c [X86] Replace UpgradeX86AddSubSatIntrinsics with UpgradeX86 [...] adds 7993431dad0 [X86][SSE] Add test cases for PR47448 adds 9de0a3da6a7 [X86][SSE] Don't use LowerVSETCCWithSUBUS for unsigned comp [...] adds c4056f84282 [Sparc] Add reduced funnel shift test case for PR47303 adds 783d7116dc8 AntiDepBreaker.h - remove unnecessary ScheduleDAG.h include. NFCI. adds 2e1827271cb [flang] Fix link to old repo location in doxygen mainpage. NFC. adds d01280587d9 [analyzer][StdLibraryFunctionsChecker] Add POSIX pthread ha [...] adds 7e5dab5fca4 [flang] Spelling and format edits to README.txt. NFC. adds 8248c2af949 [analyzer][StdLibraryFunctionsChecker] Have proper weak dep [...] adds eb482afaf5b Reduce the number of memory allocations when displaying a w [...] adds 2480a31e5d6 [AMDGPU] SILowerControlFlow::optimizeEndCF should remove em [...] adds 11d8eedfa5b [InstCombine] move/add tests for icmp with mul operands; NFC adds 7a6d6f0f704 [InstCombine] improve folds for icmp with multiply operands [...] adds 1c34ac03a2d LeonPasses.h - remove orphan function declarations. NFCI. adds dfc333050b5 LeonPasses.h - remove unnecessary includes. NFCI. adds 95ca3aacf0f BTFDebug.h - reduce MachineInstr.h include to forward decla [...] adds 4e89a0ab021 MipsISelLowering.h - remove CCState/CCValAssign forward dec [...] adds 5ea9e655efd VPlan.h - remove unnecessary forward declarations. NFCI. adds e52e7ad54de [ms] [llvm-ml] Add support for bitwise named operators (AND [...] adds 2feb6e9b841 [ms] [llvm-ml] Fix STRUCT field alignment adds a3ec4a3158f [ms] [llvm-ml] Allow use of locally-defined variables in ex [...] adds 7a06b166b1a [DAGCombiner] allow more store merging for non-i8 truncated ops adds f3a6f6ccfdd [X86] Pre-commit new test case for D87214. NFC adds 01b3e167575 [X86] Use the same sequence for i128 ISD::ABS on 64-bit tar [...] adds 70207816e35 [InstCombine] add ptr difference tests; NFC adds 8b300679192 [InstCombine] improve fold of pointer differences adds da79b1eecc6 [SelectionDAG][X86][ARM] Teach ExpandIntRes_ABS to use sra+ [...] adds 9fb46a452d4 [SCCP] Compute ranges for supported intrinsics adds ddab4cd83ea [KnownBits] Avoid some copies (NFC) adds bb7d3af1139 Reland [SimplifyCFG][LoopRotate] SimplifyCFG: disable commo [...] adds 5f5a0bb0872 [asan][test] Use --image-base for Linux/asan_prelink_test.c [...] adds efb8e156daa [DSE,MemorySSA] Add an early check for read clobbers to traversal. adds 3e782bf8090 [Sema][MSVC] warn at dynamic_cast when /GR- is given adds 0a63679267e Add documentation for getDependentDialects() in the PassMan [...] adds 63d1dc66658 Add a doc/tutorial on traversing the IR adds 8dcd6ea644c Update SVG images to be properly cropped (NFC) adds 35f708a3c9f [builtins] Inline __paritysi2 into __paritydi2 and inline _ [...] adds 4536c6acb38 [flang][OpenMP] Enhance parser support for atomic construct [...] adds 10af5bad443 [llvm-objcopy] Consolidate and unify version tests adds 3c0b3250230 [PowerPC] Implement instruction clustering for stores adds 7907e5516a4 [Sema] fix /gr warning test case adds 247d0239652 [Test] Auto-generated checks for some IndVarSimplify tests adds 79651265b2e [Attributor][FIX] Properly return changed if the IR was modified adds ff70c25d765 [Attributor][NFC] Expand `auto` types (clang-fix-it) adds 8637acac5a3 [Attributor][NFC] Clang tidy: no else after continue adds e6208849c8d [Attributor][NFC] Change variable spelling adds 53e4ef7fc25 [Attributor][NFC] Cleanup internalize test case adds 711bf7dcf95 [Attributor][FIX] Don't crash on internalizing linkonce_odr [...] adds e59d9df774e [ELF] --symbol-ordering-file: optimize a loop adds 78071fb5245 [LSR] Canonicalize a formula before insert it into the list adds 28b9ace85f6 [clang] Remove a stray semicolon, fixing pedantic GCC warni [...] adds ea795304ec0 [PowerPC] Add parentheses to silence gcc warning adds 8ee1419ab68 [AARCH64][RegisterCoalescer] clang miscompiles zero-extensi [...] adds bb39eb9e7f4 [PowerPC] Fix getMemOperandWithOffsetWidth adds 046f2402025 [Test] More tests where IndVars fails to eliminate a range check adds 69230e75f12 [flang] Convert release notes to markdown adds 3cda6987236 [obj2yaml] Stop parsing the debug_str section when it encou [...] adds 9be61784495 [mlir][Vector] Make VectorToSCF deterministic adds 2168dbf4cc7 getClangStripDependencyFileAdjuster(): Do not remove -M arg [...] adds 38778e1087b Provide anchor for compiler extensions adds 67b37f571cc [mlir] Conv ops vectorization pass adds 239eff502bc [mlir][VectorOps] Redo the scalar loop emission in VectoToS [...] adds 8d9c13f37d2 Revert "[PowerPC] Implement instruction clustering for stores" adds 7aabb6ad776 [ARM][LowOverheadLoops] Remove modifications to the correct [...] adds 83d82d1fb1c [mlir] Fix of broken build on windows caused by using uint adds 2325d6b42f0 [SyntaxTree] Ignore implicit non-leaf `CXXConstructExpr` adds 46f4439dc9b [SyntaxTree] Ignore implicit leaf `CXXConstructExpr` adds 134455a07c1 [SyntaxTree] Ignore implicit `CXXFunctionalCastExpr` wrappi [...] adds f5087d5c724 [SyntaxTree] Fix crash on functions with default arguments. adds 307dc7b2369 [mlir][VectorOps] Clean up outdated comments. NFCI. adds 58970eb7d1d [OpenMP] Fix typo in CodeGenFunction::EmitOMPWorksharingLoo [...] adds 847299d3f00 [mlir] remove BufferAssignmentPlacer from BufferAssignmentO [...] adds 25c3fa3f133 [DWARFYAML] Make the debug_ranges section optional. adds 0729ae367af X86DomainReassignment.cpp - improve auto const/pointer/refe [...] adds fcff2c32c0f X86CallLowering.cpp - improve auto const/pointer/reference [...] adds ae85da86ad8 [Codegen][X86] Begin moving X86 specific codegen tests into [...] adds df63eedef64 [mlir][VectorOps] adds 4e9f4d0b9d1 [mlir] Fix bug in copy removal adds 86bd8f82cc7 [CMake] Remove dead FindPythonInterp code adds e6740514183 [analyzer] [NFC] Introduce refactoring of PthreadLockChecker adds 4964d75d707 [InstCombine] add bitwise logic fold tests for D86395; NFC adds 156b127945a Add a new altera check for structure packing and alignment. adds 9c9974c3ccb [clang] Limit the maximum level of fold-expr expansion. adds 51d30c3429f [mlir][VectorOps] Fix more GCC5 weirdness adds 94cfbef0a74 [NFC][ARM] Precommit test adds c7b7c32f4a2 [DSE,MemorySSA] Increase walker limit a bit. adds e09e1d97c11 [gn build] (manually) port 156b127945a8 adds 9933188c906 StructPackAlignCheck: Fix a -Winconsistent-missing-override [...] adds 2d9d270e779 Revert 3e782bf809 "[Sema][MSVC] warn at dynamic_cast when / [...] adds 32ae37b038b [clang-tidy] Fix dynamic build failures after 156b127945a8c [...] adds 6dc3e22b575 [DAGTypeLegalizer] Handle ZERO_EXTEND of promoted type in W [...] adds 6454140ab34 [libc++] Make sure we always print all available features adds c2f6a001288 [libc++] Allow overriding the cached value of LIBCXX_TEST_CONFIG adds c81dd3d159a [clang-format] Handle shifts within conditions adds 487a8053100 [AMDGPU] Support disassembly for AMDGPU kernel descriptors adds 71133e8b5bc [clang-tidy] Fix linking for FrontendOpenMP adds e2394245eb2 Add an option for unrolling loops up to a factor. adds 3c83b967cf2 LiveRegUnits.h - reduce MachineRegisterInfo.h include. NFC. adds d25c17f3175 [WebAssembly] Fix fixEndsAtEndOfFunction for try-catch adds 1242dd330d9 GlobalISel: Combine `op undef, x` to 0 adds 514df1b2bb1 [ARM] Follow AACPS standard for volatile bit-fields access width adds d0ccfcb040c [GVN] Add testcase that uses masked loads and stores, NFC adds 97e77ac0ed8 Add more explicit error message when creating a type or att [...] adds 2d7fd38cf7d [sanitizers] Remove unneeded MaybeCall*DefaultOptions() and [...] adds 0dacf3b5ac3 RISCVMatInt.h - remove unnecessary includes. NFCI. adds cd5c5c48483 CFGUpdate.h - remove unused APInt include. NFCI. adds d6f3f612318 Revert "[ARM] Follow AACPS standard for volatile bit-fields [...] adds 1f870bd9284 Add detailed reference for the SearchableTables backend. adds e6bb4c8e7b3 [X86] SSE4_A should only imply SSE3 not SSSE3 in the frontend. adds 59a467ee4fa [Coroutine] Make dealing with alloca spills more robust adds e97f3b1b432 [InstCombine] Fold abs of known negative operand adds 6eef387ddd8 [InstCombine] Test comparison of abs with int min (NFC) adds f6b87da0c73 [InstCombine] Fold comparison of abs with int min adds d95ef009bd5 Update clang/test/Driver/darwin-infer-simulator-sdkroot.c adds ce49b7d9ca0 [llvm-install-name-tool] Add a test with multiple input files adds 863aa0a37bd [LLD][ELF] Fix performance of MarkLive::scanEhFrameSection adds 17dce2fe43c [UnifyFunctionExitNodes] Remove unused getters, NFC adds 5b2b4f331d7 Retry of D84974 adds 8927c900697 [InstCombine] Add tests for known bits for min/max intrinsi [...] adds 8453fbf0889 [ValueTracking] Compute known bits of min/max intrinsics adds 66310aafa0d fix typos; improve a couple of descriptions; add release note adds f4ac79a364f Sema: extract a check for `isCFError` (NFC) adds 041da0d828e [HIP] Add gfx1031 and gfx1030 adds 5c463d107d3 Revert "Retry of D84974" adds c05095cd686 [Asan] Don't crash if metadata is not initialized adds 27650a5fed1 [NFC][Asan] Remove Debug code adds d183f472617 [Hexagon] Handle widening of truncation's operand with lega [...] adds 8893d0816cc [MLIR] Change Operation::create() methods to use Value/Type [...] adds 76a2c434f2c Insert missing bracket in docs. adds b1e68f885b5 [SelectionDAGBuilder] Pass fast math flags to getNode calls [...] adds 69da27c7496 llvm-symbolizer: Add optional "start file" to match "start line" adds 88bf133c99c [libunwind] Replace chain-of-ifdefs for dl_iterate_phdr adds 844e94a5026 [SelectionDAGBuilder] Remove Unnecessary FastMathFlags temp [...] adds e7b40c5492e [llvm] [unittest] Allow getting a C string from the TempDir [...] adds efc17c4bc66 [NFC] Fixing a gcc compiler warning. adds be561fad1eb Remove unused variable(s) adds 055d2095898 Handle masked loads and stores in MemoryLocation/Dependence adds 4013bab9c4a [NFC][ThinLTO] EmbedBitcodeSection doesn't need the Config adds 4682f654031 [obj2yaml][test] Test generating and dumping a broken debug [...] adds 889cf9bedff [EarlyCSE] Add testcase for masked loads and stores, NFC adds 88b368a1c47 [PowerPC] Set setMaxAtomicSizeInBitsSupported appropriately [...] adds b9d086693b5 [llvm-cov gcov] Compute unmeasured arc counts by Kirchhoff' [...] adds c2b7b9b642b [Hexagon] Fix order of operands in V6_vdealb4w adds 1bb1eac6b17 [libFuzzer] Add a command-line option for tracing mutation [...] adds 795e4ee9d2d [NFC] Move functon from IndVarSimplify to SCEV adds c58dfbdc818 [flang][msvc] Avoid range-based for over initializer_list. NFC. adds d5d75f61e5f [Attributor] Provide a command line option that limits recu [...] adds 2600c9e2efc [Attributor] Re-enable a run line in noalias.ll adds c0ab901bddd [Attributor] Selectively look at the callee even when there [...] adds cefd2a2c705 [Attributor] Cleanup `IRPosition::getArgNo` usages adds 849146ba93f [Attributor] Associate the callback callee with a call site [...] adds 6a9a0bfc335 [llvm-cov gcov] Simply computation of line counts and exit [...] adds d445b6dfec1 [Attributor] Cleanup `::initialize` of various AAs adds f9ea4501b86 [Attributor][NFC] Improve check lines in depgraph.ll adds 3ebc7552270 [ARM] Try to rematerialize VCTP instructions adds 2a52c3301a5 [Statepoints] Properly handle const base pointer. adds 6a494e117cd [MLIR] Add debug support for ignored patterns adds 4e4a3feecdb [lldb][doc] Mention python3-dev instead of python2.7-dev in [...] adds c0e5e3fbfa5 [Ignore Expressions] Fix performance regression by inlining [...] adds fdc8a1aac29 [gn build] Port c0e5e3fbfa5 adds 133322d2e30 [MLIR][Standard] Update `tensor_from_elements` assembly format adds 5106a8b8f8d [MLIR][Shape] Lower `shape_of` to `dynamic_tensor_from_elements` adds 32c8da41dc0 [lldb] Don't infinite loop in SemaSourceWithPriorities::Com [...] adds 2bcc4db7617 [EarlyCSE] Explicitly require AAResultsWrapperPass. adds 7866b914056 [lldb] Fix a crash when the ASTImporter is giving us two Im [...] adds 37a7c0a0077 [Test] Add failing test for pr47457 adds b85222520f8 [lldb] Enable std::pair in CxxModuleHandler adds feb0b9c3bba [mlir] Added support for loops to BufferPlacement transformation. adds 8427885e278 Temporairly revert "Thread safety analysis: Consider global [...] adds 3a577f54461 Rename MemRefDescriptor::getElementType() to MemRefDescript [...] adds 43af2a6faa2 [AMDGPU] Workaround for LDS Misalignment bug on GFX10 adds 8cb8cea1bd7 [ARM] Fixup of a few test cases. NFC. adds 3a61bfb027a [DomTree] Use SmallVector<DomTreeNodeBase *, 4> instead of [...] adds b5bc56da8aa [NFC][Asan] Fit ChunkHeader into redzone adds 24ecfdac7b7 [APFloat] Fix uninitialized variable in IEEEFloat constructors adds f16b2d83154 ARMTargetParser.cpp - use auto const references in for rang [...] adds 455cce3e216 TrigramIndex.cpp - remove unnecessary includes. NFCI. adds 25ce1e04972 [ValueTracking] Add UndefOrPoison/Poison-only version of re [...] adds 0fd425af071 [flang]Add Semantic Checks for OpenMP Allocate Clause adds 36c8621638d [BuildLibCalls] Add more noundef to library functions adds 48fc7814387 [UnifyFunctionExitNodes] Fix Modified status for unreachabl [...] adds edf244217a4 [mlir][Linalg] Integration tests for convolutions added. adds d4b88ac1658 [cmake] Use absolute paths for modules search adds 25f3cc0ced1 [elf2yaml] Fix dumping a debug section whose name is not re [...] adds 1eaf7babf2d APInt.h - return directly from clearUnusedBits in single wo [...] adds d816499f95d [KnownBits] Move SelectionDAG::computeKnownBits ISD::ABS ha [...] adds f078577f31c Revert "[AMDGPU] Support disassembly for AMDGPU kernel desc [...] adds b29bdab8c76 CommandLine.h - use auto const reference in ValuesClass::ap [...] adds 4358fa782e3 [Statepoints] Update DAG root after emitting statepoint. adds 818cf30b833 [MachinePipeliner] Fix II_setByPragma initialization adds 95b7040e438 [AMDGPU][MC] Improved diagnostic messages for invalid registers adds 5ec043eae18 [FLANG] Generate error for invalid selector. adds 649bde488ce [AMDGPU] Simplify S_SETREG_B32 case in EmitInstrWithCustomInserter adds 88ff4d2ca1a [PowerPC] Fix STRICT_FRINT/STRICT_FNEARBYINT lowering adds e706116e118 X86FrameLowering::adjustStackWithPops - cleanup auto usage. NFCI. adds 53ffeea6d59 [mlir][Linalg] Reduction dimensions specified in TC definit [...] adds 27cd187587e [DSE] Add testcase that uses masked loads and stores adds 6e45b989340 X86CallFrameOptimization.cpp - use const references where p [...] adds ae209397b17 [OpenMP] Begin Printing Information Dumps In Libomptarget a [...] adds e59d829971e [libc][obvious] Fix strtok_r signature in the spec. adds 4b15fc9ddb4 [NFC][MLInliner] Don't initialize in an assert. adds fc4bff0cd37 Update atomic feature macros, synopsis, signatures to match [...] adds 1a25133bcdf [DAGCombine] Skip re-visiting EntryToken to avoid compile t [...] adds ba5b1371ecc [libc][NFC] Add spec files as dependencies of integration test. adds 447ba60a224 [lldb/Docs] Correct LLDB_ENABLE_TESTS to LLDB_INCLUDE_TESTS adds 1301febe714 [libc++] Fix variant benchmark build for some configurations. adds a2cb5448014 Revert "[Attributor] Re-enable a run line in noalias.ll" adds 81ff2d30a90 [DSE] Handle masked stores adds 55dd731b291 [debugserver] Extract function for default launch flavor adds db7defd9bab [DSE] Explicitly not use MSSA in testcase for now adds 08196e0b2e1 Implements [[likely]] and [[unlikely]] in IfStmt. adds 5a4a0cfcfb5 [NFC] Separate bitcode reading for FUNC_CODE_INST_CMPXCHG(_OLD) adds 11352fa83bc Revert a test using padding bits in atomics adds dbac20bb6bf [gcov] Don't split entry block; add a synthetic entry block [...] adds 1dd4c4e0a8e [InstCombine] add tests for add/sub-of-shl; NFC adds 0ee54cf8832 [Hexagon] Account for truncating pairs to non-pairs when wi [...] adds ad61e346d30 [gcov] Give the __llvm_gcov_ctr load instruction a name for [...] adds 415a4fbea7c [MC] Resolve the difference of symbols in consecutive MCDat [...] adds 72e2fbde545 [AMDGPU] Correct gfx1031 XNACK setting documentation adds 0ab6a156980 [X86] Add support for using fast short rep mov for memcpy l [...] adds be35264ab5a Wordsmith RegionBranchOpInterface verification errors adds fb542b0b8c2 [libc][MPFRWrapper] Provide a way to include MPFR header in [...] adds cc76da7adab [GlobalISel] Rewrite the elide-br-by-swapping-icmp-ops comb [...] adds 467a0712853 [GlobalISel][IRTranslator] Generate better conditional bran [...] adds 91656fcb57e [X86] Add tests for minnum/maxnum with constant NaN (NFC) adds e5784ef8f6c [GlobalISel] Enable usage of BranchProbabilityInfo in IRTra [...] adds a9f79707624 Add REQUIRES: asserts to a test that uses an asserts only flag. adds 2955a27abc2 [lldb] Pass the arch as part of the triple in the ARCH_CFLAGS adds 5a4a05c8116 [ARM] Add additional fmin/fmax with nan tests (NFC) adds 0a5dc7effb1 [DAGCombiner] Fold fmin/fmax of NaN adds 9969c317ff0 [DSE,MemorySSA] Handle atomic stores explicitly in isReadClobber. adds 480e7f43a22 [AArch64][GlobalISel] Share address mode selection code for memops adds 8b7c8f2c549 Mark masked.{store,scatter,compressstore} intrinsics as write-only adds c259d3a061c [AMDGPU] Fix for folding v2.16 literals. adds 09d492902f1 [libunwind] Bare-metal DWARF: set dso_base to 0 adds a6183d0f028 [ValueTracking] isKnownNonZero, computeKnownBits for freeze adds 91c28bbe74f [Asan] Return nullptr for invalid chunks adds 82cbc9330a4 AMDGPU: Fix inserting waitcnts before kill uses adds 85490874b23 AMDGPU: Skip all meta instructions in hazard recognizer adds e15215e0415 AMDGPU: Hoist check for VGPRs adds f559bf31adb [gcov] Delete unused llvm_gcda_increment_indirect_counter adds b897729a39d [llvm-install-name-tool] Add -V flag adds 01cdab0b335 [gcov] Delete flush_fn_list (unused since D83149) adds 3e4e0fb2435 mlir/Transforms/BufferPlacement.h: Add missing override adds 52f0837778b [NFC] Move definition of variable now only used in debug builds adds c4d7536136b [CMake] Simplify CMake handling for libxml2 adds f7941d98091 [lit] Use correct variable name for libxml2 adds 6afb2791004 [PowerPC] [FPEnv] Disable strict FP mutation by default adds a7b2977aa61 [mlir][Linalg] Add Utility method to get loop ranges for a [...] adds 060c8e083dd libclc/spirv: Add various functions adds c413a8a8ecd [LoopLoadElim] Filter away candidates that stop being AddRe [...] adds cde8fc65aee [NFC] Rename variables to avoid name confusion adds 39c1653b3db [JumpThreading] Conditionally freeze its condition when unf [...] adds fea175b59fb [mlir][Linalg] Small refactoring of ConvOpVectorization adds 157cd93b48a [clang] Disallow fbasic-block-sections on non-ELF, non-x86 [...] adds 1919b650523 [ARM] Tail predicate VQDMULH and VQRDMULH adds 0bdf8c91272 [SCEV] Constant expansion cost at minsize adds 3c42c0dcf63 [mlir] [VectorOps] Enable 32-bit index optimizations adds 8060283ff8b [llvm-readobj] [ARMWinEH] Print set_fp/add_fp differently i [...] adds 6313f556194 [llvm-readobj] [ARMWinEH] Fix printing of exception handler [...] adds b81c57d646e [ARM][LowOverheadLoops] Allow tail predication on predicate [...] adds f51e55e09ee [compiler-rt] [netbsd] Reintroduce __sanitizer_protoent adds 1b9884df8d2 Enable InsertFreeze flag of JumpThreading when used in LTO adds b7586afc4dc [analyzer][StdLibraryFunctionsChecker] Remove strcasecmp adds cd89f5c91b4 [SVE][CodeGen] Legalisation of truncate for scalable vectors adds a97648b9384 [analyzer][StdLibraryFunctionsChecker] Add better diagnostics adds e80605e2421 [X86] Remove WaitInsert::TTI member. NFCI. adds fc49abee567 [X86][SSE] lowerShuffleAsSplitOrBlend always returns a shuffle. adds 0aea3a79adf [SLP][X86] Add division by uniform constant tests (PR47476) adds de25ebaac6d [CostModel][X86] Add vXi32 division by uniform constant cos [...] adds 576bd52f778 [Codegen][X86] Move AMX specific codegen tests into X86 subfolder. adds 875b8537eea [clang-tidy] Fix reST syntax adds 2239882f7d0 [CodeGen][X86] Move x86 builtin intrinsic/codegen tests int [...] adds 8c0bbbade16 [NFC] Refactoring in SCEV: add missing `const` qualifiers adds ec46cfefe80 [libcxx] Simplify back-deployment testing adds a5ec99da6ea [DSE] Support eliminating memcpy.inline. adds ed95f7c7ce1 Fix broken link for Sphinx installation adds 05d02e5a4e5 Fix invalid link format in Clang LanguageExtension adds 1ebb31b14cd [x86] add tests for fmax/fmin experimental intrinsics with [...] adds 517202c720e [TargetLowering] Fix comments describing XOR -> OR/AND tran [...] adds ebf496d8055 Revert "[clang-tidy] New check readability-prefer-member-in [...] adds 64104db59d1 [gn build] Port ebf496d8055 adds 52f42720b26 [lldb] [netbsd] Avoid comparison of signed and unsigned integers adds 4e413e16216 [InstCombine] Temporarily do not drop volatile stores befor [...] adds 82edd428f18 [flang] Fix check for distinguishable operators/assignments adds 0841916e87a [TableGen] Do not construct string from nullptr adds 018f6936dbc [MLIR][Standard] Simplify `tensor_from_elements` adds 33c9dbbd380 Add an explicit toggle for the static analyzer in clang-tidy adds 9f830e0af7b AArch64MachineFunctionInfo.h - remove unnecessary TargetFra [...] adds b585fdae249 [X86] Use Register instead of unsigned. NFCI. adds 29cecbc5d6f Fix clangd build after 33c9dbbd380 adds f5ad9c2e0ea [builtins] Write __divmoddi4/__divmodsi4 in terms __udivmod [...] adds 66ac212ea97 Speculatively fix the Sphinx builder. adds 8a08740db6e [GVN] Account for masked loads/stores depending on load/sto [...] adds 601557e9f9e Hexagon.h - remove unnecessary includes. NFCI. adds b0ae5332dc2 [libcxx] Make sure we pass -isysroot when linking AND when [...] adds 3d9c85e4d85 Mark FMOV constant materialization as being as cheap as a move. adds f42f733af96 SwitchLoweringUtils.h - reduce TargetLowering.h include. NFCI. adds c01d28dc51b [SyntaxTree] Specialize `TreeTestBase` for `BuildTreeTest`, [...] adds e5d92691bdf Fix typo in dsymutil.rst adds 5638df19504 Introduce linalg.vecmat adds 626209cac05 Revert "[gcov] Delete flush_fn_list (unused since D83149)" adds be7cef789e7 [gn build] Port c01d28dc51b adds 009cd4e4910 [PPC][GlobalISel] Add initial GlobalIsel infrastructure adds 6b13cfe7399 [ArgumentPromotion]: Copy function metadata after promoting [...] adds c464f1d8f9a [lldb, tests] Correctly configure the yaml2obj paths adds ab1de1fcfb0 [gcov] Delete flush_fn_list (unused since D83149) adds e543708e5ea [NFC][ThinLTO] Let llvm::EmbedBitcodeInModule handle serial [...] adds 932aae77e92 Revert D86875 "[Flang][NFC] Remove license comments from fi [...] adds cb8cb28ed90 [compiler-rt] [netbsd] Add fallback definitions for MKISCSI=no adds b85c085c846 [compiler-rt] [netbsd] Improve code formatting adds 46329f6079d [ImplicitNullCheck] Handle instructions that preserve zero value adds d9c8b0256cf [Support] Use unique_function rather than std::function for [...] adds 6040d525507 [NFC] Fix whitespace in lldb-vscode --help adds a0ffe2b21a5 [PGO] Skip if an IndirectBrInst critical edge cannot be split adds bba736e5036 [compiler-rt] [netbsd] Update generate_netbsd_syscalls.awk adds 00460ae520e [compiler-rt] [netbsd] Regenerate syscall hooks adds c195ae2f003 [SLPVectorizer][X86][AMDGPU] Remove fcmp+select to fmin/fma [...] adds 54fcea86b16 Revert "[Support] Use unique_function rather than std::func [...] adds 4252f3009b1 [WebAssembly] Set unreachable as canonical to permit disassembly adds a39423084cb Make struct dialects have the same field name as everything [...] adds d867be5de38 Allow Dialects to be initialized via nullptr. adds 5692497aef0 [gn build] (semi-manually) port 009cd4e4910 adds 21417053379 Fix operator!= for Dialects. adds 783e28a5083 [Hexagon] Split pair-based masked memops adds 7ddfd9b3ebf [SVE] Bail from VectorUtils heuristics for scalable vectors adds b1b98063701 [ImplicitNullChecks] NFC: Remove unused PointerReg arg in d [...] adds 878cb5170de [libc][NFC][obvious] Remove a redudant dep of strcmp implem [...] adds 4934127e627 Diable sanitizer options for amdgpu adds d4bf90271fa GlobalISel: Combine fneg(fneg x) to x adds adb738899e6 [InstCombine] Regenerate test checks (NFC) adds 476836331f7 [InstCombine] Add more tests for select op replacement (NFC) adds 99e78cb7185 [DemandedBits] Add braces to large if (NFC) adds a5168bdb4a2 [DemandedBits][BDCE] Add support for min/max intrinsics adds c74900ca672 [ORC] Make MaterializationResponsibility immovable, pass by [...] adds cb19e8c6d19 [libc][obvious] Include Sqrt.h in SqrtLongDoubleX86.h. adds c9826829d74 [EarlyCSE] Equivalent SELECTs should hash equally adds fb109c42d91 [DSE] Switch to MemorySSA-backed DSE by default. adds 485f3f35cc5 [ELF] Make two PPC64.cpp variables constexpr. NFC adds b34f1168563 [flang] Fix assert on constant folding of extended types adds 4e3edef4b8b Use pragmas to work around MSVC x86_32 debug miscompile bug adds 0448d11a06b [AArch64][GlobalISel] Don't emit a branch for a fallthrough [...] adds 2c73bef7fad Fix wrong comment about enabling optimizations to work arou [...] adds 035396197a5 Remove unused variable introduce in 0448d11a06b451a causing [...] adds 0e47a8d17fe [obj2yaml] Add support for dumping the .debug_ranges section. adds bc0a35f3b7d [lldb] Add missing LLDB_REGISTER_CONSTRUCTOR in SBPlatform adds 0a391c60793 [mlir][Analysis] Allow Slice Analysis to work with linalg:: [...] adds 84c2c4977df scudo: Introduce a new mechanism to let Scudo access a plat [...] adds d876c7c8ec5 scudo: Remove the THREADLOCAL macro. adds b22d4504968 Remove dependency on clangASTMatchers. adds 39dc75f66c6 Revert "[EarlyCSE] Equivalent SELECTs should hash equally" adds 3f7c3e84ad6 [Asan] Fix __asan_update_allocation_context adds 41e68f7ee7b [EarlyCSE] Fix and recommit the revised c9826829d74e637163f [...] adds 16ba78ee627 libclc/spirv: Add missing files from D85911 adds da924488280 [NFC][MLInliner] Presort instruction successions. adds e45b0708ae8 [DebugInfo] Fixing CodeView assert related to lowerBound fi [...] adds f787fe15d8e [EarlyCSE] Remove unnecessary operand swap. adds 525c83cee00 [NFC][PowerPC] Add tests of constants-i64. adds e38be7091ee [Clang] Clarify __builtin_memcpy_inline documentation adds 46416f08031 [CodeGen] [WinException] Remove a redundant explicit sectio [...] adds 700fbe591ac [MC] [Win64EH] Canonicalize ARM64 unwind opcodes adds 1308bb99e06 [MC] [Win64EH] Write packed ARM64 epilogues if possible adds 28012e00d80 [NewPM] Introduce PreserveCFG check adds 1e1770a07ec [SVE][CodeGen] Fix InlineFunction for scalable vectors adds d380b582f7f [mlir][Linalg] Make LinalgBaseTilingPattern not delete the [...] adds 76e85ae268f [clang][Sparc] Default to -mcpu=v9 for Sparc V8 on Solaris adds b8ea47a3803 Uncapitalize word in LanguageExtensions.rst adds a68673cc067 [mlir] Fix generation of AVX512 dialect documentation adds e6419d320d5 [MC] [Win64EH] Fix builds with expensive checks enabled adds c0825fa5fc3 Revert "[ORC] Make MaterializationResponsibility immovable, [...] adds a0e0d30a298 [mlir][Linalg] Print both types for linalg.transpose adds 5405ee553a6 [CodeGenPrepare] Simplify code. NFCI. adds 06e356c81e0 [AMDGPU] Make movreld-bug test case more robust adds bceca7a9962 [clangd][NFC] Get rid of an `else after return` adds ff77d165a81 BasicTTIImpl.h - remove unused MCSchedule.h include. NFCI. adds 70a05ee2880 [X86] Keep variables from getDataLayout/getDebugLoc calls a [...] adds 002f5ab3b17 [clang][aarch64] Fix ILP32 ABI for arm_sve_vector_bits adds 257b29715bb [flang][driver] Add the new flang compiler and frontend drivers adds cabd60c26b5 [clang][aarch64] Fix mangling of bfloat16 neon vectors adds 82390454f0c [DFSan] XFail a test that's suffering too much optimization adds 95c7b66abe5 PluginLoader.h - only include CommandLine.h if required. NFCI. adds e9a777c4ec7 Attributor.h - remove unused includes. NFCI. adds e17219b15f7 [IPO] Remove unnecessary Module.h includes. NFCI. adds 0caeaff1237 [LiveDebugValues][NFC] Re-land 60db26a66d, add instr-ref tests adds 1c08da38676 [analyzer][MacroExpansion] Add a few dumps functions adds 26d9a946810 [analyzer][MacroExpansion][NFC] Fix incorrectly calling par [...] adds 4eed800b18a [NFC] Fix the signature and definition of findByPrefix adds 7527898fef4 [analyzer][MacroExpansion][NFC] Fix a missing test output check adds e6f2f17f05a [mlir][Linalg] Refactor StructuredOpInterface - NFC adds be0d79f3293 [analyzer][MacroExpansion] Fix a crash where multiple param [...] adds 1851bab176b [MLIR][Linalg] Undo spurious parameter name change adds a5cefd95cc6 [libTooling] Fix use of `char` in comparison. adds 9fda213ac0e [ARM] Update arm-storebytesmerge.ll test. NFC adds 271a7bb144d [flang] Add new documentation main page adds 6af8758ba4d [libcxx] Handle target triples with dashes in platform name adds 3eb141e5078 [ConstraintSystem] Add helpers to deal with linear constraints. adds bbb6392c147 [gn build] Port 3eb141e5078 adds 8da6ae4ce1b Revert "[ConstraintSystem] Add helpers to deal with linear [...] adds de2adfaf257 [gn build] Port 8da6ae4ce1b adds b9bca883c97 [analyzer][NFC] Don't bind values to ObjCForCollectionStmt, [...] adds 4d12d6149ce [libc++] NFC: Add missing license to test adds 48b510c4bc0 [NFC] Fix compiler warnings due to integer comparison of di [...] adds 0825fa95268 [LiveDebugValues][NFC] Add additional tests adds 6b5b6511a52 [InstCombine] add/move tests for ptr diff; NFC adds 324a53205a3 [InstCombine] propagate 'nsw' on pointer difference of 'inb [...] adds 4c14ee61b73 [SyntaxTree] Rename functions to start with verb adds 6aa3fc4a5b8 Revert "[InstCombine] propagate 'nsw' on pointer difference [...] adds f92908cc749 [DSE] Make sure that DSE+MSSA can handle masked stores adds 320624784c4 [NFC] Follow up on D87111 - Add an option for unrolling loo [...] adds d2c69c2f494 [flang] Fix build issue with BUILD_SHARED_LIBS=ON adds 87494def483 [gn build] slightly improve libcxx_needs_site_config adds bfbaf172ce9 [examples] Adjust ThinLtoInstrumentationLayer for emit sign [...] adds f980ed4184f [libcxx] Remove the 'availability' Lit feature adds 54680591e8b [SLP] add test for missed store vectorization; NFC adds 40f12ef621d [SLP] further limit bailout for load combine candidate (PR47450) adds f2bb4b88550 [docs] Fix typos adds 2df6efedef5 [DFSan] Re-enable event_callbacks test. adds 560188ddccc [ELF][PowerPC] Define NOP as 0x60000000 to tidy up code. NFC adds bd2f7ad6036 Revert "[examples] Adjust ThinLtoInstrumentationLayer for e [...] adds 8ecc8520bc5 [FPEnv] [Clang] Enable constrained FP support for PowerPC adds 40b72c9c792 [ARM] Extra MLA reductions tests. NFC adds ab2ed8bce9e [SVE] Regenerate sve vector bits tests. NFC adds aeb4314391f [mlir][spirv] OpConvertSToF support operands with different [...] adds 84a6da67e6b [mlir] Fix some edge cases around 0-element TensorFromElementsOp adds 4da8fa45a09 [lldb/API] Add Breakpoint::SerializeToStructuredData to SBAPI adds fa2a8acc71f [WebAssembly] Add assembly syntax for mutable globals adds c42f96cb23b [CMake][OpenMP] Simplify getting CUDA library directory adds 5d152127d48 [SyntaxTree][Synthesis] Add support for simple Leafs and te [...] adds 515238d5b11 [SyntaxTree] Reduce visibility of `Arena::lexBuffer`. adds 238ae4eee05 [SyntaxTree] Add const qualifiers, from [llvm-qualified-auto] adds 398fcf224b8 [flang] Fix bug for forward referenced type adds 59fc8677903 Re-split integral & pointer overloads. Add tests. adds 9a2bab5ea2f [ThinLTO] Make -lto-embed-bitcode an enum adds df477db5f9e [Coroutine][Sema] Tighten the lifetime of symmetric transfe [...] adds 7c37b82f5ba [SyntaxTree][Synthesis] Add support for Tree. adds 7dcd0042e8b Re-apply "[ORC] Make MaterializationResponsibility immovabl [...] adds ccb4124a417 Fix -gz=zlib options for linker adds f5ab5b20fb2 Sema: add support for `__attribute__((__swift_error__))` adds e3e3d6eecfa [lld][WebAssembly] Convert a objyaml-using test to assembly adds ee13ae030e2 Fix test hip-gz-options.hip adds e21bb31eb6c CodeGen: Require SSA to run PeepholeOptimizer adds 382b2b1b518 RegAllocFast: Fix typo in comment adds 43e6c59f1c1 docs: add a newline to appease Sphinx adds 45d0343900d [MC] Allow .org directives in SHT_NOBITS sections adds 658475897b1 [NFC][Asan] Early return from GetBlockBegin adds e10df779f09 Fix clang Wrange-loop-analysis in BuildTree.cpp adds 76e3a27c16d [lldb] Add test for CFMutableDictionaryRef adds 83286a1a8f0 [MS ABI] Add mangled type for auto template parameter whose [...] adds 12292c8b27a [NFC][Asan] Add another lsan test adds 31ecf8d29d8 [NewPM][CodeGen] Introduce CodeGenPassBuilder to help build [...] adds 37f2776d1af [ConstantFold] Fold binary arithmetic on scalable vector splats. adds a8503b87f73 [NFC] Remove unused static function adds 3fdaa8602a0 Fix a typo in 31ecf8d29d81d196374a562c6d2bd2c25a62861e adds c931dc0bf59 [gn build] Port 31ecf8d29d8 adds d751f86189a [ConstantFold] Make areGlobalsPotentiallyEqual less aggressive. adds 33eb6470429 [lldb] Use GetNonKVOClassDescriptor to get the NSDictionary [...] adds 928d419797e Fix a couple of tests that relied on the clang binary havin [...] adds 12a281d368e [gn] Remove unneeded MC dep from llvm-tblgen adds ad99e34c59b Revert "[NewPM][CodeGen] Introduce CodeGenPassBuilder to he [...] adds 0e0d93e2f09 [gn build] Port ad99e34c59b adds 528554c39b0 [PowerPC] Set the mayRaiseFPException for FCMPUS/FCMPUD adds 0680a3d56d8 [Power10] Enable the heuristic for Power10 and switch the s [...] adds 6c8041aa0ff [AST][FPEnv] Keep FP options in trailing storage of CastExpr adds 0ece51c60c5 Add raw_fd_stream that supports reading/seeking/writing adds 19531a81f1d Add raw_fd_stream_test.cpp into CMakeLists.txt adds 9c651c231f3 Missing change from previous commit adds b3f364e8561 Add a header file to support ssize_t for windows adds de044f75628 Revert "[AST][FPEnv] Keep FP options in trailing storage of [...] adds 4ede83c0683 [gn build] Port 19531a81f1d adds 35dc91aee20 [X86][SSE] lowerShuffleAsDecomposedShuffleBlend - support d [...] adds 36e2e2e12ef [InstCombine] Fix incorrect SimplifyWithOpReplaced transfor [...] adds c437446d90b [ARM] Recognize "double extend" reduction patterns adds 50ee0b99ec2 [InstCombine][X86] getNegativeIsTrueBoolVec - use ConstantE [...] adds 3a8ea8609b8 [Intrinsics] define semantics for experimental fmax/fmin ve [...] adds 6cfd38d03d5 [ARM] Fixup single source mla reductions. adds d030aad7893 [InstCombine][X86] Add tests for masked load/stores with co [...] adds 78de7297abe Reland [AssumeBundles] Use operand bundles to encode alignm [...] adds 2e61cd1295e [MachineScheduler] Fix operand scheduling for pre/post-incr [...] adds a874d633440 [Clang] Add option to allow marking pass-by-value args as noalias. adds 3170d548426 [InstCombine][X86] Covert masked load/stores with (sign ext [...] adds 8ce75e2778d TableGen: change a couple of member names to clarify their use. adds 74760bb00fb [LV][ARM] Add preferInloopReduction target hook. adds 3de9e3e493b [DSE] Precommit test case with loop carried dependence. adds e082dee2b58 [DSE] Bail out on MemoryPhis when deleting stores at end of [...] adds d85ac6d577a [DSE] Adjust coroutines test after e082dee2b588. adds ad3d6f993d9 [SelectionDAG][X86][ARM][AArch64] Add ISD opcode for __buil [...] adds cc76965b190 [MinGW] Use lib prefix for libraries adds bb613044b68 [MinGW][clang-shlib] Build by default on MinGW adds 7da94193990 [MinGW][libclang] Allow simultaneous shared and static lib adds c34a99fe589 [InstCombine] Add extra use tests for abs canonicalization (NFC) adds c55c14837e1 [gcov] Clean up by getting llvm.dbg.cu earlier adds 412c9c0bf2a [gcov] emitProfileArcs: iterate over GCOVFunction's instead [...] adds 7d3825ed954 Revert "[gcov] emitProfileArcs: iterate over GCOVFunction's [...] adds e8e3693ceaa Change range operator from deprecated '-' to '...' adds 93b4f853826 Update TableGen test files to use the new '...' range punctuation. adds bdd1eba37b6 [ARM] Add additional vecreduce float legalization test (NFC) adds d6fadc49e3d [gcov] Process .gcda immediately after the accompanying .gc [...] adds 04febd30a8d [lld][WebAssembly] Error on import/export of mutable global [...] adds c2f8bc986fb [ARM] Add tests for fmin/max + inf folds (NFC) adds cc2da5554b5 [lld][WebAssembly] Add initial support for -Map/--print-map adds 70daa353e2a [gn build] Port cc2da5554b5 adds 9d300bc8d2f [Hexagon] Avoid widening vectors with non-HVX element types adds 758732a34ed [X86] Use ISD::PARITY directly instead of emitting CTPOP an [...] adds 61d29e0dff0 [LegalizeTypes] Remove a few cases from SplitVectorOperand [...] adds 0fb2203cd6c [Docs] Fix --print-supported-cpus option rendering adds 8cf1ac97cec [llvm-cov gcov] Improve accuracy when some edges are not measured adds f086e85eea9 [gcov] Assign names to some types and loaded values used in [...] adds 63182c2ac0b [gcov] Add spanning tree optimization adds 5f4e9bf6416 [gcov] Fix memory leak due to BranchProbabilityInfoWrapperPass adds bec81dc67d9 Reland "[PowerPC] Implement instruction clustering for stores" adds e2dee9af8db [X86] Add test cases for PR11210 adds 2c85f5e642f [ARM] Add tests for fmin/max with largest/smallest float (NFC) adds 9237fde4813 [CGP] Prevent optimizePhiType from iterating forever adds a4c53519864 [DAGCombiner] Propagate FMF flags in FMA folding adds c0bcd11068f [ASTImporter] Add basic support for comparing Stmts and com [...] adds 8889faaed0b [SelectionDAG] Remove default for 'unsigned' Alignment for [...] adds 6e06f1cd081 GCOVProfiling: Avoid use-after-move adds 7940af02baa Correct end-of-namespace comment to be clang-tidy/LLVM styl [...] adds ce89eeee16d PPCInstrInfo: Fix readability-inconsistent-declaration-para [...] adds cb3e1dd6c31 [ARM] Add some fmin/fmax tests with commuted operands (NFC) adds b2c32c90bab [llvm-cov gcov] Add -r (--relative-only) && -s (--source-prefix) adds 44664a54483 [llvm-cov gcov][test] Unsupport Windows adds 783ba64a895 [JITLink] Improve formatting for Edge, Block and Symbol deb [...] adds 56b33391d3a [SelectionDAG] Move ISD:PARITY formation from DAGCombine to [...] adds 6e42cadf106 [docs] Document LLVM_EXTERNALIZE_DEBUGINFO CMake option adds 88690a96589 [CodeGenPrepare] Fix zapping dead operands of assume adds f1cd6593da3 [AST][FPEnv] Keep FP options in trailing storage of CastExpr adds 4d7b1945439 [llvm-cov gcov] Refactor counting and reporting adds 163863604f9 [analyzer] Evaluate PredefinedExpressions adds d7ae9696e31 [analyzer][docs][NFC] Document the ento namespace in the ll [...] adds cdacffe4acc [analyzer][z3] Use more elaborate Z3 variable names adds 15bff4dec43 [CodeGen] Fix bug in IncrementPointer adds 4946802c5f4 [ARM] Fix so immediates and pc relative checks adds 9a4476072e1 [UnifyLoopExits] Fix non-deterministic iteration order adds 0008fb34370 [compiler-rt] [netbsd] Use internal_ptrace() instead of ptrace() adds bfcb824ba52 [JumpThreading] Fix an incorrect Modified status adds 09b8871f8d8 AMDGPU/GlobalISel/Emitter Support for predicate code that u [...] adds 30667c967d3 [clangd] Add error() function for creating formatv-style ll [...] adds 119e57be762 [gn build] Port 30667c967d3 adds d3af441dfeb [DebugInstrRef][1/9] Add fields for instr-ref variable locations adds 574dd605471 [clangd] Track tweaks that fail the apply stage adds 4232bccfb46 [CodeGen][X86] Regenerate minmax reduction sequence tests t [...] adds 687e1d71216 [clangd] makeStringError,make_error<StringError> -> error() adds 00e5676cf64 [LegalizeDAG] Fix MSVC "result of 32-bit shift implicitly c [...] adds 0c8f4cd6573 AMDGPU/GlobalISel Add test for non-leaf complex patterns adds 416346d1ca5 AMDGPU/GlobalISel/Emitter Recognize additional 'same operan [...] adds 6e2a86ed5ab AMDGPU/GlobalISel Check for NoNaNsFPMath in isKnownNeverSNaN adds 816663adb5f [SVE] In LoopIdiomRecognize::isLegalStore bail out for scal [...] adds 676febc044e [ARM][MVE] Tail-predication: check get.active.lane.mask's TC value adds 12232dc181c [SyntaxTree][List] Fix: `ParameterDeclarationList` is the ` [...] adds 0f4cc64fd74 [SyntaxTree] Provide `List::classof` adds ceb0128509c [SyntaxTree][List] `assertInvariants` for `List`s adds dd519bf0b07 [ARM] Selects SSAT/USAT from correct LLVM IR adds eef30334d1d [DSE] Precommit test case for invalid elimination of store [...] adds f715d81c9df [DSE] Only eliminate candidates that always store the same loc. adds 06fb4e90649 [CGP] Limit converting phi types to simple loads and stores adds 5cac85c931d [mlir] Check for type conversion success in std->llvm funct [...] adds 0b2e0e80d96 [pstl] Support Threading Building Blocks 2020 (oneTBB) for [...] adds f4eb94e1db8 [llvm-readobj/elf][test] - Test all core note types properly. adds e9c314611bc [llvm-readelf/obj] - Refine and generalize the code that is [...] adds 412b417bfa7 [NFC] Add missing `const` statements in SCEV adds 14e191a0e7c [llvm-readobj] - Cleanup implementation LLVMStyle<ELFT>::pr [...] adds 7448e64a790 [llvm-readobj/elf] - Don't use unwrapOrError when reporting [...] adds 7109fc9e42e Don't dereference from a dyn_cast<>. NFCI. adds 98eaacd73d4 Assert we've found both vector types. NFCI. adds c799f873cb9 [AMDGPU] Don't cluster stores adds 7bb9a2f996a [InstSimplify] fix miscompiles with maximum/minimum intrinsics adds 08baa979235 [ARM] Enable tail predication for reduction tests. NFC adds 9868ea764f3 [XCOFF][AIX] Handle TOC entries that could not be reached b [...] adds 5df9cb5bc71 [InstSimplify] fix test comments; NFC adds dae68fdf9ec [InstSimplify] add/move tests for fmin/fmax; NFC adds 22c583c3d03 [InstSimplify] reduce code duplication for fmin/fmax folds; NFC adds ef7a255c037 Add support for casting elements in vectors for certain Std [...] adds 71a16e40f78 [libcxx] ostream{,buf}_iterator::difference_type changes in C++20 adds 3b7708e2deb Assert we've found the size of each (non-overlapping) struc [...] adds f07f3c72375 [MemorySSA] Precommit test case for PR47498. adds c4f1b314418 [MemorySSA] Make sure PerformedPhiTrans is updated for each [...] adds 75263761648 [InstSimplify] allow folds for fmin/fmax with 'ninf' adds 916b4340358 Sema: add support for `__attribute__((__swift_objc_members__))` adds 55d371abd7f [InstSimplify] add folds for fmin/fmax with 'nnan' adds ed0abc8ad3f [flang] Correctly detect overlapping integer cases adds c92d1aa44b1 [libc] Decouple string functions. adds 94921e9f8ad [ELF] Define a reportRangeError() overload for thunks and t [...] adds ce6dd973ac5 [flang] Fix analyzed form of type-bound assignment adds 7841e21c984 Let -basic-block-sections=labels emit basicblock metadata i [...] adds 4ff4708d39b collectBitParts - use const references. NFCI. adds 132e57bc597 Retry of D84974 adds 7235326fb23 [libc++] Upgrade the Clang on build bots adds a3bc0401d43 Fix 132e57bc597bd3f50174b7d286c43f76b47f11c1 adds 8e69c3cde8e [DAGCombiner] Fold fmin/fmax with INF / FLT_MAX adds cfff88c03cf [InstCombine] Simplify select operand based on equality condition adds da17e0d5c1d [ms] [llvm-ml] Add missing built-in type aliases adds 7c44ee8e193 [ms] [llvm-ml] Fix struct padding logic adds 20201dc76aa [ms] [llvm-ml] Add support for size queries in MASM adds 23a2b03221c [ms] [llvm-ml] Add basic support for SEH, including PROC FRAME adds c0e3996bc70 [ARM] Add more tests for vecreduce soft float legalization (NFC) adds 53f36f06afb [Legalize][ARM][X86] Add float legalization for VECREDUCE adds abf1c82dcc5 [libc] Extend MPFRMatcher to handle 2-input-1-output and su [...] adds f06090243d8 [libc++] Use LLVM 11 instead of trunk on build bots adds cc947207283 [AArch64] Add additional vecreduce fmax/fmin legalization t [...] adds c0f199e5667 [PowerPC] Implement Thread Local Storage Support for Local Exec adds f6f34024e9a [ELF] Add documentation for --warn-backrefs: a GNU ld compa [...] adds 4208ea3e19f [FastISel] Bail out of selectGetElementPtr for vector GEPs. adds becf1552758 [libc++] Add comment in atomic test to explain why part of [...] adds 226d80ebe20 [MemProf] Rename HeapProfiler to MemProfiler for consistency adds 2ad38f7a46b [gn build] Port 226d80ebe20 adds c2590de30df [docs][NewPM] Add docs for writing NPM passes adds 9d01612db48 [Asan] Fix false leak report adds 7d1ed69c8aa Make namespace handling uniform across dialect backends. adds db94df04fbf Update PowerPC backend ownership in CODE_OWNERS.TXT adds f859c30ecbb [AMDGPU] Add XDL resource to scheduling model adds c193a689b47 [SelectionDAG] Use Align/MaybeAlign in calls to getLoad/get [...] adds 1ec02efee9b [libc++] Make rotate a constexpr. adds b552a30283c [libc++] Finish implementing P0202R3 adds 1dac073bdd9 Fix MLIR standalone example to properly handle namespace adds b3445c839fa [libc++][test] Portability fix of std::strstreambuf constru [...] adds 44da6c2369d [docs] Update OrcV1 removal timeline. adds f3d83448544 [PruneEH][NFC] Use CallGraphUpdater in PruneEH adds 5881bf00503 [flang] More clean-up of CookedSource API adds ed653184ac6 Revert "[libc++] Make rotate a constexpr." adds 3ed89b51da3 [Take 2] [libc++] Make rotate a constexpr. adds cdbfb47998c [flang] Fix bug for forward referenced type adds 670c276232e [GlobalISel] Add G_UNMERGE_VALUES(G_MERGE_VALUES) combine adds 39ec36415df Revert "[docs][NewPM] Add docs for writing NPM passes" adds 46f9137e43f [GISel]: Add combine for G_FABS to G_FABS adds 10b12d4035d Reland [docs][NewPM] Add docs for writing NPM passes adds 6352381039c [Hexagon] Some HVX DAG combines adds bb877d1af2e [Hexagon] Widen loads and handle any-/sign-/zero-extensions adds f35617ad809 [Hexagon] Add more detailed testcase for widening truncates adds da55e9ba127 [Sema] Address-space sensitive index check for unbounded arrays adds 32515938901 [X86] Place new constant node in topological order in X86DA [...] adds a36278c2f8b [GlobalISel] Add G_UNMERGE(Cst) -> Cst1, Cst2, ... combine adds 1d70984fa22 [Asan] Accept __lsan_ignore_object for redzone pointer adds e6bc7037d38 [AArch64] Statepoint support for AArch64. adds 4706880f06f [flang] Allow Fortran comments after #include path adds da1aaa0b708 Revert "[X86] Place new constant node in topological order [...] adds 46673763fe5 [X86] Place new constant node in topological order in X86DA [...] adds b2cf572b562 [flang] Respect BZ mode in exponent parts, too adds 8bd0dc5bfe2 [libc++abi] Do not declare __cxa_finalize and __cxa_atexit [...] adds d2321129bda [GlobalISel] Add `X,Y<dead> = G_UNMERGE Z` -> X = G_TRUNC Z adds b3afad04630 [GlobalISel] Add a `X, Y = G_UNMERGE(G_ZEXT Z)` -> X = G_ZE [...] adds 1f837265eb0 [Coroutines] Fix a typo in documentation adds 042c2350686 [DebugInfo] Remove dots from getFilenameByIndex return value adds 2c12b056bec [lld][WebAssembly] Allow globals imports via import_name/im [...] adds 380e746bcca [DebugInfo] Fix methods of AsmPrinter to emit values corres [...] adds a8058c6f8d1 [DebugInfo] Fix DIE value emitters to be compatible with DW [...] adds c3c501f5d79 [DebugInfo] Add new emitting methods for values which depen [...] adds 982b31fad29 [DebugInfo] Add the -dwarf64 switch to llc and other intern [...] adds 5dd1c591889 [DebugInfo] Fix emitting DWARF64 compilation units (5/19). adds cae7c1eb781 [DebugInfo] Use a common method to determine a suitable for [...] adds 26f1f188313 [DebugInfo] Fix emitting the DW_AT_location attribute for 6 [...] adds 383d34c077a [DebugInfo] Fix emitting DWARF64 .debug_str_offsets section [...] adds 924dc580769 [DebugInfo] Fix emitting DWARF64 DWO compilation units and [...] adds 18f23b3ecc6 [DebugInfo] Fix emitting DWARF64 type units (10/19). adds b118030f3fa [DebugInfo] Fix emitting DWARF64 .debug_aranges sections (11/19). adds 03b09c6b68b [DebugInfo] Fix emitting pre-v5 name lookup tables in the D [...] adds f9b242fe24f [DebugInfo] Fix emitting DWARF64 .debug_rnglists sections (13/19). adds 3158d3dd4b7 [DebugInfo] Fix emitting DWARF64 .debug_loclists sections (14/19). adds 00ce54689d3 [DebugInfo] Fix emitting DWARF64 .debug_addr sections (15/19). adds a93dd26d8ce [DebugInfo] Fix emitting DWARF64 .debug_names sections (16/19). adds 7e1e4e81cbc [DebugInfo] Fix emitting DWARF64 .debug_macro[.dwo] section [...] adds 8c19ac23bde [DebugInfo] Make the offset of string pool entries 64-bit (18/19). adds a845ebd6333 [DebugInfo] Make offsets of dwarf units 64-bit (19/19). adds 26c293c23d3 [BinaryFormat/MachO] Add a missing constant. adds 7b416c5e368 [llvm-readobj] [ARMWinEH] Print ARM64 packed unwind info adds 61e0b2b4c5f [LLD] Allow configuring default ld.lld backend adds e71cda21d71 [Windows][Polly] Disable LLVMPolly module for all compilers [...] adds 3023f057d83 [NFC][lsan][fuzzer] Relax fuzzer-leak.test adds c6aadd2b72c [X86] Pre-commit test cases for D87593 adds d74e1f3a511 [NFC][Asan] Don't use MetaData for size adds cad961bb24d [NFC][Asan] Remove from_memalign and rz_log adds c8ddf27ddbb Revert "[Sema] Address-space sensitive index check for unbo [...] adds a61bb7f0980 [NFC][Asan] Reorder bitfields adds 08507d83be1 [Asan] Cleanup kAllocBegMagic setup adds 4540d3baad0 [NFC][Asan] Return uptr as before D87646 adds 86ccf4f728c [NFC] Test commit adds 943b0c8bffc [NFC][Asan] Remove chunk pointer from metadata adds 69cccb3189d [SVE] Fix isLoadInvariantInLoop for scalable vectors adds e15996b5c6e [doc] Fix broken link adds c1f2fb5184c [DebugInfo] Support both forward and backward slashes in tests adds 7b58eb50d96 [Support] Make building with snmalloc work adds 487412988ce [MVE] Rename of tests making them consistent with tail-pred [...] adds 9b4fa854343 GlobalISel/IRTranslator resetTargetOptions based on functio [...] adds 4845531fa88 [lib/Object] - Refine interface of ELFFile<ELFT>. NFCI. adds 58938b544b7 [NFC][DebugInfo] Use consistent regex group spelling adds bccd2ec3e21 [llvm-readobj/elf] - Simplify and refine the implementation [...] adds fc446935d72 [X86] detectAVGPattern - accept non-pow2 vectors by padding. adds b4b1b84106a [MVE] fix typo in llvm debug message. NFC. adds 5f13d6c1eef [Transforms][Coroutines] Add missing header path to CMakeLists.txt adds 2508ef014e8 [SelectionDAG] Remove unused FP constant in getNegatedExpression adds 1119bf95be9 [ARM] Corrected condition in isSaturatingConditional adds 9eab73fa17f [X86] Update SSE/AVX integer MINMAX intrinsics to emit llvm [...] adds b768546fe0c Revert "[InstCombine] Simplify select operand based on equa [...] adds c20852300a3 [mlir][integration_test] Linalg Conv folder renamed to CPU adds 967c7b6936a [mlir] check for failures when packing function sigunatures [...] adds cd4edf94cd4 Recommit "[ConstraintSystem] Add helpers to deal with linea [...] adds bee79cdcc6a SelectionDAGBuilder.h - remove unnecessary includes. NFCI. adds 1abb4461ea0 StatepointLowering.cpp - remove unnecessary includes. NFCI. adds 6c1f2a34fbc SpillPlacement.cpp - remove unnecessary includes. NFCI. adds a21387c6547 Revert "RegAllocFast: Record internal state based on regist [...] adds 0a2213c6eb2 [lldb/cmake] Fix testing support library dependencies adds af3789a1881 [lldb] Improve qemu interop for aarch64 adds aa8be5aeead [Scalarizer] Avoid changing name of non-instructions adds 635b87511ec [ARM][MVE] Tail-predication: use unsigned SCEV ranges for t [...] adds 6d40f35c9fa AliasSetTracker.cpp - remove unnecessary includes. NFCI. adds 796c8052692 ProvenanceAnalysis.h - remove unnecessary AliasAnalysis.h i [...] adds 50d2a5d4c74 LoopCacheAnalysis.h - remove unnecessary includes. NFCI. adds da104444faf [libc++] Allow building without threads in standalone builds adds 98e07b5596c Restrict UnnecessaryCopyInitialization check to variables i [...] adds db22e70d010 [ConstraintSolver] Add isConditionImplied helper. adds fe395aecd9e [Flang] Add GettingInvolved documentation page and sidebar. adds 3f411e97739 [lld][WebAssembly] Fix --export-all when __stack_pointer is [...] adds 57752b14494 [gn build] (semi-manually) port 380e746bcca adds 802d21cdf08 [ConstraintElimination] Add initial tests. adds 2744c2e2957 [libcxx] Disable failing test for no-exceptions build adds eb66b04cbec [InstCombine] improve test names; NFC adds 7ffc9aa538d [InstCombine] add RUN to show miscompile of pow expansion; NFC adds aa57c1c9670 [InstCombine] fix bug in pow expansion adds 46dc41e1ef9 [gn build] Port a8058c6f8d1 adds c0809f8d790 [gn build] Port cd4edf94cd4 adds c897a7fb3e2 [mlir][Standard] Add canonicalizer for dynamic_tensor_from_ [...] adds 2d8f0c05dbe [mlir][openacc] Add missing print of vector_length in parallel op adds 65c6ae3b6ac [Utils] isLegalToPromote - Fix missing null check before wr [...] adds 97a23ab28ad AMDGPUPrintfRuntimeBinding.cpp - drop unnecessary casts/dyn [...] adds e1669843f2a Revert "[SelectionDAG] Remove unused FP constant in getNega [...] adds 65f6810d3a4 [LLD][PowerPC] Add support for R_PPC64_TPREL34 used in TLS [...] adds 85763e0758f [libc] Fix typo in platform_defs.h.inc adds 00d6e7116c2 [libc] Add missing LibcFPTestHelpers library adds e328456a9e6 [libc] Add missing TableGen dependency adds a012bc4c42e [analyzer][StdLibraryFunctionsChecker] Elaborate the summar [...] adds 7df873f9c67 [llvm-readobj/elf] - Don't crash when the size of s dynamic [...] adds 7c6f5b7fbf5 [analyzer] Add documentation for alpha.fuchsia.Lock and alp [...] adds 8985755762a [InstSimplify] add limit folds for fmin/fmax adds 39c87951417 [libc++] Use allocator_traits to consistently allocate/deal [...] adds 2b42d53e5ea SLPVectorizer.h - remove unnecessary AliasAnalysis.h includ [...] adds 01f5fcd8290 [mlir][openacc] Add loop op verifier adds dd1d5488e47 [analyzer][Liveness][NFC] Get rid of statement liveness, be [...] adds ec2b0a51977 [XCOFF] Run resource intense test only on platforms where i [...] adds 74a9c6d7e1c [libc++] Add a benchmark for std::map operations adds 243ffd0cade [MachineBasicBlock] Fix a typo in function copySuccessor adds 4ddd985ca94 NFC: Add whitespace change to .git-blame-ignore-revs adds a43e68b58b0 [X86][AVX] lowerShuffleWithSHUFPS - handle missed canonical [...] adds 127faae7529 [lldb] Add -l/--language option to script command adds 4452cc4086a [VectorCombine] Don't vectorize scalar load under asan/hwas [...] adds 9c73e555104 Revert "[DebugInfo] Remove dots from getFilenameByIndex ret [...] adds 3a59628f3cc Revert "[DSE] Switch to MemorySSA-backed DSE by default." adds 03f1516d607 [MemoryBuffer] Revert unintended MemoryBuffer change from D86996 adds 3bc3983f229 Fix bot failure after ccb4124a4172 adds 738bab743b5 [OPENMP]Add support for allocate vars in untied tasks. adds 54e1bf11542 [LoopAccessAnalysis][NewPM] Fix tests to work under NPM adds 6f66ad13c50 [DependenceAnalysis][NewPM] Fix tests to work under NPM adds e0c7641de65 [RegionInfo][NewPM] Fix RegionInfo tests to work under NPM adds 3f69b2140f5 [NewPM][opt] Fix -globals-aa not being recognized as alias [...] adds 9853e84b54d [PostDominators][NewPM] Fix tests to work under NPM adds d9c9a74d0dc [libc++] Add missing friend keyword adds 05134877e64 [X86] Use Align in reduceMaskedLoadToScalarLoad/reduceMaske [...] adds ca76d6e94a3 [Bugpoint][NewPM] Pin bugpoint to legacy PM adds 3d42d549554 [ConstraintElimination] Add constraint elimination pass. adds 32a61531b81 [gn build] Port 3d42d549554 adds 79f22b1f99f Fix .debug_aranges parsing. adds d158e786ccd [DemandedBits][NewPM] Pin some tests to legacy PM adds 558e5c31b66 [Dominators][NewPM] Pin tests with -analyze to legacy PM adds 583c8ce30c1 [libc++] Fix broken test for std::any and allocators adds 69f98311ca4 [ASTMatchers] extract public matchers from const-analysis i [...] adds f975ae4867d [CodeGen][typeid] Emit typeinfo directly if type is known a [...] adds 05aa997d511 [PowerPC] Implement __int128 vector divide operations adds d417488ef5a [AArch64][SVE] Add lowering for llvm fsqrt adds f1a3ab90443 [clang] Add a command line flag for the Machine Function Splitter. adds 7d6ca2ec570 InferAddressSpaces: Fix assert with unreachable code adds 38ecd616199 [TableGen] Fix invalid comparison function `SizeOrder` in ` [...] adds 516a01b5f36 Implement __isOSVersionAtLeast for Android adds 00ba1a3de7f [libc] remove useless headers adds 3b7f5166bd1 [SLPVectorizer][SVE] Skip scalable-vector instructions befo [...] adds c19fda9aa07 [libc] use stddef instead of string header adds 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 [...]
No new revisions were added by this update.
Summary of changes: .git-blame-ignore-revs | 9 + clang-tools-extra/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/CMakeLists.txt | 13 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 22 +- .../clang-tidy/ClangTidyForceLinker.h | 9 +- .../abseil/StringFindStartswithCheck.cpp | 4 +- .../clang-tidy/altera/AlteraTidyModule.cpp | 39 + clang-tools-extra/clang-tidy/altera/CMakeLists.txt | 22 + .../clang-tidy/altera/StructPackAlignCheck.cpp | 144 + .../clang-tidy/altera/StructPackAlignCheck.h | 41 + .../android/ComparisonInTempFailureRetryCheck.cpp | 69 +- .../android/ComparisonInTempFailureRetryCheck.h | 11 +- .../MisplacedPointerArithmeticInAllocCheck.cpp | 6 +- .../clang-tidy/clang-tidy-config.h.cmake | 10 + .../cppcoreguidelines/InitVariablesCheck.cpp | 4 +- .../PreferMemberInitializerCheck.cpp | 37 +- .../ProBoundsConstantArrayIndexCheck.cpp | 3 +- .../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/UseAutoCheck.cpp | 2 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.cpp | 4 +- .../clang-tidy/modernize/UseNoexceptCheck.cpp | 5 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 5 + .../performance/TypePromotionInMathFnCheck.cpp | 2 +- .../performance/UnnecessaryCopyInitialization.cpp | 10 +- .../performance/UnnecessaryValueParamCheck.cpp | 3 +- .../clang-tidy/readability/CMakeLists.txt | 1 + .../FunctionCognitiveComplexityCheck.cpp | 542 + .../readability/FunctionCognitiveComplexityCheck.h | 43 + .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/SimplifyBooleanExprCheck.cpp | 2 +- .../clang-tidy/utils/IncludeInserter.cpp | 15 + .../clang-tidy/utils/IncludeInserter.h | 20 + clang-tools-extra/clangd/CMakeLists.txt | 11 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 180 +- clang-tools-extra/clangd/ClangdLSPServer.h | 75 +- clang-tools-extra/clangd/ClangdServer.cpp | 67 +- clang-tools-extra/clangd/ClangdServer.h | 9 +- clang-tools-extra/clangd/CodeComplete.cpp | 51 +- clang-tools-extra/clangd/CodeComplete.h | 16 + clang-tools-extra/clangd/CodeCompletionStrings.cpp | 8 +- 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/DraftStore.cpp | 23 +- clang-tools-extra/clangd/FindSymbols.cpp | 13 +- clang-tools-extra/clangd/Hover.cpp | 14 + clang-tools-extra/clangd/IncludeFixer.cpp | 3 +- clang-tools-extra/clangd/JSONTransport.cpp | 14 +- clang-tools-extra/clangd/PathMapping.cpp | 8 +- clang-tools-extra/clangd/Preamble.cpp | 9 +- clang-tools-extra/clangd/Protocol.cpp | 300 +- clang-tools-extra/clangd/Protocol.h | 151 +- clang-tools-extra/clangd/Quality.cpp | 99 +- clang-tools-extra/clangd/Quality.h | 23 +- clang-tools-extra/clangd/RIFF.cpp | 19 +- clang-tools-extra/clangd/SourceCode.cpp | 28 +- clang-tools-extra/clangd/SourceCode.h | 6 + clang-tools-extra/clangd/TUScheduler.cpp | 3 +- clang-tools-extra/clangd/URI.cpp | 22 +- clang-tools-extra/clangd/XRefs.cpp | 61 +- 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 | 9 +- .../clangd/index/CanonicalIncludes.cpp | 5 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 15 + clang-tools-extra/clangd/index/FileIndex.cpp | 6 +- clang-tools-extra/clangd/index/FileIndex.h | 2 +- clang-tools-extra/clangd/index/Index.cpp | 5 +- clang-tools-extra/clangd/index/Index.h | 3 +- clang-tools-extra/clangd/index/Serialization.cpp | 38 +- clang-tools-extra/clangd/index/SymbolID.cpp | 7 +- .../clangd/index/YAMLSerialization.cpp | 9 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 6 +- .../index/remote/marshalling/Marshalling.cpp | 32 +- .../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 | 382647 ++++++++++++++++++ clang-tools-extra/clangd/refactor/Rename.cpp | 104 +- clang-tools-extra/clangd/refactor/Rename.h | 12 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 12 +- clang-tools-extra/clangd/refactor/Tweak.h | 9 +- .../clangd/refactor/tweaks/AddUsing.cpp | 31 +- .../refactor/tweaks/AnnotateHighlightings.cpp | 4 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/DefineInline.cpp | 32 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 44 +- .../clangd/refactor/tweaks/DumpAST.cpp | 8 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 29 +- .../clangd/refactor/tweaks/ExpandMacro.cpp | 4 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 12 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 4 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 7 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 191 + .../clangd/refactor/tweaks/RawStringLiteral.cpp | 4 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 8 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 12 +- clang-tools-extra/clangd/support/Logger.cpp | 23 + clang-tools-extra/clangd/support/Logger.h | 26 + 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/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/tool/Check.cpp | 258 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 168 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 11 + .../clangd/unittests/CanonicalIncludesTests.cpp | 4 + .../clangd/unittests/ClangdLSPServerTests.cpp | 15 +- .../clangd/unittests/CodeCompleteTests.cpp | 35 + .../unittests/CodeCompletionStringsTests.cpp | 9 + .../clangd/unittests/ConfigYAMLTests.cpp | 17 +- .../clangd/unittests/DecisionForestTests.cpp | 29 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 24 +- clang-tools-extra/clangd/unittests/LoggerTests.cpp | 62 + .../clangd/unittests/QualityTests.cpp | 81 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 63 +- .../clangd/unittests/SourceCodeTests.cpp | 13 + .../clangd/unittests/SymbolCollectorTests.cpp | 4 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 16 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 10 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 12 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 184 + .../clangd/unittests/TypeHierarchyTests.cpp | 3 - clang-tools-extra/clangd/unittests/XRefsTests.cpp | 18 + .../decision_forest_model/CategoricalFeature.h | 5 + .../unittests/decision_forest_model/features.json | 16 + .../unittests/decision_forest_model/forest.json | 52 + clang-tools-extra/clangd/xpc/XPCTransport.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 40 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 2 +- clang-tools-extra/docs/clang-tidy/Integrations.rst | 15 +- .../clang-tidy/checks/altera-struct-pack-align.rst | 54 + .../android-comparison-in-temp-failure-retry.rst | 7 + .../checks/bugprone-argument-comment.rst | 1 + .../checks/bugprone-exception-escape.rst | 1 + .../bugprone-forwarding-reference-overload.rst | 6 +- .../checks/bugprone-lambda-function-name.rst | 2 +- .../checks/bugprone-not-null-terminated-result.rst | 28 +- .../checks/bugprone-redundant-branch-condition.rst | 2 + .../checks/bugprone-suspicious-include.rst | 4 +- .../checks/bugprone-suspicious-missing-comma.rst | 6 +- .../checks/bugprone-terminating-continue.rst | 6 +- .../docs/clang-tidy/checks/cert-con36-c.rst | 4 +- .../docs/clang-tidy/checks/cert-con54-cpp.rst | 4 +- ...guidelines-avoid-non-const-global-variables.rst | 4 +- .../checks/cppcoreguidelines-init-variables.rst | 20 +- ...cppcoreguidelines-prefer-member-initializer.rst | 1 + .../google-objc-global-variable-declaration.rst | 4 +- .../checks/google-readability-casting.rst | 4 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 3 +- .../clang-tidy/checks/misc-misplaced-const.rst | 2 +- .../docs/clang-tidy/checks/misc-no-recursion.rst | 2 + .../clang-tidy/checks/misc-unused-parameters.rst | 2 +- .../clang-tidy/checks/modernize-make-unique.rst | 2 +- ...nize-replace-disallow-copy-and-assign-macro.rst | 2 +- .../clang-tidy/checks/modernize-use-noexcept.rst | 14 +- .../checks/modernize-use-uncaught-exceptions.rst | 90 +- .../checks/readability-const-return-type.rst | 2 +- .../readability-function-cognitive-complexity.rst | 146 + .../clang-tidy/checks/zircon-temporary-objects.rst | 22 +- clang-tools-extra/docs/clang-tidy/index.rst | 1 + clang-tools-extra/test/CMakeLists.txt | 6 +- .../checkers/altera-struct-pack-align.cpp | 101 + ...comparison-in-temp-failure-retry-custom-macro.c | 46 + ...prone-misplaced-pointer-arithmetic-in-alloc.cpp | 11 + .../checkers/cppcoreguidelines-init-variables.cpp | 1 + ...cppcoreguidelines-prefer-member-initializer.cpp | 36 + .../checkers/modernize-use-noexcept-opt.cpp | 6 + .../modernize-use-trailing-return-type.cpp | 13 +- ...performance-unnecessary-copy-initialization.cpp | 18 + .../readability-function-cognitive-complexity.cpp | 1015 + clang-tools-extra/test/lit.cfg.py | 2 +- clang-tools-extra/test/lit.site.cfg.py.in | 2 +- .../unittests/clang-tidy/IncludeInserterTest.cpp | 69 +- clang/CMakeLists.txt | 41 +- .../python/tests/cindex/test_cursor_kind.py | 2 +- clang/cmake/caches/Android.cmake | 1 + clang/cmake/caches/Fuchsia-stage2.cmake | 1 - clang/docs/APINotes.rst | 363 + clang/docs/ClangFormat.rst | 6 + clang/docs/ClangFormatStyleOptions.rst | 58 +- clang/docs/CommandGuide/clang.rst | 8 +- clang/docs/ControlFlowIntegrity.rst | 9 +- clang/docs/LanguageExtensions.rst | 36 +- clang/docs/LibASTMatchersReference.html | 153 +- clang/docs/SourceBasedCodeCoverage.rst | 3 + clang/docs/ThreadSafetyAnalysis.rst | 126 +- clang/docs/UsersManual.rst | 20 +- clang/docs/analyzer/checkers.rst | 85 + clang/docs/analyzer/developer-docs/DebugChecks.rst | 2 +- .../analyzer/user-docs/CrossTranslationUnit.rst | 2 + clang/examples/Attribute/CMakeLists.txt | 2 +- clang/include/clang/AST/APValue.h | 25 +- clang/include/clang/AST/ASTContext.h | 22 +- clang/include/clang/AST/ASTStructuralEquivalence.h | 7 + .../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 | 2 +- clang/include/clang/AST/Expr.h | 138 +- clang/include/clang/AST/ExprCXX.h | 143 +- clang/include/clang/AST/ExprObjC.h | 4 +- clang/include/clang/AST/IgnoreExpr.h | 161 + clang/include/clang/AST/Mangle.h | 7 +- clang/include/clang/AST/OpenMPClause.h | 17 + clang/include/clang/AST/Stmt.h | 25 + clang/include/clang/AST/TemplateBase.h | 64 +- clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/AST/Type.h | 3 + clang/include/clang/ASTMatchers/ASTMatchers.h | 154 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 14 +- .../clang/Analysis/Analyses/LiveVariables.h | 18 +- clang/include/clang/Basic/AlignedAllocation.h | 2 + clang/include/clang/Basic/Attr.td | 81 +- clang/include/clang/Basic/AttrDocs.td | 683 +- clang/include/clang/Basic/Builtins.def | 27 +- clang/include/clang/Basic/Builtins.h | 7 + clang/include/clang/Basic/BuiltinsPPC.def | 57 + clang/include/clang/Basic/BuiltinsX86.def | 13 + clang/include/clang/Basic/CodeGenOptions.def | 14 +- clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 5 +- clang/include/clang/Basic/DiagnosticGroups.td | 12 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 21 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 105 +- clang/include/clang/Basic/FPOptions.def | 2 +- clang/include/clang/Basic/IdentifierTable.h | 12 - clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/LangOptions.h | 12 +- clang/include/clang/Basic/arm_neon.td | 30 +- clang/include/clang/CodeGen/BackendUtil.h | 5 - clang/include/clang/Driver/Distro.h | 14 +- clang/include/clang/Driver/Driver.h | 2 +- clang/include/clang/Driver/Options.h | 4 +- clang/include/clang/Driver/Options.td | 45 +- clang/include/clang/Driver/SanitizerArgs.h | 4 +- clang/include/clang/Driver/XRayArgs.h | 2 + clang/include/clang/Format/Format.h | 70 +- clang/include/clang/Lex/Lexer.h | 4 + clang/include/clang/Lex/Preprocessor.h | 19 + clang/include/clang/Parse/Parser.h | 13 +- clang/include/clang/Sema/Sema.h | 40 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 17 + .../Core/PathSensitive/SMTConstraintManager.h | 3 +- .../StaticAnalyzer/Core/PathSensitive/SMTConv.h | 18 +- .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 3 + .../Core/PathSensitive/SymbolManager.h | 12 +- clang/include/clang/Tooling/Syntax/BuildTree.h | 30 +- clang/include/clang/Tooling/Syntax/Nodes.h | 196 +- clang/include/clang/Tooling/Syntax/Tree.h | 63 +- clang/lib/AST/APValue.cpp | 203 +- clang/lib/AST/ASTContext.cpp | 15 +- clang/lib/AST/ASTImporter.cpp | 47 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 478 +- clang/lib/AST/ComputeDependence.cpp | 12 +- clang/lib/AST/Decl.cpp | 44 +- clang/lib/AST/DeclBase.cpp | 2 +- clang/lib/AST/DeclCXX.cpp | 38 +- clang/lib/AST/DeclObjC.cpp | 30 + clang/lib/AST/Expr.cpp | 300 +- clang/lib/AST/ExprCXX.cpp | 75 +- clang/lib/AST/ExprConstant.cpp | 103 +- clang/lib/AST/ItaniumMangle.cpp | 6 +- clang/lib/AST/Mangle.cpp | 72 +- clang/lib/AST/MicrosoftMangle.cpp | 63 +- clang/lib/AST/OpenMPClause.cpp | 7 +- clang/lib/AST/ParentMapContext.cpp | 108 +- clang/lib/AST/RecordLayoutBuilder.cpp | 60 +- clang/lib/AST/Stmt.cpp | 51 +- clang/lib/AST/TemplateBase.cpp | 11 + clang/lib/AST/TextNodeDumper.cpp | 12 + clang/lib/AST/Type.cpp | 47 +- 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 | 2 + clang/lib/Analysis/BodyFarm.cpp | 16 +- clang/lib/Analysis/LiveVariables.cpp | 102 +- clang/lib/Basic/Cuda.cpp | 3 +- clang/lib/Basic/DiagnosticIDs.cpp | 99 +- clang/lib/Basic/SourceManager.cpp | 5 + clang/lib/Basic/Targets/AArch64.cpp | 2 + clang/lib/Basic/Targets/AMDGPU.cpp | 3 + clang/lib/Basic/Targets/AMDGPU.h | 3 + clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/OSTargets.h | 9 +- clang/lib/Basic/Targets/PPC.h | 12 +- clang/lib/Basic/Targets/Sparc.cpp | 23 +- clang/lib/Basic/Targets/Sparc.h | 11 +- clang/lib/Basic/Targets/X86.cpp | 12 + clang/lib/Basic/Targets/X86.h | 2 + clang/lib/CMakeLists.txt | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 120 +- clang/lib/CodeGen/CGBlocks.cpp | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 255 +- clang/lib/CodeGen/CGCUDANV.cpp | 6 +- clang/lib/CodeGen/CGCall.cpp | 15 +- clang/lib/CodeGen/CGDebugInfo.cpp | 24 +- clang/lib/CodeGen/CGDeclCXX.cpp | 16 - clang/lib/CodeGen/CGExpr.cpp | 7 + clang/lib/CodeGen/CGExprCXX.cpp | 12 +- clang/lib/CodeGen/CGExprConstant.cpp | 21 +- clang/lib/CodeGen/CGExprScalar.cpp | 6 + clang/lib/CodeGen/CGObjC.cpp | 82 +- 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 | 236 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 14 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 2 + clang/lib/CodeGen/CGStmt.cpp | 10 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 47 +- clang/lib/CodeGen/CMakeLists.txt | 1 - clang/lib/CodeGen/CodeGenAction.cpp | 10 +- clang/lib/CodeGen/CodeGenFunction.cpp | 127 +- clang/lib/CodeGen/CodeGenFunction.h | 6 +- clang/lib/CodeGen/CodeGenModule.cpp | 29 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 78 +- clang/lib/CodeGen/CoverageMappingGen.h | 15 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 10 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 34 +- clang/lib/CodeGen/TargetInfo.cpp | 68 +- clang/lib/Driver/Distro.cpp | 179 +- clang/lib/Driver/Driver.cpp | 38 +- clang/lib/Driver/SanitizerArgs.cpp | 18 +- clang/lib/Driver/ToolChain.cpp | 7 +- clang/lib/Driver/ToolChains/AIX.cpp | 22 +- clang/lib/Driver/ToolChains/AIX.h | 2 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 40 +- clang/lib/Driver/ToolChains/AMDGPU.h | 10 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 5 +- clang/lib/Driver/ToolChains/Arch/Sparc.cpp | 9 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 13 +- clang/lib/Driver/ToolChains/Clang.cpp | 81 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 48 +- clang/lib/Driver/ToolChains/CommonArgs.h | 6 +- clang/lib/Driver/ToolChains/Darwin.cpp | 1 - clang/lib/Driver/ToolChains/Flang.cpp | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 42 +- clang/lib/Driver/ToolChains/Gnu.h | 6 +- clang/lib/Driver/ToolChains/HIP.cpp | 31 +- clang/lib/Driver/ToolChains/MinGW.cpp | 12 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 21 + clang/lib/Driver/ToolChains/ZOS.cpp | 10 + clang/lib/Driver/ToolChains/ZOS.h | 4 + clang/lib/Driver/XRayArgs.cpp | 26 + clang/lib/Format/CMakeLists.txt | 1 + clang/lib/Format/Format.cpp | 40 +- clang/lib/Format/FormatToken.cpp | 1 + clang/lib/Format/FormatToken.h | 83 +- clang/lib/Format/FormatTokenLexer.cpp | 4 +- clang/lib/Format/MacroExpander.cpp | 225 + clang/lib/Format/Macros.h | 141 + clang/lib/Format/TokenAnnotator.cpp | 90 +- clang/lib/Frontend/CompilerInvocation.cpp | 14 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 4 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 7 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 7 +- clang/lib/Frontend/TextDiagnosticPrinter.cpp | 8 +- clang/lib/Headers/CMakeLists.txt | 2 + 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_math.h | 21 + clang/lib/Headers/altivec.h | 534 + clang/lib/Headers/immintrin.h | 5 + 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/Index/IndexBody.cpp | 4 +- clang/lib/Lex/Lexer.cpp | 25 +- clang/lib/Lex/PPLexerChange.cpp | 12 +- clang/lib/Lex/Pragma.cpp | 2 +- clang/lib/Lex/Preprocessor.cpp | 2 + clang/lib/Parse/ParseDecl.cpp | 65 +- clang/lib/Parse/ParseDeclCXX.cpp | 41 +- clang/lib/Parse/ParseOpenMP.cpp | 84 +- clang/lib/Parse/ParseStmtAsm.cpp | 2 +- clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaAttr.cpp | 4 +- clang/lib/Sema/SemaCast.cpp | 41 +- clang/lib/Sema/SemaChecking.cpp | 24 +- clang/lib/Sema/SemaCoroutine.cpp | 4 + clang/lib/Sema/SemaDecl.cpp | 183 +- clang/lib/Sema/SemaDeclAttr.cpp | 477 +- clang/lib/Sema/SemaDeclCXX.cpp | 19 +- clang/lib/Sema/SemaExpr.cpp | 43 +- clang/lib/Sema/SemaExprCXX.cpp | 27 +- clang/lib/Sema/SemaExprObjC.cpp | 15 +- clang/lib/Sema/SemaInit.cpp | 41 +- clang/lib/Sema/SemaLambda.cpp | 5 +- clang/lib/Sema/SemaLookup.cpp | 25 +- clang/lib/Sema/SemaObjCProperty.cpp | 14 +- clang/lib/Sema/SemaOpenMP.cpp | 165 +- clang/lib/Sema/SemaOverload.cpp | 55 +- clang/lib/Sema/SemaStmt.cpp | 19 +- clang/lib/Sema/SemaStmtAttr.cpp | 48 + clang/lib/Sema/SemaTemplate.cpp | 164 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 8 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 7 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 39 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 59 +- clang/lib/Sema/TreeTransform.h | 29 +- clang/lib/Serialization/ASTReader.cpp | 22 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTReaderStmt.cpp | 29 +- clang/lib/Serialization/ASTWriter.cpp | 6 +- clang/lib/Serialization/ASTWriterDecl.cpp | 1 + clang/lib/Serialization/ASTWriterStmt.cpp | 6 +- .../Checkers/BasicObjCFoundationChecks.cpp | 3 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 10 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 271 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 1116 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 7 +- .../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/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 17 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 125 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 20 +- clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp | 13 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 274 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 54 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 8 + clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 28 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 34 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 7 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 43 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 187 +- clang/lib/Tooling/Syntax/ComputeReplacements.cpp | 15 +- clang/lib/Tooling/Syntax/Mutations.cpp | 20 +- clang/lib/Tooling/Syntax/Nodes.cpp | 49 +- clang/lib/Tooling/Syntax/Synthesis.cpp | 220 +- clang/lib/Tooling/Syntax/Tree.cpp | 183 +- clang/lib/Tooling/Tooling.cpp | 2 +- clang/lib/Tooling/Transformer/Parsing.cpp | 4 +- .../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 | 57 +- ...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 + .../ast-dump-openmp-declare-variant-extensions.c | 12 +- clang/test/AST/ast-dump-recovery.cpp | 6 + clang/test/AST/attr-swift_bridge.m | 11 + clang/test/AST/attr-swift_bridged_typedef.m | 9 + clang/test/AST/attr-swift_bridged_typedef.mm | 8 + 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/struct/test.c | 12 +- .../Checkers/WebKit/uncounted-local-vars.cpp | 99 + .../plist-macros-with-expansion.cpp.plist | 2145 +- .../test/Analysis/Inputs/system-header-simulator.h | 4 +- clang/test/Analysis/equality_tracking.c | 34 + clang/test/Analysis/eval-predefined-exprs.cpp | 109 + clang/test/Analysis/live-stmts.cpp | 90 +- clang/test/Analysis/live-stmts.mm | 50 +- clang/test/Analysis/objc-live-crash.mm | 30 + .../test/Analysis/plist-macros-with-expansion.cpp | 78 +- .../test/Analysis/std-c-library-functions-POSIX.c | 46 +- .../std-c-library-functions-arg-constraints.c | 16 + ...td-c-library-functions-arg-cstring-dependency.c | 21 + .../std-c-library-functions-arg-enabled-checkers.c | 66 + .../std-c-library-functions-arg-weakdeps.c | 64 + .../std-c-library-functions-vs-stream-checker.c | 58 + clang/test/Analysis/std-c-library-functions.c | 7 +- clang/test/Analysis/z3/pretty-dump.c | 17 + clang/test/CXX/class/class.bit/p1.cpp | 19 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p9.cpp | 3 +- clang/test/CXX/drs/dr14xx.cpp | 56 + clang/test/CXX/temp/temp.param/p7.cpp | 121 +- clang/test/CodeGen/Inputs/start-lib1.ll | 9 + .../test/CodeGen}/Inputs/start-lib2.ll | 0 clang/test/CodeGen/{ => X86}/3dnow-builtins.c | 0 clang/test/CodeGen/{ => X86}/adc-builtins.c | 0 clang/test/CodeGen/{ => X86}/adx-builtins.c | 0 clang/test/CodeGen/{AMX => X86}/amx.c | 0 clang/test/CodeGen/{AMX => X86}/amx_errors.c | 0 clang/test/CodeGen/{AMX => X86}/amx_inline_asm.c | 0 .../{ => X86}/avx-builtins-constrained-cmp.c | 0 clang/test/CodeGen/{ => X86}/avx-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx-cmp-builtins.c | 0 .../test/CodeGen/{ => X86}/avx-shuffle-builtins.c | 0 clang/test/CodeGen/X86/avx2-builtins.c | 1274 + .../avx512-inline-asm-kregisters-basics.c | 0 .../{ => X86}/avx512-kconstraints-att_inline_asm.c | 0 clang/test/CodeGen/{ => X86}/avx512-reduceIntrin.c | 0 clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 372 + clang/test/CodeGen/{ => X86}/avx512bf16-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512bitalg-builtins.c | 0 clang/test/CodeGen/X86/avx512bw-builtins.c | 2427 + clang/test/CodeGen/{ => X86}/avx512cdintrin.c | 0 clang/test/CodeGen/{ => X86}/avx512dq-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512er-builtins.c | 0 .../{ => X86}/avx512f-builtins-constrained-cmp.c | 0 .../{ => X86}/avx512f-builtins-constrained.c | 0 clang/test/CodeGen/X86/avx512f-builtins.c | 10821 + clang/test/CodeGen/{ => X86}/avx512ifma-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512ifmavl-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512pf-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vbmi-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vbmi2-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vbmivl-builtin.c | 0 .../{ => X86}/avx512vl-builtins-constrained-cmp.c | 0 .../{ => X86}/avx512vl-builtins-constrained.c | 0 clang/test/CodeGen/X86/avx512vl-builtins.c | 9819 + .../test/CodeGen/{ => X86}/avx512vlbf16-builtins.c | 0 .../CodeGen/{ => X86}/avx512vlbitalg-builtins.c | 0 clang/test/CodeGen/X86/avx512vlbw-builtins.c | 3242 + clang/test/CodeGen/{ => X86}/avx512vlcd-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vldq-builtins.c | 0 .../CodeGen/{ => X86}/avx512vlvbmi2-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vlvnni-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vnni-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vpopcntdqintrin.c | 0 .../CodeGen/{ => X86}/avx512vpopcntdqvlintrin.c | 0 clang/test/CodeGen/{ => X86}/bitscan-builtins.c | 0 clang/test/CodeGen/{ => X86}/bmi-builtins.c | 0 clang/test/CodeGen/{ => X86}/bmi2-builtins.c | 0 clang/test/CodeGen/{ => X86}/builtin-clflushopt.c | 0 clang/test/CodeGen/{ => X86}/builtin-clwb.c | 0 clang/test/CodeGen/{ => X86}/builtin-clzero.c | 0 clang/test/CodeGen/{ => X86}/builtin-movdir.c | 0 clang/test/CodeGen/{ => X86}/builtin-wbinvd.c | 0 clang/test/CodeGen/{ => X86}/builtin-wbnoinvd.c | 0 clang/test/CodeGen/{ => X86}/cetintrin.c | 0 clang/test/CodeGen/{ => X86}/cldemote.c | 0 .../CodeGen/{ => X86}/f16c-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/f16c-builtins.c | 0 .../CodeGen/{ => X86}/fma-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/fma-builtins.c | 0 clang/test/CodeGen/{ => X86}/fma4-builtins.c | 0 clang/test/CodeGen/{ => X86}/fsgsbase-builtins.c | 0 clang/test/CodeGen/{ => X86}/gfni-builtins.c | 0 .../CodeGen/{ => X86}/intel-avx512vlvp2intersect.c | 0 .../CodeGen/{ => X86}/intel-avx512vp2intersect.c | 0 clang/test/CodeGen/{ => X86}/invpcid.c | 0 clang/test/CodeGen/X86/keylocker.c | 292 + clang/test/CodeGen/{ => X86}/lwp-builtins.c | 0 clang/test/CodeGen/{ => X86}/lzcnt-builtins.c | 0 clang/test/CodeGen/{ => X86}/mmx-builtins.c | 0 .../test/CodeGen/{ => X86}/mmx-inline-asm-error.c | 0 clang/test/CodeGen/{ => X86}/mmx-inline-asm.c | 0 .../CodeGen/{ => X86}/mmx-shift-with-immediate.c | 0 clang/test/CodeGen/{ => X86}/movbe-builtins.c | 0 clang/test/CodeGen/{ => X86}/pause.c | 0 clang/test/CodeGen/{ => X86}/pclmul-builtins.c | 0 clang/test/CodeGen/{ => X86}/pku.c | 0 clang/test/CodeGen/{ => X86}/popcnt-builtins.c | 0 clang/test/CodeGen/{ => X86}/prefetchw-builtins.c | 0 clang/test/CodeGen/{ => X86}/ptwrite.c | 0 clang/test/CodeGen/{ => X86}/rd-builtins.c | 0 clang/test/CodeGen/{ => X86}/rdpid-builtins.c | 0 clang/test/CodeGen/{ => X86}/rdrand-builtins.c | 0 clang/test/CodeGen/{ => X86}/rot-intrinsics.c | 0 clang/test/CodeGen/{ => X86}/rtm-builtins.c | 0 clang/test/CodeGen/{ => X86}/sha-builtins.c | 0 .../{ => X86}/sse-builtins-constrained-cmp.c | 0 .../CodeGen/{ => X86}/sse-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/sse-builtins-dbg.c | 0 clang/test/CodeGen/{ => X86}/sse-builtins.c | 0 clang/test/CodeGen/{ => X86}/sse.c | 0 .../{ => X86}/sse2-builtins-constrained-cmp.c | 0 clang/test/CodeGen/X86/sse2-builtins.c | 1713 + clang/test/CodeGen/{ => X86}/sse3-builtins.c | 0 clang/test/CodeGen/X86/sse41-builtins.c | 395 + clang/test/CodeGen/{ => X86}/sse42-builtins.c | 0 clang/test/CodeGen/{ => X86}/sse4a-builtins.c | 0 clang/test/CodeGen/X86/ssse3-builtins.c | 108 + clang/test/CodeGen/{ => X86}/tbm-builtins.c | 0 clang/test/CodeGen/{ => X86}/vaes-builtins.c | 0 clang/test/CodeGen/{ => X86}/vpclmulqdq-builtins.c | 0 clang/test/CodeGen/{ => X86}/waitpkg.c | 0 clang/test/CodeGen/{ => X86}/x86-64-inline-asm.c | 0 .../{ => X86}/x86-GCC-inline-asm-Y-constraints.c | 0 .../CodeGen/{ => X86}/x86-atomic-long_double.c | 0 clang/test/CodeGen/{ => X86}/x86-bswap.c | 0 .../CodeGen/{ => X86}/x86-builtins-vector-width.c | 0 clang/test/CodeGen/{ => X86}/x86-builtins.c | 0 clang/test/CodeGen/{ => X86}/x86-cf-protection.c | 0 clang/test/CodeGen/{ => X86}/x86-crc-builtins.c | 0 clang/test/CodeGen/{ => X86}/x86-enqcmd-builtins.c | 0 .../{ => X86}/x86-inline-asm-min-vector-width.c | 0 .../{ => X86}/x86-inline-asm-v-constraint.c | 0 clang/test/CodeGen/{ => X86}/x86-long-double.cpp | 0 clang/test/CodeGen/{ => X86}/x86-nontemporal.c | 0 .../test/CodeGen/{ => X86}/x86-serialize-intrin.c | 0 clang/test/CodeGen/{ => X86}/x86-soft-float.c | 0 .../test/CodeGen/{ => X86}/x86-tsxldtrk-builtins.c | 0 clang/test/CodeGen/{ => X86}/x86-vec-i128.c | 0 .../CodeGen/{ => X86}/x86-vec-struct-packing.c | 0 clang/test/CodeGen/{ => X86}/x86-vector-width.c | 0 clang/test/CodeGen/{ => X86}/x86.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-darwin.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-iamcu.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-linux.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-nommx.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-realign.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-win32.c | 0 .../CodeGen/{ => X86}/x86_32-fpcc-struct-return.c | 0 clang/test/CodeGen/{ => X86}/x86_32-inline-asm.c | 0 clang/test/CodeGen/{ => X86}/x86_32-xsave.c | 0 clang/test/CodeGen/{ => X86}/x86_64-PR42672.c | 0 .../CodeGen/{ => X86}/x86_64-arguments-darwin.c | 0 .../test/CodeGen/{ => X86}/x86_64-arguments-nacl.c | 0 .../CodeGen/{ => X86}/x86_64-arguments-win32.c | 0 clang/test/CodeGen/{ => X86}/x86_64-arguments.c | 0 clang/test/CodeGen/{ => X86}/x86_64-atomic-128.c | 0 clang/test/CodeGen/{ => X86}/x86_64-floatvectors.c | 0 .../{ => X86}/x86_64-instrument-functions.c | 0 clang/test/CodeGen/{ => X86}/x86_64-longdouble.c | 0 clang/test/CodeGen/{ => X86}/x86_64-mno-sse.c | 0 clang/test/CodeGen/{ => X86}/x86_64-mno-sse2.c | 0 .../CodeGen/{ => X86}/x86_64-profiling-keep-fp.c | 0 clang/test/CodeGen/{ => X86}/x86_64-xsave.c | 0 .../{ => X86}/x86_inlineasm_curly_bracket_escape.c | 0 clang/test/CodeGen/{ => X86}/xop-builtins-cmp.c | 0 clang/test/CodeGen/{ => X86}/xop-builtins.c | 0 .../test/CodeGen/aarch64-branch-protection-attr.c | 58 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 56 +- clang/test/CodeGen/aarch64-neon-misc.c | 6 +- clang/test/CodeGen/aarch64-sign-return-address.c | 53 +- clang/test/CodeGen/aix-alignment.c | 41 + clang/test/CodeGen/aix-complex.c | 10 - clang/test/CodeGen/align_value.cpp | 30 +- clang/test/CodeGen/alloc-align-attr.c | 44 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxaq.c | 28 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmaq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c | 40 +- clang/test/CodeGen/arm-mve-intrinsics/vminaq.c | 28 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmaq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vminq.c | 40 +- .../assume-aligned-and-alloc-align-attributes.c | 8 +- .../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 +- .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 9 + clang/test/CodeGen/attr-target-x86.c | 2 +- clang/test/CodeGen/avx2-builtins.c | 1292 - clang/test/CodeGen/avx512-reduceMinMaxIntrin.c | 2537 - clang/test/CodeGen/avx512bw-builtins.c | 2463 - clang/test/CodeGen/avx512f-builtins.c | 10853 - clang/test/CodeGen/avx512vl-builtins.c | 9881 - clang/test/CodeGen/avx512vlbw-builtins.c | 3290 - clang/test/CodeGen/basic-block-sections.c | 17 +- clang/test/CodeGen/bittest-intrin.c | 24 +- .../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-align-array.c | 32 +- clang/test/CodeGen/builtin-align.c | 24 +- clang/test/CodeGen/builtin-assume-aligned.c | 32 +- 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-fpconstrained.c | 10 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 855 + 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 | 26 +- clang/test/CodeGen/callback_pthread_create.c | 4 + ...-assumption-attribute-align_value-on-lvalue.cpp | 8 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...-attribute-alloc_align-on-function-variable.cpp | 10 +- ...ssumption-attribute-alloc_align-on-function.cpp | 2 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...mption-attribute-assume_aligned-on-function.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 8 +- clang/test/CodeGen/code-coverage-tsan.c | 10 +- clang/test/CodeGen/code-coverage.c | 6 +- clang/test/CodeGen/complex-builtins.c | 6 +- clang/test/CodeGen/complex-libcalls.c | 6 +- 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/mips-unsupported-nan.c | 16 +- .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/pass-by-value-noalias.c | 16 + clang/test/CodeGen/powerpc-c99complex.c | 44 + clang/test/CodeGen/setjmp.c | 44 + clang/test/CodeGen/shadowcallstack-attr.c | 24 +- clang/test/CodeGen/sse2-builtins.c | 1717 - clang/test/CodeGen/sse41-builtins.c | 403 - clang/test/CodeGen/ssse3-builtins.c | 114 - clang/test/CodeGen/target-data.c | 20 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 4 - 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/wchar-size.c | 1 + clang/test/CodeGen/xray-function-groups.cpp | 56 + clang/test/CodeGenCUDA/Inputs/device-lib-code.ll | 5 + clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 2 +- 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/kernel-amdgcn.cu | 2 +- 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 + .../attr-likelihood-if-branch-weights.cpp | 146 + .../attr-likelihood-if-vs-builtin-expect.cpp | 223 + clang/test/CodeGenCXX/builtins.cpp | 14 + .../CodeGenCXX/cxx0x-initializer-references.cpp | 9 + clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 48 +- clang/test/CodeGenCXX/debug-info-template.cpp | 10 +- clang/test/CodeGenCXX/inalloca-overaligned.cpp | 69 +- clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp | 47 + clang/test/CodeGenCXX/mangle-neon-vectors.cpp | 14 + clang/test/CodeGenCXX/microsoft-abi-typeid.cpp | 8 +- .../test/CodeGenCXX/microsoft-abi-unknown-arch.cpp | 21 + clang/test/CodeGenCXX/pass-by-value-noalias.cpp | 73 + clang/test/CodeGenCXX/pr47636.cpp | 10 + clang/test/CodeGenCXX/ubsan-nullability-arg.cpp | 51 + clang/test/CodeGenCXX/union-tbaa2.cpp | 2 +- clang/test/CodeGenCXX/weak-external.cpp | 12 + clang/test/CodeGenCoroutines/Inputs/coroutine.h | 2 +- .../CodeGenCoroutines/coro-semmetric-transfer.cpp | 53 + clang/test/CodeGenObjC/non-runtime-protocol.m | 142 + clang/test/CodeGenObjC/pass-by-value-noalias.m | 22 + clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 2 +- clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 6 +- clang/test/CodeGenOpenCL/fpmath.cl | 11 - clang/test/CodeGenSYCL/convergent.cpp | 20 + 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 +- .../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-ld.c | 184 + clang/test/Driver/aix-rtlib.c | 10 + clang/test/Driver/amdgcn-gz-options.cl | 16 + clang/test/Driver/amdgpu-features.c | 10 +- ...lid-target-id.cl => amdgpu-invalid-target-id.s} | 0 clang/test/Driver/amdgpu-macros.cl | 40 +- clang/test/Driver/arm64-markbti.S | 26 + clang/test/Driver/baremetal.cpp | 4 + clang/test/Driver/cl-inputs.c | 4 +- clang/test/Driver/clang-offload-bundler.c | 10 + clang/test/Driver/compress.c | 16 +- clang/test/Driver/darwin-infer-simulator-sdkroot.c | 43 +- clang/test/Driver/fbasic-block-sections.c | 17 +- clang/test/Driver/flang/flang.f90 | 2 +- clang/test/Driver/flang/flang_ucase.F90 | 2 +- clang/test/Driver/flang/multiple-inputs-mixed.f90 | 2 +- clang/test/Driver/flang/multiple-inputs.f90 | 4 +- clang/test/Driver/fmemprof.cpp | 4 +- clang/test/Driver/fprofile-update.c | 15 + clang/test/Driver/freebsd.c | 2 +- clang/test/Driver/fsplit-machine-functions.c | 8 + 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-gz-options.hip | 14 + clang/test/Driver/hip-invalid-target-id.hip | 14 +- clang/test/Driver/hip-macros.hip | 21 + clang/test/Driver/hip-offload-arch.hip | 10 + 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-sanitize-options.hip | 9 + clang/test/Driver/hip-toolchain-device-only.hip | 29 + 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/linux-as.c | 4 +- clang/test/Driver/mingw-implicit-extension-cross.c | 9 - .../test/Driver/mingw-implicit-extension-windows.c | 6 +- clang/test/Driver/openbsd.c | 2 +- clang/test/Driver/riscv-cpus.c | 33 +- clang/test/Driver/sanitizer-ld.c | 10 + clang/test/Driver/split-debug.c | 5 + .../test/Driver/unavailable_aligned_allocation.cpp | 9 + clang/test/Driver/wasm-toolchain.c | 11 + clang/test/Driver/x86-target-features.c | 10 + clang/test/Frontend/embed-bitcode-noopt.c | 30 + clang/test/Frontend/embed-bitcode-noopt.ll | 31 + 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/cxx14-lambdas.cpp | 2 + clang/test/Lexer/aligned-allocation.cpp | 13 +- clang/test/Lexer/wchar-signedness.c | 4 + clang/test/Misc/loop-opt-setup.c | 28 +- ...pragma-attribute-supported-attributes-list.test | 5 + clang/test/Misc/target-invalid-cpu-note.c | 4 +- clang/test/Misc/warning-flags.c | 3 +- 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/OpenMP/allocate_codegen.cpp | 3 + clang/test/OpenMP/declare_mapper_codegen.cpp | 137 +- clang/test/OpenMP/declare_variant_messages.c | 14 + clang/test/OpenMP/for_lastprivate_codegen.cpp | 40 +- clang/test/OpenMP/for_linear_codegen.cpp | 1 + clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 1 + ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 10 +- clang/test/OpenMP/ordered_messages.cpp | 5 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 2 + clang/test/OpenMP/parallel_private_codegen.cpp | 5 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 4 + clang/test/OpenMP/simd_codegen.cpp | 16 - clang/test/OpenMP/simd_metadata.c | 117 +- clang/test/OpenMP/target_codegen.cpp | 102 +- clang/test/OpenMP/target_depend_codegen.cpp | 89 +- 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 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 26 +- clang/test/OpenMP/target_simd_codegen.cpp | 25 +- clang/test/OpenMP/target_teams_codegen.cpp | 80 +- .../OpenMP/target_teams_distribute_codegen.cpp | 73 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 5 +- .../target_teams_distribute_simd_codegen.cpp | 73 +- clang/test/OpenMP/task_codegen.cpp | 108 +- clang/test/PCH/cxx1z-decomposition.cpp | 10 +- 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/Preprocessor/aarch64-target-features.c | 2 + clang/test/Preprocessor/has_attribute.cpp | 4 +- clang/test/Preprocessor/predefined-arch-macros.c | 21 +- clang/test/Preprocessor/wchar_t.c | 5 + clang/test/Preprocessor/x86_target_features.c | 19 + clang/test/Sema/arm64-neon-header.c | 2 +- clang/test/Sema/attr-arm-sve-vector-bits.c | 92 +- clang/test/Sema/attr-likelihood.c | 51 + clang/test/Sema/builtin-setjmp.c | 75 +- clang/test/Sema/div-sizeof-array.cpp | 4 + clang/test/Sema/fp16vec-sema.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/warn-fortify-source.c | 19 +- .../test/Sema/warn-printf-insufficient-data-args.c | 11 + clang/test/Sema/wchar.c | 2 +- clang/test/SemaCXX/PR9572.cpp | 2 +- clang/test/SemaCXX/access-base-class.cpp | 26 + clang/test/SemaCXX/anonymous-struct.cpp | 9 + clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 14 +- clang/test/SemaCXX/attr-gnu.cpp | 7 + clang/test/SemaCXX/attr-likelihood.cpp | 132 + clang/test/SemaCXX/class.cpp | 2 +- clang/test/SemaCXX/cxx11-compat.cpp | 2 +- clang/test/SemaCXX/cxx11-inheriting-ctors.cpp | 9 + clang/test/SemaCXX/cxx20-constinit.cpp | 4 + clang/test/SemaCXX/cxx98-compat.cpp | 2 +- clang/test/SemaCXX/fold_expr_expansion_limit.cpp | 9 + clang/test/SemaCXX/init-priority-attr.cpp | 18 +- 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/no-rtti-data.cpp | 32 + clang/test/SemaCXX/no-rtti.cpp | 2 +- clang/test/SemaCXX/recovery-expr-type.cpp | 6 + clang/test/SemaCXX/thread-safety-annotations.h | 3 +- clang/test/SemaCXX/typo-correction-crash.cpp | 9 + .../SemaCXX/unavailable_aligned_allocation.cpp | 59 +- .../test/SemaCXX/warn-overaligned-type-thrown.cpp | 1 + clang/test/SemaCXX/warn-unused-local-typedef.cpp | 4 +- clang/test/SemaObjC/attr-swift-error.m | 93 + clang/test/SemaObjC/attr-swift_bridge.m | 33 + clang/test/SemaObjC/attr-swift_bridged_typedef.m | 14 + clang/test/SemaObjC/attr-swift_name.m | 174 + clang/test/SemaObjC/attr-swift_newtype.m | 13 + clang/test/SemaObjC/attr-swift_objc_members.m | 24 + clang/test/SemaObjC/attr-swift_private.m | 29 + clang/test/SemaObjCXX/builtin-objcsuper.mm | 8 + clang/test/SemaObjCXX/overload.mm | 14 + 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 | 2 +- clang/tools/clang-format/ClangFormat.cpp | 15 +- clang/tools/clang-format/clang-format-diff.py | 4 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 13 + clang/tools/driver/driver.cpp | 7 + clang/tools/libclang/CMakeLists.txt | 4 +- clang/tools/libclang/FatalErrorHandler.cpp | 1 + clang/tools/scan-build-py/bin/analyze-build | 7 +- clang/tools/scan-build-py/bin/intercept-build | 7 +- clang/tools/scan-build-py/bin/scan-build | 7 +- clang/tools/scan-view/share/ScanView.py | 2 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 371 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 201 +- clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 6 +- clang/unittests/Driver/SanitizerArgsTest.cpp | 2 +- clang/unittests/Driver/ToolChainTest.cpp | 10 +- clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 258 +- clang/unittests/Format/FormatTestCSharp.cpp | 3 +- clang/unittests/Format/MacroExpanderTest.cpp | 187 + clang/unittests/Format/SortImportsTestJava.cpp | 56 + clang/unittests/Format/SortIncludesTest.cpp | 10 + clang/unittests/Format/TestLexer.h | 88 + .../TestReturnValueUnderConstruction.cpp | 83 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 2720 +- clang/unittests/Tooling/Syntax/CMakeLists.txt | 2 + clang/unittests/Tooling/Syntax/MutationsTest.cpp | 57 +- clang/unittests/Tooling/Syntax/SynthesisTest.cpp | 268 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 354 + clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 71 +- clang/unittests/Tooling/Syntax/TreeTestBase.h | 7 +- clang/unittests/Tooling/ToolingTest.cpp | 34 + clang/www/cxx_status.html | 2 +- compiler-rt/.clang-tidy | 4 +- compiler-rt/CMakeLists.txt | 42 +- 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 | 2 +- .../include/sanitizer/netbsd_syscall_hooks.h | 213 +- compiler-rt/lib/asan/asan_allocator.cpp | 484 +- compiler-rt/lib/asan/asan_allocator.h | 9 +- compiler-rt/lib/asan/asan_flags.cpp | 10 +- compiler-rt/lib/asan/asan_interceptors.h | 8 +- compiler-rt/lib/asan/asan_interceptors_vfork.S | 3 +- compiler-rt/lib/asan/asan_interface_internal.h | 4 +- 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/scripts/asan_symbolize.py | 5 +- 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 | 12 +- compiler-rt/lib/builtins/divmoddi4.c | 13 +- compiler-rt/lib/builtins/divmodsi4.c | 13 +- compiler-rt/lib/builtins/divmodti4.c | 32 + compiler-rt/lib/builtins/os_version_check.c | 38 + compiler-rt/lib/builtins/paritydi2.c | 6 +- compiler-rt/lib/builtins/parityti2.c | 8 +- compiler-rt/lib/cfi/cfi.cpp | 2 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 54 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 13 + compiler-rt/lib/dfsan/done_abilist.txt | 2 + compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 12 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 10 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 13 + compiler-rt/lib/fuzzer/FuzzerIO.h | 3 + compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 35 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 26 +- compiler-rt/lib/fuzzer/FuzzerMutate.h | 10 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 3 +- compiler-rt/lib/hwasan/hwasan.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S | 1 + compiler-rt/lib/hwasan/hwasan_malloc_bisect.h | 2 +- compiler-rt/lib/lsan/lsan.cpp | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 29 +- 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/msan/msan.cpp | 14 +- compiler-rt/lib/msan/msan_interceptors.cpp | 2 +- compiler-rt/lib/msan/msan_interface_internal.h | 4 +- compiler-rt/lib/msan/tests/msan_test.cpp | 45 +- compiler-rt/lib/profile/GCDAProfiling.c | 31 - compiler-rt/lib/profile/InstrProfilingFile.c | 27 +- compiler-rt/lib/sanitizer_common/.clang-tidy | 16 - compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../lib/sanitizer_common/sanitizer_allocator.h | 6 +- .../sanitizer_common/sanitizer_allocator_checks.h | 10 +- .../sanitizer_allocator_combined.h | 7 - .../sanitizer_allocator_primary32.h | 1 - .../sanitizer_allocator_primary64.h | 23 - .../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 | 36 +- ...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 | 3 + .../lib/sanitizer_common/sanitizer_internal_defs.h | 3 - .../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 | 155 +- .../sanitizer_platform_limits_netbsd.h | 12 +- .../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 | 1 + .../lib/sanitizer_common/sanitizer_stoptheworld.h | 6 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 89 +- .../sanitizer_stoptheworld_mac.cpp | 12 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 14 +- .../sanitizer_symbolizer_libcdep.cpp | 3 + .../sanitizer_symbolizer_report.cpp | 4 +- .../sanitizer_syscall_linux_riscv64.inc | 174 + .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 119 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 2 +- .../tests/sanitizer_atomic_test.cpp | 18 + .../tests/sanitizer_stackdepot_test.cpp | 23 +- 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/internal_defs.h | 1 - compiler-rt/lib/scudo/standalone/linux.h | 45 - 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 | 14 +- .../standalone/tests/scudo_unit_test_main.cpp | 8 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 31 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 63 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 15 +- compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 10 +- compiler-rt/lib/ubsan/ubsan_flags.cpp | 6 +- compiler-rt/lib/ubsan/ubsan_flags.h | 2 - compiler-rt/lib/xray/xray_mips.cpp | 45 +- compiler-rt/lib/xray/xray_mips64.cpp | 64 +- compiler-rt/test/.clang-tidy | 1 + compiler-rt/test/asan/CMakeLists.txt | 2 +- .../asan/TestCases/Linux/asan_prelink_test.cpp | 7 +- compiler-rt/test/asan/TestCases/Linux/leak.cpp | 3 +- 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/asan_update_allocation.cpp | 25 +- compiler-rt/test/asan/TestCases/leaks.cpp | 29 + .../test/asan/TestCases/lsan_annotations.cpp | 9 +- compiler-rt/test/asan/TestCases/lsan_crash.cpp | 31 + .../test/asan/TestCases/malloc-no-intercept.c | 3 + compiler-rt/test/asan/TestCases/strcmp.c | 19 + compiler-rt/test/builtins/Unit/divmodti4_test.c | 91 + compiler-rt/test/dfsan/custom.cpp | 59 +- compiler-rt/test/dfsan/event_callbacks.c | 10 +- compiler-rt/test/dfsan/munmap_release_shadow.c | 54 + .../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/fuzzer-leak.test | 2 +- compiler-rt/test/fuzzer/keep-seed.test | 4 +- compiler-rt/test/fuzzer/mutation-graph.test | 17 + .../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/msan/strcmp.c | 20 + .../instrprof-gcov-multiple-bbs-single-line.c.gcov | 2 +- compiler-rt/test/profile/Posix/gcov-fork.c | 2 +- .../profile/Posix/instrprof-gcov-parallel.test | 3 - compiler-rt/test/profile/coverage_emptylines.cpp | 61 + compiler-rt/test/profile/gcov-basic.c | 2 + compiler-rt/test/profile/gcov-dump-and-remove.c | 8 +- .../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 + .../test/ubsan/TestCases/Float/cast-overflow.cpp | 3 - .../test/ubsan/TestCases/TypeCheck/vptr.cpp | 6 +- compiler-rt/utils/generate_netbsd_syscalls.awk | 34 + 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 | 33 +- flang/README.md | 26 +- flang/docs/ArrayComposition.md | 39 +- flang/docs/BijectiveInternalNameUniquing.md | 21 +- flang/docs/C++17.md | 21 +- flang/docs/C++style.md | 17 + flang/docs/Calls.md | 21 +- flang/docs/Character.md | 25 +- flang/docs/ControlFlowGraph.md | 15 + flang/docs/Directives.md | 13 +- flang/docs/Extensions.md | 35 +- flang/docs/FortranForCProgrammers.md | 76 +- flang/docs/FortranIR.md | 13 + flang/docs/GettingInvolved.md | 72 + flang/docs/IORuntimeInternals.md | 71 +- flang/docs/ImplementingASemanticCheck.md | 48 +- flang/docs/Intrinsics.md | 65 +- flang/docs/LabelResolution.md | 13 + flang/docs/ModFiles.md | 13 + flang/docs/OpenMP-4.5-grammar.md | 465 + flang/docs/OpenMP-4.5-grammar.txt | 464 - flang/docs/OpenMP-semantics.md | 13 + flang/docs/OptionComparison.md | 23 +- flang/docs/Overview.md | 13 + flang/docs/ParserCombinators.md | 17 + flang/docs/Parsing.md | 41 +- flang/docs/Preprocessing.md | 40 +- flang/docs/PullRequestChecklist.md | 10 +- flang/docs/ReleaseNotes.md | 87 + flang/docs/ReleaseNotes.rst | 96 - flang/docs/RuntimeDescriptor.md | 15 + flang/docs/Semantics.md | 13 + flang/docs/_templates/indexsidebar.html | 26 + flang/docs/_templates/layout.html | 14 + flang/docs/conf.py | 32 +- flang/docs/doxygen-mainpage.dox | 2 +- flang/docs/f2018-grammar.md | 801 + flang/docs/f2018-grammar.txt | 803 - flang/docs/index.md | 62 + flang/include/flang/Common/enum-set.h | 4 +- flang/include/flang/Common/real.h | 21 +- flang/include/flang/Common/uint128.h | 1 + .../include/flang/Common/unsigned-const-division.h | 77 - flang/include/flang/Evaluate/characteristics.h | 2 +- flang/include/flang/Evaluate/constant.h | 3 +- flang/include/flang/Evaluate/expression.h | 4 +- flang/include/flang/Evaluate/integer.h | 10 +- flang/include/flang/Evaluate/type.h | 8 +- flang/include/flang/Frontend/CompilerInstance.h | 105 + flang/include/flang/Frontend/CompilerInvocation.h | 62 + flang/include/flang/Frontend/FrontendOptions.h | 58 + flang/include/flang/Frontend/TextDiagnostic.h | 70 + .../include/flang/Frontend/TextDiagnosticBuffer.h | 52 + .../include/flang/Frontend/TextDiagnosticPrinter.h | 55 + flang/include/flang/FrontendTool/Utils.h | 29 + flang/include/flang/Lower/PFTBuilder.h | 5 +- flang/include/flang/Optimizer/Dialect/FIRDialect.h | 1 + flang/include/flang/Optimizer/Dialect/FIROps.h | 3 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 1 + flang/include/flang/Parser/dump-parse-tree.h | 16 +- flang/include/flang/Parser/parse-state.h | 2 +- flang/include/flang/Parser/parse-tree.h | 57 +- flang/include/flang/Parser/provenance.h | 15 +- flang/include/flang/Semantics/scope.h | 10 +- flang/include/flang/Semantics/semantics.h | 4 +- flang/include/flang/Semantics/symbol.h | 13 +- flang/include/flang/Semantics/tools.h | 17 + flang/lib/CMakeLists.txt | 5 + flang/lib/Decimal/big-radix-floating-point.h | 9 +- flang/lib/Decimal/binary-to-decimal.cpp | 43 +- flang/lib/Evaluate/characteristics.cpp | 4 +- flang/lib/Evaluate/expression.cpp | 75 +- flang/lib/Evaluate/fold-implementation.h | 23 +- flang/lib/Evaluate/tools.cpp | 13 +- flang/lib/Evaluate/type.cpp | 92 +- flang/lib/Evaluate/variable.cpp | 6 +- flang/lib/Frontend/CMakeLists.txt | 19 + flang/lib/Frontend/CompilerInstance.cpp | 42 + flang/lib/Frontend/CompilerInvocation.cpp | 158 + flang/lib/Frontend/FrontendOptions.cpp | 9 + flang/lib/Frontend/TextDiagnostic.cpp | 97 + flang/lib/Frontend/TextDiagnosticBuffer.cpp | 74 + flang/lib/Frontend/TextDiagnosticPrinter.cpp | 55 + flang/lib/FrontendTool/CMakeLists.txt | 14 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 39 + flang/lib/Lower/CMakeLists.txt | 2 +- flang/lib/Lower/OpenACC.cpp | 214 +- flang/lib/Lower/OpenMP.cpp | 69 +- flang/lib/Lower/PFTBuilder.cpp | 18 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 3 - flang/lib/Parser/basic-parsers.h | 22 +- flang/lib/Parser/expr-parsers.cpp | 4 +- flang/lib/Parser/openmp-parsers.cpp | 91 +- flang/lib/Parser/parsing.cpp | 2 +- flang/lib/Parser/preprocessor.cpp | 140 +- flang/lib/Parser/preprocessor.h | 10 +- flang/lib/Parser/prescan.cpp | 33 +- flang/lib/Parser/prescan.h | 11 +- flang/lib/Parser/provenance.cpp | 10 +- flang/lib/Parser/token-sequence.cpp | 3 +- flang/lib/Parser/unparse.cpp | 58 +- flang/lib/Semantics/check-call.cpp | 27 +- flang/lib/Semantics/check-declarations.cpp | 438 +- flang/lib/Semantics/check-omp-structure.cpp | 3 + flang/lib/Semantics/check-omp-structure.h | 1 + flang/lib/Semantics/expression.cpp | 42 +- flang/lib/Semantics/mod-file.cpp | 20 +- flang/lib/Semantics/mod-file.h | 3 +- flang/lib/Semantics/pointer-assignment.cpp | 2 +- flang/lib/Semantics/resolve-directives.cpp | 74 +- flang/lib/Semantics/resolve-names-utils.cpp | 6 - flang/lib/Semantics/resolve-names-utils.h | 2 - flang/lib/Semantics/resolve-names.cpp | 55 +- flang/lib/Semantics/scope.cpp | 8 - flang/lib/Semantics/symbol.cpp | 12 +- flang/lib/Semantics/tools.cpp | 78 +- flang/runtime/buffer.h | 2 +- flang/runtime/descriptor-io.h | 16 +- flang/runtime/edit-input.cpp | 23 +- flang/runtime/edit-output.cpp | 19 +- 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/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/CMakeLists.txt | 4 + flang/test/Evaluate/folding12.f90 | 163 + flang/test/Flang-Driver/driver-error-cc1.c | 7 + flang/test/Flang-Driver/driver-error-cc1.cpp | 7 + flang/test/Flang-Driver/driver-help.f90 | 21 + flang/test/Flang-Driver/driver-version.f90 | 11 + flang/test/Flang-Driver/emit-obj.f90 | 17 + flang/test/Flang-Driver/missing-input.f90 | 5 + flang/test/Parser/acc-unparse.f90 | 19 + flang/test/Preprocessing/assert.F90 | 8 + .../Inputs => flang/test/Preprocessing}/empty.h | 0 flang/test/Preprocessing/include-comment.F90 | 18 + flang/test/Semantics/bad-forward-type.f90 | 9 + flang/test/Semantics/call03.f90 | 4 +- flang/test/Semantics/call05.f90 | 4 +- flang/test/Semantics/case01.f90 | 14 + flang/test/Semantics/defined-ops.f90 | 88 + flang/test/Semantics/final01.f90 | 119 + flang/test/Semantics/modfile10.f90 | 2 +- flang/test/Semantics/omp-atomic.f90 | 22 +- flang/test/Semantics/omp-clause-validity01.f90 | 35 +- 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-resolve06.f90 | 54 + flang/test/Semantics/omp-sections01.f90 | 16 + 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/resolve11.f90 | 8 +- flang/test/Semantics/resolve13.f90 | 10 +- flang/test/Semantics/resolve15.f90 | 4 +- flang/test/Semantics/resolve25.f90 | 22 +- flang/test/Semantics/resolve32.f90 | 2 +- flang/test/Semantics/resolve49.f90 | 2 + flang/test/Semantics/resolve53.f90 | 17 +- flang/test/Semantics/resolve55.f90 | 19 +- flang/test/Semantics/resolve95.f90 | 15 + flang/test/Semantics/resolve96.f90 | 62 + flang/test/Semantics/save01.f90 | 21 + flang/test/Semantics/test_errors.sh | 2 +- flang/test/lit.cfg.py | 12 +- flang/test/lit.site.cfg.py.in | 5 + flang/tools/CMakeLists.txt | 3 + flang/tools/f18/CMakeLists.txt | 2 +- flang/tools/f18/f18.cpp | 2 +- flang/tools/flang-driver/CMakeLists.txt | 26 + flang/tools/flang-driver/driver.cpp | 147 + flang/tools/flang-driver/fc1_main.cpp | 60 + flang/unittests/CMakeLists.txt | 5 +- flang/unittests/Evaluate/intrinsics.cpp | 4 +- flang/unittests/Frontend/CMakeLists.txt | 11 + flang/unittests/Frontend/CompilerInstanceTest.cpp | 49 + flang/unittests/Lower/CMakeLists.txt | 13 - flang/unittests/Lower/OpenMPLoweringTest.cpp | 102 - flang/unittests/Runtime/hello.cpp | 39 +- libc/benchmarks/Memcpy.cpp | 4 +- libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/api.td | 1 + .../{platfrom_defs.h.inc => platform_defs.h.inc} | 0 libc/config/linux/x86_64/entrypoints.txt | 1 + libc/spec/posix.td | 4 +- libc/spec/stdc.td | 2 + libc/src/__support/CMakeLists.txt | 4 +- libc/src/math/CMakeLists.txt | 12 + libc/src/math/hypotf.cpp | 222 + libc/src/math/hypotf.h | 18 + libc/src/string/CMakeLists.txt | 12 +- libc/src/string/bzero.h | 2 +- libc/src/string/memchr.cpp | 9 +- libc/src/string/memcpy.cpp | 4 - libc/src/string/memcpy.h | 1 - libc/src/string/memset.h | 2 +- libc/src/string/strcat.cpp | 4 +- libc/src/string/strcpy.cpp | 4 +- libc/src/string/string_utils.h | 18 + libc/src/string/strlen.cpp | 6 +- libc/src/string/strnlen.cpp | 8 +- libc/src/string/x86/memcpy.cpp | 4 - libc/test/src/CMakeLists.txt | 4 +- libc/test/src/math/CMakeLists.txt | 13 + libc/test/src/math/hypotf_test.cpp | 65 + libc/utils/FPUtil/SqrtLongDoubleX86.h | 2 + libc/utils/LibcTableGenUtil/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 85 +- libc/utils/MPFRWrapper/MPFRUtils.h | 20 +- libclc/CMakeLists.txt | 4 +- libclc/generic/lib/gen_convert.py | 2 - libclc/generic/lib/math/math.h | 3 + libclc/spirv/lib/SOURCES | 6 + libclc/spirv/lib/math/fma.cl | 11 + libclc/spirv/lib/math/fma.inc | 3 + libclc/spirv64/lib/SOURCES | 6 + libclc/spirv64/lib/math/fma.cl | 11 + libclc/spirv64/lib/math/fma.inc | 3 + libcxx/CMakeLists.txt | 38 +- libcxx/benchmarks/CMakeLists.txt | 22 +- libcxx/benchmarks/map.bench.cpp | 1037 + libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 46 +- libcxx/docs/FeatureTestMacroTable.rst | 203 +- libcxx/include/CMakeLists.txt | 34 +- libcxx/include/__config | 43 +- libcxx/include/__debug | 35 +- libcxx/include/__hash_table | 110 +- libcxx/include/__locale | 12 +- libcxx/include/__sso_allocator | 7 +- libcxx/include/__tree | 24 +- libcxx/include/algorithm | 75 +- libcxx/include/any | 29 +- libcxx/include/atomic | 149 +- libcxx/include/compare | 9 +- libcxx/include/future | 6 +- libcxx/include/istream | 26 +- libcxx/include/iterator | 76 +- libcxx/include/list | 150 +- libcxx/include/locale | 74 +- libcxx/include/map | 48 +- libcxx/include/memory | 484 +- libcxx/include/new | 92 +- libcxx/include/ostream | 26 +- libcxx/include/string | 78 +- libcxx/include/type_traits | 246 +- 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 | 26 + 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 | 11 +- libcxx/src/atomic.cpp | 2 - libcxx/src/iostream.cpp | 2 +- libcxx/src/thread.cpp | 18 +- libcxx/test/configs/legacy.cfg.in | 1 - libcxx/test/libcxx/atomics/ext-int.verify.cpp | 1 + .../containers/sequences/vector/db_back.pass.cpp | 14 +- .../containers/sequences/vector/db_cback.pass.cpp | 14 +- .../containers/sequences/vector/db_cfront.pass.cpp | 14 +- .../containers/sequences/vector/db_cindex.pass.cpp | 14 +- .../containers/sequences/vector/db_front.pass.cpp | 14 +- .../containers/sequences/vector/db_index.pass.cpp | 14 +- .../sequences/vector/db_iterators_2.pass.cpp | 18 +- .../sequences/vector/db_iterators_3.pass.cpp | 18 +- .../sequences/vector/db_iterators_4.pass.cpp | 14 +- .../sequences/vector/db_iterators_5.pass.cpp | 14 +- .../sequences/vector/db_iterators_6.pass.cpp | 14 +- .../sequences/vector/db_iterators_7.pass.cpp | 14 +- .../sequences/vector/db_iterators_8.pass.cpp | 18 +- .../sequences/vector/pop_back_empty.pass.cpp | 6 +- .../containers/unord/unord.map/db_bucket.pass.cpp | 35 + .../unord.map/db_insert_hint_const_lvalue.pass.cpp | 39 + .../unord/unord.map/db_insert_hint_rvalue.pass.cpp | 42 + .../unord/unord.map/db_iterators_7.pass.cpp | 14 +- .../unord/unord.map/db_iterators_8.pass.cpp | 14 +- .../unord/unord.map/db_local_iterators_7.pass.cpp | 14 +- .../unord/unord.map/db_local_iterators_8.pass.cpp | 14 +- .../containers/unord/unord.map/db_move.pass.cpp | 40 + .../unord.map.modifiers/erase_iter_db1.pass.cpp | 34 + .../unord.map.modifiers/erase_iter_db2.pass.cpp | 37 + .../erase_iter_iter_db1.pass.cpp | 36 + .../erase_iter_iter_db2.pass.cpp | 36 + .../erase_iter_iter_db3.pass.cpp | 36 + .../erase_iter_iter_db4.pass.cpp | 35 + .../unord.map/unord.map.swap/db_swap_1.pass.cpp | 47 + .../db_insert_hint_const_lvalue.pass.cpp | 39 + .../unord.multimap/db_insert_hint_rvalue.pass.cpp | 42 + .../unord/unord.multimap/db_iterators_7.pass.cpp | 54 + .../unord/unord.multimap/db_iterators_8.pass.cpp | 50 + .../unord.multimap/db_local_iterators_7.pass.cpp | 51 + .../unord.multimap/db_local_iterators_8.pass.cpp | 48 + .../unord/unord.multimap/db_move.pass.cpp | 40 + .../erase_iter_db1.pass.cpp | 34 + .../erase_iter_db2.pass.cpp | 37 + .../erase_iter_iter_db1.pass.cpp | 36 + .../erase_iter_iter_db2.pass.cpp | 36 + .../erase_iter_iter_db3.pass.cpp | 36 + .../erase_iter_iter_db4.pass.cpp | 35 + .../unord.multimap.swap/db_swap_1.pass.cpp | 47 + .../db_insert_hint_const_lvalue.pass.cpp | 39 + .../unord/unord.multiset/db_iterators_7.pass.cpp | 52 + .../unord/unord.multiset/db_iterators_8.pass.cpp | 48 + .../unord.multiset/db_local_iterators_7.pass.cpp | 51 + .../unord.multiset/db_local_iterators_8.pass.cpp | 48 + .../unord/unord.multiset/db_move.pass.cpp | 40 + .../unord/unord.multiset/erase_iter_db1.pass.cpp | 33 + .../unord/unord.multiset/erase_iter_db2.pass.cpp | 36 + .../unord.multiset/erase_iter_iter_db1.pass.cpp | 35 + .../unord.multiset/erase_iter_iter_db2.pass.cpp | 35 + .../unord.multiset/erase_iter_iter_db3.pass.cpp | 35 + .../unord.multiset/erase_iter_iter_db4.pass.cpp | 34 + .../unord.multiset.swap/db_swap_1.pass.cpp | 46 + .../unord.set/db_insert_hint_const_lvalue.pass.cpp | 39 + .../unord/unord.set/db_iterators_7.pass.cpp | 52 + .../unord/unord.set/db_iterators_8.pass.cpp | 48 + .../unord/unord.set/db_local_iterators_7.pass.cpp | 51 + .../unord/unord.set/db_local_iterators_8.pass.cpp | 49 + .../containers/unord/unord.set/db_move.pass.cpp | 40 + .../unord/unord.set/erase_iter_db1.pass.cpp | 33 + .../unord/unord.set/erase_iter_db2.pass.cpp | 36 + .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 35 + .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 35 + .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 35 + .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 34 + .../unord.set/unord.set.swap/db_swap_1.pass.cpp | 46 + .../aligned_alloc_availability.verify.cpp | 61 + .../support.dynamic/libcpp_deallocate.sh.cpp | 5 - .../type.info/type_info.comparison.merged.sh.cpp | 2 +- .../type.info/type_info.comparison.unmerged.sh.cpp | 2 +- .../aligned_allocation_macro.compile.pass.cpp | 31 + .../memory/aligned_allocation_macro.pass.cpp | 35 - .../basic.string/string.access/db_back.pass.cpp | 48 + .../basic.string/string.access/db_cback.pass.cpp | 44 + .../basic.string/string.access/db_cfront.pass.cpp | 44 + .../basic.string/string.access/db_cindex.pass.cpp | 46 + .../basic.string/string.access/db_front.pass.cpp | 48 + .../basic.string/string.access/db_index.pass.cpp | 46 + .../string.iterators/db_iterators_2.pass.cpp | 48 + .../string.iterators/db_iterators_3.pass.cpp | 48 + .../string.iterators/db_iterators_4.pass.cpp | 48 + .../string.iterators/db_iterators_5.pass.cpp | 52 + .../string.iterators/db_iterators_6.pass.cpp | 50 + .../string.iterators/db_iterators_7.pass.cpp | 50 + .../string.iterators/db_iterators_8.pass.cpp | 46 + .../string.modifiers/clear_and_shrink_db1.pass.cpp | 14 +- .../string.modifiers/erase_iter_db1.pass.cpp | 14 +- .../string.modifiers/erase_iter_db2.pass.cpp | 14 +- .../string.modifiers/erase_iter_iter_db1.pass.cpp | 14 +- .../string.modifiers/erase_iter_iter_db2.pass.cpp | 14 +- .../string.modifiers/erase_iter_iter_db3.pass.cpp | 14 +- .../string.modifiers/erase_iter_iter_db4.pass.cpp | 14 +- .../string.modifiers/erase_pop_back_db1.pass.cpp | 10 +- .../string.modifiers/insert_iter_char_db1.pass.cpp | 10 +- .../insert_iter_iter_iter_db1.pass.cpp | 38 + .../insert_iter_size_char_db1.pass.cpp | 10 +- .../libcxx/thread/atomic.availability.verify.cpp | 9 +- .../libcxx/thread/barrier.availability.verify.cpp | 9 +- .../libcxx/thread/latch.availability.verify.cpp | 9 +- .../thread/semaphore.availability.verify.cpp | 9 +- .../test/libcxx/utilities/any/allocator.pass.cpp | 126 + .../charconv.to.chars/availability.fail.cpp | 8 +- .../utilities/function.objects/func.blocks.sh.cpp | 22 +- .../func.wrap.func.con/move_reentrant.pass.cpp | 4 +- .../nullptr_t_assign_reentrant.pass.cpp | 4 +- .../function_type_default_deleter.fail.cpp | 10 +- .../alg.move/move.pass.cpp | 43 +- .../alg.move/move_backward.pass.cpp | 24 +- .../alg.rotate/rotate.pass.cpp | 15 +- .../alg.rotate/rotate_copy.pass.cpp | 262 +- .../alg.sorting/alg.merge/merge.pass.cpp | 43 +- .../alg.sorting/alg.merge/merge_comp.pass.cpp | 40 +- ..._and_set.pass.cpp => atomic_flag_test.pass.cpp} | 0 .../atomic_flag_test_explicit.pass.cpp | 111 + .../atomics.lockfree/isalwayslockfree.pass.cpp | 5 + .../atomic_fetch_add.pass.cpp | 2 + .../atomic_fetch_add_explicit.pass.cpp | 2 + .../atomic_fetch_sub.pass.cpp | 2 + .../atomic_fetch_sub_explicit.pass.cpp | 2 + .../atomics.types.operations.req/atomic_helpers.h | 60 + libcxx/test/std/atomics/types.pass.cpp | 71 +- .../map/map.modifiers/insert_or_assign.pass.cpp | 102 + .../vector/vector.cons/copy.move_only.verify.cpp | 2 +- .../vector/vector.modifiers/erase_iter.pass.cpp | 15 + .../resize_not_move_insertable.fail.cpp | 3 + .../std/containers/unord/unord.map/bucket.pass.cpp | 14 +- .../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/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.multimap.cnstr/move.pass.cpp | 13 +- .../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/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.multiset.cnstr/move.pass.cpp | 13 +- .../unord.multiset.swap/db_swap_1.pass.cpp | 46 - .../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/unord.set.cnstr/move.pass.cpp | 13 +- .../unord.set/unord.set.swap/db_swap_1.pass.cpp | 46 - .../depr.strstreambuf.cons/default.pass.cpp | 2 +- .../end.to.end/expected.pass.cpp | 37 +- .../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 + .../input.output/iostream.objects/init.pass.cpp | 88 + .../streambuf.put.area/pbump2gig.pass.cpp | 8 +- .../ostream.iterator/types.pass.cpp | 9 + .../ostreambuf.iterator/types.pass.cpp | 9 + .../cmp/cmp.categories.pre/zero_type.verify.cpp | 60 + .../delete_align_val_t_replace.pass.cpp | 23 +- .../new.delete.array/new_align_val_t.pass.cpp | 23 +- .../new_align_val_t_nothrow.pass.cpp | 23 +- .../new_align_val_t_nothrow_replace.pass.cpp | 23 +- .../sized_delete_array_fsizeddeallocation.pass.cpp | 8 +- .../delete_align_val_t_replace.pass.cpp | 23 +- .../new.delete.single/new_align_val_t.pass.cpp | 23 +- .../new_align_val_t_nothrow.pass.cpp | 23 +- .../new_align_val_t_nothrow_replace.pass.cpp | 23 +- .../sized_delete_fsizeddeallocation.pass.cpp | 6 +- .../support.limits.general/atomic.version.pass.cpp | 164 +- .../concepts.version.pass.cpp | 61 +- .../execution.version.pass.cpp | 70 +- .../support.limits.general/memory.version.pass.cpp | 46 + .../version.version.pass.cpp | 176 + .../support.rtti/type.info/type_info.pass.cpp | 2 + .../support.rtti/type.info/type_info_hash.pass.cpp | 2 + .../facet.num.put.members/put_long_double.pass.cpp | 2 +- .../std/namespace/addressable_functions.sh.cpp | 2 +- .../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 - .../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 - .../mutex_try_to_lock.pass.cpp | 3 +- .../thread.mutex.recursive/lock.pass.cpp | 3 +- .../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/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 + .../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 +- .../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/cmpxchg_loop.h | 16 +- libcxx/test/support/demangle.h | 46 - libcxx/test/support/experimental_any_helpers.h | 6 - 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/buildkite-pipeline-trigger.sh | 37 + libcxx/utils/ci/buildkite-pipeline.yml | 91 + libcxx/utils/ci/macos-backdeployment.sh | 2 +- libcxx/utils/ci/phabricator-report | 139 + libcxx/utils/ci/run-buildbot.sh | 139 + libcxx/utils/ci/secrets.env | 11 + libcxx/utils/docker/debian9/buildbot/Dockerfile | 1 - .../docker/debian9/buildbot/docker-compose.yml | 2 +- .../generate_feature_test_macro_components.py | 1020 +- libcxx/utils/libcxx/test/config.py | 113 +- libcxx/utils/libcxx/test/format.py | 14 +- libcxx/utils/libcxx/test/params.py | 2 +- libcxx/utils/libcxx/test/target_info.py | 31 +- libcxx/utils/merge_archives.py | 2 +- libcxx/www/cxx2a_status.html | 6 +- libcxxabi/CMakeLists.txt | 1 + libcxxabi/include/cxxabi.h | 6 +- libcxxabi/src/CMakeLists.txt | 18 +- libcxxabi/test/incomplete_type.sh.cpp | 1 + libcxxabi/test/lit.site.cfg.in | 1 - libunwind/CMakeLists.txt | 2 - libunwind/src/AddressSpace.hpp | 187 +- libunwind/src/DwarfInstructions.hpp | 9 +- libunwind/src/DwarfParser.hpp | 15 +- libunwind/src/FrameHeaderCache.hpp | 2 +- libunwind/src/UnwindCursor.hpp | 12 +- libunwind/src/assembly.h | 21 +- libunwind/src/config.h | 11 + libunwind/test/frameheadercache_test.pass.cpp | 32 +- libunwind/test/lit.site.cfg.in | 5 +- libunwind/test/signal_unwind.pass.cpp | 45 + libunwind/test/unwind_leaffunction.pass.cpp | 51 + lld/CMakeLists.txt | 45 +- lld/COFF/Config.h | 4 + lld/COFF/DebugTypes.cpp | 975 +- lld/COFF/DebugTypes.h | 135 +- lld/COFF/Driver.cpp | 49 +- lld/COFF/Driver.h | 2 +- lld/COFF/DriverUtils.cpp | 8 +- lld/COFF/InputFiles.cpp | 10 +- lld/COFF/Options.td | 6 + lld/COFF/PDB.cpp | 235 +- lld/COFF/PDB.h | 6 + lld/COFF/TypeMerger.h | 43 +- lld/COFF/Writer.cpp | 9 +- lld/COFF/Writer.h | 3 + lld/Common/Args.cpp | 5 +- lld/Common/ErrorHandler.cpp | 30 +- lld/Common/Timer.cpp | 4 +- lld/ELF/AArch64ErrataFix.h | 2 +- lld/ELF/ARMErrataFix.h | 2 +- lld/ELF/Arch/AMDGPU.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/Mips.cpp | 4 +- lld/ELF/Arch/MipsArchTree.cpp | 4 +- lld/ELF/Arch/PPC64.cpp | 175 +- lld/ELF/Arch/RISCV.cpp | 4 +- lld/ELF/Driver.cpp | 48 +- lld/ELF/InputFiles.cpp | 91 +- lld/ELF/InputFiles.h | 6 + lld/ELF/InputSection.cpp | 4 +- lld/ELF/LTO.cpp | 16 +- lld/ELF/LinkerScript.cpp | 37 +- lld/ELF/LinkerScript.h | 22 +- lld/ELF/MarkLive.cpp | 6 +- lld/ELF/Relocations.cpp | 26 +- lld/ELF/Relocations.h | 2 +- lld/ELF/SyntheticSections.h | 2 +- lld/ELF/Target.h | 2 + lld/ELF/Thunks.cpp | 60 +- lld/ELF/Writer.cpp | 19 +- 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 | 56 +- lld/docs/ELF/warn_backrefs.rst | 99 + lld/docs/WebAssembly.rst | 4 + lld/docs/index.rst | 1 + 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 | 2 +- lld/test/COFF/Inputs/precomp2-a.yaml | 84 + lld/test/COFF/Inputs/precomp2.yaml | 82 + lld/test/COFF/dll.test | 8 +- 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/version.test | 6 + 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/arm-thumb-plt-range-thunk-os.s | 1 + lld/test/ELF/invalid/data-encoding.test | 2 +- lld/test/ELF/invalid/invalid-file-class.test | 2 +- 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 | 34 +- 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-tls-pcrel-le.s | 56 + lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 112 +- lld/test/ELF/reproduce-lto.s | 11 +- lld/test/ELF/riscv-attributes.s | 33 + lld/test/ELF/text-section-prefix.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 | 21 +- lld/test/lit.cfg.py | 6 +- lld/test/lit.site.cfg.py.in | 2 +- lld/test/wasm/Inputs/undefined-globals.s | 11 + lld/test/wasm/Inputs/undefined-globals.yaml | 53 - lld/test/wasm/command-exports-no-tors.s | 54 + lld/test/wasm/command-exports.s | 113 + lld/test/wasm/early-exit-for-bad-paths.s | 8 +- lld/test/wasm/emit-relocs-fpic.s | 4 +- lld/test/wasm/export-all.s | 48 + lld/test/wasm/gc-imports.ll | 91 - lld/test/wasm/gc-imports.s | 87 + lld/test/wasm/globals.s | 16 +- lld/test/wasm/init-fini-gc.ll | 48 - lld/test/wasm/init-fini-no-gc.ll | 85 + lld/test/wasm/map-file.s | 47 + lld/test/wasm/mutable-global-exports.s | 88 + lld/test/wasm/mutable-globals.s | 16 + lld/test/wasm/pie.ll | 2 +- lld/test/wasm/shared-memory.yaml | 4 - lld/test/wasm/shared.ll | 2 +- lld/tools/lld/lld.cpp | 114 +- lld/wasm/CMakeLists.txt | 1 + lld/wasm/Config.h | 1 + lld/wasm/Driver.cpp | 35 +- lld/wasm/InputChunks.h | 14 +- lld/wasm/MapFile.cpp | 148 + lld/wasm/MapFile.h | 21 + lld/wasm/MarkLive.cpp | 64 +- lld/wasm/Options.td | 6 + lld/wasm/OutputSections.cpp | 7 +- lld/wasm/OutputSections.h | 20 +- lld/wasm/Relocations.cpp | 11 +- lld/wasm/Symbols.cpp | 1 + lld/wasm/Symbols.h | 6 +- lld/wasm/SyntheticSections.h | 3 +- lld/wasm/Writer.cpp | 161 +- lldb/bindings/interface/SBBlock.i | 2 +- lldb/bindings/interface/SBBreakpoint.i | 2 + lldb/bindings/macros.swig | 4 - lldb/bindings/python/python-swigsafecast.swig | 7 + lldb/bindings/python/python-wrapper.swig | 121 + 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 | 14 +- lldb/docs/resources/architecture.rst | 192 - lldb/docs/resources/build.rst | 63 +- lldb/docs/resources/sbapi.rst | 95 - lldb/docs/structured_data/DarwinLog.md | 160 - lldb/docs/structured_data/StructuredDataPlugins.md | 136 - lldb/docs/use/python-reference.rst | 46 + lldb/examples/darwin/heap_find/heap.py | 1 + lldb/include/lldb/API/SBAddress.h | 4 +- lldb/include/lldb/API/SBBreakpoint.h | 4 +- lldb/include/lldb/Core/IOHandler.h | 6 +- lldb/include/lldb/Core/PluginManager.h | 8 + lldb/include/lldb/Core/StructuredDataImpl.h | 14 +- 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/Target/Target.h | 86 +- lldb/include/lldb/Target/Trace.h | 143 + lldb/include/lldb/Target/TraceSettingsParser.h | 200 + lldb/include/lldb/lldb-forward.h | 3 + lldb/include/lldb/lldb-private-interfaces.h | 7 + .../Python/lldbsuite/test/builders/darwin.py | 4 +- lldb/packages/Python/lldbsuite/test/dotest.py | 15 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 49 +- .../test/tools/lldb-server/gdbremote_testcase.py | 10 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 14 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 52 +- lldb/source/API/CMakeLists.txt | 4 +- lldb/source/API/SBAddress.cpp | 14 +- lldb/source/API/SBBreakpoint.cpp | 19 +- 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/SBPlatform.cpp | 69 +- lldb/source/API/SBQueueItem.cpp | 2 +- lldb/source/API/SBSymbol.cpp | 4 +- lldb/source/API/SBValue.cpp | 2 +- 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/CommandObjectScript.cpp | 81 +- lldb/source/Commands/CommandObjectScript.h | 15 + lldb/source/Commands/CommandObjectTarget.cpp | 114 +- lldb/source/Commands/CommandObjectTrace.cpp | 292 + lldb/source/Commands/CommandObjectTrace.h | 25 + lldb/source/Commands/Options.td | 37 +- lldb/source/Core/IOHandler.cpp | 6 +- lldb/source/Core/PluginManager.cpp | 24 + lldb/source/Expression/REPL.cpp | 44 +- lldb/source/Host/netbsd/HostNetBSD.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 2 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 6 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 5 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 17 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 17 +- lldb/source/Plugins/CMakeLists.txt | 1 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 6 +- .../Plugins/ExpressionParser/Clang/ASTUtils.h | 15 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 13 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 6 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 19 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 2 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 3 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 36 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 4 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 424 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 32 +- .../Platform/MacOSX/PlatformMacOSXProperties.td | 4 - .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 5 +- .../RegisterContextPOSIXProcessMonitor_arm.cpp | 7 +- .../RegisterContextPOSIXProcessMonitor_arm.h | 8 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 94 +- .../Process/Linux/NativeRegisterContextLinux_arm.h | 34 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 81 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 131 +- .../Process/Utility/RegisterContextPOSIX_arm.h | 51 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 104 +- .../Process/Utility/RegisterInfoPOSIX_arm.h | 15 +- .../Process/Utility/lldb-x86-register-enums.h | 2 +- .../Process/Windows/Common/ProcessDebugger.cpp | 6 +- .../elf-core/RegisterContextPOSIXCore_arm.cpp | 4 +- .../elf-core/RegisterContextPOSIXCore_arm.h | 2 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 14 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 182 +- .../Python/ScriptInterpreterPython.cpp | 64 + .../Python/ScriptInterpreterPythonImpl.h | 8 + .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 - lldb/source/Plugins/Trace/CMakeLists.txt | 5 + lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 23 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 51 + lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 50 + .../Trace/intel-pt/TraceIntelPTSettingsParser.cpp | 45 + .../Trace/intel-pt/TraceIntelPTSettingsParser.h | 73 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 10 + lldb/source/Symbol/SymbolContext.cpp | 8 +- lldb/source/Target/CMakeLists.txt | 2 + lldb/source/Target/Platform.cpp | 16 +- lldb/source/Target/Target.cpp | 338 +- lldb/source/Target/Trace.cpp | 95 + lldb/source/Target/TraceSettingsParser.cpp | 175 + lldb/source/Utility/ArchSpec.cpp | 3 +- lldb/source/Utility/StructuredData.cpp | 27 +- lldb/test/API/CMakeLists.txt | 14 +- .../API/assert_messages_test/TestAssertMessages.py | 17 + .../Makefile | 0 .../TestImportDefinitionArrayType.py | 14 + .../main.cpp | 52 + .../import-std-module/basic/TestImportStdModule.py | 20 +- .../conflicts/TestStdModuleWithConflicts.py | 16 +- .../deque-basic/TestDequeFromStdModule.py | 51 +- .../TestDbgInfoContentDequeFromStdModule.py | 55 +- .../empty-module/TestEmptyStdModule.py | 11 +- .../{sysroot => forward_decl_from_module}/Makefile | 0 .../TestForwardDeclFromStdModule.py | 42 + .../forward_decl_from_module/main.cpp | 8 + .../root/usr/include/c++/v1/module.modulemap | 3 + .../root/usr/include/c++/v1/vector | 14 + .../root/usr/include/libc_header.h | 0 .../TestDbgInfoContentForwardListFromStdModule.py | 19 +- .../forward_list/TestForwardListFromStdModule.py | 22 +- .../TestDbgInfoContentListFromStdModule.py | 31 +- .../list/TestListFromStdModule.py | 44 +- .../no-std-module/TestMissingStdModule.py | 3 +- .../import-std-module/{basic => pair}/Makefile | 0 .../pair/TestPairFromStdModule.py | 43 + .../expression/import-std-module/pair/main.cpp | 6 + .../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 +- .../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 +- .../rw_access_static_config/TestSVERegisters.py | 27 +- lldb/test/API/commands/settings/TestSettings.py | 6 +- .../target/stop-hooks/TestStopHookScripted.py | 148 + .../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 + lldb/test/API/commands/trace/TestTraceLoad.py | 94 + lldb/test/API/commands/trace/TestTraceSchema.py | 22 + .../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 + .../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 +- .../API/functionalities/asan/TestMemoryHistory.py | 3 - .../TestBreakpointByLineAndColumn.py | 4 +- .../breakpoint_command/TestBreakpointCommand.py | 30 + .../serialize/TestBreakpointSerialization.py | 36 + .../functionalities/completion/TestCompletion.py | 1 + .../TestDataFormatterObjCNSContainer.py | 4 +- .../cmtime/TestDataFormatterCMTime.py | 6 +- .../data-formatter/data-formatter-objc/main.m | 2 + .../data-formatter-stl/libcxx/deque/Makefile | 5 + .../libcxx/deque/TestDataFormatterLibcxxDeque.py | 25 + .../data-formatter-stl/libcxx/deque/main.cpp | 8 + .../gdb_remote_client/TestQemuAArch64TargetXml.py | 73 + .../gdb_remote_client/basic_eh_frame-aarch64.yaml | 25 + .../gdb_remote_client/gdbclientutils.py | 13 +- .../memory-region/TestMemoryRegion.py | 6 + .../postmortem/minidump-new/TestMiniDumpNew.py | 27 + .../postmortem/minidump-new/TestMiniDumpUUID.py | 2 +- .../target_var/no_vars}/Makefile | 0 .../target_var/no_vars/TestTargetVarNoVars.py | 21 + .../API/functionalities/target_var/no_vars/main.c | 5 + .../c/record_decl_in_expr/TestRecordDeclInExpr.py | 34 + .../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 + lldb/test/API/lit.cfg.py | 6 + lldb/test/API/lit.site.cfg.py.in | 7 +- .../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 +- .../sbstructureddata/TestStructuredDataAPI.py | 7 + .../commandline/TestStubReverseConnect.py | 14 +- .../breakpoint/TestVSCode_setBreakpoints.py | 42 + .../lldb-vscode/runInTerminal}/Makefile | 0 .../runInTerminal/TestVSCode_runInTerminal.py | 48 + .../API/tools/lldb-vscode/runInTerminal/main.c | 11 + lldb/test/API/types/TestRecursiveTypes.py | 4 +- lldb/test/Shell/Commands/Inputs/stop_hook.py | 10 + .../Shell/Commands/command-stop-hook-output.test | 19 + lldb/test/Shell/Register/Inputs/x86-fp-read.cpp | 49 + lldb/test/Shell/Register/Inputs/x86-fp-write.cpp | 69 + 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 + .../Shell/ScriptInterpreter/Lua/lua-python.test | 17 + lldb/test/Shell/ScriptInterpreter/Lua/lua.test | 6 +- .../Shell/ScriptInterpreter/Python/python.test | 13 + .../Shell/SymbolFile/NativePDB/disassembly.cpp | 8 +- lldb/test/Shell/lit.site.cfg.py.in | 3 +- lldb/test/Unit/lit.site.cfg.py.in | 2 +- lldb/tools/debugserver/source/debugserver.cpp | 88 +- lldb/tools/lldb-perf/darwin/sketch/foobar.sketch2 | Bin 10027 -> 0 bytes lldb/tools/lldb-server/lldb-gdbserver.cpp | 3 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 40 + lldb/tools/lldb-vscode/JSONUtils.h | 12 + lldb/tools/lldb-vscode/VSCode.cpp | 70 +- lldb/tools/lldb-vscode/VSCode.h | 45 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 212 +- lldb/tools/lldb-vscode/package.json | 5 + lldb/unittests/Expression/CMakeLists.txt | 1 + lldb/unittests/Host/SocketTest.cpp | 69 +- lldb/unittests/Host/SocketTestUtilities.cpp | 11 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 14 + .../unittests/Symbol/Inputs/inlined-functions.yaml | 1 - lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 3 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 91 +- lldb/unittests/TestingSupport/CMakeLists.txt | 1 - lldb/utils/lldb-dotest/CMakeLists.txt | 17 +- lldb/utils/lldb-dotest/lldb-dotest.in | 16 +- llvm/CMakeLists.txt | 79 +- llvm/CODE_OWNERS.TXT | 6 +- llvm/bindings/go/llvm/ir_test.go | 1 - llvm/cmake/config-ix.cmake | 44 +- llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/cmake/modules/GetLibraryName.cmake | 17 + llvm/cmake/modules/HandleLLVMOptions.cmake | 4 +- llvm/cmake/modules/LLVMConfig.cmake.in | 7 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 30 +- llvm/cmake/modules/TableGen.cmake | 20 +- llvm/cmake/platforms/WinMsvc.cmake | 1 + ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4 +- llvm/docs/AMDGPUUsage.rst | 4 +- llvm/docs/CMake.rst | 6 +- llvm/docs/CommandGuide/dsymutil.rst | 2 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 8 + llvm/docs/Coroutines.rst | 4 +- llvm/docs/DeveloperPolicy.rst | 11 +- llvm/docs/ExtendingLLVM.rst | 18 +- llvm/docs/GettingStarted.rst | 3 + llvm/docs/HowToUpdateDebugInfo.rst | 2 +- llvm/docs/LangRef.rst | 68 +- llvm/docs/Lexicon.rst | 13 + llvm/docs/LoopTerminology.rst | 316 +- llvm/docs/ORCv2.rst | 2 +- llvm/docs/Phabricator.rst | 23 +- llvm/docs/Proposals/VectorizationPlan.rst | 6 +- llvm/docs/ReleaseNotes.rst | 7 +- llvm/docs/TableGen/BackEnds.rst | 427 +- llvm/docs/TableGen/BackGuide.rst | 830 + llvm/docs/TableGen/ProgRef.rst | 95 +- llvm/docs/TableGen/index.rst | 5 +- llvm/docs/TransformMetadata.rst | 2 +- llvm/docs/UserGuides.rst | 5 + llvm/docs/WritingAnLLVMNewPMPass.rst | 238 + llvm/docs/WritingAnLLVMPass.rst | 4 + llvm/docs/XRay.rst | 40 +- 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 + .../MyFirstLanguageFrontend/LangImpl03.rst | 2 +- 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/SpeculativeJIT/SpeculativeJIT.cpp | 15 +- llvm/examples/ThinLtoJIT/CMakeLists.txt | 19 - .../examples/ThinLtoJIT/ThinLtoDiscoveryThread.cpp | 65 - llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.h | 57 - .../ThinLtoJIT/ThinLtoInstrumentationLayer.cpp | 225 - .../ThinLtoJIT/ThinLtoInstrumentationLayer.h | 77 - llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 340 - 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/APFloat.h | 5 +- llvm/include/llvm/ADT/APInt.h | 23 +- llvm/include/llvm/ADT/FloatingPointMode.h | 18 + llvm/include/llvm/ADT/SmallVector.h | 36 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 9 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 12 +- llvm/include/llvm/Analysis/ConstraintSystem.h | 78 + llvm/include/llvm/Analysis/Delinearization.h | 33 + llvm/include/llvm/Analysis/DivergenceAnalysis.h | 83 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 746 + llvm/include/llvm/Analysis/InstructionSimplify.h | 7 + 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/LoopCacheAnalysis.h | 23 +- llvm/include/llvm/Analysis/LoopInfo.h | 16 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 4 +- llvm/include/llvm/Analysis/MemorySSA.h | 70 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 74 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 27 +- .../include/llvm/Analysis/SyncDependenceAnalysis.h | 42 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 29 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 83 +- llvm/include/llvm/Analysis/ValueTracking.h | 24 +- llvm/include/llvm/Analysis/VecFuncs.def | 40 + llvm/include/llvm/Analysis/VectorUtils.h | 14 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 75 +- llvm/include/llvm/BinaryFormat/ELF.h | 7 + llvm/include/llvm/BinaryFormat/ELFRelocs/CSKY.def | 74 + .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 6 + llvm/include/llvm/BinaryFormat/MachO.h | 1 + llvm/include/llvm/BinaryFormat/WasmTraits.h | 68 + llvm/include/llvm/Bitcode/BitcodeWriter.h | 6 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 10 +- llvm/include/llvm/Bitstream/BitstreamWriter.h | 101 +- llvm/include/llvm/CodeGen/AntiDepBreaker.h | 1 - llvm/include/llvm/CodeGen/AsmPrinter.h | 49 +- llvm/include/llvm/CodeGen/AsmPrinterHandler.h | 3 +- llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h | 3 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 70 +- llvm/include/llvm/CodeGen/CalcSpillWeights.h | 47 +- llvm/include/llvm/CodeGen/DIE.h | 6 +- llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h | 4 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 74 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 28 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 18 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 17 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 7 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 4 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 10 + llvm/include/llvm/CodeGen/LiveInterval.h | 21 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 2 +- llvm/include/llvm/CodeGen/LiveRegUnits.h | 2 +- llvm/include/llvm/CodeGen/LowLevelType.h | 4 + llvm/include/llvm/CodeGen/MBFIWrapper.h | 2 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 12 + llvm/include/llvm/CodeGen/MachineFunction.h | 14 +- llvm/include/llvm/CodeGen/MachineInstr.h | 18 +- llvm/include/llvm/CodeGen/MachineOutliner.h | 3 +- llvm/include/llvm/CodeGen/MachineStableHash.h | 4 +- .../llvm/CodeGen/NonRelocatableStringpool.h | 4 +- llvm/include/llvm/CodeGen/Register.h | 16 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 96 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 80 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 2 +- llvm/include/llvm/CodeGen/StableHashing.h | 2 +- llvm/include/llvm/CodeGen/StackMaps.h | 4 + llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 11 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 11 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 10 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 30 + llvm/include/llvm/CodeGen/ValueTypes.h | 59 +- llvm/include/llvm/Config/config.h.cmake | 2 +- 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/DIContext.h | 18 +- 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/DWARFDie.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 39 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 10 +- llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h | 2 +- .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 9 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 1 - .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 6 +- .../llvm/ExecutionEngine/Orc/CompileUtils.h | 2 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 37 +- .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 1 - .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 3 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 6 +- llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 11 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 2 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 2 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 2 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 2 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 3 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 6 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 33 +- llvm/include/llvm/IR/Argument.h | 7 +- llvm/include/llvm/IR/Constant.h | 5 +- llvm/include/llvm/IR/ConstantRange.h | 13 + llvm/include/llvm/IR/Constants.h | 1 + llvm/include/llvm/IR/DerivedTypes.h | 3 +- llvm/include/llvm/IR/Function.h | 10 + llvm/include/llvm/IR/IRBuilder.h | 35 +- llvm/include/llvm/IR/Instruction.h | 14 + llvm/include/llvm/IR/Intrinsics.td | 72 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 4 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 76 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 2 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 105 + llvm/include/llvm/IR/IntrinsicsX86.td | 53 + 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 | 12 + llvm/include/llvm/IR/RuntimeLibcalls.def | 1 - llvm/include/llvm/InitializePasses.h | 14 +- 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/MCFragment.h | 7 + llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 17 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 28 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 3 +- llvm/include/llvm/MC/MCRegister.h | 13 +- llvm/include/llvm/MC/MCRegisterInfo.h | 1 + llvm/include/llvm/MC/MCStreamer.h | 2 + llvm/include/llvm/MC/MCWasmObjectWriter.h | 4 + llvm/include/llvm/MC/MCWinCOFFStreamer.h | 1 + llvm/include/llvm/MC/MCWinEH.h | 9 + llvm/include/llvm/Object/ELF.h | 205 +- llvm/include/llvm/Object/ELFObjectFile.h | 55 +- llvm/include/llvm/Object/MachOUniversalWriter.h | 15 +- llvm/include/llvm/Object/SymbolicFile.h | 2 + llvm/include/llvm/Object/WasmTraits.h | 68 - llvm/include/llvm/ObjectYAML/DWARFYAML.h | 6 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 23 + llvm/include/llvm/Option/OptTable.h | 4 +- llvm/include/llvm/Passes/PassBuilder.h | 4 +- .../include/llvm/Passes/StandardInstrumentations.h | 146 +- llvm/include/llvm/ProfileData/GCOV.h | 168 +- 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/ARMWinEH.h | 87 +- llvm/include/llvm/Support/CFGUpdate.h | 1 - llvm/include/llvm/Support/CheckedArithmetic.h | 4 +- llvm/include/llvm/Support/CommandLine.h | 2 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 6 +- llvm/include/llvm/Support/GenericDomTree.h | 21 +- llvm/include/llvm/Support/GlobPattern.h | 10 + llvm/include/llvm/Support/JSON.h | 170 +- llvm/include/llvm/Support/KnownBits.h | 19 + llvm/include/llvm/Support/MachineValueType.h | 50 +- llvm/include/llvm/Support/Path.h | 38 + llvm/include/llvm/Support/PluginLoader.h | 4 + llvm/include/llvm/Support/Process.h | 7 +- llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/RISCVTargetParser.def | 4 + llvm/include/llvm/Support/Signals.h | 2 + llvm/include/llvm/Support/SourceMgr.h | 5 + llvm/include/llvm/Support/TargetOpcodes.def | 4 + llvm/include/llvm/Support/Threading.h | 12 +- llvm/include/llvm/Support/TrigramIndex.h | 2 +- llvm/include/llvm/Support/TypeSize.h | 110 +- llvm/include/llvm/Support/X86TargetParser.def | 2 + llvm/include/llvm/Support/YAMLParser.h | 5 +- llvm/include/llvm/Support/YAMLTraits.h | 7 + llvm/include/llvm/Support/raw_ostream.h | 64 +- llvm/include/llvm/TableGen/Error.h | 15 +- llvm/include/llvm/TableGen/Record.h | 139 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 136 +- llvm/include/llvm/Target/Target.td | 6 + .../include/llvm/Target/TargetLoweringObjectFile.h | 6 - llvm/include/llvm/Target/TargetMachine.h | 7 + llvm/include/llvm/Testing/Support/SupportHelpers.h | 3 + llvm/include/llvm/Transforms/Coroutines.h | 2 +- .../include/llvm/Transforms/Coroutines/CoroSplit.h | 4 + llvm/include/llvm/Transforms/HelloNew/HelloWorld.h | 23 + llvm/include/llvm/Transforms/IPO/Attributor.h | 91 +- .../llvm/Transforms/IPO/CalledValuePropagation.h | 1 - llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h | 1 - .../llvm/Transforms/IPO/DeadArgumentElimination.h | 1 + .../llvm/Transforms/IPO/ForceFunctionAttrs.h | 1 - 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 - .../llvm/Transforms/Instrumentation/GCOVProfiler.h | 2 +- .../llvm/Transforms/Instrumentation/HeapProfiler.h | 49 - .../llvm/Transforms/Instrumentation/MemProfiler.h | 49 + llvm/include/llvm/Transforms/ObjCARC.h | 7 +- llvm/include/llvm/Transforms/Scalar.h | 28 +- .../Transforms/Scalar/AlignmentFromAssumptions.h | 6 +- .../llvm/Transforms/Scalar/ConstraintElimination.h | 24 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 3 +- llvm/include/llvm/Transforms/Scalar/LoopFlatten.h | 33 + .../llvm/Transforms/Scalar/LoopPassManager.h | 17 +- llvm/include/llvm/Transforms/Scalar/LoopReroll.h | 27 + .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 3 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 2 + llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 1 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 22 +- .../include/llvm/Transforms/Utils/LoopVersioning.h | 1 - llvm/include/llvm/Transforms/Utils/LowerSwitch.h | 26 + llvm/include/llvm/Transforms/Utils/MetaRenamer.h | 26 + .../Transforms/Utils/ScalarEvolutionExpander.h | 33 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 2 +- .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 19 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 7 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/AliasSetTracker.cpp | 29 +- llvm/lib/Analysis/Analysis.cpp | 1 + llvm/lib/Analysis/AssumeBundleQueries.cpp | 13 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 22 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 32 +- llvm/lib/Analysis/CMakeLists.txt | 2 + llvm/lib/Analysis/ConstantFolding.cpp | 19 + llvm/lib/Analysis/ConstraintSystem.cpp | 150 + llvm/lib/Analysis/CostModel.cpp | 5 +- llvm/lib/Analysis/Delinearization.cpp | 48 +- llvm/lib/Analysis/DemandedBits.cpp | 11 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 61 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 332 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 697 + llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 113 +- llvm/lib/Analysis/InstructionSimplify.cpp | 174 +- llvm/lib/Analysis/LazyCallGraph.cpp | 27 +- llvm/lib/Analysis/LazyValueInfo.cpp | 89 +- llvm/lib/Analysis/Lint.cpp | 7 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 10 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 14 +- llvm/lib/Analysis/LoopInfo.cpp | 6 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 4 +- llvm/lib/Analysis/LoopPass.cpp | 2 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 23 +- llvm/lib/Analysis/MemoryLocation.cpp | 19 +- llvm/lib/Analysis/MemorySSA.cpp | 4 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 12 + llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 2 + llvm/lib/Analysis/ScalarEvolution.cpp | 466 +- llvm/lib/Analysis/ScalarEvolutionDivision.cpp | 12 +- llvm/lib/Analysis/StackLifetime.cpp | 2 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 10 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 464 +- llvm/lib/Analysis/TFUtils.cpp | 4 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 2 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 28 +- llvm/lib/Analysis/ValueTracking.cpp | 308 +- llvm/lib/Analysis/VectorUtils.cpp | 24 +- llvm/lib/AsmParser/LLParser.cpp | 10 + llvm/lib/BinaryFormat/Dwarf.cpp | 11 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 106 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 3 - llvm/lib/Bitcode/Reader/ValueList.cpp | 3 - llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 19 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 6 - llvm/lib/CodeGen/AllocationOrder.cpp | 17 +- llvm/lib/CodeGen/AllocationOrder.h | 36 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 205 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 40 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 13 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 36 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 13 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 85 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 6 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 3 - llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 25 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 22 +- 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/WinException.cpp | 28 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 50 +- llvm/lib/CodeGen/BranchFolding.cpp | 9 +- llvm/lib/CodeGen/BranchFolding.h | 3 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 40 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 32 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 61 +- llvm/lib/CodeGen/ExpandReductions.cpp | 16 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 565 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 36 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 338 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 11 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 167 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 16 +- llvm/lib/CodeGen/GlobalMerge.cpp | 5 +- llvm/lib/CodeGen/HardwareLoops.cpp | 2 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 101 +- llvm/lib/CodeGen/InlineSpiller.cpp | 25 +- llvm/lib/CodeGen/InterferenceCache.cpp | 4 - .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 4 + .../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 | 16 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 22 +- llvm/lib/CodeGen/LiveRegMatrix.cpp | 20 +- llvm/lib/CodeGen/LiveRegUnits.cpp | 4 - llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 2 +- llvm/lib/CodeGen/LowLevelType.cpp | 16 + llvm/lib/CodeGen/MBFIWrapper.cpp | 12 + llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 2 - llvm/lib/CodeGen/MachineBasicBlock.cpp | 69 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 6 +- llvm/lib/CodeGen/MachineCSE.cpp | 8 +- llvm/lib/CodeGen/MachineFunction.cpp | 46 +- llvm/lib/CodeGen/MachineInstr.cpp | 32 +- llvm/lib/CodeGen/MachineLICM.cpp | 2 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 - llvm/lib/CodeGen/MachinePipeliner.cpp | 1 + llvm/lib/CodeGen/MachineScheduler.cpp | 4 +- llvm/lib/CodeGen/MachineSink.cpp | 52 +- llvm/lib/CodeGen/MachineStableHash.cpp | 1 + llvm/lib/CodeGen/MachineVerifier.cpp | 10 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 2 - llvm/lib/CodeGen/PHIEliminationUtils.cpp | 44 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 50 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 38 +- llvm/lib/CodeGen/RegAllocBase.cpp | 28 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 16 +- llvm/lib/CodeGen/RegAllocFast.cpp | 1326 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 293 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 45 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 60 +- llvm/lib/CodeGen/RenameIndependentSubregs.cpp | 10 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 1 - llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 6 + llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 604 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 95 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 64 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 64 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 15 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 160 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 235 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 210 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 17 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 66 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 30 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 97 +- llvm/lib/CodeGen/SpillPlacement.cpp | 4 - llvm/lib/CodeGen/SplitKit.cpp | 49 +- llvm/lib/CodeGen/SplitKit.h | 9 +- llvm/lib/CodeGen/StackMaps.cpp | 23 + llvm/lib/CodeGen/StackSlotColoring.cpp | 17 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 1 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 21 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 185 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 2 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 2 +- llvm/lib/CodeGen/TypePromotion.cpp | 12 +- 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 | 45 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 9 +- 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 | 30 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 72 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 9 + llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 62 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 6 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 9 - .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 6 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 24 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 34 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 42 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 50 +- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 20 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 16 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 59 +- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 23 + .../Orc/RTDyldObjectLinkingLayer.cpp | 25 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 4 +- llvm/lib/Extensions/Extensions.cpp | 15 + llvm/lib/Extensions/LLVMBuild.txt | 2 +- llvm/lib/IR/AsmWriter.cpp | 14 +- llvm/lib/IR/AutoUpgrade.cpp | 59 +- llvm/lib/IR/ConstantFold.cpp | 37 +- llvm/lib/IR/ConstantRange.cpp | 31 + llvm/lib/IR/Constants.cpp | 5 + llvm/lib/IR/Core.cpp | 13 + llvm/lib/IR/DebugInfo.cpp | 32 + llvm/lib/IR/Function.cpp | 35 +- llvm/lib/IR/IRBuilder.cpp | 77 +- llvm/lib/IR/LegacyPassManager.cpp | 4 +- llvm/lib/IR/ProfileSummary.cpp | 2 +- llvm/lib/IR/Value.cpp | 15 +- llvm/lib/IR/Verifier.cpp | 44 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 2 +- llvm/lib/LTO/LTO.cpp | 33 +- llvm/lib/LTO/LTOBackend.cpp | 165 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 18 +- llvm/lib/MC/MCAsmBackend.cpp | 15 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 2 + llvm/lib/MC/MCAsmStreamer.cpp | 94 +- llvm/lib/MC/MCAssembler.cpp | 2 + llvm/lib/MC/MCExpr.cpp | 105 +- llvm/lib/MC/MCObjectFileInfo.cpp | 53 + llvm/lib/MC/MCParser/AsmLexer.cpp | 130 +- llvm/lib/MC/MCParser/AsmParser.cpp | 14 +- llvm/lib/MC/MCParser/COFFMasmParser.cpp | 105 +- llvm/lib/MC/MCParser/MasmParser.cpp | 431 +- llvm/lib/MC/MCSection.cpp | 1 + llvm/lib/MC/MCStreamer.cpp | 15 + llvm/lib/MC/MCWin64EH.cpp | 373 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 14 +- llvm/lib/MC/WasmObjectWriter.cpp | 428 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 5 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 16 +- llvm/lib/Object/ArchiveWriter.cpp | 42 +- llvm/lib/Object/ELF.cpp | 15 +- llvm/lib/Object/MachOUniversalWriter.cpp | 116 +- llvm/lib/Object/SymbolicFile.cpp | 53 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 69 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 15 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 29 + llvm/lib/ObjectYAML/ELFYAML.cpp | 72 +- llvm/lib/Option/OptTable.cpp | 2 +- llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 116 +- llvm/lib/Passes/PassRegistry.def | 28 +- llvm/lib/Passes/StandardInstrumentations.cpp | 406 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 10 +- llvm/lib/ProfileData/GCOV.cpp | 784 +- llvm/lib/ProfileData/LLVMBuild.txt | 2 +- llvm/lib/Support/AArch64TargetParser.cpp | 8 +- llvm/lib/Support/APFloat.cpp | 93 +- llvm/lib/Support/ARMTargetParser.cpp | 20 +- llvm/lib/Support/CMakeLists.txt | 38 +- llvm/lib/Support/CrashRecoveryContext.cpp | 14 +- llvm/lib/Support/Host.cpp | 5 + llvm/lib/Support/JSON.cpp | 210 +- llvm/lib/Support/KnownBits.cpp | 80 + llvm/lib/Support/Path.cpp | 18 + llvm/lib/Support/Process.cpp | 11 +- llvm/lib/Support/Signals.cpp | 5 +- llvm/lib/Support/SmallVector.cpp | 51 +- llvm/lib/Support/SourceMgr.cpp | 26 +- llvm/lib/Support/TrigramIndex.cpp | 5 - llvm/lib/Support/Unix/Signals.inc | 7 +- llvm/lib/Support/Windows/Signals.inc | 2 + llvm/lib/Support/X86TargetParser.cpp | 8 +- llvm/lib/Support/YAMLParser.cpp | 7 +- llvm/lib/Support/YAMLTraits.cpp | 19 +- llvm/lib/Support/raw_ostream.cpp | 38 +- 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 | 116 +- llvm/lib/TableGen/TGParser.cpp | 21 +- llvm/lib/TableGen/TableGenBackendSkeleton.cpp | 64 + llvm/lib/Target/AArch64/AArch64.td | 37 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 269 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 5 +- llvm/lib/Target/AArch64/AArch64Combine.td | 12 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 219 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 5 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 1 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 672 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 21 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 15 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 14 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 189 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 12 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 43 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 82 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 47 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 21 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 6 + llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp | 10 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 287 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 332 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 1 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 6 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 9 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 8 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 9 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 13 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 661 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 289 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 44 + .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 52 +- .../Target/AArch64/GISel/AArch64RegisterBankInfo.h | 15 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 57 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 3 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 185 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 35 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 3 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 31 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 47 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 4 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 27 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 211 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 8 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 145 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 213 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 6 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 18 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 14 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 1 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 137 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 148 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 14 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 136 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 27 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 11 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 22 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 2 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 1 - 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 | 78 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 629 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 45 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 50 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 72 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 184 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 9 + llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 123 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 2 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 9 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 6 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/SISchedule.td | 13 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 4 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 57 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 13 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 3 + llvm/lib/Target/AMDGPU/VOP3Instructions.td | 20 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 174 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 16 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 130 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 6 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 28 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 226 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 16 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 7 +- 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 | 996 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 5 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 83 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 19 +- .../Target/ARM/MCTargetDesc/ARMAddressingModes.h | 12 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 1 + llvm/lib/Target/ARM/MVETailPredication.cpp | 180 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 33 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 8 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 4 +- llvm/lib/Target/BPF/BPF.h | 7 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 164 +- llvm/lib/Target/BPF/BPFCORE.h | 12 + llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp | 130 + llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 73 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 12 +- llvm/lib/Target/BPF/BTFDebug.h | 8 +- llvm/lib/Target/BPF/CMakeLists.txt | 1 + llvm/lib/Target/Hexagon/Hexagon.h | 5 +- llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp | 1 + llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 2 + llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 1 + llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 33 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 15 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 355 +- .../Target/Hexagon/HexagonOptimizeSZextends.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 50 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 13 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 29 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.h | 2 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 165 +- .../Target/Hexagon/HexagonVectorLoopCarriedReuse.h | 139 + 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/MSP430TargetMachine.h | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 8 +- llvm/lib/Target/Mips/MipsISelLowering.h | 2 - llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 2 - llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 31 + llvm/lib/Target/PowerPC/CMakeLists.txt | 6 + .../PowerPC/Disassembler/PPCDisassembler.cpp | 21 + llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 51 + llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 39 + .../PowerPC/GISel/PPCInstructionSelector.cpp | 92 + llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp | 20 + llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.h | 28 + .../Target/PowerPC/GISel/PPCRegisterBankInfo.cpp | 27 + .../lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h | 39 + llvm/lib/Target/PowerPC/GISel/PPCRegisterBanks.td | 15 + llvm/lib/Target/PowerPC/LLVMBuild.txt | 2 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 14 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 14 +- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 3 + .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 12 +- llvm/lib/Target/PowerPC/PPC.h | 39 +- llvm/lib/Target/PowerPC/PPC.td | 20 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 77 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 204 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 122 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 258 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 24 + 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 | 168 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 23 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 28 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 861 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 100 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 2 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 4 + 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/PPCSubtarget.cpp | 32 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 17 + llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 26 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 47 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 6 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 +- llvm/lib/Target/PowerPC/README_ALTIVEC.txt | 5 - .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 100 + llvm/lib/Target/RISCV/RISCV.td | 49 +- 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 | 40 + 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/RISCVTargetMachine.cpp | 2 +- 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/RISCV/Utils/RISCVMatInt.cpp | 4 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.h | 3 +- llvm/lib/Target/Sparc/LeonPasses.cpp | 7 +- llvm/lib/Target/Sparc/LeonPasses.h | 9 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 4 +- llvm/lib/Target/Sparc/SparcSubtarget.h | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 21 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 44 + llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 49 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 33 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 12 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 5 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 9 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 +- llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 8 + llvm/lib/Target/VE/VEInstrInfo.td | 8 + llvm/lib/Target/VE/VEMCInstLower.cpp | 3 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 15 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 6 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 72 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 8 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 2 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 26 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegColoring.cpp | 22 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 8 +- .../Target/WebAssembly/WebAssemblyTargetMachine.h | 1 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 289 +- .../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 | 6 + llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 4 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 10 +- llvm/lib/Target/X86/X86CallLowering.cpp | 17 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 10 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 5 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 236 +- llvm/lib/Target/X86/X86FrameLowering.h | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 89 + llvm/lib/Target/X86/X86ISelLowering.cpp | 1232 +- llvm/lib/Target/X86/X86ISelLowering.h | 14 +- llvm/lib/Target/X86/X86InsertWait.cpp | 6 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 135 +- llvm/lib/Target/X86/X86InstrCompiler.td | 28 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 38 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 + llvm/lib/Target/X86/X86InstrInfo.td | 35 +- llvm/lib/Target/X86/X86InstrKL.td | 75 + llvm/lib/Target/X86/X86InstrTDX.td | 39 + llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 8 + .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- ...86SpeculativeExecutionSideEffectSuppression.cpp | 1 + llvm/lib/Target/X86/X86Subtarget.cpp | 9 +- llvm/lib/Target/X86/X86Subtarget.h | 8 + llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 37 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 5 +- llvm/lib/Target/X86/X86WinEHState.cpp | 2 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 17 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 4 +- llvm/lib/Transforms/CMakeLists.txt | 1 + llvm/lib/Transforms/Coroutines/CMakeLists.txt | 4 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 509 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 8 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 81 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 2 +- llvm/lib/Transforms/HelloNew/CMakeLists.txt | 6 + llvm/lib/Transforms/HelloNew/HelloWorld.cpp | 17 + llvm/lib/Transforms/HelloNew/LLVMBuild.txt | 22 + llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 33 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 80 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 113 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 29 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 16 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 2 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 28 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 54 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 64 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 28 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 72 +- llvm/lib/Transforms/IPO/StripSymbols.cpp | 56 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 5 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 79 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 43 +- .../InstCombine/InstCombineAtomicRMW.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 71 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 96 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 31 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 34 - .../InstCombine/InstCombineMulDivRem.cpp | 14 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 4 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 94 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 37 +- .../InstCombine/InstCombineVectorOps.cpp | 21 +- .../InstCombine/InstructionCombining.cpp | 27 +- .../Instrumentation/AddressSanitizer.cpp | 52 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 3 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 2 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 630 +- .../Instrumentation/HWAddressSanitizer.cpp | 2 +- .../Transforms/Instrumentation/HeapProfiler.cpp | 614 - .../Transforms/Instrumentation/Instrumentation.cpp | 4 +- .../lib/Transforms/Instrumentation/MemProfiler.cpp | 612 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 17 +- .../Instrumentation/PGOInstrumentation.cpp | 5 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 2 +- llvm/lib/Transforms/LLVMBuild.txt | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 187 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h | 8 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 121 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 2 + llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 15 +- .../Transforms/Scalar/ConstraintElimination.cpp | 326 + .../Scalar/CorrelatedValuePropagation.cpp | 220 +- llvm/lib/Transforms/Scalar/DCE.cpp | 47 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 264 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 6 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 341 +- llvm/lib/Transforms/Scalar/GVN.cpp | 17 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 105 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 6 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 38 +- llvm/lib/Transforms/Scalar/LICM.cpp | 153 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 605 + llvm/lib/Transforms/Scalar/LoopFuse.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 19 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 30 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 64 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 19 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 5 + .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 5 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 121 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 19 + llvm/lib/Transforms/Scalar/Scalar.cpp | 9 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 3 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 22 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 8 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 138 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 62 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 2 - llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 5 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 37 +- llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 25 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 +- llvm/lib/Transforms/Utils/Local.cpp | 355 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 5 + llvm/lib/Transforms/Utils/LoopVersioning.cpp | 5 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 395 +- llvm/lib/Transforms/Utils/MetaRenamer.cpp | 235 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 347 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 28 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 13 +- .../Transforms/Utils/UnifyFunctionExitNodes.cpp | 85 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 5 +- llvm/lib/Transforms/Utils/Utils.cpp | 2 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 23 +- .../Vectorize/LoopVectorizationLegality.cpp | 12 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 65 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 767 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 74 +- llvm/lib/Transforms/Vectorize/VPlan.h | 139 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 19 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 59 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 29 +- llvm/lib/WindowsManifest/CMakeLists.txt | 35 +- llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 6 +- llvm/runtimes/CMakeLists.txt | 42 +- llvm/test/Analysis/AliasSet/guards.ll | 1 + llvm/test/Analysis/BasicAA/assume.ll | 4 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 48 +- llvm/test/Analysis/BasicAA/guards.ll | 4 +- llvm/test/Analysis/BasicAA/intrinsics.ll | 2 +- llvm/test/Analysis/BasicAA/libfuncs.ll | 49 +- llvm/test/Analysis/BasicAA/modref.ll | 150 +- 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/ARM/arith.ll | 6 +- .../Analysis/CostModel/SystemZ/huge-immediates.ll | 20 + llvm/test/Analysis/CostModel/X86/div.ll | 152 +- .../Analysis/CostModel/X86/fmaxnum-size-latency.ll | 49 + .../Analysis/CostModel/X86/fminnum-size-latency.ll | 49 + llvm/test/Analysis/CostModel/X86/rem.ll | 178 +- .../CostModel/X86/shuffle-insert_subvector.ll | 20 +- llvm/test/Analysis/CostModel/X86/shuffle-select.ll | 368 + llvm/test/Analysis/CostModel/X86/vdiv-cost.ll | 52 +- 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 +- llvm/test/Analysis/DemandedBits/add.ll | 2 +- llvm/test/Analysis/DemandedBits/basic.ll | 2 +- llvm/test/Analysis/DemandedBits/intrinsics.ll | 2 +- llvm/test/Analysis/DemandedBits/vectors.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/AA.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Banerjee.ll | 4 +- .../test/Analysis/DependenceAnalysis/BasePtrBug.ll | 2 +- .../Analysis/DependenceAnalysis/Constraints.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Coupled.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/DADelin.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactRDIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/GCD.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Invariant.ll | 2 +- .../Analysis/DependenceAnalysis/MIVCheckConst.ll | 2 +- .../Analysis/DependenceAnalysis/NonAffineExpr.ll | 2 +- .../NonCanonicalizedSubscript.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/PR21585.ll | 2 +- .../Analysis/DependenceAnalysis/Preliminary.ll | 2 +- .../Analysis/DependenceAnalysis/Propagating.ll | 2 +- .../Analysis/DependenceAnalysis/Separability.ll | 2 +- .../DependenceAnalysis/SimpleSIVNoValidityCheck.ll | 2 +- .../SimpleSIVNoValidityCheckFixedSize.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicRDIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/UsefulGEP.ll | 2 +- .../Analysis/DependenceAnalysis/WeakCrossingSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroDstSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ZIV.ll | 2 +- .../AMDGPU/hidden_loopdiverge.ll | 3 +- .../AMDGPU/trivial-join-at-loop-exit.ll | 3 - .../Dominators/2006-10-02-BreakCritEdges.ll | 2 +- llvm/test/Analysis/Dominators/basic.ll | 2 +- llvm/test/Analysis/GlobalsModRef/comdat-ipo.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 + .../backward-dep-different-types.ll | 2 +- .../LoopAccessAnalysis/forward-loop-carried.ll | 2 +- .../LoopAccessAnalysis/forward-loop-independent.ll | 2 +- .../LoopAccessAnalysis/independent-interleaved.ll | 2 +- .../memcheck-for-loop-invariant.ll | 2 +- .../memcheck-off-by-one-error.ll | 5 +- .../memcheck-wrapping-pointers.ll | 3 +- .../multiple-strides-rt-memory-checks.ll | 2 +- .../LoopAccessAnalysis/non-wrapping-pointer.ll | 2 +- llvm/test/Analysis/LoopAccessAnalysis/nullptr.ll | 2 +- .../LoopAccessAnalysis/number-of-memchecks.ll | 2 +- .../pointer-with-unknown-bounds.ll | 2 +- llvm/test/Analysis/LoopAccessAnalysis/pr31098.ll | 2 +- .../LoopAccessAnalysis/resort-to-memchecks-only.ll | 2 +- .../LoopAccessAnalysis/reverse-memcheck-bounds.ll | 2 +- .../Analysis/LoopAccessAnalysis/safe-no-checks.ll | 2 +- .../LoopAccessAnalysis/safe-with-dep-distance.ll | 2 +- .../store-to-invariant-check1.ll | 2 +- .../store-to-invariant-check2.ll | 2 +- .../store-to-invariant-check3.ll | 2 +- .../LoopAccessAnalysis/stride-access-dependence.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-1.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-2.ll | 2 +- .../unsafe-and-rt-checks-convergent.ll | 2 +- .../LoopAccessAnalysis/unsafe-and-rt-checks.ll | 2 +- .../wrapping-pointer-versioning.ll | 2 +- .../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/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 8 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 170 +- llvm/test/Analysis/MemorySSA/pr43427.ll | 2 +- llvm/test/Analysis/MemorySSA/pr45927.ll | 73 + .../MemorySSA/update-remove-dead-blocks.ll | 46 + llvm/test/Analysis/PostDominators/infinite-loop.ll | 2 +- .../test/Analysis/PostDominators/infinite-loop2.ll | 2 +- .../test/Analysis/PostDominators/infinite-loop3.ll | 2 +- llvm/test/Analysis/PostDominators/pr1098.ll | 2 +- llvm/test/Analysis/PostDominators/pr24415.ll | 4 +- llvm/test/Analysis/PostDominators/pr6047_a.ll | 3 +- llvm/test/Analysis/PostDominators/pr6047_b.ll | 5 +- llvm/test/Analysis/PostDominators/pr6047_c.ll | 5 +- llvm/test/Analysis/PostDominators/pr6047_d.ll | 5 +- .../test/Analysis/RegionInfo/bad_node_traversal.ll | 3 +- llvm/test/Analysis/RegionInfo/block_sort.ll | 11 +- llvm/test/Analysis/RegionInfo/cond_loop.ll | 9 +- .../Analysis/RegionInfo/condition_complicated.ll | 9 +- .../Analysis/RegionInfo/condition_complicated_2.ll | 9 +- .../Analysis/RegionInfo/condition_forward_edge.ll | 9 +- .../Analysis/RegionInfo/condition_same_exit.ll | 9 +- llvm/test/Analysis/RegionInfo/condition_simple.ll | 9 +- llvm/test/Analysis/RegionInfo/exit_in_condition.ll | 9 +- llvm/test/Analysis/RegionInfo/infinite_loop.ll | 3 +- llvm/test/Analysis/RegionInfo/infinite_loop_2.ll | 10 +- llvm/test/Analysis/RegionInfo/infinite_loop_3.ll | 11 +- llvm/test/Analysis/RegionInfo/infinite_loop_4.ll | 11 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_a.ll | 3 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_b.ll | 3 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_c.ll | 3 +- .../Analysis/RegionInfo/loop_with_condition.ll | 9 +- llvm/test/Analysis/RegionInfo/loops_1.ll | 9 +- llvm/test/Analysis/RegionInfo/loops_2.ll | 9 +- llvm/test/Analysis/RegionInfo/mix_1.ll | 9 +- .../Analysis/RegionInfo/multiple_exiting_edge.ll | 6 +- llvm/test/Analysis/RegionInfo/nested_loops.ll | 9 +- llvm/test/Analysis/RegionInfo/next.ll | 9 +- llvm/test/Analysis/RegionInfo/outgoing_edge.ll | 2 +- llvm/test/Analysis/RegionInfo/outgoing_edge_1.ll | 2 +- llvm/test/Analysis/RegionInfo/paper.ll | 9 +- .../Analysis/RegionInfo/two_loops_same_header.ll | 9 +- llvm/test/Analysis/RegionInfo/unreachable_bb.ll | 2 +- .../test/Analysis/ScalarEvolution/abs-intrinsic.ll | 27 + .../max-backedge-taken-count-guard-info.ll | 368 + .../Analysis/ScalarEvolution/minmax-intrinsics.ll | 12 +- .../ScalarEvolution/saturating-intrinsics.ll | 76 + .../semi-transparent-inttoptr-ptrtoint-casts.ll | 115 + llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 3 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 2 +- llvm/test/Analysis/alias-analysis-uses.ll | 2 +- llvm/test/Assembler/ConstantExprNoFold.ll | 6 + llvm/test/Assembler/disubprogram.ll | 4 +- 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/BugPoint/unsymbolized.ll | 2 +- llvm/test/CMakeLists.txt | 4 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 12 +- .../GlobalISel/arm64-irtranslator-switch.ll | 6 +- .../GlobalISel/builtin-return-address-pacret.ll | 107 + .../CodeGen/AArch64/GlobalISel/combine-fabs.mir | 102 + .../CodeGen/AArch64/GlobalISel/combine-flog2.mir | 36 + .../CodeGen/AArch64/GlobalISel/combine-fneg.mir | 94 + .../CodeGen/AArch64/GlobalISel/combine-fptrunc.mir | 36 + .../CodeGen/AArch64/GlobalISel/combine-fsqrt.mir | 39 + .../CodeGen/AArch64/GlobalISel/combine-mul.mir | 134 + .../CodeGen/AArch64/GlobalISel/combine-shl.mir | 29 + .../CodeGen/AArch64/GlobalISel/combine-trunc.mir | 141 + .../CodeGen/AArch64/GlobalISel/combine-unmerge.mir | 478 + llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll | 25 - .../AArch64/GlobalISel/darwin-tls-call-clobber.ll | 5 +- .../AArch64/GlobalISel/fold-brcond-fcmp.mir | 555 + .../GlobalISel/irtranslator-condbr-lower-tree.ll | 234 + .../GlobalISel/irtranslator-stack-evt-bug47619.ll | 26 + .../GlobalISel/irtranslator-switch-bittest.ll | 16 +- .../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 +- .../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 | 68 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 67 + .../postlegalizer-combiner-vashr-vlshr.mir | 147 + .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 14 +- .../GlobalISel/prelegalizercombiner-invert-cmp.mir | 118 + ...elegalizercombiner-xor-of-and-with-same-reg.mir | 177 + .../GlobalISel/regbank-extract-vector-elt.mir | 2 +- .../AArch64/GlobalISel/regbank-fp-use-def.mir | 260 + .../GlobalISel/regbankselect-build-vector.mir | 37 + .../CodeGen/AArch64/GlobalISel/select-binop.mir | 154 +- .../AArch64/GlobalISel/select-brcond-of-binop.mir | 235 + .../AArch64/GlobalISel/select-brcond-of-not.mir | 76 - .../AArch64/GlobalISel/select-build-vector.mir | 96 +- .../CodeGen/AArch64/GlobalISel/select-constant.mir | 34 + .../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 | 1 - .../AArch64/GlobalISel/select-returnaddr.ll | 29 +- .../GlobalISel/select-returnaddress-liveins.mir | 25 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 20 + .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 51 + .../AArch64/GlobalISel/select-vector-shift.mir | 225 +- .../test/CodeGen/AArch64/GlobalISel/select-xor.mir | 1 - llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 3 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 2 - .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 7 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/aarch64-addv.ll | 1 + .../AArch64/aarch64-ldst-modified-baseReg.mir | 105 + .../AArch64/aarch64-ldst-subsuperReg-no-ldp.mir | 39 + .../CodeGen/AArch64/aarch64-signedreturnaddress.ll | 49 + llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 2 +- .../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-returnaddr.ll | 5 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 56 +- llvm/test/CodeGen/AArch64/arm64-vcvt.ll | 3 + llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 23 +- 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/convertphitype.ll | 401 +- 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/fmov-imm-licm.ll | 33 + llvm/test/CodeGen/AArch64/fp-cond-sel.ll | 4 +- llvm/test/CodeGen/AArch64/fp-const-fold.ll | 16 - llvm/test/CodeGen/AArch64/framelayout-sve.mir | 35 + llvm/test/CodeGen/AArch64/func-calls.ll | 6 +- llvm/test/CodeGen/AArch64/implicit-null-check.ll | 430 + 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/merge-trunc-store.ll | 49 +- llvm/test/CodeGen/AArch64/neon-dot-product.ll | 28 + .../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 + llvm/test/CodeGen/AArch64/parity.ll | 161 + .../AArch64/patchable-function-entry-bti.ll | 8 +- llvm/test/CodeGen/AArch64/popcount.ll | 62 +- llvm/test/CodeGen/AArch64/pow.ll | 26 +- llvm/test/CodeGen/AArch64/powi-windows.ll | 4 - llvm/test/CodeGen/AArch64/returnaddr.ll | 5 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/seh-finally.ll | 14 +- llvm/test/CodeGen/AArch64/shift_minsize.ll | 6 +- llvm/test/CodeGen/AArch64/sponentry.ll | 4 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 18 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 4 +- .../CodeGen/AArch64/statepoint-call-lowering.ll | 218 + llvm/test/CodeGen/AArch64/sve-extract-element.ll | 358 +- llvm/test/CodeGen/AArch64/sve-fcvt.ll | 740 + .../CodeGen/AArch64/sve-fixed-length-fp-reduce.ll | 445 + .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 317 + .../CodeGen/AArch64/sve-fixed-length-int-reduce.ll | 1511 + .../CodeGen/AArch64/sve-fixed-length-int-select.ll | 415 + .../CodeGen/AArch64/sve-fixed-length-log-reduce.ll | 374 + llvm/test/CodeGen/AArch64/sve-fp.ll | 138 + llvm/test/CodeGen/AArch64/sve-insert-element.ll | 16 +- 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/sve-split-trunc.ll | 66 + llvm/test/CodeGen/AArch64/swift-return.ll | 16 +- llvm/test/CodeGen/AArch64/swifterror.ll | 51 +- llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 4 +- .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 10 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 206 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 275 +- .../AArch64/vecreduce-fmax-legalization-nan.ll | 20 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 12 + .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 89 + .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 14 + llvm/test/CodeGen/AArch64/win64-jumptable.ll | 11 +- 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-mingw.ll | 3 +- 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 | 3 - llvm/test/CodeGen/AArch64/wineh3.mir | 22 +- llvm/test/CodeGen/AArch64/wineh6.mir | 20 +- llvm/test/CodeGen/AArch64/wineh7.mir | 19 +- llvm/test/CodeGen/AArch64/wineh_shrinkwrap.mir | 2 +- llvm/test/CodeGen/AArch64/zext-reg-coalesce.mir | 33 + llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll | 149 + .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 4 +- .../GlobalISel/atomic_optimizations_mul_one.ll | 297 + .../CodeGen/AMDGPU/GlobalISel/bool-legalization.ll | 6 +- .../AMDGPU/GlobalISel/combine-shl-narrow.mir | 16 +- .../AMDGPU/GlobalISel/combine-trunc-shl.mir | 70 + .../AMDGPU/GlobalISel/divergent-control-flow.ll | 24 +- .../GlobalISel/extractelement-stack-lower.ll | 959 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 309 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 658 + llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 127 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 121 + llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm.ll | 8 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 634 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 135 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 42 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 103 + .../GlobalISel/irtranslator-amdgpu_kernel.ll | 56 +- .../GlobalISel/irtranslator-function-args.ll | 98 + .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 129 + .../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 | 39 +- .../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 +- .../llvm.amdgcn.global.atomic.fadd-with-ret.ll | 10 + .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 16 +- .../GlobalISel/llvm.amdgcn.image.getresinfo.ll | 147 + .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 224 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 8 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 24 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 123 +- .../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 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 38 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 6 +- .../GlobalISel/postlegalizercombiner-select.mir | 5 +- .../regbankselect-amdgcn-s-buffer-load.mir | 12 +- .../regbankselect-amdgcn.s.buffer.load.ll | 1402 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 182 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 155 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 725 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 159 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 743 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 182 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 203 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 158 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 157 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 105 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 157 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 109 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 7 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 24 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 15 +- llvm/test/CodeGen/AMDGPU/bfe-patterns.ll | 10 +- llvm/test/CodeGen/AMDGPU/bfi_int.ll | 51 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 54 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 48 +- llvm/test/CodeGen/AMDGPU/call-return-types.ll | 14 + llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 9 +- .../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 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 13 +- ...alescer-removepartial-extend-undef-subrange.mir | 74 + .../AMDGPU/coalescing_makes_lanes_undef.mir | 49 + llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 32 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 204 - .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 54 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 12 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 6 +- .../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 | 32 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 14 +- .../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 +- llvm/test/CodeGen/AMDGPU/fold_16bit_imm.mir | 180 - 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/global-atomics-fp.ll | 40 +- .../CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll | 12 +- llvm/test/CodeGen/AMDGPU/half.ll | 2 +- .../AMDGPU/hazard-recognizer-meta-insts.mir | 41 + llvm/test/CodeGen/AMDGPU/hsa-globals.ll | 4 + llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 79 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 153 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 27 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 88 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 69 +- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 19 +- 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 + .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 32 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 195 + .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 128 + .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 162 + .../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 +- llvm/test/CodeGen/AMDGPU/load-local.128.ll | 4 +- llvm/test/CodeGen/AMDGPU/load-local.96.ll | 8 +- llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 2 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 125 + .../lower-control-flow-other-terminators.mir | 6 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 8 +- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 383 + llvm/test/CodeGen/AMDGPU/merge-stores.ll | 2 +- llvm/test/CodeGen/AMDGPU/movreld-bug.ll | 4 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 45 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 28 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 22 +- .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 1288 +- llvm/test/CodeGen/AMDGPU/private-element-size.ll | 10 +- .../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/sad.ll | 2 +- llvm/test/CodeGen/AMDGPU/schedule-xdl-resource.ll | 44 + llvm/test/CodeGen/AMDGPU/sgpr-copy-local-cse.ll | 27 + llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 4 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 88 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 327 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 12 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 58 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 51 +- 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 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 8 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 295 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 226 +- llvm/test/CodeGen/AMDGPU/store-local.ll | 5 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 254 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 6 +- .../AMDGPU/token-factor-inline-limit-test.ll | 28 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 2 +- .../CodeGen/AMDGPU/unexpected-reg-unit-state.mir | 32 + .../AMDGPU/verify-constant-bus-violations.mir | 27 + .../CodeGen/AMDGPU/waitcnt-meta-instructions.mir | 66 + llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll | 4 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 13 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 41 +- 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/arm-storebytesmerge.ll | 10 +- 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 + .../CodeGen/ARM/constant-island-SOImm-limit16.mir | 62 + 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/fminmax-folds.ll | 598 + llvm/test/CodeGen/ARM/fp16-bitcast.ll | 60 + llvm/test/CodeGen/ARM/global-merge-dllexport.ll | 4 +- llvm/test/CodeGen/ARM/ldrd.ll | 9 +- llvm/test/CodeGen/ARM/legalize-bitcast.ll | 28 +- llvm/test/CodeGen/ARM/machine-outliner-calls.mir | 360 + llvm/test/CodeGen/ARM/machine-outliner-default.mir | 116 - llvm/test/CodeGen/ARM/memcpy-const-vol-struct.ll | 18 + llvm/test/CodeGen/ARM/parity.ll | 162 + llvm/test/CodeGen/ARM/pr45824.ll | 57 +- 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/ssat.ll | 80 +- 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 + llvm/test/CodeGen/ARM/usat.ll | 92 +- .../ARM/vecreduce-fadd-legalization-soft-float.ll | 52 +- .../ARM/vecreduce-fmax-legalization-soft-float.ll | 95 + .../ARM/vecreduce-fmin-legalization-soft-float.ll | 95 + .../ARM/vecreduce-fmul-legalization-soft-float.ll | 95 + llvm/test/CodeGen/AVR/interrupts.ll | 35 + llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll | 11 +- 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 +- 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 | 9 +- .../Generic/expand-experimental-reductions.ll | 40 +- llvm/test/CodeGen/Hexagon/autohvx/arith.ll | 46 +- .../Hexagon/autohvx/isel-hvx-concat-truncate.ll | 26 + .../CodeGen/Hexagon/autohvx/isel-split-masked.ll | 32 + .../CodeGen/Hexagon/autohvx/isel-truncate-legal.ll | 34 + llvm/test/CodeGen/Hexagon/autohvx/isel-truncate.ll | 4 +- .../CodeGen/Hexagon/autohvx/isel-undef-not-zero.ll | 32 + .../CodeGen/Hexagon/autohvx/isel-widen-memop.ll | 36 + .../{short-store-widen.ll => isel-widen-store.ll} | 0 .../autohvx/isel-widen-truncate-illegal-elem.ll | 34 + .../Hexagon/autohvx/isel-widen-truncate-op.ll | 37 + .../Hexagon/autohvx/isel-widen-truncate-pair.ll | 17 + .../CodeGen/Hexagon/autohvx/isel-widen-truncate.ll | 24 + llvm/test/CodeGen/Hexagon/autohvx/widen-ext.ll | 99 + llvm/test/CodeGen/Hexagon/autohvx/widen-trunc.ll | 107 + .../Hexagon/registerpassbuildercallbacks.ll | 27 + .../swp-pragma-initiation-interval-reset.ii | 85 + llvm/test/CodeGen/Hexagon/vect/vect-load-v4i16.ll | 18 +- .../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 | 116 +- .../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 | 702 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 712 +- 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/implicit-sret.ll | 57 +- 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 +- .../CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll | 7 + .../CodeGen/PowerPC/GlobalISel/legalize-ret.mir | 17 + llvm/test/CodeGen/PowerPC/addegluecrash.ll | 41 +- .../PowerPC/aggressive-anti-dep-breaker-subreg.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-bytestring.ll | 7 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 46 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 68 + llvm/test/CodeGen/PowerPC/aix-vector-return.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 312 + llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 5 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 25 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 5 +- llvm/test/CodeGen/PowerPC/anon_aggr.ll | 12 +- llvm/test/CodeGen/PowerPC/atomics-indexed.ll | 140 +- llvm/test/CodeGen/PowerPC/atomics.ll | 437 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 36 +- llvm/test/CodeGen/PowerPC/constants-i64.ll | 91 +- llvm/test/CodeGen/PowerPC/elf-common.ll | 12 +- llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 24 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 59 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 4 +- llvm/test/CodeGen/PowerPC/fp-int128-fp-combine.ll | 3 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 4 +- llvm/test/CodeGen/PowerPC/fp-strict-conv.ll | 84 + llvm/test/CodeGen/PowerPC/fp-strict-fcmp-noopt.ll | 41 +- llvm/test/CodeGen/PowerPC/fp-strict-round.ll | 172 +- llvm/test/CodeGen/PowerPC/fp64-to-int16.ll | 5 +- llvm/test/CodeGen/PowerPC/fusion-load-store.ll | 268 + llvm/test/CodeGen/PowerPC/htm-ttest.ll | 2 +- llvm/test/CodeGen/PowerPC/lit.local.cfg | 2 + llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 238 + llvm/test/CodeGen/PowerPC/mulli.ll | 131 + llvm/test/CodeGen/PowerPC/nofpexcept.ll | 67 + llvm/test/CodeGen/PowerPC/p10-string-ops.ll | 97 + llvm/test/CodeGen/PowerPC/p10-vector-divide.ll | 41 + llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll | 207 + llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll | 22 + .../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-call-linkage-leaf.ll | 24 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 4 +- .../CodeGen/PowerPC/pcrel-tls-local-dynamic.ll | 55 + llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll | 90 + llvm/test/CodeGen/PowerPC/popcount.ll | 44 +- llvm/test/CodeGen/PowerPC/ppc-32bit-shift.ll | 28 + llvm/test/CodeGen/PowerPC/select.ll | 66 + .../PowerPC/sink-down-more-instructions-1.mir | 597 + 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/vec_cmpq.ll | 278 + .../PowerPC/vector-constrained-fp-intrinsics.ll | 214 +- llvm/test/CodeGen/PowerPC/vsx-args.ll | 12 +- llvm/test/CodeGen/PowerPC/vsx.ll | 198 +- llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 52 + llvm/test/CodeGen/RISCV/shadowcallstack.ll | 174 + llvm/test/CodeGen/SPARC/fp16-promote.ll | 59 +- llvm/test/CodeGen/SPARC/fshl.ll | 48 + llvm/test/CodeGen/SPARC/inlineasm-v9.ll | 9 + llvm/test/CodeGen/SystemZ/bcmp.ll | 29 + llvm/test/CodeGen/SystemZ/fp-mul-14.ll | 17 + llvm/test/CodeGen/SystemZ/int-cmp-60.ll | 29 + llvm/test/CodeGen/SystemZ/int-move-10.ll | 209 + llvm/test/CodeGen/SystemZ/swift-return.ll | 6 +- llvm/test/CodeGen/SystemZ/swifterror.ll | 30 +- llvm/test/CodeGen/SystemZ/vec-zext.ll | 16 + .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 446 - .../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 | 27 +- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 15 +- .../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 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 25 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 26 +- .../LowOverheadLoops/move-def-before-start.mir | 2 +- .../LowOverheadLoops/move-start-after-def.mir | 4 - .../predicated-liveout-unknown-lanes.ll | 44 + .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 57 +- .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 209 + .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 596 + .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 64 +- .../tail-pred-disabled-in-loloops.ll | 123 + .../tail-pred-intrinsic-sub-sat.ll | 6 +- .../Thumb2/LowOverheadLoops/tail-pred-reduce.ll | 287 + .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 286 - .../Thumb2/LowOverheadLoops/tp-multiple-vpst.ll | 87 + .../LowOverheadLoops/vcmp-vpst-combination.ll | 49 + .../LowOverheadLoops/vctp-add-operand-liveout.mir | 20 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 5 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 469 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 18 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 10 +- .../wrong-vctp-operand-liveout.mir | 20 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 16 +- llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 6 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 35 +- 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 | 2 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 2 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 17 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 1061 + llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 194 +- llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-qrintr.ll | 693 + llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 136 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 76 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 1307 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 170 + llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 206 + llvm/test/CodeGen/Thumb2/mve-vector-spill.ll | 50 +- 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/loadrri.ll | 64 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 48 + .../CodeGen/WebAssembly/lower-em-exceptions.ll | 9 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 9 +- llvm/test/CodeGen/WebAssembly/pr47375.ll | 36 + llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 21 +- .../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/GlobalISel/phi.ll | 28 +- llvm/test/CodeGen/X86/abs.ll | 51 +- 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 | 263 +- llvm/test/CodeGen/X86/atomic32.ll | 404 +- llvm/test/CodeGen/X86/atomic64.ll | 679 +- llvm/test/CodeGen/X86/atomic6432.ll | 580 +- llvm/test/CodeGen/X86/avg.ll | 689 +- llvm/test/CodeGen/X86/avx-load-store.ll | 54 +- llvm/test/CodeGen/X86/avx2-intrinsics-fast-isel.ll | 72 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 4 - llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 41 +- 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 +- llvm/test/CodeGen/X86/basic-block-sections-cold.ll | 32 +- ...sic-block-sections-labels-functions-sections.ll | 35 + .../CodeGen/X86/basic-block-sections-labels.ll | 65 +- llvm/test/CodeGen/X86/bittest-intrin.ll | 101 + 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/cmov.ll | 24 + llvm/test/CodeGen/X86/combine-abs.ll | 160 +- 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 - llvm/test/CodeGen/X86/crash-O0.ll | 28 +- llvm/test/CodeGen/X86/debug-loclists-lto.ll | 20 +- llvm/test/CodeGen/X86/debug-loclists.ll | 83 +- llvm/test/CodeGen/X86/dllexport-x86_64.ll | 72 +- llvm/test/CodeGen/X86/dllexport.ll | 36 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 3 +- llvm/test/CodeGen/X86/fast-isel-cmp-branch.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 170 +- 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/fmaxnum.ll | 8 + llvm/test/CodeGen/X86/fminnum.ll | 8 + llvm/test/CodeGen/X86/fmul-combines.ll | 19 + llvm/test/CodeGen/X86/fp-undef.ll | 25 - .../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/i128-sdiv.ll | 151 +- llvm/test/CodeGen/X86/i128-udiv.ll | 128 + llvm/test/CodeGen/X86/iabs.ll | 47 + .../CodeGen/X86/implicit-null-check-negative.ll | 20 + llvm/test/CodeGen/X86/implicit-null-check.ll | 64 + llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 1426 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 10 +- .../CodeGen/X86/keylocker-intrinsics-fast-isel.ll | 444 + llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 642 + llvm/test/CodeGen/X86/masked_gather_scatter.ll | 400 +- 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/memcpy-inline-fsrm.ll | 31 + 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 | 92 +- 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/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/parity.ll | 283 +- 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 | 27 +- llvm/test/CodeGen/X86/pr27591.ll | 12 +- llvm/test/CodeGen/X86/pr30430.ll | 122 +- llvm/test/CodeGen/X86/pr30813.ll | 5 +- llvm/test/CodeGen/X86/pr32241.ll | 16 +- llvm/test/CodeGen/X86/pr32284.ll | 85 +- llvm/test/CodeGen/X86/pr32340.ll | 28 +- llvm/test/CodeGen/X86/pr32345.ll | 54 +- llvm/test/CodeGen/X86/pr32451.ll | 20 +- llvm/test/CodeGen/X86/pr32484.ll | 4 +- llvm/test/CodeGen/X86/pr34592.ll | 72 +- llvm/test/CodeGen/X86/pr34653.ll | 82 +- llvm/test/CodeGen/X86/pr39733.ll | 14 +- llvm/test/CodeGen/X86/pr42452.ll | 8 +- llvm/test/CodeGen/X86/pr44749.ll | 30 +- llvm/test/CodeGen/X86/pr47000.ll | 128 +- llvm/test/CodeGen/X86/pr47482.ll | 42 + llvm/test/CodeGen/X86/pr47517.ll | 41 + llvm/test/CodeGen/X86/psubus.ll | 110 +- .../X86/regalloc-fast-missing-live-out-spill.mir | 13 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 52 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 43 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 18 +- 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/sse2-intrinsics-fast-isel.ll | 16 +- .../test/CodeGen/X86/sse41-intrinsics-fast-isel.ll | 32 +- .../test/CodeGen/X86/ssse3-intrinsics-fast-isel.ll | 24 +- .../CodeGen/X86/ssse3-intrinsics-x86-upgrade.ll | 69 + llvm/test/CodeGen/X86/ssse3-intrinsics-x86.ll | 63 - 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-vreg-details.ll | 153 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 111 + llvm/test/CodeGen/X86/stores-merging.ll | 22 +- llvm/test/CodeGen/X86/swift-return.ll | 61 +- llvm/test/CodeGen/X86/swifterror.ll | 60 +- llvm/test/CodeGen/X86/tbm-intrinsics.ll | 15 + llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 44 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 31 +- 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-reduce-and-bool.ll | 2 +- .../CodeGen/X86/vector-reduce-fmax-fmin-fast.ll | 328 + llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 352 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 1088 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 361 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 1078 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 14 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 77 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 112 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 114 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 65 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 9 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 50 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 35 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 29 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 33 +- llvm/test/CodeGen/X86/vector-trunc.ll | 34 +- llvm/test/CodeGen/X86/vector-unsigned-cmp.ll | 95 +- llvm/test/CodeGen/X86/vector-zext.ll | 88 +- llvm/test/CodeGen/X86/vectorcall.ll | 3 +- llvm/test/CodeGen/X86/vmaskmov-offset.ll | 28 + llvm/test/CodeGen/X86/volatile.ll | 25 +- 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/DebugInfo/AArch64/frameindices.ll | 2 +- llvm/test/DebugInfo/AArch64/prologue_end.ll | 3 +- llvm/test/DebugInfo/ARM/prologue_end.ll | 1 - llvm/test/DebugInfo/COFF/defer-complete-type.ll | 2 +- llvm/test/DebugInfo/COFF/enum-co.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 +- llvm/test/DebugInfo/MIR/Mips/last-inst-bundled.mir | 2 +- llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 24 +- .../DebugInfo/MIR/X86/live-debug-values-3preds.mir | 6 +- .../MIR/X86/live-debug-values-bad-transfer.mir | 32 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 2 +- .../livedebugvalues-ignores-metaInstructions.mir | 6 +- .../MIR/X86/livedebugvalues_basic_diamond.mir | 8 +- ...livedebugvalues_basic_diamond_match_clobber.mir | 6 +- .../livedebugvalues_basic_diamond_match_move.mir | 12 +- .../livedebugvalues_basic_diamond_one_clobber.mir | 6 +- .../X86/livedebugvalues_basic_diamond_one_move.mir | 8 +- .../MIR/X86/livedebugvalues_basic_loop.mir | 8 +- .../DebugInfo/MIR/X86/livedebugvalues_bb_to_bb.mir | 8 +- .../MIR/X86/livedebugvalues_bb_to_bb_clobbered.mir | 4 +- .../livedebugvalues_bb_to_bb_move_to_clobber.mir | 8 +- .../MIR/X86/livedebugvalues_load_in_loop.mir | 113 + .../MIR/X86/livedebugvalues_loop_break.mir | 10 +- .../MIR/X86/livedebugvalues_loop_diamond.mir | 12 +- .../MIR/X86/livedebugvalues_loop_diamond_move.mir | 12 +- .../MIR/X86/livedebugvalues_loop_two_backedge.mir | 10 +- .../MIR/X86/livedebugvalues_loop_within_loop.mir | 12 +- .../X86/livedebugvalues_loop_within_loop_moved.mir | 4 +- ...ivedebugvalues_loop_within_loop_outer_moved.mir | 6 +- .../MIR/X86/livedebugvalues_many_loop_heads.mir | 196 + 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/WebAssembly/fission-cu.ll | 121 + .../test/DebugInfo/WebAssembly/fission-sections.ll | 48 + .../test/DebugInfo/X86/DW_AT_location-reference.ll | 17 +- 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-addr-dwarf64.ll | 44 + llvm/test/DebugInfo/X86/debug-aranges-dwarf64.ll | 39 + llvm/test/DebugInfo/X86/debug-frame-dwarf64.ll | 37 + llvm/test/DebugInfo/X86/debug-info-dwarf64.ll | 63 + llvm/test/DebugInfo/X86/debug-info-dwo-dwarf64.ll | 32 + llvm/test/DebugInfo/X86/debug-line-dwarf64.ll | 35 + llvm/test/DebugInfo/X86/debug-loc-offset.mir | 4 +- llvm/test/DebugInfo/X86/debug-macro-dwarf64.ll | 52 + llvm/test/DebugInfo/X86/debug-names-dwarf64.ll | 87 + llvm/test/DebugInfo/X86/debug-pubtables-dwarf64.ll | 54 + .../DebugInfo/X86/debug-str-offsets-dwarf64.ll | 57 + .../DebugInfo/X86/debug-str-offsets-dwo-dwarf64.ll | 56 + llvm/test/DebugInfo/X86/debug-types-dwarf64.ll | 55 + llvm/test/DebugInfo/X86/debug_addr.ll | 6 +- llvm/test/DebugInfo/X86/dwarf64-support.ll | 59 + .../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/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/split-dwarf-v5-ranges.ll | 41 +- llvm/test/DebugInfo/X86/sret.ll | 15 +- llvm/test/DebugInfo/X86/subreg.ll | 5 +- llvm/test/Feature/optnone-opt.ll | 3 +- .../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 +- llvm/test/Instrumentation/HeapProfiler/basic.ll | 32 +- .../HeapProfiler/instrumentation-use-callbacks.ll | 26 +- .../HeapProfiler/masked-load-store.ll | 76 +- .../HeapProfiler/scale-granularity.ll | 8 +- .../HeapProfiler/version-mismatch-check.ll | 12 +- .../InstrProfiling/always_inline.ll | 5 +- .../Instrumentation/MemorySanitizer/abs-vector.ll | 104 + .../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/embed-bitcode.ll | 13 +- llvm/test/MC/AArch64/seh-optimize.s | 106 + llvm/test/MC/AArch64/seh-packed-epilog.s | 187 + llvm/test/MC/AArch64/seh-packed-unwind.s | 947 + llvm/test/MC/AArch64/seh.s | 34 +- llvm/test/MC/AMDGPU/expressions.s | 4 +- llvm/test/MC/AMDGPU/flat-scratch.s | 12 +- llvm/test/MC/AMDGPU/gfx1011_err.s | 8 +- llvm/test/MC/AMDGPU/gfx1030_new.s | 24 + llvm/test/MC/AMDGPU/literals.s | 88 +- llvm/test/MC/AMDGPU/mtbuf.s | 2 +- llvm/test/MC/AMDGPU/out-of-range-registers.s | 80 +- llvm/test/MC/AMDGPU/reg-syntax-err.s | 126 +- llvm/test/MC/AMDGPU/reg-syntax-extra.s | 24 +- llvm/test/MC/AMDGPU/smem.s | 297 +- llvm/test/MC/AMDGPU/smrd-err.s | 10 +- llvm/test/MC/AMDGPU/smrd.s | 12 +- llvm/test/MC/AMDGPU/sop1-err.s | 17 +- llvm/test/MC/AMDGPU/sop1.s | 6 +- llvm/test/MC/AMDGPU/sop2.s | 6 +- llvm/test/MC/AMDGPU/sopk.s | 47 +- llvm/test/MC/AMDGPU/trap.s | 76 +- llvm/test/MC/AMDGPU/vop3.s | 6 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 27 +- llvm/test/MC/AMDGPU/xnack-mask.s | 12 +- llvm/test/MC/ARM/directive-if-subtraction.s | 52 + .../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/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 | 24 + .../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 | 3 + llvm/test/MC/Disassembler/X86/x86-64.txt | 12 + llvm/test/MC/ELF/org.s | 24 +- llvm/test/MC/MachO/gen-dwarf.s | 10 +- llvm/test/MC/MachO/reloc-diff.s | 4 - .../MC/PowerPC/pcrel-tls-local-dynamic-reloc.s | 33 + .../pcrel-tls-local-exec-address-load-reloc.s | 15 + .../pcrel-tls-local-exec-value-load-reloc.s | 16 + 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 | 27 + llvm/test/MC/SystemZ/insn-good.s | 4 + llvm/test/MC/WebAssembly/alias-offset.s | 34 + llvm/test/MC/WebAssembly/debug-localvar.ll | 8 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 8 +- llvm/test/MC/WebAssembly/globals.s | 8 +- llvm/test/MC/WebAssembly/offset.s | 16 - 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 | 7 + llvm/test/MC/X86/x86-16.s | 9 + llvm/test/MC/X86/x86-32-coverage.s | 4 + llvm/test/MC/X86/x86-64.s | 16 + 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/ObjectYAML/MachO/DWARF-debug_info.yaml | 1 - llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 80 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 69 + llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml | 58 + llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 354 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 1 - llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll | 29 - llvm/test/Other/change-printer.ll | 128 + llvm/test/Other/constant-fold-gep.ll | 3 +- llvm/test/Other/new-pass-manager.ll | 4 - llvm/test/Other/new-pm-defaults.ll | 6 - llvm/test/Other/new-pm-lto-defaults.ll | 2 - llvm/test/Other/new-pm-thinlto-defaults.ll | 6 - .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 6 - .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 6 - .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 20 - .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 4 - llvm/test/Other/opt-O2-pipeline.ll | 14 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 10 +- llvm/test/Other/opt-O3-pipeline.ll | 10 +- llvm/test/Other/opt-Os-pipeline.ll | 10 +- llvm/test/Other/opt-hot-cold-split.ll | 2 +- llvm/test/Other/pass-pipeline-parsing.ll | 6 - llvm/test/TableGen/AllowDuplicateRegisterNames.td | 2 +- llvm/test/TableGen/BigEncoder.td | 12 +- llvm/test/TableGen/BitOffsetDecoder.td | 16 +- llvm/test/TableGen/BitsInit.td | 6 +- llvm/test/TableGen/DAGDefaultOps.td | 16 +- llvm/test/TableGen/ForeachLoop.td | 4 +- .../TableGen/GlobalISelEmitter-nested-subregs.td | 66 + llvm/test/TableGen/GlobalISelEmitter-zero-reg.td | 42 + llvm/test/TableGen/GlobalISelEmitter.td | 6 +- .../TableGen/GlobalISelEmitterCustomPredicate.td | 47 +- .../TableGen/GlobalISelEmitterSkippedPatterns.td | 2 +- llvm/test/TableGen/HwModeEncodeDecode.td | 14 +- llvm/test/TableGen/JSON.td | 4 +- llvm/test/TableGen/ListSlices.td | 4 +- llvm/test/TableGen/UnsetBitInit.td | 4 +- llvm/test/TableGen/cond-let.td | 14 +- llvm/test/TableGen/cond-type.td | 2 +- llvm/test/TableGen/dag-isel-regclass-emit-enum.td | 2 +- llvm/test/TableGen/defset.td | 2 +- llvm/test/TableGen/foreach-variable-range.td | 32 +- 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 | 12 +- llvm/test/TableGen/ifstmt.td | 6 +- llvm/test/TableGen/list-element-bitref.td | 4 +- llvm/test/TableGen/range-lists.td | 3 +- llvm/test/TableGen/self-reference-typeerror.td | 2 +- llvm/test/TableGen/simplify-patfrag.td | 2 +- llvm/test/TableGen/trydecode-emission3.td | 4 +- .../Transforms/AlignmentFromAssumptions/simple.ll | 75 +- .../AlignmentFromAssumptions/simple32.ll | 114 +- llvm/test/Transforms/ArgumentPromotion/profile.ll | 5 +- .../AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll | 65 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 2 +- .../X86/min-legal-vector-width.ll | 34 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 4 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 4 +- .../Attributor/ArgumentPromotion/profile.ll | 4 +- .../IPConstantProp/multiple_callbacks.ll | 4 +- .../Attributor/IPConstantProp/pthreads.ll | 4 +- llvm/test/Transforms/Attributor/callbacks.ll | 23 +- llvm/test/Transforms/Attributor/chain.ll | 31 + llvm/test/Transforms/Attributor/depgraph.ll | 290 +- .../Transforms/Attributor/dereferenceable-2.ll | 4 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 6 +- llvm/test/Transforms/Attributor/internalize.ll | 82 +- llvm/test/Transforms/Attributor/liveness.ll | 24 +- llvm/test/Transforms/Attributor/misc.ll | 4 +- llvm/test/Transforms/Attributor/noalias.ll | 40 +- llvm/test/Transforms/Attributor/nofree.ll | 4 +- llvm/test/Transforms/Attributor/noundef.ll | 4 +- llvm/test/Transforms/Attributor/readattrs.ll | 52 +- llvm/test/Transforms/Attributor/value-simplify.ll | 24 +- llvm/test/Transforms/BDCE/intrinsics.ll | 16 +- .../PartialInlineInvokeProducesOutVal.ll | 5 +- .../X86/recursively-delete-dead-instructions.ll | 27 + llvm/test/Transforms/ConstraintElimination/dom.ll | 137 + .../Transforms/ConstraintElimination/geps.2d.ll | 134 + llvm/test/Transforms/ConstraintElimination/geps.ll | 332 + llvm/test/Transforms/ConstraintElimination/i128.ll | 37 + .../test/Transforms/ConstraintElimination/loops.ll | 47 + .../test/Transforms/ConstraintElimination/mixed.ll | 40 + llvm/test/Transforms/ConstraintElimination/uge.ll | 255 + .../Transforms/ConstraintElimination/ugt-ule.ll | 38 + llvm/test/Transforms/ConstraintElimination/ule.ll | 254 + .../Coroutines/coro-catchswitch-cleanuppad.ll | 117 + llvm/test/Transforms/Coroutines/coro-elide.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 79 + .../Coroutines/coro-frame-reuse-alloca-01.ll | 77 + .../Coroutines/coro-frame-reuse-alloca-02.ll | 78 + .../Coroutines/coro-frame-reuse-alloca-03.ll | 79 + llvm/test/Transforms/Coroutines/coro-param-copy.ll | 57 +- .../Transforms/Coroutines/coro-retcon-alloca.ll | 9 +- .../Transforms/Coroutines/coro-retcon-frame.ll | 1 + .../Coroutines/coro-retcon-once-value.ll | 6 +- .../Coroutines/coro-retcon-resume-values.ll | 3 +- .../Transforms/Coroutines/coro-retcon-value.ll | 3 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 3 +- .../Coroutines/coro-spill-defs-before-corobegin.ll | 80 + 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 + .../DeadStoreElimination/MSSA/atomic-todo.ll | 11 - .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 11 + .../DeadStoreElimination/MSSA/libcalls.ll | 60 + .../DeadStoreElimination/MSSA/lifetime.ll | 135 +- .../DeadStoreElimination/MSSA/memintrinsics.ll | 51 +- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 41 +- .../MSSA/multiblock-loop-carried-dependence.ll | 212 + .../DeadStoreElimination/MSSA/multiblock-loops.ll | 60 +- .../MSSA/multiblock-malloc-free.ll | 1 + .../MSSA/multiblock-memintrinsics.ll | 18 + .../DeadStoreElimination/MSSA/noop-stores.ll | 93 +- .../MSSA/read-clobber-after-overwrite.ll | 58 + .../DeadStoreElimination/MSSA/simple-todo.ll | 25 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 12 +- .../DeadStoreElimination/masked-dead-store.ll | 78 + llvm/test/Transforms/EarlyCSE/commute.ll | 20 + .../Transforms/EarlyCSE/getmatchingvalue-crash.ll | 144 + .../EarlyCSE/masked-intrinsics-unequal-masks.ll | 153 + llvm/test/Transforms/EarlyCSE/masked-intrinsics.ll | 43 + .../EarlyCSE/reuse-preserved-memoryssa.ll | 7 + .../Transforms/GCOVProfiling/atomic-counter.ll | 7 +- .../split-indirectbr-critical-edges.ll | 61 + 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 | 144 + .../Transforms/GVN/masked-load-store-vn-crash.ll | 20 + llvm/test/Transforms/GVN/masked-load-store.ll | 41 + 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/HelloNew/helloworld.ll | 12 + .../HotColdSplit/lifetime-markers-on-inputs-1.ll | 8 +- .../HotColdSplit/lifetime-markers-on-inputs-2.ll | 15 +- .../HotColdSplit/split-phis-in-exit-blocks.ll | 3 +- .../IndVarSimplify/ARM/indvar-unroll-imm-cost.ll | 462 +- .../Transforms/IndVarSimplify/canonicalize-cmp.ll | 69 +- .../IndVarSimplify/checks_against_min_value.ll | 89 + .../IndVarSimplify/eliminate-comparison.ll | 132 +- .../IndVarSimplify/eliminate-overflow-modified.ll | 46 + .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 36 +- .../Transforms/IndVarSimplify/monotonic_checks.ll | 82 +- llvm/test/Transforms/IndVarSimplify/pr18223.ll | 20 +- .../Transforms/IndVarSimplify/predicated_ranges.ll | 512 +- .../Transforms/IndVarSimplify/trivial-checks.ll | 186 + .../InferAddressSpaces/AMDGPU/self-phi.ll | 28 + .../AMDGPU/unreachable-code-assert.ll | 27 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 108 +- .../Transforms/Inline/AArch64/sve-alloca-merge.ll | 29 + llvm/test/Transforms/Inline/align.ll | 15 +- llvm/test/Transforms/Inline/byref-align.ll | 9 +- .../test/Transforms/Inline/optimization-remarks.ll | 25 +- .../Inline/prof-update-sample-alwaysinline.ll | 60 + llvm/test/Transforms/Inline/prof-update-sample.ll | 1 - .../InstCombine/2009-01-08-AlignAlloca.ll | 48 +- .../Transforms/InstCombine/2010-03-03-ExtElim.ll | 4 +- .../InstCombine/AArch64/VectorUtils_heuristics.ll | 21 + .../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 | 49 +- .../test/Transforms/InstCombine/X86/x86-bmi-tbm.ll | 42 + .../InstCombine/X86/x86-masked-memops.ll | 107 +- llvm/test/Transforms/InstCombine/abs-1.ll | 103 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 166 + llvm/test/Transforms/InstCombine/align-2d-gep.ll | 27 +- .../InstCombine/alloca-cast-debuginfo.ll | 23 +- llvm/test/Transforms/InstCombine/alloca.ll | 200 +- .../Transforms/InstCombine/assume-loop-align.ll | 30 +- llvm/test/Transforms/InstCombine/assume.ll | 46 +- 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/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/cttz-abs.ll | 43 +- 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 +- llvm/test/Transforms/InstCombine/fsh.ll | 6 +- llvm/test/Transforms/InstCombine/funnel.ll | 239 + 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-mul.ll | 303 + llvm/test/Transforms/InstCombine/icmp-shl-nuw.ll | 2 +- llvm/test/Transforms/InstCombine/icmp.ll | 74 +- .../InstCombine/infinite-loop-postdom.ll | 6 +- llvm/test/Transforms/InstCombine/load.ll | 44 +- .../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 +- .../merging-multiple-stores-into-successor.ll | 2 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 47 + llvm/test/Transforms/InstCombine/mul.ll | 23 + .../InstCombine/non-integral-pointers.ll | 62 +- llvm/test/Transforms/InstCombine/onehot_merge.ll | 164 + 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 | 65 +- llvm/test/Transforms/InstCombine/pow-sqrt.ll | 85 +- llvm/test/Transforms/InstCombine/pr19420.ll | 130 +- llvm/test/Transforms/InstCombine/pr21891.ll | 2 +- .../InstCombine/pr33689_same_bitwidth.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 | 25 +- ...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 | 170 +- .../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 | 25 +- llvm/test/Transforms/InstCombine/select.ll | 157 +- ...eassociation-in-bittest-with-truncation-lshr.ll | 2 +- ...reassociation-in-bittest-with-truncation-shl.ll | 2 +- .../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 | 2 +- .../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.ll | 26 + .../InstCombine/shl-and-negC-icmpeq-zero.ll | 2 +- .../InstCombine/shl-and-signbit-icmpeq-zero.ll | 2 +- llvm/test/Transforms/InstCombine/shl-factor.ll | 267 + .../InstCombine/signbit-lshr-and-icmpeq-zero.ll | 2 +- .../InstCombine/signbit-shl-and-icmpeq-zero.ll | 2 +- .../InstCombine/srem-via-sdiv-mul-sub.ll | 2 +- .../Transforms/InstCombine/statepoint-cleanup.ll | 90 + ...nderflow-check-to-comparison-of-sub-operands.ll | 2 +- llvm/test/Transforms/InstCombine/sub-gep.ll | 244 +- .../Transforms/InstCombine/sub-of-negatible.ll | 2 +- llvm/test/Transforms/InstCombine/sub.ll | 166 +- .../Transforms/InstCombine/trunc-shift-trunc.ll | 183 + .../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 +- llvm/test/Transforms/InstCombine/volatile_store.ll | 23 +- llvm/test/Transforms/InstCombine/vscale_cmp.ll | 11 + llvm/test/Transforms/InstCombine/win-math.ll | 2 +- llvm/test/Transforms/InstCombine/xor.ll | 74 + llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 43 +- .../ConstProp/2002-09-03-SetCC-Bools.ll | 2 +- .../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/vscale.ll | 16 + llvm/test/Transforms/InstSimplify/abs_intrinsic.ll | 67 +- .../InstSimplify/floating-point-arithmetic.ll | 644 +- .../InstSimplify/floating-point-compare.ll | 92 + llvm/test/Transforms/InstSimplify/fminmax-folds.ll | 1105 + .../test/Transforms/InstSimplify/known-non-zero.ll | 21 + .../Transforms/InstSimplify/maxmin_intrinsics.ll | 42 +- .../Transforms/InstSimplify/remove-dead-call.ll | 2 +- .../JumpThreading/constant-fold-status.ll | 28 + .../JumpThreading/select-unfold-freeze.ll | 248 + .../LICM}/AArch64/lit.local.cfg | 0 .../test/Transforms/LICM/AArch64/sve-load-hoist.ll | 79 + .../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/hoisting.ll | 33 + 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 +- .../LoopFlatten/loop-flatten-negative.ll | 395 + llvm/test/Transforms/LoopFlatten/loop-flatten.ll | 591 + llvm/test/Transforms/LoopFlatten/pr40581.ll | 108 + llvm/test/Transforms/LoopIdiom/memcpy-vectors.ll | 53 + .../Transforms/LoopIdiom/non-integral-pointers.ll | 32 +- llvm/test/Transforms/LoopLoadElim/pr47457.ll | 45 + llvm/test/Transforms/LoopReroll/basic.ll | 1 + .../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/AArch64/pr47329.ll | 299 + .../LoopStrengthReduce/AArch64/small-constant.ll | 12 +- llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 4 +- .../Transforms/LoopUnrollAndJam/pragma-explicit.ll | 4 +- .../Transforms/LoopVectorize/AArch64/pr36032.ll | 77 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 378 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 791 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 54 +- .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 84 + .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 575 +- .../LoopVectorize/ARM/tail-folding-reduces-vf.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 4 +- .../LoopVectorize/X86/svml-calls-finite.ll | 114 + .../Transforms/LoopVectorize/X86/svml-calls.ll | 146 + .../LoopVectorize/X86/tail_loop_folding.ll | 12 +- .../first-order-recurrence-complex.ll | 33 + .../Transforms/LoopVectorize/if-pred-stores.ll | 28 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 2 +- 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 | 18 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 15 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 20 +- .../Transforms/MemCpyOpt/aggregate-type-crash.ll | 11 +- llvm/test/Transforms/MemCpyOpt/align.ll | 20 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 27 +- llvm/test/Transforms/MemCpyOpt/callslot.ll | 168 + llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 8 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 18 +- llvm/test/Transforms/MemCpyOpt/callslot_throw.ll | 29 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 13 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 31 +- llvm/test/Transforms/MemCpyOpt/fca2memcpy.ll | 125 +- llvm/test/Transforms/MemCpyOpt/form-memset.ll | 459 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 29 +- llvm/test/Transforms/MemCpyOpt/lifetime.ll | 10 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 6 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 14 +- .../Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll | 76 + llvm/test/Transforms/MemCpyOpt/memcpy-to-memset.ll | 71 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 26 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 136 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 27 +- .../MemCpyOpt/memset-memcpy-oversized.ll | 8 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 183 +- .../MemCpyOpt/memset-memcpy-to-2x-memset.ll | 84 +- .../test/Transforms/MemCpyOpt/merge-into-memset.ll | 42 + llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll | 54 + llvm/test/Transforms/MemCpyOpt/non-integral.ll | 36 + .../Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll | 172 + llvm/test/Transforms/MemCpyOpt/nontemporal.ll | 41 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 13 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 18 +- llvm/test/Transforms/MemCpyOpt/process_store.ll | 27 +- .../test/Transforms/MemCpyOpt/profitable-memset.ll | 15 +- llvm/test/Transforms/MemCpyOpt/smaller.ll | 13 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 21 +- llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 42 +- .../MemCpyOpt/store-to-memset-is-nonzero-type.ll | 2 +- llvm/test/Transforms/MemCpyOpt/store-to-memset.ll | 42 +- llvm/test/Transforms/MemCpyOpt/vscale-memset.ll | 4 +- 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 + .../Transforms/OpenMP/globalization_remarks.ll | 145 + .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 26 +- llvm/test/Transforms/PGOProfile/chr.ll | 7 + .../PGOProfile/split-indirectbr-critical-edges.ll | 24 + .../PartialInlining/intrinsic-call-cost.ll | 55 + .../PhaseOrdering/X86/SROA-after-loop-unrolling.ll | 202 + .../PhaseOrdering/X86/masked-memory-ops.ll | 56 + llvm/test/Transforms/PhaseOrdering/X86/nancvt.ll | 208 + .../X86/peel-before-lv-to-enable-vectorization.ll | 42 + .../X86/vector-reductions-expanded.ll | 31 +- .../inlining-alignment-assumptions.ll | 27 +- .../PhaseOrdering/instcombine-sroa-inttoptr.ll | 165 + .../loop-rotation-vs-common-code-hoisting.ll | 29 +- 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/SCCP/intrinsics.ll | 100 + llvm/test/Transforms/SCCP/preserve-analysis.ll | 2 +- .../SLPVectorizer/AArch64/insertelement.ll | 44 + .../SLPVectorizer/AMDGPU/horizontal-store.ll | 52 +- .../Transforms/SLPVectorizer/AMDGPU/reduction.ll | 80 +- .../test/Transforms/SLPVectorizer/X86/arith-div.ll | 411 + .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 56 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 120 + .../SLPVectorizer/X86/horizontal-list.ll | 52 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 360 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 61 + .../SLPVectorizer/X86/jumbled_store_crash.ll | 43 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 7 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 55 +- 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 +- llvm/test/Transforms/Scalarizer/global-bug-2.ll | 20 + .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 14 - .../trivial-unswitch-iteration.ll | 4 +- .../SimplifyCFG/ARM/branch-fold-threshold.ll | 162 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 1 + .../Transforms/SimplifyCFG/common-code-hoisting.ll | 2 +- llvm/test/Transforms/SimplifyCFG/merge-default.ll | 45 + .../SimplifyCFG/two-entry-phi-fold-crash.ll | 2 +- .../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 | 67 + 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/VectorCombine/X86/load.ll | 103 + llvm/test/Transforms/WholeProgramDevirt/import.ll | 1 + llvm/test/Verifier/assume-bundles.ll | 16 +- llvm/test/Verifier/get-active-lane-mask.ll | 10 +- llvm/test/Verifier/unique-disubprogram.ll | 16 + llvm/test/lit.cfg.py | 15 +- llvm/test/lit.site.cfg.py.in | 3 +- .../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 + .../comma-in-coverage-object-filename.test | 3 + llvm/test/tools/llvm-cov/gcov-4.7.c | 35 - llvm/test/tools/llvm-cov/gcov-8.c | 73 - llvm/test/tools/llvm-cov/gcov-9.c | 34 - llvm/test/tools/llvm-cov/gcov-fake-4.2.c | 39 - llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcda | Bin 0 -> 104 bytes llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcno | Bin 0 -> 368 bytes .../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/test/tools/llvm-cov/gcov/basic.test | 375 + llvm/test/tools/llvm-cov/gcov/demangled-names.test | 10 + llvm/test/tools/llvm-cov/gcov/gcov-4.7.c | 33 + llvm/test/tools/llvm-cov/gcov/gcov-8.c | 71 + llvm/test/tools/llvm-cov/gcov/gcov-9.c | 32 + llvm/test/tools/llvm-cov/gcov/gcov-fake-4.2.c | 40 + .../intermediate-format.test} | 0 llvm/test/tools/llvm-cov/gcov/relative-only.test | 38 + llvm/test/tools/llvm-cov/llvm-cov.test | 377 - .../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 +- llvm/test/tools/llvm-dwarfdump/X86/lookup.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 | 3 +- .../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/test/tools/llvm-mca/AArch64/Exynos/load.s | 10 +- 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 | 93 + 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 + .../tools/llvm-ml/named_bitwise_operators.test | 20 + llvm/test/tools/llvm-ml/proc.test | 13 + llvm/test/tools/llvm-ml/proc_frame.test | 29 + llvm/test/tools/llvm-ml/radix.test | 97 + llvm/test/tools/llvm-ml/radix_errors.test | 55 + llvm/test/tools/llvm-ml/size_inference.test | 27 + llvm/test/tools/llvm-ml/struct.test | 118 +- llvm/test/tools/llvm-ml/struct_alignment.test | 44 + llvm/test/tools/llvm-ml/type_operators.test | 245 + llvm/test/tools/llvm-ml/variable.test | 13 + .../ELF/Inputs/compress-debug-sections.yaml | 10 +- .../tools/llvm-objcopy/ELF/objcopy-version.test | 4 - .../test/tools/llvm-objcopy/ELF/strip-version.test | 5 - .../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-version.test | 2 - llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 5 + .../tools/llvm-objcopy/MachO/universal-object.test | 42 + .../test/tools/llvm-objcopy/tool-help-message.test | 12 + llvm/test/tools/llvm-objcopy/tool-name.test | 10 + llvm/test/tools/llvm-objcopy/tool-version.test | 19 + .../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/arm64-packed-epilog.s | 34 + .../tools/llvm-readobj/COFF/arm64-packed-unwind.s | 332 + .../tools/llvm-readobj/COFF/arm64-unwind-opcodes.s | 30 +- .../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 - .../ELF/Inputs/got-tls.so.elf-mips64el | Bin 7398 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/addrsig.test | 27 +- .../ELF/dyn-symbols-size-from-hash-table.test | 91 + llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 53 +- .../ELF/dynamic-not-in-pt-dynamic.test | 4 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 2 + llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 38 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 2 + llvm/test/tools/llvm-readobj/ELF/mips-got.test | 721 +- llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 88 + .../ELF/non-dynamic-in-pt-dynamic.test | 2 +- llvm/test/tools/llvm-readobj/ELF/note-core.test | 313 +- llvm/test/tools/llvm-readobj/ELF/note-freebsd.s | 4 +- .../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-symbolizer/sym-verbose.test | 12 + llvm/test/tools/obj2yaml/ELF/DWARF/debug-addr.yaml | 215 + .../tools/obj2yaml/ELF/DWARF/debug-ranges.yaml | 233 + llvm/test/tools/obj2yaml/ELF/DWARF/debug-str.yaml | 125 + .../ELF/DWARF/unrecognized-debug-section.yaml | 19 + .../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-addr.yaml | 15 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 105 +- .../tools/yaml2obj/ELF/DWARF/debug-ranges.yaml | 14 + .../test/tools/yaml2obj/ELF/arm-exidx-section.yaml | 129 + llvm/test/tools/yaml2obj/ELF/hash-section.yaml | 15 +- llvm/test/tools/yaml2obj/ELF/mips-abi-flags.yaml | 52 + .../yaml2obj/ELF/section-headers-exclude.yaml | 2 +- llvm/tools/bugpoint/OptimizerDriver.cpp | 3 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 8 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 4 +- llvm/tools/dsymutil/SymbolMap.cpp | 2 +- llvm/tools/llc/llc.cpp | 21 +- 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-config/llvm-config.cpp | 1 + llvm/tools/llvm-cov/CodeCoverage.cpp | 13 +- llvm/tools/llvm-cov/gcov.cpp | 20 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 10 +- 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-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 | 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 | 2 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 96 +- llvm/tools/llvm-objcopy/CopyConfig.h | 5 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 104 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 848 +- llvm/tools/llvm-objcopy/ELF/Object.h | 242 +- llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 4 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 100 +- 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/ELFDump.cpp | 6 +- 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/ARMWinEHPrinter.cpp | 152 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 4 + llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 57 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1957 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 26 +- llvm/tools/llvm-readobj/ObjDumper.h | 6 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 6 +- llvm/tools/llvm-xray/xray-stacks.cpp | 14 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 60 +- llvm/tools/obj2yaml/elf2yaml.cpp | 152 +- llvm/tools/obj2yaml/macho2yaml.cpp | 6 +- llvm/tools/obj2yaml/obj2yaml.h | 4 +- llvm/tools/opt/NewPMDriver.cpp | 14 +- llvm/tools/opt/NewPMDriver.h | 9 +- llvm/tools/opt/opt.cpp | 48 +- llvm/tools/remarks-shlib/CMakeLists.txt | 45 +- llvm/tools/sanstats/sanstats.cpp | 5 +- llvm/unittests/ADT/APFloatTest.cpp | 36 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 74 +- llvm/unittests/Analysis/CMakeLists.txt | 2 + llvm/unittests/Analysis/ConstraintSystemTest.cpp | 153 + .../Analysis/IRSimilarityIdentifierTest.cpp | 1824 + llvm/unittests/Analysis/LazyCallGraphTest.cpp | 83 - llvm/unittests/Analysis/MemorySSATest.cpp | 4 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 196 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 100 +- llvm/unittests/CodeGen/AllocationOrderTest.cpp | 114 + llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 370 + llvm/unittests/CodeGen/CMakeLists.txt | 6 + llvm/unittests/CodeGen/DIEHashTest.cpp | 23 +- llvm/unittests/CodeGen/DIETest.cpp | 193 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 27 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 4 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 49 +- .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 10 + llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 7 +- llvm/unittests/CodeGen/TestAsmPrinter.cpp | 88 + llvm/unittests/CodeGen/TestAsmPrinter.h | 82 + .../DebugInfo/CodeView/TypeHashingTest.cpp | 1 + .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 23 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 242 +- .../Orc/LazyCallThroughAndReexportsTest.cpp | 6 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 5 +- llvm/unittests/IR/ConstantRangeTest.cpp | 348 +- llvm/unittests/IR/InstructionsTest.cpp | 72 + llvm/unittests/IR/VectorTypesTest.cpp | 8 +- llvm/unittests/Object/ELFObjectFileTest.cpp | 15 + llvm/unittests/ObjectYAML/YAMLTest.cpp | 18 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/CrashRecoveryTest.cpp | 56 + llvm/unittests/Support/GlobPatternTest.cpp | 13 + llvm/unittests/Support/JSONTest.cpp | 114 +- llvm/unittests/Support/KnownBitsTest.cpp | 44 +- llvm/unittests/Support/LockFileManagerTest.cpp | 2 +- llvm/unittests/Support/Path.cpp | 26 + llvm/unittests/Support/TargetParserTest.cpp | 18 +- llvm/unittests/Support/raw_fd_stream_test.cpp | 67 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 83 +- 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/KillTheDoctor/CMakeLists.txt | 1 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 69 + llvm/utils/TableGen/CodeGenRegisters.cpp | 2 + llvm/utils/TableGen/CodeGenTarget.cpp | 6 + llvm/utils/TableGen/CodeGenTarget.h | 3 + llvm/utils/TableGen/DFAEmitter.cpp | 2 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 171 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 4 +- llvm/utils/TableGen/LLVMBuild.txt | 2 +- llvm/utils/TableGen/PseudoLoweringEmitter.cpp | 64 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 2 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 150 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 14 +- llvm/utils/TableGen/TableGen.cpp | 6 + llvm/utils/UpdateTestChecks/asm.py | 33 +- llvm/utils/UpdateTestChecks/common.py | 98 +- llvm/utils/convert-constraint-log-to-z3.py | 69 + llvm/utils/emacs/llvm-mode.el | 4 +- llvm/utils/gn/TODO.txt | 2 + llvm/utils/gn/build/BUILD.gn | 42 + llvm/utils/gn/build/buildflags.gni | 25 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 7 +- .../clang-tools-extra/clang-tidy/BUILD.gn | 28 +- .../clang-tools-extra/clang-tidy/altera/BUILD.gn | 18 + .../clang-tools-extra/clang-tidy/enable.gni | 4 + .../clang-tidy/readability/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 9 + .../clangd/quality/gen_decision_forest.gni | 41 + .../clangd/refactor/tweaks/BUILD.gn | 1 + .../clang-tools-extra/clangd/tool/BUILD.gn | 5 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 13 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 7 +- llvm/utils/gn/secondary/clang/lib/Format/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 2 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 1 - .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + .../clang/unittests/Tooling/Syntax/BUILD.gn | 2 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/scudo/BUILD.gn | 2 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/wasm/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Extensions/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/TableGen/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 19 + .../llvm/lib/Transforms/HelloNew/BUILD.gn | 9 + .../llvm/lib/Transforms/Instrumentation/BUILD.gn | 2 +- .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 10 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 7 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 5 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 - llvm/utils/lit/lit/llvm/config.py | 49 +- 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/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 | 4 + mlir/docs/LangRef.md | 11 +- mlir/docs/OpDefinitions.md | 39 +- mlir/docs/PassManagement.md | 11 + mlir/docs/Passes.md | 12 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 4 +- mlir/docs/SymbolsAndSymbolTables.md | 8 +- mlir/docs/Traits.md | 23 +- mlir/docs/Tutorials/CreatingADialect.md | 51 +- mlir/docs/Tutorials/QuickstartRewrites.md | 2 +- 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/UnderstandingTheIRStructure.md | 287 + mlir/docs/Tutorials/_index.md | 4 + mlir/docs/includes/img/DefUseChains.svg | 1 + mlir/docs/includes/img/Use-list.svg | 1 + .../include/Standalone/StandaloneDialect.h | 6 - .../include/Standalone/StandaloneDialect.td | 2 +- .../standalone/include/Standalone/StandaloneOps.h | 6 - .../standalone/lib/Standalone/StandaloneOps.cpp | 4 - mlir/examples/toy/Ch2/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch2/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch3/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch4/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch5/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch6/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 6 + mlir/examples/toy/Ch7/include/toy/Ops.td | 26 +- mlir/include/mlir-c/AffineMap.h | 110 + mlir/include/mlir-c/Bindings/Python/Interop.h | 93 + mlir/include/mlir-c/IR.h | 94 +- mlir/include/mlir-c/StandardAttributes.h | 74 +- mlir/include/mlir-c/StandardDialect.h | 42 + mlir/include/mlir-c/StandardTypes.h | 54 +- mlir/include/mlir-c/Support.h | 57 + mlir/include/mlir/Analysis/AffineStructures.h | 3 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 4 +- mlir/include/mlir/CAPI/IR.h | 1 + mlir/include/mlir/CAPI/Support.h | 31 + mlir/include/mlir/CAPI/Utils.h | 48 + mlir/include/mlir/Conversion/Passes.h | 1 - mlir/include/mlir/Conversion/Passes.td | 23 +- .../mlir/Conversion/ShapeToSCF/ShapeToSCF.h | 27 - .../Conversion/ShapeToStandard/ShapeToStandard.h | 6 + .../StandardToLLVM/ConvertStandardToLLVM.h | 40 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 5 +- mlir/include/mlir/Dialect/AVX512/AVX512.td | 10 +- mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h | 8 +- mlir/include/mlir/Dialect/AVX512/CMakeLists.txt | 3 +- 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/Passes.h | 3 +- mlir/include/mlir/Dialect/Affine/Passes.td | 2 + mlir/include/mlir/Dialect/Affine/Utils.h | 82 + .../mlir/Dialect/{PDL => Async}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/Async/IR/Async.h | 55 + mlir/include/mlir/Dialect/Async/IR/AsyncBase.td | 62 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 78 + mlir/include/mlir/Dialect/Async/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 1 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 5 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 44 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 3 + .../mlir/Dialect/GPU/ParallelLoopMapperAttr.td | 1 - mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td | 2 +- .../mlir/Dialect/LLVMIR/LLVMAVX512Dialect.h | 6 - mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 7 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 6 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 154 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 6 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 6 - mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 6 - mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 2 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 29 +- mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 1 + .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 37 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 11 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 37 - .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 375 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 637 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 392 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 3 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 206 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 60 +- mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 7 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 239 +- mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 8 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 6 +- mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDL.h | 4 - mlir/include/mlir/Dialect/PDL/IR/PDLBase.td | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 39 +- .../mlir/Dialect/PDLInterp/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h | 5 - .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 66 +- mlir/include/mlir/Dialect/Quant/QuantOps.h | 6 - mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 1 + mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 4 + mlir/include/mlir/Dialect/SCF/SCF.h | 6 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 26 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 7 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 29 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 62 +- mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 8 + .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 3 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 13 +- mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 4 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 7 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 77 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 4 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 15 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 79 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 56 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 2 - mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 9 - mlir/include/mlir/Dialect/Shape/IR/Shape.h | 6 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 4 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 40 +- .../mlir/Dialect/StandardOps/EDSC/Builders.h | 18 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 38 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 920 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 8 - mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 17 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 6 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 253 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 41 + mlir/include/mlir/EDSC/Builders.h | 4 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 16 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 4 + mlir/include/mlir/IR/AttributeSupport.h | 17 + mlir/include/mlir/IR/BlockSupport.h | 41 + mlir/include/mlir/IR/Builders.h | 2 +- mlir/include/mlir/IR/Dialect.h | 21 +- mlir/include/mlir/IR/OpBase.td | 32 +- mlir/include/mlir/IR/OpDefinition.h | 11 +- mlir/include/mlir/IR/Operation.h | 14 +- mlir/include/mlir/IR/OperationSupport.h | 13 +- mlir/include/mlir/IR/StandardTypes.h | 11 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 2 +- mlir/include/mlir/IR/TypeSupport.h | 15 + mlir/include/mlir/InitAllDialects.h | 2 + .../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/StorageUniquer.h | 10 + mlir/include/mlir/TableGen/CodeGenHelpers.h | 61 + mlir/include/mlir/TableGen/Dialect.h | 4 +- mlir/include/mlir/TableGen/OpClass.h | 297 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 4 +- mlir/include/mlir/Transforms/BufferPlacement.h | 56 +- mlir/include/mlir/Transforms/LoopUtils.h | 18 +- mlir/include/mlir/Transforms/Passes.td | 110 + .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 44 +- .../LLVMIR/CPU/test-vector-reductions-int.mlir | 80 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 62 + .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 68 + .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 79 + .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 67 + .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 81 + .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 127 + .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 84 + .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 88 + .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 190 + .../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-transfer-to-loops.mlir | 105 + mlir/lib/Analysis/AffineStructures.cpp | 39 +- mlir/lib/Analysis/CMakeLists.txt | 4 +- mlir/lib/Analysis/SliceAnalysis.cpp | 4 +- mlir/lib/Bindings/Python/IRModules.cpp | 1345 +- mlir/lib/Bindings/Python/IRModules.h | 321 +- mlir/lib/Bindings/Python/PybindUtils.h | 8 + mlir/lib/CAPI/CMakeLists.txt | 1 + mlir/lib/CAPI/IR/AffineMap.cpp | 116 +- mlir/lib/CAPI/IR/CMakeLists.txt | 1 + mlir/lib/CAPI/IR/IR.cpp | 149 +- mlir/lib/CAPI/IR/StandardAttributes.cpp | 58 +- mlir/lib/CAPI/IR/StandardTypes.cpp | 75 + mlir/lib/CAPI/IR/Support.cpp | 15 + 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 | 2 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 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 | 56 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 2 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 2 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 17 +- 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 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 4 +- mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt | 19 - mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 337 - mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 + .../ShapeToStandard/ConvertShapeConstraints.cpp | 135 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 377 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 887 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 2 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 19 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 123 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 252 +- mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 5 - mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 29 +- mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 180 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 4 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 4 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 281 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 13 +- .../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 | 168 + mlir/lib/Dialect/Async/IR/CMakeLists.txt | 13 + mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/CMakeLists.txt | 2 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 9 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 114 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 3 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 - mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp | 4 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 80 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 6 - mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 5 - mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 6 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 3 +- 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 | 625 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 38 + mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 7 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 167 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 1121 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 698 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 24 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 84 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 121 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 37 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 153 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 6 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 82 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 552 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 24 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 6 - 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 | 4 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 4 +- mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 41 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 50 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 128 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 51 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 52 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 9 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 15 +- mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 74 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 2 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 1078 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 6 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 131 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 91 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 2 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 16 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 9 + mlir/lib/IR/AsmPrinter.cpp | 10 +- mlir/lib/IR/Block.cpp | 28 +- mlir/lib/IR/MLIRContext.cpp | 2 +- mlir/lib/IR/Operation.cpp | 29 +- mlir/lib/IR/OperationSupport.cpp | 6 +- mlir/lib/IR/PatternMatch.cpp | 27 +- mlir/lib/IR/StandardTypes.cpp | 14 +- mlir/lib/IR/TypeDetail.h | 24 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 15 +- mlir/lib/Pass/Pass.cpp | 52 +- mlir/lib/Support/CMakeLists.txt | 10 + mlir/lib/Support/IndentedOstream.cpp | 65 + mlir/lib/Support/StorageUniquer.cpp | 16 + mlir/lib/TableGen/Attribute.cpp | 9 +- mlir/lib/TableGen/Dialect.cpp | 2 + mlir/lib/TableGen/OpClass.cpp | 207 +- mlir/lib/TableGen/Operator.cpp | 3 +- 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 | 253 +- mlir/lib/Transforms/CMakeLists.txt | 4 +- mlir/lib/Transforms/CopyRemoval.cpp | 37 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 62 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 4 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 572 +- mlir/test/Bindings/Python/context_lifecycle.py | 49 + mlir/test/Bindings/Python/ir_attributes.py | 62 + mlir/test/Bindings/Python/ir_location.py | 8 + mlir/test/Bindings/Python/ir_module.py | 47 + mlir/test/Bindings/Python/ir_operation.py | 222 +- mlir/test/Bindings/Python/ir_types.py | 204 +- mlir/test/CAPI/CMakeLists.txt | 1 + mlir/test/CAPI/ir.c | 310 +- .../lower-launch-func-to-gpu-runtime-calls.mlir | 60 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 32 +- .../LinalgToVector/linalg-to-vector.mlir | 53 + mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 13 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 132 - .../ShapeToStandard/convert-shape-constraints.mlir | 43 + .../ShapeToStandard/shape-to-standard.mlir | 232 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 21 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 117 +- .../StandardToLLVM/convert-to-llvmir.mlir | 71 + mlir/test/Conversion/StandardToLLVM/invalid.mlir | 9 + .../StandardToLLVM/standard-to-llvm.mlir | 17 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 9 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 214 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 110 +- .../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 | 46 + mlir/test/Dialect/GPU/outlining.mlir | 67 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 69 + mlir/test/Dialect/Linalg/affine.mlir | 18 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 31 +- .../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 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 297 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 198 +- mlir/test/Dialect/Linalg/fusion.mlir | 243 +- .../Dialect/Linalg/fusion_indexed_generic.mlir | 51 +- mlir/test/Dialect/Linalg/inlining.mlir | 31 + mlir/test/Dialect/Linalg/invalid.mlir | 298 +- mlir/test/Dialect/Linalg/llvm.mlir | 16 - mlir/test/Dialect/Linalg/loops.mlir | 266 +- mlir/test/Dialect/Linalg/parallel_loops.mlir | 25 +- mlir/test/Dialect/Linalg/promote.mlir | 26 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 7 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 189 +- mlir/test/Dialect/Linalg/standard.mlir | 27 +- mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 27 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 42 +- mlir/test/Dialect/Linalg/tile.mlir | 83 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 2 +- mlir/test/Dialect/Linalg/tile_indexed_generic.mlir | 12 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 17 +- mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir | 25 +- .../transform-patterns-matmul-to-vector.mlir | 29 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 139 +- mlir/test/Dialect/OpenACC/invalid.mlir | 155 + mlir/test/Dialect/OpenACC/ops.mlir | 486 +- mlir/test/Dialect/OpenMP/ops.mlir | 15 +- mlir/test/Dialect/SCF/invalid.mlir | 4 +- mlir/test/Dialect/SCF/loop-unroll.mlir | 22 + .../test/Dialect/SPIRV/Serialization/cast-ops.mlir | 20 + mlir/test/Dialect/SPIRV/Serialization/module.mlir | 4 +- .../SPIRV/Serialization/non-uniform-ops.mlir | 8 + .../Dialect/SPIRV/Serialization/spec-constant.mlir | 22 +- mlir/test/Dialect/SPIRV/non-uniform-ops.mlir | 39 + mlir/test/Dialect/SPIRV/ops.mlir | 64 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 127 + mlir/test/Dialect/SPIRV/target-and-abi.mlir | 30 + mlir/test/Dialect/Shape/canonicalize.mlir | 24 + mlir/test/Dialect/Shape/ops.mlir | 6 +- mlir/test/Dialect/Standard/invalid.mlir | 87 + mlir/test/Dialect/Standard/ops.mlir | 27 +- mlir/test/Dialect/Vector/canonicalize.mlir | 25 + mlir/test/Dialect/Vector/invalid.mlir | 28 + mlir/test/Dialect/Vector/ops.mlir | 11 + mlir/test/Dialect/Vector/vector-distribution.mlir | 34 + mlir/test/EDSC/CMakeLists.txt | 6 +- mlir/test/EDSC/builder-api-test.cpp | 125 +- mlir/test/IR/core-ops.mlir | 85 +- mlir/test/IR/invalid-ops.mlir | 38 +- mlir/test/IR/operand.mlir | 12 + mlir/test/IR/print-ir-defuse.mlir | 31 + mlir/test/IR/print-ir-nesting.mlir | 57 + mlir/test/IR/slice.mlir | 35 + 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/openmp-llvm.mlir | 12 +- ...acement-preparation-allowed-memref-results.mlir | 8 +- .../Transforms/buffer-placement-preparation.mlir | 85 +- mlir/test/Transforms/buffer-placement.mlir | 549 +- mlir/test/Transforms/canonicalize.mlir | 155 +- mlir/test/Transforms/copy-removal.mlir | 98 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 38 + .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 64 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 47 +- mlir/test/lib/Dialect/Test/TestDialect.h | 5 +- mlir/test/lib/Dialect/Test/TestOps.td | 72 +- mlir/test/lib/IR/CMakeLists.txt | 3 + mlir/test/lib/IR/TestPrintDefUse.cpp | 71 + mlir/test/lib/IR/TestPrintNesting.cpp | 96 + mlir/test/lib/IR/TestSlicing.cpp | 81 + mlir/test/lib/Transforms/CMakeLists.txt | 8 +- .../Transforms/TestAffineLoopParametricTiling.cpp | 90 + mlir/test/lib/Transforms/TestBufferPlacement.cpp | 104 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 127 + mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 112 + .../lib/Transforms/TestLinalgFusionTransforms.cpp | 112 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 4 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 3 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 28 + 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 | 39 +- mlir/test/mlir-rocm-runner/vecadd.mlir | 8 + mlir/test/mlir-rocm-runner/vector-transferops.mlir | 9 + mlir/test/mlir-tblgen/op-attribute.td | 22 +- mlir/test/mlir-tblgen/op-decl.td | 40 +- 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-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 133 +- mlir/tools/mlir-opt/mlir-opt.cpp | 14 + mlir/tools/mlir-rocm-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 6 + mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/DialectGen.cpp | 5 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 710 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 40 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 325 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 255 +- 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/cmake/OpenMPTesting.cmake | 9 +- 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 | 13 +- .../deviceRTLs/amdgcn/src/target_impl.h | 11 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 2 +- .../deviceRTLs/common/src/data_sharing.cu | 2 +- openmp/libomptarget/deviceRTLs/common/src/sync.cu | 3 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 9 +- .../deviceRTLs/nvptx/src/target_impl.h | 26 +- openmp/libomptarget/include/Debug.h | 25 +- openmp/libomptarget/include/omptarget.h | 1 - openmp/libomptarget/plugins/CMakeLists.txt | 1 - openmp/libomptarget/plugins/cuda/src/rtl.cpp | 44 +- 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 | 11 +- openmp/libomptarget/src/private.h | 16 + openmp/libomptarget/test/offloading/info.c | 15 + openmp/runtime/cmake/LibompCheckFortranFlag.cmake | 47 +- 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 | 40 + .../tools/archer/tests/parallel/parallel-simple.c | 1 + polly/cmake/CMakeLists.txt | 2 +- polly/cmake/polly_macros.cmake | 15 - polly/include/polly/Simplify.h | 117 +- polly/lib/CMakeLists.txt | 2 +- polly/lib/CodeGen/IslExprBuilder.cpp | 4 +- polly/lib/External/CMakeLists.txt | 3 +- polly/lib/Support/PollyPasses.def | 2 + polly/lib/Support/RegisterPasses.cpp | 2 +- polly/lib/Transform/Simplify.cpp | 1084 +- 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 + pstl/include/pstl/internal/parallel_backend_tbb.h | 448 +- 6040 files changed, 664244 insertions(+), 123716 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/altera/AlteraTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.h create mode 100644 clang-tools-extra/clang-tidy/clang-tidy-config.h.cmake 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/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/LoggerTests.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/docs/clang-tidy/checks/altera-struct-pack-align.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-function-c [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-struct-pack-a [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/android-comparison-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-function [...] create mode 100644 clang/docs/APINotes.rst create mode 100644 clang/include/clang/AST/IgnoreExpr.h create mode 100644 clang/lib/Format/MacroExpander.cpp create mode 100644 clang/lib/Format/Macros.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/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/attr-swift_bridge.m create mode 100644 clang/test/AST/attr-swift_bridged_typedef.m create mode 100644 clang/test/AST/attr-swift_bridged_typedef.mm 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/Analysis/Checkers/WebKit/uncounted-local-vars.cpp create mode 100644 clang/test/Analysis/eval-predefined-exprs.cpp create mode 100644 clang/test/Analysis/objc-live-crash.mm create mode 100644 clang/test/Analysis/std-c-library-functions-arg-cstring-dependency.c create mode 100644 clang/test/Analysis/std-c-library-functions-arg-enabled-checkers.c create mode 100644 clang/test/Analysis/std-c-library-functions-arg-weakdeps.c create mode 100644 clang/test/Analysis/std-c-library-functions-vs-stream-checker.c create mode 100644 clang/test/Analysis/z3/pretty-dump.c 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%) rename clang/test/CodeGen/{ => X86}/3dnow-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/adc-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/adx-builtins.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx_errors.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx_inline_asm.c (100%) rename clang/test/CodeGen/{ => X86}/avx-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/avx-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx-cmp-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx-shuffle-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx2-builtins.c rename clang/test/CodeGen/{ => X86}/avx512-inline-asm-kregisters-basics.c (100%) rename clang/test/CodeGen/{ => X86}/avx512-kconstraints-att_inline_asm.c (100%) rename clang/test/CodeGen/{ => X86}/avx512-reduceIntrin.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c rename clang/test/CodeGen/{ => X86}/avx512bf16-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512bitalg-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512bw-builtins.c rename clang/test/CodeGen/{ => X86}/avx512cdintrin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512dq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512er-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512f-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/avx512f-builtins-constrained.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512f-builtins.c rename clang/test/CodeGen/{ => X86}/avx512ifma-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512ifmavl-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512pf-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmi-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmivl-builtin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vl-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vl-builtins-constrained.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512vl-builtins.c rename clang/test/CodeGen/{ => X86}/avx512vlbf16-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlbitalg-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512vlbw-builtins.c rename clang/test/CodeGen/{ => X86}/avx512vlcd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vldq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlvbmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlvnni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vnni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vpopcntdqintrin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vpopcntdqvlintrin.c (100%) rename clang/test/CodeGen/{ => X86}/bitscan-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/bmi-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/bmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clflushopt.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clwb.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clzero.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-movdir.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-wbinvd.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-wbnoinvd.c (100%) rename clang/test/CodeGen/{ => X86}/cetintrin.c (100%) rename clang/test/CodeGen/{ => X86}/cldemote.c (100%) rename clang/test/CodeGen/{ => X86}/f16c-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/f16c-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fma-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/fma-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fma4-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fsgsbase-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/gfni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/intel-avx512vlvp2intersect.c (100%) rename clang/test/CodeGen/{ => X86}/intel-avx512vp2intersect.c (100%) rename clang/test/CodeGen/{ => X86}/invpcid.c (100%) create mode 100644 clang/test/CodeGen/X86/keylocker.c rename clang/test/CodeGen/{ => X86}/lwp-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/lzcnt-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-inline-asm-error.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-shift-with-immediate.c (100%) rename clang/test/CodeGen/{ => X86}/movbe-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/pause.c (100%) rename clang/test/CodeGen/{ => X86}/pclmul-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/pku.c (100%) rename clang/test/CodeGen/{ => X86}/popcnt-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/prefetchw-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/ptwrite.c (100%) rename clang/test/CodeGen/{ => X86}/rd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/rdpid-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/rdrand-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/rot-intrinsics.c (100%) rename clang/test/CodeGen/{ => X86}/rtm-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sha-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins-dbg.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse.c (100%) rename clang/test/CodeGen/{ => X86}/sse2-builtins-constrained-cmp.c (100%) create mode 100644 clang/test/CodeGen/X86/sse2-builtins.c rename clang/test/CodeGen/{ => X86}/sse3-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/sse41-builtins.c rename clang/test/CodeGen/{ => X86}/sse42-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse4a-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/ssse3-builtins.c rename clang/test/CodeGen/{ => X86}/tbm-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/vaes-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/vpclmulqdq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/waitpkg.c (100%) rename clang/test/CodeGen/{ => X86}/x86-64-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/x86-GCC-inline-asm-Y-constraints.c (100%) rename clang/test/CodeGen/{ => X86}/x86-atomic-long_double.c (100%) rename clang/test/CodeGen/{ => X86}/x86-bswap.c (100%) rename clang/test/CodeGen/{ => X86}/x86-builtins-vector-width.c (100%) rename clang/test/CodeGen/{ => X86}/x86-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-cf-protection.c (100%) rename clang/test/CodeGen/{ => X86}/x86-crc-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-enqcmd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-inline-asm-min-vector-width.c (100%) rename clang/test/CodeGen/{ => X86}/x86-inline-asm-v-constraint.c (100%) rename clang/test/CodeGen/{ => X86}/x86-long-double.cpp (100%) rename clang/test/CodeGen/{ => X86}/x86-nontemporal.c (100%) rename clang/test/CodeGen/{ => X86}/x86-serialize-intrin.c (100%) rename clang/test/CodeGen/{ => X86}/x86-soft-float.c (100%) rename clang/test/CodeGen/{ => X86}/x86-tsxldtrk-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vec-i128.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vec-struct-packing.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vector-width.c (100%) rename clang/test/CodeGen/{ => X86}/x86.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-darwin.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-iamcu.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-linux.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-nommx.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-realign.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-win32.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-fpcc-struct-return.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-xsave.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-PR42672.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments-darwin.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments-nacl.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments-win32.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-atomic-128.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-floatvectors.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-instrument-functions.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-longdouble.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-mno-sse.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-mno-sse2.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-profiling-keep-fp.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-xsave.c (100%) rename clang/test/CodeGen/{ => X86}/x86_inlineasm_curly_bracket_escape.c (100%) rename clang/test/CodeGen/{ => X86}/xop-builtins-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/xop-builtins.c (100%) create mode 100644 clang/test/CodeGen/aix-alignment.c delete mode 100644 clang/test/CodeGen/aix-complex.c delete mode 100644 clang/test/CodeGen/avx2-builtins.c delete mode 100644 clang/test/CodeGen/avx512-reduceMinMaxIntrin.c delete mode 100644 clang/test/CodeGen/avx512bw-builtins.c delete mode 100644 clang/test/CodeGen/avx512f-builtins.c delete mode 100644 clang/test/CodeGen/avx512vl-builtins.c delete mode 100644 clang/test/CodeGen/avx512vlbw-builtins.c 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/pass-by-value-noalias.c create mode 100644 clang/test/CodeGen/powerpc-c99complex.c create mode 100644 clang/test/CodeGen/setjmp.c delete mode 100644 clang/test/CodeGen/sse2-builtins.c delete mode 100644 clang/test/CodeGen/sse41-builtins.c delete mode 100644 clang/test/CodeGen/ssse3-builtins.c create mode 100644 clang/test/CodeGen/thinlto_embed_bitcode.ll create mode 100644 clang/test/CodeGen/xray-function-groups.cpp 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-branch-weights.cpp create mode 100644 clang/test/CodeGenCXX/attr-likelihood-if-vs-builtin-expect.cpp create mode 100644 clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp create mode 100644 clang/test/CodeGenCXX/microsoft-abi-unknown-arch.cpp create mode 100644 clang/test/CodeGenCXX/pass-by-value-noalias.cpp create mode 100644 clang/test/CodeGenCXX/pr47636.cpp create mode 100644 clang/test/CodeGenCXX/ubsan-nullability-arg.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-semmetric-transfer.cpp create mode 100644 clang/test/CodeGenObjC/non-runtime-protocol.m create mode 100644 clang/test/CodeGenObjC/pass-by-value-noalias.m create mode 100644 clang/test/CodeGenSYCL/convergent.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/aix-rtlib.c create mode 100644 clang/test/Driver/amdgcn-gz-options.cl 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/fsplit-machine-functions.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-gz-options.hip create mode 100644 clang/test/Driver/hip-macros.hip create mode 100644 clang/test/Driver/hip-offload-arch.hip create mode 100644 clang/test/Driver/hip-sanitize-options.hip create mode 100644 clang/test/Driver/hip-toolchain-device-only.hip delete mode 100644 clang/test/Driver/mingw-implicit-extension-cross.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/Headers/Inputs/include/type_traits create mode 100644 clang/test/Headers/openmp_device_math_isnan.cpp 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/Sema/attr-likelihood.c create mode 100644 clang/test/Sema/warn-printf-insufficient-data-args.c create mode 100644 clang/test/SemaCXX/attr-likelihood.cpp create mode 100644 clang/test/SemaCXX/cxx20-constinit.cpp create mode 100644 clang/test/SemaCXX/fold_expr_expansion_limit.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/SemaObjC/attr-swift-error.m create mode 100644 clang/test/SemaObjC/attr-swift_bridge.m create mode 100644 clang/test/SemaObjC/attr-swift_bridged_typedef.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_objc_members.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 create mode 100644 clang/unittests/Tooling/Syntax/SynthesisTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTest.cpp create mode 100644 compiler-rt/lib/builtins/divmodti4.c delete mode 100644 compiler-rt/lib/sanitizer_common/.clang-tidy 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 create mode 100644 compiler-rt/test/.clang-tidy create mode 100644 compiler-rt/test/asan/TestCases/leaks.cpp create mode 100644 compiler-rt/test/asan/TestCases/lsan_crash.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/munmap_release_shadow.c create mode 100644 compiler-rt/test/fuzzer/CustomMutatorWithLongSequencesTest.cpp create mode 100644 compiler-rt/test/fuzzer/mutation-graph.test 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/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/docs/GettingInvolved.md create mode 100644 flang/docs/OpenMP-4.5-grammar.md delete mode 100644 flang/docs/OpenMP-4.5-grammar.txt create mode 100644 flang/docs/ReleaseNotes.md delete mode 100644 flang/docs/ReleaseNotes.rst create mode 100644 flang/docs/_templates/indexsidebar.html create mode 100644 flang/docs/_templates/layout.html create mode 100644 flang/docs/f2018-grammar.md delete mode 100644 flang/docs/f2018-grammar.txt create mode 100644 flang/docs/index.md delete mode 100644 flang/include/flang/Common/unsigned-const-division.h create mode 100644 flang/include/flang/Frontend/CompilerInstance.h create mode 100644 flang/include/flang/Frontend/CompilerInvocation.h create mode 100644 flang/include/flang/Frontend/FrontendOptions.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/FrontendTool/Utils.h create mode 100644 flang/lib/Frontend/CMakeLists.txt create mode 100644 flang/lib/Frontend/CompilerInstance.cpp create mode 100644 flang/lib/Frontend/CompilerInvocation.cpp create mode 100644 flang/lib/Frontend/FrontendOptions.cpp 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/lib/FrontendTool/CMakeLists.txt create mode 100644 flang/lib/FrontendTool/ExecuteCompilerInvocation.cpp create mode 100644 flang/test/Evaluate/folding12.f90 create mode 100644 flang/test/Flang-Driver/driver-error-cc1.c create mode 100644 flang/test/Flang-Driver/driver-error-cc1.cpp create mode 100644 flang/test/Flang-Driver/driver-help.f90 create mode 100644 flang/test/Flang-Driver/driver-version.f90 create mode 100644 flang/test/Flang-Driver/emit-obj.f90 create mode 100644 flang/test/Flang-Driver/missing-input.f90 create mode 100644 flang/test/Parser/acc-unparse.f90 create mode 100644 flang/test/Preprocessing/assert.F90 copy {clang/test/CXX/cpp/cpp.module/Inputs => flang/test/Preprocessing}/empty.h (100%) create mode 100644 flang/test/Preprocessing/include-comment.F90 create mode 100644 flang/test/Semantics/defined-ops.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-resolve06.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/resolve95.f90 create mode 100644 flang/test/Semantics/resolve96.f90 create mode 100644 flang/test/Semantics/save01.f90 create mode 100644 flang/tools/flang-driver/CMakeLists.txt create mode 100644 flang/tools/flang-driver/driver.cpp create mode 100644 flang/tools/flang-driver/fc1_main.cpp create mode 100644 flang/unittests/Frontend/CMakeLists.txt create mode 100644 flang/unittests/Frontend/CompilerInstanceTest.cpp delete mode 100644 flang/unittests/Lower/CMakeLists.txt delete mode 100644 flang/unittests/Lower/OpenMPLoweringTest.cpp rename libc/config/linux/{platfrom_defs.h.inc => platform_defs.h.inc} (100%) 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 libclc/spirv/lib/math/fma.cl create mode 100644 libclc/spirv/lib/math/fma.inc create mode 100644 libclc/spirv64/lib/math/fma.cl create mode 100644 libclc/spirv64/lib/math/fma.inc create mode 100644 libcxx/benchmarks/map.bench.cpp 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/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_move.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.map/unord.map.swap/db [...] 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_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/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.multimap/unord.multim [...] 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_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/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/unord.multis [...] 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_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_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/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/unord.set.swap/db [...] create mode 100644 libcxx/test/libcxx/language.support/support.dynamic/aligned_all [...] create mode 100644 libcxx/test/libcxx/memory/aligned_allocation_macro.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/memory/aligned_allocation_macro.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.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/any/allocator.pass.cpp copy libcxx/test/std/atomics/atomics.flag/{atomic_flag_test_and_set.pass.cpp => at [...] create mode 100644 libcxx/test/std/atomics/atomics.flag/atomic_flag_test_explicit. [...] 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 [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/init.pass.cpp 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/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/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/phabricator-report create mode 100755 libcxx/utils/ci/run-buildbot.sh create mode 100644 libcxx/utils/ci/secrets.env 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/docs/ELF/warn_backrefs.rst 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/lit.local.cfg create mode 100644 lld/test/COFF/precomp-summary-fail.test 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/ELF/ppc64-tls-pcrel-le.s create mode 100644 lld/test/ELF/riscv-attributes.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/undefined-globals.s delete mode 100644 lld/test/wasm/Inputs/undefined-globals.yaml 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/export-all.s delete mode 100644 lld/test/wasm/gc-imports.ll create mode 100644 lld/test/wasm/gc-imports.s 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/map-file.s create mode 100644 lld/test/wasm/mutable-global-exports.s create mode 100644 lld/test/wasm/mutable-globals.s create mode 100644 lld/wasm/MapFile.cpp create mode 100644 lld/wasm/MapFile.h 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/include/lldb/Target/Trace.h create mode 100644 lldb/include/lldb/Target/TraceSettingsParser.h create mode 100644 lldb/source/Commands/CommandObjectTrace.cpp create mode 100644 lldb/source/Commands/CommandObjectTrace.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/TraceIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSettingsParser.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSettingsParser.h create mode 100644 lldb/source/Target/Trace.cpp create mode 100644 lldb/source/Target/TraceSettingsParser.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/commands/expression/import-std-module/{sysroot => forward_decl_ [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] copy lldb/test/API/commands/expression/import-std-module/{empty-module => forward_ [...] copy lldb/test/API/commands/expression/import-std-module/{basic => pair}/Makefile (100%) create mode 100644 lldb/test/API/commands/expression/import-std-module/pair/TestPa [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/pair/main.cpp 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/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_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/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/gdb_remote_client/TestQemuAArch64 [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/basic_eh_frame- [...] 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/lang/c/record_decl_in_expr/TestRecordDeclInExpr.py 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 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-vscode/ru [...] create mode 100644 lldb/test/API/tools/lldb-vscode/runInTerminal/TestVSCode_runInT [...] create mode 100644 lldb/test/API/tools/lldb-vscode/runInTerminal/main.c 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/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/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/ScriptInterpreter/Lua/lua-python.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/python.test delete mode 100644 lldb/tools/lldb-perf/darwin/sketch/foobar.sketch2 create mode 100644 llvm/cmake/modules/GetLibraryName.cmake create mode 100644 llvm/docs/TableGen/BackGuide.rst create mode 100644 llvm/docs/WritingAnLLVMNewPMPass.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/ConstraintSystem.h 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/ELFRelocs/CSKY.def create mode 100644 llvm/include/llvm/BinaryFormat/WasmTraits.h delete mode 100644 llvm/include/llvm/Object/WasmTraits.h create mode 100644 llvm/include/llvm/Transforms/HelloNew/HelloWorld.h create mode 100644 llvm/include/llvm/Transforms/IPO/StripSymbols.h delete mode 100644 llvm/include/llvm/Transforms/Instrumentation/HeapProfiler.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/MemProfiler.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/LoopReroll.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/lib/Analysis/ConstraintSystem.cpp create mode 100644 llvm/lib/Analysis/IRSimilarityIdentifier.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/BPFCheckAndAdjustIR.cpp create mode 100644 llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCInstructionSelector.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBanks.td 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/X86/X86InstrKL.td create mode 100644 llvm/lib/Target/X86/X86InstrTDX.td create mode 100644 llvm/lib/Transforms/HelloNew/CMakeLists.txt create mode 100644 llvm/lib/Transforms/HelloNew/HelloWorld.cpp create mode 100644 llvm/lib/Transforms/HelloNew/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/Instrumentation/HeapProfiler.cpp create mode 100644 llvm/lib/Transforms/Instrumentation/MemProfiler.cpp create mode 100644 llvm/lib/Transforms/Scalar/ConstraintElimination.cpp create mode 100644 llvm/lib/Transforms/Scalar/LoopFlatten.cpp 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/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/update-remove-dead-blocks.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/abs-intrinsic.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-gua [...] create mode 100644 llvm/test/Analysis/ScalarEvolution/saturating-intrinsics.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/semi-transparent-inttoptr-pt [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/builtin-return-address-pacret.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fabs.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-flog2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fneg.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-shl.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-trunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-unmerge.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-brcond-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-condbr-lower-tree.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-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/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/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/fmov-imm-licm.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/parity.ll create mode 100644 llvm/test/CodeGen/AArch64/statepoint-call-lowering.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-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-split-fcvt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-trunc.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fmin-legalization.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/AArch64/zext-reg-coalesce.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/atomic_optimizations_mul_one.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-trunc-shl.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fract.f64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-misaligned-bug.ll 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/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-recognizer-meta-insts.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll create mode 100644 llvm/test/CodeGen/AMDGPU/local-stack-alloc-block-sp-reference.ll create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-xdl-resource.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-copy-local-cse.ll 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/unexpected-reg-unit-state.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-constant-bus-violations.mir create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-meta-instructions.mir create mode 100644 llvm/test/CodeGen/ARM/cmse-errors.ll create mode 100644 llvm/test/CodeGen/ARM/constant-island-SOImm-limit16.mir create mode 100644 llvm/test/CodeGen/ARM/fminmax-folds.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-calls.mir create mode 100644 llvm/test/CodeGen/ARM/memcpy-const-vol-struct.ll create mode 100644 llvm/test/CodeGen/ARM/parity.ll 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/ARM/vecreduce-fmax-legalization-soft-float.ll create mode 100644 llvm/test/CodeGen/ARM/vecreduce-fmin-legalization-soft-float.ll create mode 100644 llvm/test/CodeGen/ARM/vecreduce-fmul-legalization-soft-float.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/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/Hexagon/autohvx/isel-hvx-concat-truncate.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-split-masked.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-truncate-legal.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-undef-not-zero.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-memop.ll rename llvm/test/CodeGen/Hexagon/autohvx/{short-store-widen.ll => isel-widen-store [...] create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-illegal-elem.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-op.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-pair.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/widen-ext.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/widen-trunc.ll create mode 100644 llvm/test/CodeGen/Hexagon/registerpassbuildercallbacks.ll create mode 100644 llvm/test/CodeGen/Hexagon/swp-pragma-initiation-interval-reset.ii create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/legalize-ret.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-bytestring.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-overflow-toc.py create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-data-sections.ll create mode 100644 llvm/test/CodeGen/PowerPC/fusion-load-store.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-acc-memops.ll create mode 100644 llvm/test/CodeGen/PowerPC/mulli.ll create mode 100644 llvm/test/CodeGen/PowerPC/nofpexcept.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/pcrel-tls-local-exec.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc-32bit-shift.ll create mode 100644 llvm/test/CodeGen/PowerPC/select.ll create mode 100644 llvm/test/CodeGen/PowerPC/sink-down-more-instructions-1.mir 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/SPARC/fshl.ll create mode 100644 llvm/test/CodeGen/SystemZ/bcmp.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-mul-14.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-60.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-move-10.ll delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/basic-tail-pred.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/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/predicated-liveout-un [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-basic.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-disabled-in [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-reduce.ll delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll 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/vmovdrroffset.ll create mode 100644 llvm/test/CodeGen/VE/blockaddress.ll create mode 100644 llvm/test/CodeGen/VE/loadrri.ll create mode 100644 llvm/test/CodeGen/WebAssembly/pr47375.ll create mode 100644 llvm/test/CodeGen/X86/asm-reject-x87-int.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-labels-functions-sec [...] create mode 100644 llvm/test/CodeGen/X86/bittest-intrin.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/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 create mode 100644 llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll delete mode 100644 llvm/test/CodeGen/X86/nancvt.ll create mode 100644 llvm/test/CodeGen/X86/pr47482.ll create mode 100644 llvm/test/CodeGen/X86/pr47517.ll create mode 100644 llvm/test/CodeGen/X86/ssse3-intrinsics-x86-upgrade.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/vector-reduce-fmax-fmin-fast.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_load_in_loop.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_many_loop_heads.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/debug-addr-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-aranges-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-frame-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-info-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-info-dwo-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-line-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-names-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-pubtables-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-str-offsets-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-str-offsets-dwo-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-types-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/dwarf64-support.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 create mode 100644 llvm/test/Instrumentation/ThreadSanitizer/tsan_musttail.ll create mode 100644 llvm/test/MC/AArch64/seh-optimize.s create mode 100644 llvm/test/MC/AArch64/seh-packed-epilog.s create mode 100644 llvm/test/MC/AArch64/seh-packed-unwind.s create mode 100644 llvm/test/MC/ARM/directive-if-subtraction.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/PowerPC/pcrel-tls-local-exec-address-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-local-exec-value-load-reloc.s create mode 100644 llvm/test/MC/SystemZ/directive-insn-vector.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/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 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/TableGen/GlobalISelEmitter-nested-subregs.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-zero-reg.td create mode 100644 llvm/test/Transforms/Attributor/chain.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/recursively-delete-dead [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/dom.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps.2d.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/i128.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/loops.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/mixed.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/uge.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/ugt-ule.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/ule.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 create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-loop- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/read-clobber-aft [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/simple-todo.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/masked-dead-store.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/EarlyCSE/masked-intrinsics.ll create mode 100644 llvm/test/Transforms/EarlyCSE/reuse-preserved-memoryssa.ll create mode 100644 llvm/test/Transforms/GCOVProfiling/split-indirectbr-critical-edges.ll create mode 100644 llvm/test/Transforms/GVN/assume.ll create mode 100644 llvm/test/Transforms/GVN/loadpre-context.ll create mode 100644 llvm/test/Transforms/GVN/masked-load-store-vn-crash.ll create mode 100644 llvm/test/Transforms/GVN/masked-load-store.ll create mode 100644 llvm/test/Transforms/HelloNew/helloworld.ll 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/InferAddressSpaces/AMDGPU/self-phi.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/unreachable-code [...] create mode 100644 llvm/test/Transforms/Inline/AArch64/sve-alloca-merge.ll create mode 100644 llvm/test/Transforms/Inline/prof-update-sample-alwaysinline.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/VectorUtils_heuristics.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/minmax-intrinsics.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-factor.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/fminmax-folds.ll create mode 100644 llvm/test/Transforms/JumpThreading/constant-fold-status.ll create mode 100644 llvm/test/Transforms/JumpThreading/select-unfold-freeze.ll copy llvm/test/{Analysis/CostModel => Transforms/LICM}/AArch64/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/LICM/AArch64/sve-load-hoist.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/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/LoopIdiom/memcpy-vectors.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/pr47457.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AArch64/pr47329.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-fold-multiple-icmps.ll 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/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/masked-memory-ops.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/SCCP/intrinsics.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/insertelement.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-div.ll create mode 100644 llvm/test/Transforms/Scalarizer/global-bug-2.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/merge-default.ll create mode 100644 llvm/test/Transforms/UnifyFunctionExitNodes/unreachable-blocks- [...] 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/llvm-cov/comma-in-coverage-object-filename.test delete mode 100644 llvm/test/tools/llvm-cov/gcov-4.7.c delete mode 100644 llvm/test/tools/llvm-cov/gcov-8.c delete mode 100644 llvm/test/tools/llvm-cov/gcov-9.c delete mode 100644 llvm/test/tools/llvm-cov/gcov-fake-4.2.c create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcda create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcno 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%) create mode 100644 llvm/test/tools/llvm-cov/gcov/basic.test create mode 100644 llvm/test/tools/llvm-cov/gcov/demangled-names.test create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-4.7.c create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-8.c create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-9.c create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-fake-4.2.c rename llvm/test/tools/llvm-cov/{gcov-intermediate-format.test => gcov/intermediat [...] create mode 100644 llvm/test/tools/llvm-cov/gcov/relative-only.test delete mode 100644 llvm/test/tools/llvm-cov/llvm-cov.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/no-children.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/tombstone.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/builtin_types.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/named_bitwise_operators.test create mode 100644 llvm/test/tools/llvm-ml/proc.test create mode 100644 llvm/test/tools/llvm-ml/proc_frame.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-ml/size_inference.test create mode 100644 llvm/test/tools/llvm-ml/struct_alignment.test create mode 100644 llvm/test/tools/llvm-ml/type_operators.test create mode 100644 llvm/test/tools/llvm-ml/variable.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/objcopy-version.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-version.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 delete mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-version.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/universal-object.test create mode 100644 llvm/test/tools/llvm-objcopy/tool-version.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-packed-epilog.s create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-packed-unwind.s 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-tls.so.elf-mips64el create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-addr.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-ranges.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-str.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/unrecognized-debug-section.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/mips-abi-flags.yaml create mode 100644 llvm/tools/llvm-objcopy/BitcodeStripOpts.td create mode 100644 llvm/unittests/Analysis/ConstraintSystemTest.cpp create mode 100644 llvm/unittests/Analysis/IRSimilarityIdentifierTest.cpp create mode 100644 llvm/unittests/CodeGen/AllocationOrderTest.cpp create mode 100644 llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp create mode 100644 llvm/unittests/CodeGen/DIETest.cpp create mode 100644 llvm/unittests/CodeGen/TestAsmPrinter.cpp create mode 100644 llvm/unittests/CodeGen/TestAsmPrinter.h create mode 100644 llvm/unittests/Support/raw_fd_stream_test.cpp create mode 100755 llvm/utils/convert-constraint-log-to-z3.py create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/altera/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/enable.gni create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/quality/gen_de [...] create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/HelloNew/BUILD.gn 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/UnderstandingTheIRStructure.md create mode 100644 mlir/docs/Tutorials/_index.md create mode 100644 mlir/docs/includes/img/DefUseChains.svg create mode 100644 mlir/docs/includes/img/Use-list.svg create mode 100644 mlir/include/mlir-c/Bindings/Python/Interop.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/CAPI/Support.h create mode 100644 mlir/include/mlir/CAPI/Utils.h delete mode 100644 mlir/include/mlir/Conversion/ShapeToSCF/ShapeToSCF.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/Support/IndentedOstream.h create mode 100644 mlir/include/mlir/TableGen/CodeGenHelpers.h create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-ncdhw-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-ndhwc-call.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-transfer-to-loops.mlir 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 delete mode 100644 mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp create mode 100644 mlir/lib/Conversion/ShapeToStandard/ConvertShapeConstraints.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/FusionOnTensors.cpp create mode 100644 mlir/lib/Support/IndentedOstream.cpp create mode 100644 mlir/test/Bindings/Python/context_lifecycle.py create mode 100644 mlir/test/Conversion/LinalgToVector/linalg-to-vector.mlir delete mode 100644 mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir create mode 100644 mlir/test/Conversion/ShapeToStandard/convert-shape-constraints.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/Linalg/fusion-pattern.mlir create mode 100644 mlir/test/Dialect/Linalg/inlining.mlir create mode 100644 mlir/test/Dialect/OpenACC/invalid.mlir create mode 100644 mlir/test/Dialect/Vector/vector-distribution.mlir create mode 100644 mlir/test/IR/print-ir-defuse.mlir create mode 100644 mlir/test/IR/print-ir-nesting.mlir create mode 100644 mlir/test/IR/slice.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/lib/IR/TestPrintDefUse.cpp create mode 100644 mlir/test/lib/IR/TestPrintNesting.cpp create mode 100644 mlir/test/lib/IR/TestSlicing.cpp create mode 100644 mlir/test/lib/Transforms/TestAffineLoopParametricTiling.cpp create mode 100644 mlir/test/lib/Transforms/TestConvVectorization.cpp create mode 100644 mlir/test/lib/Transforms/TestDynamicPipeline.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgFusionTransforms.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/offloading/info.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